metaharness

πŸ› οΈ The meta-harness for AI agents β€” scaffold your own focused, branded agent harness with its own npx CLI, MCP server, memory, learning loop, and witness-signed releases. Works with Claude Code, Codex, pi.dev, Hermes, OpenClaw, and RVM (hardware-isolated sandbox).

602
Stars
71
Forks
TypeScript
Language
8/23/2026
Added
View on GitHubDownload ZIP

⚠️ Third-Party Software Notice

This skill is third-party open-source software developed and hosted independently on GitHub. SkillTip is an informational directory and does not control or maintain the underlying repository. Any security checks displayed are automated and limited in scope. Review the source code before installing.

Read the Terms of Service

Installation

Add to your Claude Code skills directory:

# Add to your Claude Code skills
git clone https://github.com/ruvnet/metaharness

Getting Started

Guides for using skills like metaharness.

Security Report

Verified

Last scanned: β€”

{
  "status": "PASSED",
  "issues": []
}

README.md

MetaHarness

Mint a custom AI agent harness from any repo.

npx metaharness Β· open the Studio β†’

(Repo: ruvnet/metaharness Β· CLI: metaharness Β· Library: @ruvnet/agent-harness-generator)

Open the Studio User guide Tests β€” 2,254 passing npm publish smoke License MIT

Agent Harness Studio


What this is

Every serious repo deserves its own agent. A repo-aware CLI, a repo-aware coding agent, a local MCP server, memory scoped to the project, skills generated from the actual file layout, governance policy, release verification, witness-signed provenance.

metaharness mints those, on demand, from a GitHub URL or a blank slate. It is not another agent framework. It is a factory for agent frameworks.

The model is replaceable. The harness is the product.

What it gives you

In under 60 seconds, in your browser, with nothing leaving your machine:

  • A custom AI agent harness for your repo (or any repo)
  • Recommended agents, skills, slash commands, MCP tools
  • A scoped memory namespace + governance policy
  • Witness-signed provenance + release gates
  • Drops into Claude Code, OpenAI Codex, pi.dev, Hermes, OpenClaw, RVM, or Prime Agent β€” pick one or all

Output is an npm-publishable .zip with your name on it, your branding, your npx <your-name> CLI.

