git
能力
对 Git CLI 的标准操作做安全封装,让 Agent 能够:
| 操作 | 用途 |
|---|---|
clone | 拉取仓库到本地 workspace |
pull / fetch | 同步远端更新 |
diff | 查看变更内容 |
blame | 定位某行代码的作者与提交 |
log | 查看提交历史 |
show | 查看某个 commit 详情 |
checkout | 切换到某分支或某 commit |
与代码托管 integration 的分工
| 技能 | 职责 |
|---|---|
| git | 本地仓库级操作(跟具体平台无关) |
| gerrit/github/gitlab/gitee-integration | 平台级交互(API、PR/MR、review、评分) |
用法上通常联动:
安全约束
| 约束 | 说明 |
|---|---|
| Workspace 沙箱 | 所有 git 操作在会话沙箱中执行,不影响宿主 |
| 只读默认 | 除非显式授权,不会 push / commit / force-reset |
| 凭据隔离 | Git 凭据通过 credential adapter 注入,不落盘 |
触发方式
自然语言示例:
- "把这个 PR 对应的代码拉下来"
- "查看 src/main.cpp 最近三次改动是谁做的"
- "对比 main 和 feature/x 的 diff"