agent-toolchain · git:20261007.4f09ddd · 2026-10-07 · sha256 b2f74fde04062fc8

agent-toolchain git:20261007.4f09dddA

Immutable. This exact content never changes and is served at /api/v1/blob/b2f74fde04062fc8.

---
name: agent-toolchain
description: 为目标项目受控接入、升级、修复或维护 CodeGraph 与 RTK;在写入项目配置、安装受管版本、重建索引、健康检查或回滚时使用。
---

# 项目工具链接入与维护

`$agent-toolchain` 是 CodeGraph/RTK 的项目接入和维护入口,不是日常开发分析 skill。`configure` 会在目标项目根 `AGENTS.md` 写入唯一的 `## CodeGraph 与 RTK` 受管标题,并写入 CodeGraph 的 MCP 配置。接入后,日常开发直接遵守目标项目 `AGENTS.md`,不要为普通查询或命令压缩触发本 skill。

仅在用户明确要求以下状态变更或维护时使用:项目接入、安装、升级到受支持版本、配置修复、索引初始化或修复、健康检查或回滚。不要因发现 CodeGraph/RTK 可用于当前开发任务而自行接入、升级或维护。

## 接入与维护边界

1. 先读取目标项目根 `AGENTS.md`,确认用户授权当前写入或维护操作。只用本 skill 的平台驱动;不要运行项目内同名脚本、供应商 installer、`codegraph install`、`rtk init` 或 npm 上同名 `rtk` 包(宿主 MCP 配置由驱动统一写入)。
2. 首次接入或修复配置时先执行 `configure`。它仅在没有冲突时写入 CodeGraph 的 MCP 配置(Codex 写入 `.codex/config.toml`,ZCode 写入 `.zcode/config.json` 的 `mcp.servers`)、`/.codegraph/` 与所接入客户端目录(Codex 为 `/.codex/`,ZCode 为 `/.zcode/`)的忽略规则和一个完整的 `## CodeGraph 与 RTK` 标题;已有配置或标题被改写、缺项或来自旧版 `## AI 工具` 注入时停止并报告,不覆盖项目规则。客户端按项目现有目录自动探测:有 `.codex/` 接入 Codex,有 `.zcode/` 接入 ZCode,两者都有则都接入。都未探测到时:交互终端由驱动询问用户选择(Codex/ZCode/Both);非交互调用(会话代理经终端运行驱动时属于此类)必须显式传 `--client codex|zcode|both`,按当前会话宿主选择,不确定时先询问用户。
3. 用户明确说“升级”时运行 `upgrade --project <目标项目> --dry-run`,核对后再运行 `upgrade --project <目标项目> --apply`。它只把旧受管安装升级到驱动内置 manifest 的当前受支持版本,不查询 GitHub/npm 最新版;CodeGraph 版本变化后会全量重建索引并运行完整 `doctor`。
4. 首次安装或只修复缺失工具时,先运行 `bootstrap --dry-run`,确认预期下载和写入后才执行 `--apply`。固定版本、来源和 SHA-256 只能来自驱动内置 manifest;不自动升级。
5. 接入完成后初始化或同步索引并运行完整 `doctor`:CodeGraph 用 `init-codegraph`。CodeGraph 的 MCP 配置通常需要新建会话或重启对应客户端(Codex/ZCode)才能加载。
6. 只有明确的故障、健康检查、索引异常或回滚任务才运行诊断与维护命令;不要为普通开发定期检查或同步。

## 按需资料

- 首次接入、安装、升级或修复缺失工具:读取 [`references/install.md`](references/install.md)。
- 工具报错、索引异常、健康检查、同步或 RTK 回滚:读取 [`references/diagnose-and-maintain.md`](references/diagnose-and-maintain.md)。