| name | athena-setup |
| description | Athena 全局首次配置 (Codex 端, 跨项目一次性). 部署 config.toml / hooks / agents / standards / skills 到 ~/.codex/.
和 athena-init 区别: setup 全局一次性, init 每项目一次.
v9.7.0: 文件名修正为 SKILL.md (config.toml 指向 SKILL.md); 修 stale 计数 (CC hooks 14 / agents 5); CX hooks 增至 10 个 .py.
|
| effort | low |
/athena-setup — Athena 全局首次配置 (Codex, v9.7.0)
触发
第一次安装 Athena 时跑一次. 之后跨项目复用.
CX 端步骤
Step 1: 复制 config.toml
[ -f ~/.codex/config.toml ] && cp ~/.codex/config.toml ~/.codex/config.toml.pre-athena
mkdir -p ~/.codex
cp cx/.codex/config.toml ~/.codex/config.toml
sed -i "s|<USER_HOME>|$HOME|g" ~/.codex/config.toml
Step 2: 复制 hooks.json
[ -f ~/.codex/hooks.json ] && cp ~/.codex/hooks.json ~/.codex/hooks.json.pre-athena
cp cx/.codex/hooks.json ~/.codex/hooks.json
Step 3: 复制 hooks/ Python 脚本 (10 个 .py)
mkdir -p ~/.codex/hooks
cp cx/.codex/hooks/*.py ~/.codex/hooks/
chmod +x ~/.codex/hooks/*.py
ls ~/.codex/hooks/*.py | wc -l
/usr/bin/env python3 -c "print('ok')" || echo "ERROR: python3 不可达, 修复 PATH 后再跑"
Step 4: 复制 agents/ (9 个 .toml)
mkdir -p ~/.codex/agents
cp cx/.codex/agents/*.toml ~/.codex/agents/
ls ~/.codex/agents/*.toml | wc -l
Step 5: 复制 standards/ (6 个 md)
mkdir -p ~/.codex/standards
cp cx/.codex/standards/*.md ~/.codex/standards/
ls ~/.codex/standards/*.md | wc -l
Step 6: 复制 skills/ (到 ~/.codex/skills/)
mkdir -p ~/.codex/skills
cp -r cx/.codex/skills/* ~/.codex/skills/
Step 7: 验证 entry + workflow + tool skills 全部被发现
codex /skills 2>&1 | grep -ic athena
grep -c '\[\[skills.config\]\]' ~/.codex/config.toml
grep -c '^\[\[hooks\.' ~/.codex/config.toml
ls ~/.codex/hooks.json
codex --version
不部署 prompts/: Codex 自定义 prompt 已 deprecated 且只能人工 / 触发、不能被 agent 隐式调用. 所有 athena-* 入口统一为 skill (自动发现 + 可隐式调用), 与 CC 端 skill 形态对齐. 从 v9.6.4 升级时 rm -rf ~/.codex/prompts 清理旧部署.
CC 端步骤 (若用户也用 Claude Code)
mkdir -p ~/.claude && cp cc/.claude/settings.json ~/.claude/settings.json
mkdir -p ~/.claude/rules && cp cc/.claude/rules/*.md ~/.claude/rules/
mkdir -p ~/.claude/hooks && cp cc/.claude/hooks/*.cjs ~/.claude/hooks/ && chmod +x ~/.claude/hooks/*.cjs
ls ~/.claude/hooks/*.cjs | wc -l
mkdir -p ~/.claude/agents && cp cc/.claude/agents/*.md ~/.claude/agents/
ls ~/.claude/agents/*.md | wc -l
mkdir -p ~/.claude/skills && cp -r cc/.claude/skills/* ~/.claude/skills/
AG (Antigravity) 端
不部署. Antigravity 由用户通过 agy 自己使用, Athena 只调度.
跨平台部署位置表
| Athena 资产 | CC 部署位置 | CX 部署位置 |
|---|
| Settings | ~/.claude/settings.json | ~/.codex/config.toml + ~/.codex/hooks.json |
| Rules / Standards | ~/.claude/rules/ (6) | ~/.codex/standards/ (6) |
| Hooks | ~/.claude/hooks/*.cjs (14) | ~/.codex/hooks/*.py (10) |
| Subagents | ~/.claude/agents/*.md (5) | ~/.codex/agents/*.toml (9) |
| Skills (含 entry) | ~/.claude/skills/ | ~/.codex/skills/ |
卸载
rm ~/.codex/hooks.json
mv ~/.codex/config.toml.pre-athena ~/.codex/config.toml 2>/dev/null
rm -rf ~/.codex/{hooks,agents}
rm -rf ~/.codex/standards
rm -rf ~/.codex/skills
升级
跑 athena-migrate skill (备份现有配置 → 应用迁移 → 验证). 详见 athena-migrate.