Codex Deepseek Subagent
oil-oil/codex-deepseek-subagent
配置和维护 Codex 桌面应用中的 DeepSeek 原生子 Agent,支持模型选择、路由验证、修复、停用和卸载。仅在用户要求配置或管理该集成时使用;普通 API 问题与配置后的日常编码任务不触发。
A skill your agent uses when you need to run a chat, a CLI session, or a subagent on a specific setup — any model you pay for inside any harness (e.g.
$ npx skills add arul28/ADE --skill ade-harnesses -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install arul28/ADE ade-harnesses --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/arul28/ADE.git skills-src && mkdir -p .claude/skills && cp -r skills-src/apps/desktop/resources/agent-skills/ade-harnesses .claude/skills/ade-harnesses && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "ade-harnesses" agent skill from https://github.com/arul28/ADE/tree/main/apps/desktop/resources/agent-skills/ade-harnesses into .claude/skills/ade-harnesses/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ade-harnesses", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/arul28/ADE/tree/main/apps/desktop/resources/agent-skills/ade-harnessesType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add arul28/ADE --skill ade-harnesses -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install arul28/ADE ade-harnesses --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/arul28/ADE.git skills-src && mkdir -p .agents/skills && cp -r skills-src/apps/desktop/resources/agent-skills/ade-harnesses .agents/skills/ade-harnesses && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ade-harnesses" agent skill from https://github.com/arul28/ADE/tree/main/apps/desktop/resources/agent-skills/ade-harnesses into .agents/skills/ade-harnesses/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ade-harnesses", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add arul28/ADE --skill ade-harnesses -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install arul28/ADE ade-harnesses --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/arul28/ADE.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/apps/desktop/resources/agent-skills/ade-harnesses .cursor/skills/ade-harnesses && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "ade-harnesses" agent skill from https://github.com/arul28/ADE/tree/main/apps/desktop/resources/agent-skills/ade-harnesses into .cursor/skills/ade-harnesses/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ade-harnesses", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/arul28/ADE.git --path apps/desktop/resources/agent-skills/ade-harnesses--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add arul28/ADE --skill ade-harnesses -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install arul28/ADE ade-harnesses --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/arul28/ADE.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/apps/desktop/resources/agent-skills/ade-harnesses .gemini/skills/ade-harnesses && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "ade-harnesses" agent skill from https://github.com/arul28/ADE/tree/main/apps/desktop/resources/agent-skills/ade-harnesses into .gemini/skills/ade-harnesses/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ade-harnesses", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install arul28/ADE ade-harnessesInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add arul28/ADE --skill ade-harnesses -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/arul28/ADE.git skills-src && mkdir -p .github/skills && cp -r skills-src/apps/desktop/resources/agent-skills/ade-harnesses .github/skills/ade-harnesses && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "ade-harnesses" agent skill from https://github.com/arul28/ADE/tree/main/apps/desktop/resources/agent-skills/ade-harnesses into .github/skills/ade-harnesses/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ade-harnesses", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add arul28/ADE --skill ade-harnesses -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install arul28/ADE ade-harnesses --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/arul28/ADE.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/apps/desktop/resources/agent-skills/ade-harnesses .opencode/skills/ade-harnesses && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "ade-harnesses" agent skill from https://github.com/arul28/ADE/tree/main/apps/desktop/resources/agent-skills/ade-harnesses into .opencode/skills/ade-harnesses/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ade-harnesses", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
ade-harnessesA skill your agent uses when you need to run a chat, a CLI session, or a subagent on a specific setup — any model you pay for inside any harness (e.g.
Ade Harnesses is an agent skill from arul28/ADE. Use this skill when you need to run a chat, a CLI session, or a subagent on a specific setup — any model you pay for inside any harness (e.g. OpenCode Go's DeepSeek inside Claude Code), a saved Custom provider (a "harness preset" internally), one of this machine's provider accounts, or one stored API key — instead of whatever ADE would pick by default. Covers listing what is reachable (ade harness routes, ade chat models, ade providers accounts list), launching with --via, --preset, --credential, or --instance…
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Subagents. It works with DeepSeek. The licence is AGPL-3.0.
Read from SKILL.md and the folder at commit fbbd974. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
claudeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Ade Harnesses loads about 1.6k tokens when it runs. Until then it costs about 161 tokens; SKILL.md has 673 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from arul28/ADE at commit fbbd974, republished under its AGPL-3.0 licence (© arul28). 673 words, ~1,619 tokens.
.claude/skills/ade-harnesses/SKILL.md (or your agent's skills folder).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 subscription borrowed through ADE's proxy). 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.
ade chat models --text # every model, grouped by provider
ade chat models --provider claude --text
ade providers accounts list --text # Claude/Codex accounts on this machine
ade providers accounts list --provider codex --textPresets 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:
ade actions run ai getStatus --textRead 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.
ade harness routes --harness claude --text # every model Claude Code can run, by source
ade harness routes --text # the same for every routable harnessRows 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:
ade harness test --harness claude --via opencode-go --model deepseek-v4.1-flash --text| 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 <account-id> |
# A chat on a saved preset — model, effort and subagent pins all come from
# the preset, so nothing else needs stating.
ade chat create --lane <lane> --preset hp_opus_work
# A tracked CLI terminal on the same preset.
ade new chat --mode cli --lane <lane> --provider claude --preset hp_opus_work
# A key saved on a provider page, with no preset around it.
ade chat create --lane <lane> --provider claude --credential openrouter
# A specific account, without a preset.
ade chat create --lane <lane> --provider claude --instance work
# OpenCode Go's DeepSeek inside Claude Code, chat or CLI, no preset.
ade chat create --lane <lane> --provider claude --via opencode-go --model deepseek-v4.1-flash
ade new chat --mode cli --lane <lane> --provider codex --via opencode-go --model glm-5.3--via takes opencode-go, opencode (Zen), opencode:<provider>, or
key:<provider>[:<credentialId>]. Subagents follow the main model unless a
preset pins them.
eval "$(ade harness env <preset-id> --text)" && claude --model <model>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.
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:
ade chat create --lane <lane> --preset hp_haiku_cheap \
--type subagent --permission-mode full-auto \
--prompt "Find every caller of resolveLaunchBrain and report the list."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.
Three CLIs read their identity from their own sign-in and accept no key or
endpoint from the launch: Cursor, Copilot, Kimi. A preset on one of
them in CLI mode is dropped and the native CLI starts — a working session on
the harness's own account, with the reason recorded. (Grok used to be here; it
now runs routed models from an ADE-owned GROK_HOME.)
OpenCode's free Zen models only answer inside OpenCode itself, so they are never offered in another harness.
Two more have no key path at all, in either mode:
models.json. Add the
provider in Pi; a preset key has nowhere to go.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.
© arul28, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in apps/desktop/resources/agent-skills/ade-harnesses of arul28/ADE.
Open the folder on GitHubat commit fbbd974
Ade Harnesses next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Ade Harnesses this skillarul28/ADE | 114 | — | ~1.6k | Automated safety check: Pass | AGPL-3.0 | |
| Codex Deepseek Subagentoil-oil/codex-deepseek-subagent | 376 | — | ~673 | Automated safety check: Pass | MIT | |
| Subagentethanhq/cc-fleet | 215 | — | ~4.9k | Automated safety check: Pass | Apache-2.0 | |
| DeepSeek Harness DelegationCherryHQ/cherry-studio | 52k | 1 repos | ~359 | Automated safety check: Pass | AGPL-3.0 | |
| Subagentethanhq/cc-fleet | 215 | — | ~4.3k | Automated safety check: Pass | Apache-2.0 | |
| DeepSeek V4 Thinking-Mode Rulescodewhale-hq/Codewhale | 41k | — | ~443 | Automated safety check: Pass | MIT |
oil-oil/codex-deepseek-subagent
配置和维护 Codex 桌面应用中的 DeepSeek 原生子 Agent,支持模型选择、路由验证、修复、停用和卸载。仅在用户要求配置或管理该集成时使用;普通 API 问题与配置后的日常编码任务不触发。
ethanhq/cc-fleet
Fan out a one-shot or flat parallel batch of cc-fleet PROVIDER subagents (headless cc-fleet subagent) that return a result — DeepSeek / GLM / Kimi / Qwen / MiniMax, or a Codex/Claude subscription.
CherryHQ/cherry-studio
Hands a bounded repository task to the DeepSeek Harness CLI (dsh) in headless mode, then checks the exit code and the diff before reporting back.
ethanhq/cc-fleet
Run a one-shot or flat parallel batch of provider LLM subagents (headless cc-fleet subagent) that return a result.
codewhale-hq/Codewhale
Three rules for multi-step work with DeepSeek V4 thinking models: verify references, use a verifier subagent before big edits, and write plans with exact path and line.
inference-gateway/inference-gateway
Review a Go design spec before implementation begins - dispatch a subagent that checks a design doc for completeness, consistency, and idiomatic Go (simplicity, small consumer-defined interfaces…
arul28/ADE
A skill your agent uses when you need to run or drive a local Electron/desktop app and capture what it does — launch it or attach to a running renderer, read its logs or answer its terminal prompts…
arul28/ADE
Iteratively optimize an ADE tab's CPU/memory/IPC/render performance.
arul28/ADE
A skill your agent uses for any browser behavior at all — opening a URL, checking a localhost page, clicking or filling a form, logging in, screenshotting, inspecting the DOM, or verifying a page…
arul28/ADE
A skill your agent uses when an agent needs to mint, share, or open ADE deeplinks (lane, work session, file, commit, artifact, branch, PR, Linear issue) so users — or the agent itself — can jump…
arul28/ADE
A skill your agent uses when creating, inspecting, syncing, committing, pushing, archiving, or rebasing ADE lanes and lane worktrees through ade lanes and ade git.
arul28/ADE
A skill your agent uses whenever your task is a Linear issue (or an ADE chat/lane launched with a Linear issue attached) and you need to read or update that issue — change its workflow state…
Works with
Categories
A skill your agent uses when you need to run a chat, a CLI session, or a subagent on a specific setup — any model you pay for inside any harness (e.g. Ade Harnesses is an agent skill from arul28/ADE.g.
Ade Harnesses fits situations like: you need to run a chat; A subagent on a specific setup — any model you pay for inside any harness (e.g.
Run `npx skills add arul28/ADE --skill ade-harnesses -a claude-code`. Or copy the skill folder (apps/desktop/resources/agent-skills/ade-harnesses in arul28/ADE) into .claude/skills/ade-harnesses in your project. Claude Code loads it when a task matches its description.
Run `npx skills add arul28/ADE --skill ade-harnesses -a codex`. Or copy the skill folder (apps/desktop/resources/agent-skills/ade-harnesses in arul28/ADE) into .agents/skills/ade-harnesses in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add arul28/ADE --skill ade-harnesses -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ade-harnesses, .gemini/skills/ade-harnesses, .github/skills/ade-harnesses and .opencode/skills/ade-harnesses in your project.
Going by SKILL.md and its folder, Ade Harnesses needs the command-line tools its instructions call (claude).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Ade Harnesses is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Ade Harnesses: Codex Deepseek Subagent (oil-oil/codex-deepseek-subagent, 376 stars), Subagent (ethanhq/cc-fleet, 215 stars), DeepSeek Harness Delegation (CherryHQ/cherry-studio, 52k stars) and Subagent (ethanhq/cc-fleet, 215 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
arul28 (a GitHub user) maintains it in arul28/ADE, which has 114 GitHub stars. The repository holds 28 skills in this directory. The repository was last updated on October 8, 2026.
Source: arul28/ADE on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.