GitAgent继承与组合详解:extends、依赖挂载与子代理委托实现高效复用
GitAgent继承与组合详解extends、依赖挂载与子代理委托实现高效复用【免费下载链接】opengapA framework-agnostic, git-native standard for defining AI agents项目地址: https://gitcode.com/gh_mirrors/git/opengap使用 GitAgent 构建 AI 代理时继承extends、依赖挂载dependencies与子代理委托delegation是三大核心复用机制。GitAgent 是一个 git 原生的 AI 代理框架——代理的身份、规则、记忆、工具全部以版本控制文件形式存放在 git 仓库中。本文面向新手用最少的配置带你打通这套代理即仓库的组合体系让你快速把多个代理能力拼装成一个可维护、可 Fork 的整体。为什么需要继承与组合单独维护一个代理很简单但真实团队会很快遇到三个问题痛点组合机制的解法多个代理共享同一套人格 规则extends 继承子代理声明父仓库配置自动深合并团队要共享一批工具 / 技能模块dependencies 挂载把公共仓库克隆并挂载进来主代理要分派任务给专职小代理delegation 委托声明子代理主代理按需调用这套机制的源码实现位于 src/loader.ts完整配置字段说明可参考 Documentation.md。方法一用 extends 一行继承父代理只需在 agent.yaml 中加一行详见 Documentation.md# agent.yaml extends: 父代理的git仓库地址运行后GitAgent 会自动把父仓库浅克隆到.gitagent/deps/缓存目录然后执行合并实现见 src/loader.ts 的resolveInheritance函数。合并规则非常好记深合并子代理优先嵌套对象逐项合并同名配置以子代理为准工具tools取并集父、子两边声明的工具都会加载规则RULES.md做联合父代理的行为约束会追加到系统提示词末尾两者同时生效典型用法团队维护一个base-agent公共人格仓库每个业务代理 Fork 后只写差异配置——改一处、全局生效还能用git log追溯每次人格变更。方法二dependencies 挂载共享资产当多个代理需要复用同一批工具定义或技能模块时用dependencies字段声明依赖字段结构见 src/loader.ts# agent.yaml dependencies: - name: shared-tools # 依赖名称 source: 共享仓库git地址 # 仓库来源 version: main # 分支或 tag mount: tools # 挂载目标加载器会在每次启动时把依赖仓库克隆到.gitagent/deps/name实现见 src/loader.ts 的resolveDependencies函数指定版本可锁定到某个 tag保证团队各代理加载的共享资产一致。⚠️ 小提示依赖目录位于.gitagent/下该目录会自动写入.gitignore不会污染你代理仓库的版本历史。方法三delegation 子代理委托 除了继承配置GitAgent 还支持运行时分工——主代理把子任务委托给专职子代理。声明子代理在 agents/ 目录放一个文件夹或一个 md子代理的自动发现逻辑在 src/agents.ts支持两种形式目录形式agents/name/agent.yaml本项目自带的 agents/assistant/agent.yaml 就是一个现成例子定义了一个通用作码助手文件形式agents/name.md用 YAML frontmatter 写明name和description配置委托模式在 agent.yaml 中声明委托策略三种模式定义见 src/loader.ts# agent.yaml delegation: mode: auto # auto | explicit | router模式行为auto主代理自动判断何时分派给子代理explicit仅在明确指令时才委托router由指定的路由代理router字段决定分派目标委托是怎么发生的加载器会把所有子代理以available_agents列表形式注入系统提示词见 src/agents.ts主代理随后通过cli工具执行类似下面的命令完成一次真实委托gitagent --dir agents/assistant -p 重构认证模块并说明改动也就是一个子代理 一次独立的 gitagent 会话天然隔离、各自拥有独立的记忆与工具集。三种机制怎么选✅机制一句话定位适用场景extends纵向继承配置与人格的子类团队统一基础人格业务代理叠加差异dependencies横向挂载共享工具/技能仓库跨代理复用同一批工具定义delegation运行时分工主子代理协作复杂任务拆给专职小代理并行推进三者可以叠加使用用extends继承基础人格 → 用dependencies挂载公共工具 → 用delegation把重活分给子代理即可搭出结构清晰、易于维护的代理体系。总结extends让你一行配置继承父代理子配置优先、工具取并集、规则做联合dependencies让你像声明包依赖一样挂载共享仓库并锁定版本delegation让你把agents/目录下的子代理变成可调度的专职同事GitAgent 的精髓正是代理即仓库Fork 一个代理就是继承一种人格git log就能查看记忆演化。建议从 README.md 的快速开始入手再对照 Documentation.md 中的完整agent.yaml字段表动手搭出你的第一个多代理体系 ️【免费下载链接】opengapA framework-agnostic, git-native standard for defining AI agents项目地址: https://gitcode.com/gh_mirrors/git/opengap创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Python参数传递本质:名字绑定与对象模型解析

