ruflo

šŸ¤– OpenAI Codex CLI Support

/docs/quick-start/openai-codex-cli-support

Ruflo supports both Claude Code and OpenAI Codex CLI via the @claude-flow/codex package, following the Agentics Foundation standard.

Quick Start for Codex

bash
# Initialize for Codex CLI (creates AGENTS.md instead of CLAUDE.md)
npx ruflo@latest init --codex

# Full Codex setup with all 137+ skills
npx ruflo@latest init --codex --full

# Initialize for both platforms (dual mode)
npx ruflo@latest init --dual

Platform Comparison

FeatureClaude CodeOpenAI Codex
Config FileCLAUDE.mdAGENTS.md
Skills Dir.claude/skills/.agents/skills/
Skill Syntax/skill-name$skill-name
Settingssettings.jsonconfig.toml
MCPNativeVia codex mcp add
Default Modelclaude-sonnetgpt-5.3

Key Concept: Execution Model

ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
│  CLAUDE-FLOW = ORCHESTRATOR (tracks state, stores memory)       │
│  CODEX = EXECUTOR (writes code, runs commands, implements)      │
ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜

Codex does the work. Claude-flow coordinates and learns.

Dual-Mode Integration (Claude Code + Codex)

Run Claude Code for interactive development and spawn headless Codex workers for parallel background tasks:

ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
│  CLAUDE CODE (interactive)  ←→  CODEX WORKERS (headless)        │
│  - Main conversation         - Parallel background execution    │
│  - Complex reasoning         - Bulk code generation            │
│  - Architecture decisions    - Test execution                   │
│  - Final integration         - File processing                  │
ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜
bash
# Spawn parallel Codex workers from Claude Code
claude -p "Analyze src/auth/ for security issues" --session-id "task-1" &
claude -p "Write unit tests for src/api/" --session-id "task-2" &
claude -p "Optimize database queries in src/db/" --session-id "task-3" &
wait  # Wait for all to complete
Dual-Mode FeatureBenefit
Parallel Execution4-8x faster for bulk tasks
Cost OptimizationRoute simple tasks to cheaper workers
Context PreservationShared memory across platforms
Best of BothInteractive + batch processing

Dual-Mode CLI Commands (NEW)

bash
# List collaboration templates
npx @claude-flow/codex dual templates

# Run feature development swarm (architect → coder → tester → reviewer)
npx @claude-flow/codex dual run --template feature --task "Add user auth"

# Run security audit swarm (scanner → analyzer → fixer)
npx @claude-flow/codex dual run --template security --task "src/auth/"

# Run refactoring swarm (analyzer → planner → refactorer → validator)
npx @claude-flow/codex dual run --template refactor --task "src/legacy/"

Pre-Built Collaboration Templates

TemplatePipelinePlatforms
featurearchitect → coder → tester → reviewerClaude + Codex
securityscanner → analyzer → fixerCodex + Claude
refactoranalyzer → planner → refactorer → validatorClaude + Codex

MCP Integration for Codex

When you run init --codex, the MCP server is automatically registered:

bash
# Verify MCP is registered
codex mcp list

# If not present, add manually:
codex mcp add ruflo -- npx ruflo mcp start

Self-Learning Workflow

1. LEARN:   memory_search(query="task keywords") → Find similar patterns
2. COORD:   swarm_init(topology="hierarchical") → Set up coordination
3. EXECUTE: YOU write code, run commands       → Codex does real work
4. REMEMBER: memory_store(key, value, namespace="patterns") → Save for future

The Intelligence Loop (ADR-050) automates this cycle through hooks. Each session automatically:

  • Builds a knowledge graph from memory entries (PageRank + Jaccard similarity)
  • Injects ranked context into every route decision
  • Tracks edit patterns and generates new insights
  • Boosts confidence for useful patterns, decays unused ones
  • Saves snapshots so you can track improvement with node .claude/helpers/hook-handler.cjs stats

MCP Tools for Learning

ToolPurposeWhen to Use
memory_searchSemantic vector searchBEFORE starting any task
memory_storeSave patterns with embeddingsAFTER completing successfully
swarm_initInitialize coordinationStart of complex tasks
agent_spawnRegister agent rolesMulti-agent workflows
neural_trainTrain on patternsPeriodic improvement

137+ Skills Available

CategoryExamples
V3 Core$v3-security-overhaul, $v3-memory-unification, $v3-performance-optimization
AgentDB$agentdb-vector-search, $agentdb-optimization, $agentdb-learning
Swarm$swarm-orchestration, $swarm-advanced, $hive-mind-advanced
GitHub$github-code-review, $github-workflow-automation, $github-multi-repo
SPARC$sparc-methodology, $sparc:architect, $sparc:coder, $sparc:tester
Flow Nexus$flow-nexus-neural, $flow-nexus-swarm, $flow-nexus:workflow
Dual-Mode$dual-spawn, $dual-coordinate, $dual-collect

Vector Search Details

  • Embedding Dimensions: 384
  • Search Algorithm: HNSW (sub-millisecond)
  • Similarity Scoring: 0-1 (higher = better)
    • Score > 0.7: Strong match, use pattern
    • Score 0.5-0.7: Partial match, adapt
    • Score < 0.5: Weak match, create new