New

  • Run an experimental ARC-AGI-3 harness from the ChatGPT UI. @metaharness/arc-agi-3 owns exact observations, persistent evidence-backed memory, belief-state exploration, guarded actions, supervisor interventions, checkpoints, and hash-chained receipts. @metaharness/arc-agi-3-chatgpt exposes that controller as a remote MCP server and MCP Apps canvas for ChatGPT Developer Mode. ChatGPT is the OpenAI reasoning host: neither package uses the OpenAI API or an OPENAI_API_KEY. Both packages remain private and experimental; no benchmark result is claimed until an official closed scorecard satisfies the frozen acceptance gate in ADR-253.
  • Governed autonomous variation for difficult engineering work. @metaharness/avo lets an agent repeatedly inspect, edit, execute real tools, evaluate, repair/revert, branch, consult structured RVF memory, and commitβ€”while MetaHarness retains immutable capabilities, budgets, promotion, quarantine, rollback, and signed replay receipts. Simple work stays on Darwin's fast path. The runtime has a deterministic 205-action RVF interruption proof; the stronger β€œAVO-class” claim remains blocked on the preregistered 100-task unseen SWE-bench gate in ADR-251.
  • Run your harness on Prime Agent β€” and borrow its best ideas. The 10th host (@metaharness/host-prime-agent, --host prime-agent) emits your tools as project-scoped, Python-backed Prime Agent skills (.prime/agent/skills/ β€” the host has no MCP) plus an install runbook. Fail-closed: Prime Agent can't enforce a deny-list itself, so a non-empty deny-list ships a prominent SANDBOX-REQUIRED.md instead of silently dropping your posture. From its design we also shipped RefineMutator β€” an evidence-backed proposer in @metaharness/darwin that must cite the failing traces behind each edit or propose nothing β€” and an opt-in --sessions crash-recoverable JSONL session log whose Rust and TS (wasm) replays produce identical state hashes. Its PTC ("kernel as the only tool") claim is honestly deferred behind a pre-registered A/B in evals-toolcall. See ADR-246 / ADR-247. ($0)
  • Score any repo before you build it. npx metaharness score <repo> reads the repo (never runs it) and prints a one-screen report card β€” how well a harness fits, how likely it is to build, how safe the tools are, and the rough cost per run β€” so you know what you'll get before scaffolding.
  • Pick the cheapest model that's good enough. @metaharness/router routes each request to the right model from your own results β€” same quality, far less spend. Works out of the box with zero native deps; train it on your data for a sharper fit (npm i @metaharness/router). Add the optional @ruvector/tiny-dancer to train a fast native model instead β€” same training data, no API change.
  • Let your harness improve itself. Every scaffold now ships with Darwin Mode (@metaharness/darwin) wired in β€” run npm run evolve and the harness mutates its own config, tests each change in a sandbox, and keeps only what measurably improves. The model stays frozen; the harness evolves. Safe by default (no network, no API key; pure refactor/tuning behind a safety gate). Validated on real SWE-bench Lite bug-fixing. --no-darwin to skip.
  • Distil the cheap tier instead of escalating to a frontier model. Weight-EFT (@metaharness/weight-eft, metaharness weight-eft) takes the complementary lever to Darwin's gradient-free evolution: it exports the harness's gold-resolved archive into standard SFT/DPO sets and LoRA-tunes the open cheap tier (GLM/Qwen), so the cost-cascade escalates to Opus/GPT less often. It attacks cost (fewer $0.50 escalations), not the frontier ceiling β€” and stays honest about it. Strict train/eval-disjointness + reward-hacking filters keep the lift real; the tune is a gene Darwin can prune if it overfits. See ADR-198. ($0 / GPU-gated.)

Tune it to your project β€” then ship it as your own npm