Python参数传递本质:名字绑定与对象模型解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 18:58:34 阅读更多 →
中文文献和外文文献怎么搭配引用

中文文献和外文文献怎么搭配引用

写论文时真正难住人的,往往不是引用格式怎么排,而是「中英文文献怎么配比引用」这道判断题:全引中文,综述读起来像自说自话;全引外文,又落不到本土语境。我们的思路是把「语言比例」换成「论证任务分工」—…

2026/9/30 16:47:30 阅读更多 →
震惊!你在街头念的每个数字,都在给黑产训练声纹模型

震惊!你在街头念的每个数字,都在给黑产训练声纹模型

真实场景 上海街头,一位老人拦住路人,说眼睛花了看不清,麻烦帮忙念一下手机上的字。那位女士凑近一看——屏幕上写的居然是 「我已知情并同意」,果断扭头就走。 这个话题几天内阅读量破千万。很多人第一次意识到:对着…

2026/10/1 18:58:09 阅读更多 →

最新新闻

β-环糊精组合修饰全解析:PEG链连接FITC、Biotin、DBCO的设计与应用

β-环糊精组合修饰全解析:PEG链连接FITC、Biotin、DBCO的设计与应用

拿到“PEG-荧光素修饰β-环糊精,β-CD-PEG-FITC,β-CD-PEG-Biotin,DBCO-PEG修饰β-环糊精,β-CD-DBCO-PEG”这一串产品名时,多数人的第一反应是“这到底是个东西还是好几个东西”。其实这是一类典型的组合修饰型环糊精…

2026/10/1 18:57:55 阅读更多 →
C++工厂方法模式实战:从日志系统到调试排查全解

C++工厂方法模式实战:从日志系统到调试排查全解

聊到C里的创建型设计模式,工厂方法模式(Factory Method)是我在工程实践中用得最频繁,也最容易被低估的一个。早些年我在面试候选人的时候,几乎每次都会问到一个场景:一段代码里有七八个if分支去创建不同类型…

2026/10/1 18:57:55 阅读更多 →
Madeira 整合 Wine、FEX-Emu 与 DXMT:ARM 平台运行 x86-64 Windows 程序实战

Madeira 整合 Wine、FEX-Emu 与 DXMT:ARM 平台运行 x86-64 Windows 程序实战

1. 从“Madeira”这个名字说起:它到底想解决什么问题 第一次看到“Madeira”这个项目名,很多人会以为是某个葡萄酒产区的工具,或者干脆是个地名相关的应用。但结合热搜词里的 Wine、FEX-Emu、DXMT、x86-64 这几个关键词,方向就清晰…

2026/10/1 18:57:55 阅读更多 →
声音克隆 + 文本转语音:narrator-ai-cli-skill 独立任务实战,AI 解说大师配音两大技能

声音克隆 + 文本转语音:narrator-ai-cli-skill 独立任务实战,AI 解说大师配音两大技能

声音克隆 文本转语音:narrator-ai-cli-skill 独立任务实战,AI 解说大师配音两大技能 【免费下载链接】narrator-ai-cli-skill AI 解说大师 — Agent skill;封装 narrator-ai-cli 供 Claude/Codex 等工具调用 项目地址: https://gitcode.co…

2026/10/1 18:57:55 阅读更多 →
Windows英文系统中文显示异常的注册表级修复方案

Windows英文系统中文显示异常的注册表级修复方案

1. 问题本质与真实场景还原这个问题我从2015年就开始反复处理,不是什么新毛病,但每次Windows大版本更新(比如1809、20H2、22H2)它就准时回来“打卡”。核心现象非常典型:你把系统语言从中文改成英文(比如为…

2026/10/1 18:57:55 阅读更多 →
C++桥接模式四种实现:从指针到std::variant的工程实践

C++桥接模式四种实现:从指针到std::variant的工程实践

从"类和类纠缠"到"接口和实现各过各的"做C开发这么多年,我一直觉得设计模式这事儿最怕"背名字"。桥接模式(Bridge Pattern)就是个典型——很多人能把定义背出来:"将抽象部分与实现部分分离&am…

2026/10/1 18:56:55 阅读更多 →

日新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 1:01:17 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/30 13:14:22 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/30 18:13:06 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/9/30 13:14:49 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 1:01:17 阅读更多 →