Structured agent profiles for multi-tool sync (Devin, OpenCode, Codex).
Each agent lives in <name>/agent.yaml and is synced to tool-specific formats by sync-agents.py.
<name>/agent.yaml— source-of-truth agent definitionSUBAGENT_RULES.md— shared rules injected at sync timesync-agents.py— generates tool-specific outputsync-agents.sh— thin wrapper around the Python script
./sync-agents.shOutputs:
- Devin:
~/.config/devin/agents/<name>/AGENT.md - OpenCode:
~/.config/opencode/agents/<name>.md - Codex:
~/.codex/agents/<name>.toml