git 原生的 agent 状态
将身份、记忆、规则、工具和技能作为 git 仓库中的普通文件存储,使 agent 能像代码一样进行分支、差异比较、审查和回滚。
GitAgentProtocol(GAP)是面向开发者的 git 原生 AI agent 框架,可将身份、记忆、规则和技能以版本控制文件管理,并通过 CLI、Node.js SDK 或支持聊天、语音与工作流的浏览器 UI 使用。
GitAgentProtocol(GAP)是用 TypeScript 构建的 git 原生 AI agent harness。其核心理念是:agent 的身份、记忆、规则、工具和技能都作为普通文件保存在仓库中,因此整个 agent 可以通过标准 git 工作流进行读取、版本管理、分支、差异比较和回滚。
该产品面向希望通过代码、终端 REPL、SDK 或浏览器界面来运行和管理 agent 的开发者。网站强调可审计性、人在回路中的审查以及可逆更改,并将 GitAgent 定位为用于自主编码和项目工作的专用系统,而不是通用生活助手。
将身份、记忆、规则、工具和技能作为 git 仓库中的普通文件存储,使 agent 能像代码一样进行分支、差异比较、审查和回滚。
将主要终端界面作为交互式 REPL 运行,并支持单次提示、远程仓库、沙盒执行,以及从 CLI 启动 Web UI。
通过 SDK 将 GitAgent 嵌入 Node.js 应用,并从代码中调用 `query()`,以编程方式自动化提示和工作流。
在 3333 端口提供浏览器 UI,包含聊天、语音、技能、集成、通信渠道、调度器和可视化技能流构建器。
使用 git 分支、提交、日志、差异、标签和回退操作来检查 agent 历史并恢复到较早状态。
在 YAML 中定义确定性工作流,并为 agent 行为支持 hooks、skills 以及 `bootstrap.md` 和 `teardown.md` 等生命周期文件。
当你需要快速的交互式会话、单次提示,或者一个尽量贴近仓库的本地工作流时,可从终端运行 agent。
将 GitAgent 嵌入 Node.js 应用,以自动化提示并将 agent 行为直接集成到产品代码中。
当图形化工作流比终端更方便时,可使用浏览器界面进行聊天、语音、由调度器驱动的运行、技能和集成。
像管理软件变更一样管理 agent 变更,在审查或试验期间对 agent 文件进行分支、差异比较、提交和回退。
当你需要 agent 通过 Telegram、WhatsApp、电话或基于 Composio 的集成在仓库之外响应时,可连接消息渠道或第三方服务。
GitAgent 作为 git 原生的 agent harness 运行。文档将 CLI、SDK 和浏览器 UI 描述为与同一个 agent 仓库交互的不同方式。
来源将 GitAgent 描述为与框架无关,并说明它可与包括 Claude、OpenAI、CrewAI 和 Lyzr 在内的提供方配合使用。文档还提到 OpenAI Realtime 和 Gemini Live 可用于语音模式。
CLI 默认会启动交互式终端 REPL。它还支持单次提示模式、远程仓库工作、沙盒运行,以及用于启动带语音的 Web UI 的标志。
Web UI 运行在 3333 端口。它提供聊天、技能、集成、通信渠道、可视化技能流程构建器、调度器、设置和语音模式。
该站点将 GitAgent 定位为围绕版本控制、分支、差异和回滚构建的开发者导向 agent 系统。主页还说明它不是通用型生活助手。