Integrations Overview
Intutic supports 8 AI agent harnesses out of the box. The CLI auto-detects which harnesses are present in your workspace and syncs governance rules to each one.
Supported Harnesses
| Harness | Config File | Detection | Status |
|---|---|---|---|
| Claude Code | CLAUDE.md | File presence | ✅ Stable |
| Cursor | .cursorrules | File presence | ✅ Stable |
| Windsurf | .windsurfrules | File presence | ✅ Stable |
| Aider | .aider.conf.yml | File presence | ✅ Stable |
| Antigravity | .gemini/settings.json | .gemini/ directory | ✅ Stable |
| Codex | .env.intutic | CODEX_HOME env or codex in PATH | ✅ Stable |
| OpenHands | config.toml | File presence | ✅ Stable |
| n8n | (API-based) | n8n instance detection | 🚧 Phase 2 |
How integration works
intutic initscans your workspace for all 8 harness config files- For each detected harness, governance rules (SOPs) are written into the harness-native config format
intutic connectkeeps these files in sync as SOPs change on the control plane- Each harness adapter uses atomic writes (write to temp file, then rename) to prevent corruption
Config format per harness
Harnesses fall into three categories:
Markdown-based (Cursor, Claude Code, Windsurf)
SOP content is written as markdown with a header:
markdown
# Intutic Governance Rules (auto-generated)
# DO NOT EDIT — managed by intutic sync daemon
# Last sync: 2026-06-11T22:24:00Z
> **Proxy URL:** `https://proxy.intutic.dev/v1`
## SOP: Code Review Requirements
All code changes must include test coverage...
---
## SOP: Budget Limits
Junior tier limited to $5/day...YAML-based (Aider)
SOP content goes into the extra-instructions field:
yaml
# Intutic Governance Rules (auto-generated)
# DO NOT EDIT — managed by intutic sync daemon
# Last sync: 2026-06-11T22:24:00Z
# Proxy URL: https://proxy.intutic.dev/v1
extra-instructions: |
## SOP: Code Review Requirements
All code changes must include test coverage...JSON-based (Antigravity)
SOP content is merged into the customInstructions field of the existing settings:
json
{
"customInstructions": "# Intutic Governance Rules (auto-generated)\n# DO NOT EDIT...",
"existingField": "preserved"
}Env-based (Codex)
Proxy URLs are set as environment variables:
bash
# Source this file: source .env.intutic
ANTHROPIC_BASE_URL=https://proxy.intutic.dev/v1
OPENAI_BASE_URL=https://proxy.intutic.dev/v1
INTUTIC_PROXY_URL=https://proxy.intutic.dev/v1
INTUTIC_SOP_COUNT=5TOML-based (OpenHands)
SOP content goes into an [intutic] section:
toml
# Intutic Governance Rules (auto-generated)
# DO NOT EDIT — managed by intutic sync daemon
[intutic]
proxy_url = "https://proxy.intutic.dev/v1"
instructions = """
## SOP: Code Review Requirements
All code changes must include test coverage...
"""Adding support for new harnesses
The harness adapter interface is defined in tools/cli/src/harness/types.ts. Each adapter implements:
detect(workspaceRoot)— returnstrueif the harness is presentwriteConfig(workspaceRoot, sops, proxyUrl)— writes governance configreadCurrentHash(workspaceRoot)— returns SHA-256 hash of current config (for change detection)