Docs menu

Right AI for the Job

fai works with 16 coding agents - CLI tools, IDEs, VS Code extensions, and background daemons. You choose the agent. fai handles session context, orient injection, and log capture regardless of which one you pick.

Run fai, then your agent

fai

Run fai in your project and leave it running, then start your agent as you normally would. Every agent gets the same vault context: your FAI-PROJECT.md is written into each detected agent's native config format when fai starts.

The 16 built-in agents

CLI agents - run in your terminal

Start these as usual in the same project. fai reads their logs while it watches.

AgentCommandBest for
claudeclaudeDeep reasoning, multi-file edits, complex tasks
codexcodexOpenAI Codex CLI
opencodeopencodeTypeScript-native AI coding (SST)
goosegooseAgentic workflows, local AI (Block)
aideraiderGit-aware pair programming
geminigeminiLarge context windows, Google ecosystem
amazon-qqAWS-native, Java/enterprise workloads
openmonoopenmonoSelf-hosted local coding agent with built-in inference

GUI agents - open the IDE yourself

fai has already written your context into the IDE's rules file. Open it and work as usual.

AgentIDEBest for
windsurfWindsurf IDEFrontend, visual workflows (Codeium)
cursorCursor IDEMulti-file refactoring, codebase understanding
antigravityAntigravity IDEGoogle's agent-first IDE

Extension agents - context injection, then your IDE

fai injects context into the extension's rules file. Open the extension in your IDE as usual.

AgentRules fileBest for
cline.clinerulesAutonomous task execution in VS Code
continue.continuerulesInline suggestions, code completion
copilot.github/copilot-instructions.mdGitHub Copilot Chat context
jetbrains-ai.aiassistant/rules/fai-context.mdJetBrains IDEs (Java, Kotlin, IntelliJ)

Daemon agents - detected, not currently captured

OpenClaw is a background daemon. fai detects it, but doesn't install capture hooks for it, so OpenClaw sessions aren't captured right now.

AgentHow it works
openclawDetected; no capture at this time

Same session. Any agent.

Switching agents doesn't lose your context. Every agent session reads from the same vault. FAI-PROJECT.md is re-written every time you run fai. Your decisions, patterns, and working style travel with you.

What gets configured

TaskHow
Which coding agentWhichever you open - fai writes context for every detected agent
Which synthesis modelfai synthesize - pick Ollama, Azure OpenAI, OpenRouter, OpenAI, a custom endpoint, etc.
Offline workConfigure a local model via fai synthesize (Ollama, LM Studio, LocalAI)
See what's installedfai detect --agents

Working offline

Capture always runs offline - zero cost, zero internet. Configure a local synthesis model via fai synthesize (Ollama, LM Studio, LocalAI) to keep knowledge extraction local too.

Next: Examples - See fai across different domains

On this page