灵轨只做一件事:把仓库内统一的 .agents/ 模板,优雅地投影到不同平台(Gemini/Antigravity 与 Codex),并提供安全、可回滚的更新机制。
- 命令面少而强:用
sync统一“首次安装 + 更新”,避免双心智。 - 默认安全:不做全局清理、不自动写入高风险全局规则。
- 模板源单一:仓库 Canonical 为
.agents/;旧.agent/只作为输入兼容,不作为主路径。
- 命令:
ling init/ling update/ling status/ling doctor - 目标输出:
gemini-> 项目内.agent/antigravity-> 项目内.agent/(与 Gemini 复用工作区目录,但命令与注册独立)codex-> 项目内.agents/(受管目录)+ 注入工作区AGENTS.md/ling.rules托管区块
- 命令:
ling global sync/ling global status - 默认行为:
ling global sync未指定--target/--targets时,同步codex + gemini + antigravity - 目标路径:
codex->$HOME/.agents/skills/gemini->$HOME/.gemini/skills/(若与$HOME/.agents/skills/重叠则清理重复副本)antigravity->$HOME/.gemini/antigravity/skills/
- 安全边界:全局只同步 Skills,不写入全局 Rules/Agents/Workflows。
- 旧版迁移:若存在遗留
~/.codex/skills/,同步 codex 时会迁移到$HOME/.agents/skills/并清理遗留根目录,避免 Skills 重复(冲突内容会备份到$HOME/.ling/backups/global/<timestamp>/codex-legacy/...)。
- 覆盖单位:每个 Skill 目录。
- 覆盖策略:只覆盖同名 Skill;不清理用户已有的其他 Skill。
- 覆盖前备份:每次覆盖同名 Skill 前备份到
$HOME/.ling/backups/global/<timestamp>/...。
- 默认关闭,必须显式启用
- 全局层(机器级)命令:
ling spec enable/ling spec disable/ling spec status- 目标资源:
- Skills:
harness-engineering、cybernetic-systems-engineering - Templates:
$HOME/.ling/spec/templates/ - References:
$HOME/.ling/spec/references/ - Profiles:
$HOME/.ling/spec/profiles/
- Skills:
- 回退原则:启用前先备份同名资源;停用时优先恢复原资源
- 与全局 Skills 的关系:若机器上已存在
$HOME/.agents/skills/,启用包含gemini的 Spec 目标时会自动清理$HOME/.gemini/skills/中与 universal 根目录完全相同的重复副本;同名但内容不同的 Gemini 专用 Skill 会保留
- 目标资源:
- 项目层(工作区级)命令:
ling spec init/ling spec doctor- 默认作用于当前目录;
--spec-workspace才会使用$HOME/.ling/spec-workspace - 完整模式:写入
.ling/spec/、issues.csv、docs/reviews/、docs/handoff/ - 轻量模式:
--csv-only只写入issues.csv与docs/*,项目内不落地.ling/spec/ - 可选:通过
--target/--targets同时安装.agent/.agents
- 默认作用于当前目录;
- Gemini/Antigravity:项目级继续输出
.agent/,保持与官方工作区机制一致;命令、状态、索引按独立目标处理。 - 为避免共享
.agent/丢失逻辑目标身份,工作区额外维护.ling/install-state.json。 - Codex:受管目录为
.agents/,并使用manifest.json做完整性与漂移检测;识别并迁移遗留.codex/。 - 全局同步遵循真实消费端目录,而不是仓库模板源目录;仓库内仍以
.agents/作为唯一 Canonical。
ling global sync一条命令即可完成全局 Skills 安装/更新(默认 codex + gemini + antigravity)。- 覆盖可回滚:每次覆盖同名 Skill 都有可用备份。
- 跨平台 CI(Linux/macOS/Windows)验证主链路通过。