An AI-powered development workflow that orchestrates OpenCode + OMO, Supacode, Trae, and Antigravity.
No wheel-reinventing. Core is .ai/ shared memory + AGENTS.md collaboration protocol — making every AI tool work from the same context and rules.
| Tool | Role |
|---|---|
| OpenCode + OMO | Execution engine: write code, tests, fix failures |
| Supacode | Parallel workspace: multiple projects simultaneously |
| Trae AI | Code review and polish |
| Antigravity | Planning and UI validation (optional) |
git clone git@github.com:arrislink/af.git && cd af
./af init
# Open Supacode, load your project directories
opencode -p "Implement the points deduction API based on .ai/ and context/"Supacode pane 1 → api-v6 project
opencode -p "Implement deduction API"
Supacode pane 2 → admin-portal project
opencode -p "Integrate deduction API"
After each task:
→ git commit → merge
→ Write significant decisions to .ai/decision_log.md
See GUIDE.md for full workflow.
ai-factory/
├── .ai/ # Shared memory
│ ├── memory_bank.md
│ └── decision_log.md
├── context/ # Global rules
│ └── global.md
├── tasks/ # Task templates
│ └── template.md
├── AGENTS.md # AI collaboration protocol
├── GUIDE.md # Full workflow guide
└── PRD.md # Product design
All AI tools must follow (see AGENTS.md):
- Read First: Read
.ai/memory_bank.mdbefore any change - Context Awareness: Follow rules in
context/global.md - Log or Die: Write significant changes to
.ai/decision_log.md - Verifiable: All changes must run tests or explain verification
# macOS amd64
curl -L https://github.com/arrislink/af/releases/latest/download/af-darwin-amd64 -o af
chmod +x af
./af init
# macOS ARM64
curl -L https://github.com/arrislink/af/releases/latest/download/af-darwin-arm64 -o af
chmod +x af
./af init
# Linux amd64
curl -L https://github.com/arrislink/af/releases/latest/download/af-linux-amd64 -o af
chmod +x af
./af initgo install github.com/arrislink/af/cmd/af@latest
./af initgit clone git@github.com:arrislink/af.git && cd af
make install
./af initmake all # fmt + vet + test + build
make test # run tests
make vet # go vetMIT