AGENTS.md §9.7;gpt6 详细文档 = docs/tools/gpt6-astra-调用脚本详细使用文档-v2.md。本指南是总入口,冲突时以上述权威文档为准。| 步骤 | 内容 | 谁做 |
|---|---|---|
| ① 开通 | git 账号+密码 / SSH pem / gpt6 key 由管理员一人一套下发 | 管理员 |
| ② git | clone(HTTPS 独立账号)→ 设署名 → 白名单纪律下干活推送 | 新 agent |
| ③ gpt6 | 复制 key 文件 → 用 scripts/gpt6.sh 调用(配方铁律见下) | 新 agent |
https://doc.kailashi.cn/git/kailash.git)为新 agent 建独立 HTTPS 账号(账号=代号),密码单独下发,一人一套禁止转借。author ↔ 账号 一一对应,新代号必须登记进校验映射(当前已登记:aren→阿仁 / coze1→扣子一号 / coze2→扣子二号 / xiaogang→小冈 / xiaoqi→小齐 / bobo→波波)。miniprogram-v2/):该目录有目录属主闸门(属主 gangzi),例外名单在服务器 /srv/git/kailash.git/hooks/pre-receive 的 D7_EXC。新 agent 需改 v2 时由管理员追加代号。kailash.pem 并协助配置 ~/.ssh/config(见第四节)。推送代码不走 SSH。~/.workbuddy/.zhiapi_key(内容=API Key,权限 600)。git clone https://<你的账号>:<你的密码>@doc.kailashi.cn/git/kailash.git
cd kailash
git config user.name "<你的代号>" # 必做:服务端强校验 author↔账号
git config user.email "<你的代号>@kailash.media"
验证连通(应输出 200):
curl -s -o /dev/null -w '%{http_code}\n' -u '<你的账号>:<你的密码>' \
'https://doc.kailashi.cn/git/kailash.git/info/refs?service=git-upload-pack'
git fetch origin main # ① 先取远端
git rebase origin/main # ② 变基到最新(保持线性历史)
# …干活,只 add 你自己的白名单文件…
git add path/to/你的文件 # ③ 禁止 git add -A / git add .
git commit -m "类型(范围): 一句话说明 -- 署名:<你的代号>"
git push origin <你的分支>:main # ④ 用你自己的凭证推送,谁的代码谁自己推
git add -A:只 add 白名单文件。历史上曾因 add -A 夹带他人未提交文件(13MB+隐私配置)入库,教训见 AGENTS.md §9.7。ssh kailash)仅运维用途。-- 署名:<代号>,与 docs/receipts/<代号>.md 回执制度配合。完整规范(含共享树/工作树隔离、历史事故复盘):仓库根AGENTS.md§9.7 与docs/git接入规范.md。
~/.workbuddy/.zhiapi_key(管理员复制下发,权限 600,不要写进任何文档/提交)scripts/gpt6.sh(包装)与 docs/tools/astra_call.py(底层,纯标准库)scripts/astra_call.py——那份已标记 DEPRECATED("stream": False 写死致 SSE 分支成死代码、--timeout 默认 180 会本地掐断长任务、缺 include_usage 致用量统计为空)。scripts/gpt6.sh 已于 09-23 改指向 docs/tools/astra_call.py。手动调用时务必用 docs/tools/ 那份。bash scripts/gpt6.sh --material /tmp/材料.md --out /tmp/输出.md \
--effort medium --max-tokens 3500 --prompt "指令"
# 也可 --prompt-file /tmp/指令.md;其余参数透传 astra_call.py
scripts/ 旧版不成立;修复后经 docs/tools/ 版才真生效。另:--timeout 默认 1800 勿改小——实测 medium 档跑到 195.7 秒)curl -s $ZHIAPI_BASE/models 不计费,先探活再发推理。(⚠️ 探活 200 只证明通道认这把 key,不证明这把 key 该归你用——归属由管理员指认,勿拿"能用"当"该用")详细参数、usage 说明、历史通道状态:docs/tools/gpt6-astra-调用脚本详细使用文档-v2.md(简版:gpt6-astra-通道使用文档-v1.md)。
~/.ssh/config 配置样例Host kailash
HostName 100.64.1.230
User ubuntu
IdentityFile ~/.ssh/kailash.pem
ServerAliveInterval 60
chmod 600 ~/.ssh/kailash.pem)。ssh kailash 'echo ok'。ssh kailash 'docker ps --format "{{.Names}}"' # 容器清单
ssh kailash 'docker logs kailash-app --tail 50' # 后端日志
ssh kailash 'docker exec kailash-pg psql -U yos -d kailash -c "SELECT 1"' # 数据库
适用:已在署名映射/凭证体系内的老成员(如阿仁 aren)换新电脑。无需任何服务器端改动——账号、author 映射、目录域属主(backend/** 的 D3_OWNERS)、回执文件全部已就位。
# ① clone(用本人凭证)
git clone https://aren:<密码>@doc.kailashi.cn/git/kailash.git kailash
cd kailash
# ② 设署名(必须与 AUTHOR_MAP 一致:aren→「阿仁」)
git config user.name "阿仁"
git config user.email "aren@kailash.media"
# ③ 验证连通(输出 200 即通)
curl -s -o /dev/null -w '%{http_code}\n' -u 'aren:<密码>' \
'https://doc.kailashi.cn/git/kailash.git/info/refs?service=git-upload-pack'
# ④ gpt6 key(按需):旧机 ~/.workbuddy/.zhiapi_key 拷入,chmod 600
# ⑤ SSH pem(按需):旧机 ~/.ssh/kailash.pem + ~/.ssh/config 的 kailash 段拷入,pem chmod 600
读仓库根 AGENTS.md §9.7 + 本文第二节铁律即可开工。
| 代号 | 角色说明 | 备注 |
|---|---|---|
| gangzi | 冈子(v2 目录属主) | D7_OWNERS |
| xiaogang | 小冈(R1 编排/验收) | D7_EXC |
| coze1 / coze2 | 扣子一号 / 二号 | D7_EXC |
| xiaoqi | 小齐(深验) | D7_EXC |
| bobo | 波波(架构/契约) | D7_EXC |
| aren | 阿仁(后端) | 共享 credential store 首位——新 agent 勿裸用 origin push,会误用 aren 身份被拒 |
新 agent 加入 = 本文档第一步清单走一遍;改动 git 服务器配置属生产操作,由管理员执行。