align: 修正技能播种路径:codex-home/skills/ 才是用户技能目录
2026-10-30 主机实测(临时 codex-home,生产未动)纠正: 先播 .agents/skills/ 时 skills/list 只返回 5 个系统技能, 3 个自有技能一个没出现;改播 skills/ 后返回 8 个, 3 个自有技能以 scope=user 出现。系统技能本身就在 skills/.system/ 下。 - skill_seed DEST_SUBDIR 由 .agents/skills 改为 skills, 模块文档与 worker 注释同步修正。 - 测试期望路径同步改为 skills/。 - 对照表补实测结论与附带发现:Codex 自带系统技能 imagegen,图片生成在 Codex 本体里不是无技能。 验证:skill_seed + chatgpt skills + websearch worker 共 14 项全过。主机探针文件已全部清理,生产未动。
This commit is contained in:
1 parent
cf9d17f035
commit
378cddfb1e
4 files changed
+50
-39
No files matched your search
@@ -46,12 +46,17 @@
|
||||
|
||||
- `cloud/skill_seed.py`:仿 websearch MCP 播种,把
|
||||
`cloud/skills/` 的 SKILL.md 拷进租户
|
||||
`codex-home/.agents/skills/<名>/SKILL.md`。路径依据:
|
||||
Codex 个人技能在 `$HOME/.agents/skills`,项目技能在
|
||||
`.agents/skills`(从工作目录向上扫到仓库根);租户任务
|
||||
绝不能往任务 worktree 里播种(会污染任务 diff),所以
|
||||
用租户 codex-home 这个个人级类比位置——这也是
|
||||
websearch MCP 播种用的通道。
|
||||
`codex-home/skills/<名>/SKILL.md`。路径是实测纠正过的:
|
||||
2026-10-30 主机实测,临时 codex-home(生产未动)先播
|
||||
`.agents/skills/`,skills/list 只返回 5 个系统技能、3 个
|
||||
自有技能一个没出现;改播 `skills/` 后返回 8 个,3 个自有
|
||||
技能以 scope=user 出现。系统技能本身就在
|
||||
`skills/.system/` 下,这就是用户技能目录的证据。租户
|
||||
任务绝不能往任务 worktree 里播种(会污染任务 diff),
|
||||
所以用租户 codex-home——这也是 websearch MCP 播种用的
|
||||
通道。附带发现:Codex 自带系统技能里已有 imagegen
|
||||
(生成/编辑位图),所以图片生成在 Codex 本体里不是
|
||||
“无技能”,只是中转模型是否支持图片工具另待实测。
|
||||
- `cloud/worker.py`:新增 `--seed-skills`(默认关,仿
|
||||
`--websearch-mcp`),只在 `_tenant_dirs` 里调用播种;
|
||||
老租户下一次任务自动合并;租户改过的技能文件绝不
|
||||
@@ -60,12 +65,11 @@
|
||||
- `cloud/tests/test_skill_seed_worker.py`:播种助手
|
||||
(拷、幂等、缺包、租户改动不覆盖)+ worker 开关
|
||||
(关 = 老行为、开 = 播真实包、老租户合并 + 改动存活)。
|
||||
- 诚实边界:播种只保证文件落进租户 home、幂等、不覆盖
|
||||
租户改动。某个 Codex 版本在 Docker 租户任务里是否真
|
||||
从这个位置发现技能,仍需一次真实任务实测
|
||||
(skills/list + 显式 `$live-info` 调用,仿 websearch
|
||||
e2e 探针的做法),实测通过前不要宣称“生产任务已能用
|
||||
这些技能”。本批不改生产配置、不部署,autoscaler 的
|
||||
- 诚实边界:发现已实测(skills/list,scope=user),
|
||||
模型在真实 Docker 租户任务里是否真调用 `$live-info`
|
||||
并返回结果仍未实测——那需要带 `--seed-skills` 的
|
||||
worker(部署或临时 worker,另等用户定),不是本批
|
||||
能宣称的。本批不改生产配置、不部署,autoscaler 的
|
||||
worker 参数里加 `--seed-skills` 是部署时另行应用的
|
||||
主机步骤(unit 文件不在 deploy tar 里,仿 websearch)。
|
||||
|
||||
|
||||
Reference in new issue
Block a user