chore: add codex workspace hooks

This commit is contained in:
kdletters
2026-05-21 20:21:32 +08:00
parent fda916ac63
commit 321e1ea33a
5 changed files with 211 additions and 2 deletions

View File

@@ -113,7 +113,13 @@ npm run codegraph:sync
npm run codegraph:index
```
若要把 CodeGraph 接到 Codex CLI / Cursor / Claude Code 等 MCP 客户端,按本机 agent 配置执行 `codegraph install` 或参考 `codegraph install --print-config codex` 输出;不要把个人全局 agent 配置、token 或本机绝对路径提交到仓库。Codex CLI 当前没有项目级 MCP 配置,需由使用者在个人 `~/.codex/config.toml` 中配置。
Codex 项目级 hook 已放在 `.codex/config.toml` `.codex/hooks/`
- `PreToolUse` hook 会在 Codex 准备执行 `git commit` 前运行 `node .codex/hooks/pre-submit-compile-check.mjs`,依次执行 `npm run typecheck``npm run admin-web:typecheck``cargo check -p api-server --manifest-path server-rs/Cargo.toml`,发现编译错误会阻止本次提交。
- `PostToolUse` hook 会在 Codex 工具修改文件后运行 `node .codex/hooks/post-edit-codegraph-sync.mjs`,执行 `npm run codegraph:sync` 刷新本地语义索引。
- 如果某个 Codex 客户端版本尚未自动加载项目级 hook可先手动运行 `node .codex/hooks/pre-submit-compile-check.mjs``node .codex/hooks/post-edit-codegraph-sync.mjs`个人模型、token、MCP server 仍放在个人 `~/.codex/config.toml`,不要提交。
若要把 CodeGraph 接到 Codex CLI / Cursor / Claude Code 等 MCP 客户端,按本机 agent 配置执行 `codegraph install` 或参考 `codegraph install --print-config codex` 输出;不要把个人全局 agent 配置、token 或本机绝对路径提交到仓库。
## 后端改动验收