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