Local workspace that holds the publishable repos for the RAFA agent stack: a multi-tool solution (opencode profiles, pi, omp, oh-my-openagents) with one shared skill directory. The public entry point is opencode-methodology.
Get started: one command initializes the whole stack from the openrafa repos:
bash <(curl -fsSL https://raw.githubusercontent.com/openrafa/RAFA/main/get-started.sh)Review get-started.sh first if you prefer; flags: --dry-run, --skip-omo, --target DIR.
~/.agents/skills/ # SHARED skill directory — opencode, pi, omp all read it
├── wiki* # 21 wiki skills (obsidian vault workflows)
├── humanizer / humanizer-zh # writing skills
~/.config/opencode/
├── commands/ agents/ # slash commands + personas (command kit)
├── .scripts/venv-manager.sh # per-skill Python isolation (skill runtime)
└── opencode*.json # your profiles: clean / omo / super / vanilla
Tools: opencode (main coding runtime, profile-driven), pi (lightweight agent), omp (harness with memory, for notes/wiki/knowledge work), oh-my-openagents (orchestration + model routing). Scenario mapping lives in tool-layering.md.
| Local folder | GitHub remote | Role | Installs into |
|---|---|---|---|
opencode-methodology/ |
openrafa/opencode-methodology | Hub docs + install from scratch | docs only |
opencode-command-kit/ |
openrafa/opencode-command-kit | Commands + /get-started, adapted from opencode-power-pack |
~/.config/opencode/ |
opencode-skill-runtime/ |
openrafa/opencode-skill-runtime | Python isolation | ~/.config/opencode/.scripts/ |
opencode-wiki-skills/ |
openrafa/opencode-obsidian-wiki | Wiki skills, fork of AgriciDaniel/claude-obsidian; borrows from Karpathy llm-wiki + kepano/obsidian-skills | ~/.agents/skills/ |
opencode-writing-skills/ |
openrafa/opencode-writing-skills | Writing skills, vendored from blader/humanizer + op7418/Humanizer-zh | ~/.agents/skills/ |
Orchestration dependency (install upstream, not vendored here): code-yeongyu/oh-my-openagent.
- Run the one-liner above (or install from scratch).
- Read tool layering to map tools to scenarios.
- Keep live credentials, provider routing, and vault paths in your private config only.
Each subfolder has bilingual READMEs (README.md ↔ README.zh-CN.md).