arul28/ade/ade-harnesses
Claude Code and agent skill by arul28/ade
- community
Checking that the SKILL.md file is still in the repository.
Use this skill to run a chat, CLI session or subagent on a specific setup instead of ADE's default: any model inside any harness, a saved Custom provider, one provider account, or one stored API key. Covers `ade harness routes`, launching with `--via`, `--preset`, `--credential` or `--instance`, and `ade harness test`.
Install
npx vskill@latest install arul28/ade/ade-harnessesSKILL.md
ADE harnesses: picking what a session runs on
ADE separates the harness (which agent runs: Claude Code, Codex, Droid, OpenCode, …) from the model provider (where it gets its intelligence: a native sign-in, a provider signed in to OpenCode — OpenCode Go, Zen, or any provider connected there — a stored API key, or a sign-in already on this machine, which ADE's proxy runs in any other harness with no extra sign-in. --via account:<claude|codex>:<accountId> picks one named Claude or Codex account. --via subscription:<claude|codex|grok|kimi|devin|muse> uses that provider's sign-in on this machine and takes no account id (for Claude and Codex, the default account); it is the only form for Grok, Kimi, Devin and Muse. Any routable harness can run any model its sources serve: ADE points the harness straight at the source when they speak the same API, and translates through its local proxy when they do not.
A harness preset — shown in the app as Custom (Settings › Providers › Custom) — is one saved pairing of the two, with the model, the thinking level and the subagent pins attached. It has an id, and that id is the only thing a launch needs. The permission tier is not part of a preset: it is chosen at launch, the same way it is for every other provider.
See what this machine can run
Presets and accounts also ride the AI status payload, which is the one call that answers what a session can run on without three round trips:
Read harnessPresets[] ({id, name, harness, model, source}) and providerAccounts[] ({id, provider, label, isDefault, signedIn}). Neither carries a key or a config path — only the ids the flags below take.
See what each harness can reach
Rows tagged via ADE proxy are translated (the proxy starts on demand). Check one pairing with a one-token request before relying on it — the verdict is remembered, so later launches route around a protocol the model refused:
Launch on a specific setup
| you want | flag | |
|---|---|---|
| any reachable model, no saved preset | --provider <harness> --via <source> --model <id> | |
| a saved custom setup (harness preset) | --preset <preset-id> | |
| one stored API key, no preset | --credential <credential-id> | |
| a specific Claude/Codex account | --instance <email> (an account signed in with no readable email: its id, from ade providers accounts list) |
--via takes opencode-go, opencode (Zen), opencode:<provider>, or key:<provider>[:<credentialId>]. Subagents follow the main model unless a preset pins them.
Run a custom setup in your own terminal
The output holds the provider token. It is printed for eval and never written anywhere; do not paste it into a chat or a file.
--preset and --credential are mutually exclusive: each names a whole setup, and passing both would leave ADE guessing which one you meant.
Run subagents on a different preset
A subagent is a chat, so it takes the same flag. Spawn one on a cheaper or faster preset than the parent and keep working:
For a harness that takes one, you do not have to spawn a separate chat at all: a preset can name its subagents' model and thinking level (Settings › Providers › Custom › Subagents), which apply to every subagent the chat spawns natively, with no extra flag. Claude Code, Codex CLI, Grok and OpenCode take a subagent model; Claude Code and Codex CLI take a level too. Claude Code, Grok and OpenCode also let you pin individual named roles (Explore, Plan, general-purpose) under Subagent naming. A harness the preset's wizard says runs subagents on the main model takes neither.
What does not take a preset
One CLI reads its identity from its own sign-in and accepts no key or endpoint from the launch: Cursor. A preset on it in CLI mode is dropped and the native CLI starts — a working session on the harness's own account, with the reason recorded. (Grok, Copilot, Kimi and Pi used to be here; each now runs routed models: Grok from an ADE-owned GROK_HOME, Copilot through its COPILOT_PROVIDER_* BYOK switches, Kimi from an ADE-owned KIMI_CODE_HOME, Pi from an ADE-owned PI_CODING_AGENT_DIR.)
OpenCode's free Zen models only answer inside OpenCode itself, so they are never offered as a reachable choice in another harness (the editor still lists them, greyed, with the reason). The same goes for an OpenCode sign-in that is measured as a subscription-only login — an OpenAI sign-in there is a ChatGPT subscription whose token no outside client can use; route it with an OpenAI API key, or with your Codex account (--via account:codex:<id>), which runs in any harness on the login Codex already has.
Cursor has no key path at all, in either mode: it holds one key at a time in its own store, so a per-preset key would change every other Cursor session on the machine.
Antigravity's sign-in is never lent to the proxy: its CLI stores only a long-lived refresh token, and Google has suspended accounts that used it through other clients.
When a preset cannot be honoured, the chat says which capability was dropped and runs on the harness's own sign-in. It never fails the launch.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingapps/desktop/resources/agent-skills/ade-harnesses/SKILL.md
Popularity
- Repository stars
- 120
- Repository forks
- 14
- 7-day trend score
- 29
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/arul28/ade/ade-harnesses)