
0777686), whose model-core package resolves a delegated task to a model through per-category fallback chains. Scripts, raw results and methodology: bench/ and bench/e2e/. Where OmO comes out ahead, the table says so.deepseek-flash), n=1 per cell, 20-minute cap; details and commands are in bench/swebench/.bench/swebench/results/. Optimization backlog from these results: #3.grok-4.7-high through the local cursor-agent (openswarm uses its new --backend cursor executor).bench/prices.json × estimated tokens. They are not bills.writing tasks. In OmO that chain only names Google/Anthropic models, which this provider set does not connect.examples/demo-state.json), so you can reproduce it without any backend installed.cursor-agent) runs only when you pass --backend cursor, or when you add cursor to routing.default_order. It is not part of automatic routing.git worktree and openswarm/<id> branch.node_modules, .venv) are symlinked in and never committed.--budget-minutes kills the executor's whole process tree. Watchers expire too, and you re-arm them on purpose.--verify '<cmd>' runs your test command on the committed worktree.--verify-baseline ignores failures that already exist on the base commit.openswarm watch streams progress and flags dangerous executor commands (push, rm -rf .., secret prints, sudo, publish). It also reports stalls and heartbeats.SKILL.md teaches Claude Code the whole loop.templates/openswarm-workflow.js fans tasks out in parallel.openswarm report gives scheduled check-ins.codex CLI logged in, opencode with an OpenCode Go plan, or a DeepSeek API key.--type review/audit Goes to a non-GPT family first (OpenCode Go) for an independent opinion --type mechanical/docs/test at difficulty ≤ 2 OpenCode Go first, to save Codex --difficulty 1..5 Sets tier and effort: fast/low, fast/medium, balanced/medium, balanced/high, deep/high --context-tokens > 220k Prefers 1M-context backends A window ≥ 95% used Skips the backend A window ≥ 85% used Spills difficulty ≤ 3 to other backends; harder tasks stay with effort −1 Burn pace > 1.25× even Effort −1 Resets within 24h with < 60% used Effort +1, so quota isn't wasted DeepSeek balance below floor Skips DeepSeek --backend cursor Forces the Cursor CLI. Cursor is never chosen on its own unless cursor is listed in routing.default_orderSKILL.md. Every threshold is in policy.json.bin/openswarm The CLI: probe, status, route, run, watch, runs, report, stop, ingest-claude, ledger SKILL.md Claude Code skill: the planner's operating manual policy.json Defaults: thresholds, difficulty map, model caps, local data sources backends/*.json One manifest per executor: invocation, quota source, data boundary templates/openswarm-workflow.js Parallel fan-out template for Claude Code workflows examples/demo-state.json Synthetic state for offline demos ~/.claude/openswarm/ ($OPENSWARM_HOME) Runtime data: state.json, ledger.jsonl, breakers.json, runs/<id>/$OPENSWARM_HOME/policy.local.json. It is deep-merged over policy.json.OPENSWARM_HOME Runtime data dir (default ~/.claude/openswarm) OPENSWARM_CODEX_PLAN, OPENSWARM_CLAUDE_PLAN Declare your plans explicitly (recommended) DEEPSEEK_API_KEY DeepSeek key, used only for the balance and model-list API OPENSWARM_OPENCODE_BIN, OPENSWARM_OPENCODE_DB Non-standard OpenCode install locations OPENSWARM_CURSOR_BIN Cursor CLI binary. Otherwise cursor-agent on PATH, then ~/.local/bin/cursor-agent OPENSWARM_STATE_FILE Offline mode: route against a saved or synthetic state; nothing is probed XSWARM_* Legacy names from before the rename (formerly xswarm); still honoured, OPENSWARM_* winsstatus output starts with a Sources line showing what is enabled.~/.codex/sessions/**/rollout-*.jsonl on Only rate_limits events (used %, reset time); conversation content is skipped local_sources.codex_sessions ~/.codex/models_cache.json on (fallback) Model catalogue, when codex debug models is unavailable none ~/.local/share/opencode/opencode.db on Read-only: model id and cost per assistant message local_sources.opencode_db ~/.codex/auth.json off Only the chatgpt_plan_type claim, decoded locally. The token is never sent or stored local_sources.codex_auth_plan ~/.claude.json off Only the plan/tier fields of oauthAccount local_sources.claude_account_plan macOS Keychain off Only items you list in deepseek.keychain_items deepseek.keychain_itemsbackends/*.json. Don't put secrets in task prompts.-s workspace-write. OpenCode gets edit and bash permission scoped to the worktree with external_directory: deny.openswarm/<id>. Nothing is pushed or merged automatically.ultra effort is never used, because it self-delegates and blows budgets.policy.json change often, so PRs are welcome.openswarm ingest-claude. Without either, reviews default to light.Posted Oct 23, 2026
Claude plans; Codex/OpenCode Go/DeepSeek execute: quota-aware dispatcher routing tasks to the cheapest agent, in isolated git worktrees with hard budgets.
0
0