A generated harness is a starting point you own, not a fixed framework. Open it and make it yours:

  • Keep only what your repo needs. Delete the agents, skills, slash commands, and MCP servers you won't use β€” the scaffold ships a recommended set, but a payments service and a docs site want very different harnesses. A smaller, targeted harness is faster, cheaper, and easier to reason about. harness doctor / harness validate keep it healthy as you trim.
  • Optimize the model routing for your work. Swap the per-task model tiers, tighten the governance policy, point the memory namespace at your domain. The harness is config you control, not a black box.
  • Publish it as your own package for the whole org. Rename it, set your scope, and npm publish β€” now anyone on your team runs npx @your-org/your-harness and gets the same repo-tuned agent. One command, org-wide, versioned like any other dependency. (The 19 @metaharness/* examples are exactly this pattern, published live.)

Make older, cheaper models punch like frontier ones. The right harness isn't a pile of extra steps bolted onto an expensive model β€” it's putting the right model on each task and getting out of the way. Our DRACO benchmark proves it: a small, cheap model delivers frontier-quality research at roughly one-tenth the cost, and a smart router squeezes out the rest. Stop paying frontier prices for work a $0.10 model does just as well.

That router ships as @metaharness/router β€” route(query) returns the cheapest model predicted to clear your quality bar, learned from your own eval logs. npm i @metaharness/router.

Try it in 30 seconds

# In the browser β€” zero install, nothing leaves the page
open https://ruvnet.github.io/metaharness/

# Or in the terminal β€” the same harness (behaviourally equivalent output)
npx metaharness my-bot --template vertical:coding --host claude-code
cd my-bot && npx . --help

Don't know what to pick? Run the wizard:

npx metaharness --wizard

Already have a repo you want a harness for?

harness analyze-repo .                       # local β€” deterministic analysis only
harness analyze-repo . --scaffold my-bot     # materialise the recommended harness

No repository code is executed. Inferred build/test commands are emitted as trust: inferred Β· execution: disabled.

πŸ“– Read the plain-language user guide β†’


Hosts

The same harness output runs on ten agent hosts β€” nine interactive, plus GitHub Actions (CI/CD):

HostWhat shipsNotes
Claude CodeMCP server + hooks + 3-scope settingsRichest surface; Ruflo-native
OpenAI CodexMCP via ~/.codex/config.tomlTOML, no hooks
pi.devPi extension via pi.registerTool()No MCP by design
HermesMCP runtime, <think> scrubbingPer Hermes issue #741
OpenClaw~/.openclaw/openclaw.json + workspace skillsPersonal-AI gateway
RVMBare-metal microhypervisor + capability tokensHardware isolation for untrusted peers
GitHub CopilotMCP via .vscode/mcp.jsonVSCode 1.99+ (ADR-032)
OpenCodeMCP via .opencode/opencode.jsonsst/opencode TUI (ADR-036)
Prime Agent.prime/agent/ skills (Python-backed, no MCP) + install-prime-agent.mdFail-closed sandbox posture (ADR-247)
GitHub Actions.github/workflows/ + composite action.ymlNon-interactive CI/CD; default-deny via permissions: (ADR-033)

See ADR-004 β€” Host integration model and ADR-033 β€” GitHub Actions host.


MCP β€” modular, default-deny

MCP is included as a first-class adapter surface, not the identity. It is gated and default-deny (ADR-022):

  • Modes: off Β· local (stdio) Β· remote (HTTPS + auth)
  • Emits src/mcp/{server,tools,resources,prompts,policy,audit}.ts + a scannable .harness/mcp-policy.json
  • Safe defaults: no network, no shell, no file-write, approve-dangerous, 30s timeout, 8 calls/turn, audit on
  • harness mcp-scan <path> β€” "npm audit for agent tools": static-only scan flagging shell/network grants, missing audit/timeouts, wildcard permissions, unguarded secrets, unpinned deps. Exits 1 on any HIGH.

Verticals (19 quick-start templates)

npx metaharness --list
npx metaharness my-bot --template vertical:coding
CategoryTemplates
Starter / Operationsminimal, vertical:devops
Engineeringvertical:coding, vertical:ai, vertical:repo-maintainer (iter 113)
Knowledgevertical:research, vertical:ruview, vertical:education
Finance / Provertical:trading, vertical:legal, vertical:health
Customer / Growthvertical:support, vertical:crm, vertical:marketing, vertical:advertising, vertical:sales
Business / Frontiervertical:business, vertical:agentics, vertical:gaming, vertical:exotic

Each ships bespoke domain agents (with system prompts), skills, commands, and per-host settings β€” all default-deny.


One-command examples

Don't want to pick flags? Each host and vertical has a dedicated @metaharness/* wrapper β€” published, one npx away, no template/host flags to remember. A scaffold from a wrapper is byte-identical to the equivalent metaharness invocation.

Host integrations

PackageScaffoldsnpm
npx @metaharness/claude-code my-botClaude Code workspace + pluginnpm
npx @metaharness/codex my-botOpenAI Codexnpm
npx @metaharness/hermes my-botHermes cli-confignpm
npx @metaharness/pi-dev my-botpi.dev AGENTS.mdnpm
npx @metaharness/openclaw my-botOpenClaw .openclaw/npm
npx @metaharness/rvm my-botRVM deployment partitionnpm
npx @metaharness/copilot my-botVSCode / Copilot mcp.jsonnpm
npx @metaharness/opencode my-botOpenCode .opencode/npm
npx @metaharness/github-actions my-botGitHub Actions CI/CD (non-interactive)npm

Vertical workflows (ready-made multi-agent pods)

PackageScaffoldsnpm
npx @metaharness/devops my-botincident responsenpm
npx @metaharness/research my-botmulti-source dossiernpm
npx @metaharness/trading my-botquant trading (paper-by-default)npm
npx @metaharness/support my-botcustomer supportnpm
npx @metaharness/legal my-botcontract redline (drafts only)npm
npx @metaharness/repo-maintainer my-botOSS repo maintainernpm
npx @metaharness/coding my-botengineering podnpm
npx @metaharness/education my-bottutor podnpm
npx @metaharness/sales my-botsales pipeline podnpm
npx @metaharness/gaming my-botgame-design podnpm

All 18 are live on npm under @metaharness. Source + per-package README: examples-packages/ Β· plain-language deep-dive gists: examples-packages/GISTS.md.


Day-to-day commands

After scaffolding, every harness has a harness CLI:

You're trying to …Subcommand
Smoke-check the scaffoldharness doctor
Run every release gateharness validate
Check kernel ↔ harness compatibilityharness diag
Score the harness 0-100 with badgesharness score
Pre-scaffold: is this REPO ready for an agent?harness genome <repo>
Pre-scaffold: fit/cost/safety report card for a repometaharness score <repo>
MCP threat-model artifact for a PR reviewharness threat-model
Declare OIA v0.1 layer alignmentharness oia-manifest
File a useful support ticketharness diag --bundle > bundle.json
Diff two harnessesharness compare a/ b/
Share MCP + Bash + claims config for reviewharness export-config
Run npm-audit per-harnessharness audit --bundle > audit.json
Emit SPDX-2.3 SBOMharness sbom
Drift-detect against the latest templateharness upgrade
Sign / verify the witnessharness sign Β· harness verify
Pin the manifest to IPFSharness publish --confirm
Recommend a harness from a repoharness analyze-repo

21 subcommands total. Every one respects --help / -h. Shell completion: harness completions bash | zsh | fish.

πŸ“– Full reference: docs/USAGE.md


Status

v0.1.x beta β€” published and usable, with the credibility/doc reconciliation in issue #4 / ADR-042 in progress. The release pipeline is mature: CI matrix green across Rust Γ— 3 OS + WASM Γ— 3 OS + Node 20+22 Γ— 3 OS + Bench + pack+install Γ— 3 OS

  • a CI-passed aggregator; single-command releases (node scripts/release.mjs <bump> --push) atomically bump 15 sources, run all gates, and tag.
LayerStatus
Rust kernel (WASM + NAPI-RS)Shipped β€” 7 subsystems
10 host adaptersclaude-code Β· codex Β· pi-dev Β· hermes Β· openclaw Β· rvm Β· copilot Β· opencode Β· github-actions Β· prime-agent
17 harness subcommandsShipped
7 Codex skillsShipped
Claude marketplace pluginShipped + schema-validated
Witness signing (Ed25519)Shipped + tamper-tested
MCP tool dispatch11 end-to-end cases
Test suite2,254 passing across 246 files (CI green on main)
CI matrix16 jobs green
Security pipelinecargo-audit Β· cargo-deny Β· npm-audit Β· CodeQL Β· SBOM (SPDX-2.3)
Publish pipelineGCP WIF + 2 gates + 11 packages + IPFS pin
Agent Harness StudioLive at https://ruvnet.github.io/metaharness/

Architecture in 30 seconds

You (harness author)
   β””β†’ agent-harness-generator    ← the factory
        β””β†’ Your harness (.zip)    ← what you ship
             β”œ npx <your-name>     ← your identity
             β”œ <your agents>       ← your content
             β”” @metaharness/kernel       ← shared primitives (Rust + WASM + NAPI-RS)
                  β””β†’ Host adapter (Claude Code / Codex / pi.dev / Hermes / OpenClaw / RVM)
                       β””β†’ LLM providers

You operate the factory. The factory produces your harness. Your users never see the factory β€” only the brand and CLI you ship. The kernel ships as @metaharness/kernel (Rust β†’ wasm-pack + NAPI-RS); your content stays yours.

πŸ“– Deeper: docs/ARCHITECTURE.md Β· docs/adrs/INDEX.md (220 ADRs)


Quality gates

ConcernWhere
CIci.yml β€” Rust 3-platform Γ— fmt/clippy/test/doc + WASM build + size budget + Node 20/22 Γ— 3-platform
Publishpublish.yml β€” GCP WIF β†’ Secret Manager β†’ smoke β†’ npm publish --provenance (SLSA L2)
Securitysecurity.yml β€” cargo-audit + cargo-deny + npm-audit + CodeQL + weekly cron
ProvenanceADR-011 β€” Ed25519-signed witness manifest, byte-deterministic across runners
Studio livenesspages-monitor.yml β€” daily HTTP probe of live Studio
Research quality (DRACO)draco.yml β€” cross-domain deep-research benchmark (ADR-037). Deterministic subset gates the scorer/runner machinery on every push (offline); a weekly judged cadence runs the real OpenRouter-fusion score. 5 dimensions (grounding/coverage/balance/cleanliness/faithfulness); the verifier + judge are different model families than the synthesizer (fusion). See packages/bench/draco/.

Developer quick-start

git clone https://github.com/ruvnet/metaharness
cd metaharness

cargo test --workspace
cargo clippy --workspace --all-targets -- -D warnings

npm install
npm run build:wasm
npm test
node scripts/healthcheck.mjs

See CONTRIBUTING.md.


Related

  • ruflo β€” the meta-harness this generator factors apart
  • ruvector β€” vector + agentic database (memory backend)
  • @ruvector/emergent-time β€” memory-decay clock the kernel uses

Cost-Pareto Leaderboard

β†’ Live leaderboard β€” the cost-performance Pareto frontier

Which harness resolves the most benchmark per dollar, not just the highest raw score β€” ranked by a tunable Value Score that blends capability and price. Tabs: SWE-bench Lite / Verified / Pro / DRACO / SWE-ultralite (a fast n=25 modelΓ—mode scouting map). Every Darwin row is fully conformant (the solver never sees gold tests during solving) and measured with the official swebench Docker harness, with Wilson 95% CIs.

Latest validated, conformant results (2026-06-26):

benchmarkconfigresolvenWilson 95% CIcost
SWE-bench VerifiedGLM→Opus empty-patch cascade55.6% (278/500)500[51.2, 59.9]~$0.15/inst (est.)
SWE-bench LiteGLM→Opus empty-patch cascade51.3%300—~$0.27/inst
LiveCodeBench (release_v5 β‰₯2024-12-01)single-shot44%100β€”β€”
LiveCodeBench (release_v5 β‰₯2024-12-01)cost-cascade62%100β€”β€”

The same cheap→frontier empty-patch cascade (escalate only the empties to Opus) measures 55.6% on the full SWE-bench Verified (500) — official swebench gold eval, conformant, ~56× cheaper than frontier-only — which beats the Lite cascade (51.3%); the pattern generalizes across both splits. SWE-bench Verified cost is an estimate (per-instance cost not captured in predictions). LiveCodeBench (n=100, contamination-resistant post-cutoff window) lifts 44% → 62% via cost-cascade; caveats are honest: deepseek snapshot cutoff unpinned, part of the lift is run-to-run variance (clean attributable lift +8 on the escalated tail), n=100 is directional (not 1:1 with the official whole-release ~34%). Details in packages/darwin-mode/bench/results/RESULTS.md (§33) and LEARNINGS.md (§46b/§47).

Run your own harness and put it on the board β€” fork, add a measured row, open a PR. Conformance rules, the entry schema, and a step-by-step walkthrough are in SUBMISSIONS.md.

License

MIT β€” see LICENSE.

FAQ

What is MetaHarness?

MetaHarness is a CLI and browser Studio that turns any GitHub repo (or a blank slate) into a custom AI agent harness. The output is a branded, npm-publishable package with its own npx <name> CLI, MCP server, memory, governance policy, and Ed25519 witness-signed releases. Runs on ten hosts: Claude Code, Codex, pi.dev, Hermes, OpenClaw, RVM, Copilot, OpenCode, GitHub Actions, and Prime Agent.

How is MetaHarness different from an agent framework?

Frameworks help developers build agents. MetaHarness helps repositories ship agents. The model is replaceable; the harness is the product.

Do I need to run a server?

No. The Studio is 100% client-side (GitHub Pages). The CLI runs locally. There is no MetaHarness account, no hosted backend, no telemetry.

Does it execute my code during analysis?

No. metaharness analyze and metaharness genome are deterministic static-analysis only. Inferred build/test commands are marked trust: inferred Β· execution: disabled.

Which agent runtimes does it support?

Ten today: Claude Code, Codex, pi.dev, Hermes, OpenClaw, RVM, Copilot, OpenCode, GitHub Actions, Prime Agent.

What languages does it understand?

Rust, TypeScript / JavaScript, Python, and Go are detected deterministically via lockfile and manifest probing. Lexical scoring is the default; optional in-browser MiniLM embeddings via Transformers.js boost recall for unusual repos.

Is the output really npm-publishable?

Yes β€” the generated harness ships with package.json, bin, a working CLI, and harness validate to gate releases. harness sign adds the Ed25519 witness; harness sbom emits SPDX-2.3.


Keywords: metaharness, AI agent CLI, AI agent scaffold, AI agent generator, repo to agent, GitHub repo to AI agent, agent harness, agent harness generator, agent framework alternative, agentic AI, agentic workflow, autonomous AI agents, multi-agent framework, multi-agent system, MCP, MCP server, model context protocol, Claude Code plugin, OpenAI Codex plugin, Anthropic agents, GPT agent, Codex agent, pi.dev extension, hermes agent, Nous Research, OpenClaw, RVM agent, vertical AI agents, custom AI CLI, npx metaharness, npm create AI agent, Rust WASM agent kernel, NAPI-RS, wasm-bindgen, agent memory, ReasoningBank, HNSW vector search, emergent time, witness manifest, Ed25519 signed, provenance, SBOM, SPDX, SLSA, plugin marketplace, IPFS registry, drift detection, anti-slop, TDD agents, self-evolving agents, federated agents, swarm intelligence, GCP Workload Identity Federation, Secret Manager, npm provenance, repo-aware AI, repo-native CLI, repo factory.

Frequently Asked Questions

What is metaharness?βŒ„

metaharness is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by ruvnet. πŸ› οΈ The meta-harness for AI agents β€” scaffold your own focused, branded agent harness with its own npx CLI, MCP server, memory, learning loop, and witness-signed releases. Works with Claude Code, Codex, pi.dev, Hermes, OpenClaw, and RVM (hardware-isolated sandbox). It has 602 GitHub stars.

Is metaharness safe to use?βŒ„

metaharness failed SkillsLLM's automated security scan, which flagged one or more high-severity issues. Review the Security Report section carefully before using it.

How do I install metaharness?βŒ„

Clone the repository with "git clone https://github.com/ruvnet/metaharness" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is metaharness written in?βŒ„

metaharness is primarily written in TypeScript. It is open-source under ruvnet on GitHub, so you can review or fork the full source.

Are there alternatives to metaharness?βŒ„

Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh metaharness against similar tools.

Comments (0)

No comments yet. Be the first to share your thoughts!

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

⭐ 242,219β‘‚ 36,702JavaScript
AI Agentsai-agentsanthropicclaude-code
View details β†’
15

An agentic skills framework & software development methodology that works.

⭐ 234,966β‘‚ 20,863Shell
AI Agentsai-agentsbrainstorming
View details β†’

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

⭐ 185,940β‘‚ 28,768JavaScript
AI Agentsai-agentsanthropicclaude-code
View details β†’

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

⭐ 128,868β‘‚ 8,826Rust
AI Agentsclaude-codeai-tools
View details β†’

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

⭐ 120,031β‘‚ 19,897Shell
AI Agents
View details β†’

Developers Also Liked

Based on votes and bookmarks from developers who liked this skill

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

⭐ 242,219β‘‚ 36,702JavaScript
AI Agentsai-agentsanthropicclaude-code
View details β†’
15

An agentic skills framework & software development methodology that works.

⭐ 234,966β‘‚ 20,863Shell
AI Agentsai-agentsbrainstorming
View details β†’

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

⭐ 201,881β‘‚ 60,308TypeScript
MCP Serversapisai-tools
View details β†’

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

⭐ 185,940β‘‚ 28,768JavaScript
AI Agentsai-agentsanthropicclaude-code
View details β†’

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

⭐ 128,868β‘‚ 8,826Rust
AI Agentsclaude-codeai-tools
View details β†’