← ClaudeAtlas

add-providerlisted

Add a new agent CLI as a live SessionRunner in threadbase-streamer (capabilities, PTY spawn, health, fixtures). Use when adding Cursor, Codex, Gemini, Amp, Aider, OpenCode, Goose, ClawCode, Hermes, cursor, a new provider name, /api/providers, or when the user says add a provider. Phone chips and history indexing are other repos — see Companions.
RonenMars/threadbase-streamer · ★ 0 · Code & Development · score 66
Install: claude install-skill RonenMars/threadbase-streamer
# Add a provider (streamer) This repo is the **live PTY** half. Scanner, streamer, and mobile each declare `ProviderName`. They are not linked. Shipping this repo never updates the phone or the history index. Canonical wire name: kebab (`claude-code`, `codex-cli`, `cursor`, `aider`, `opencode`, `goose`). Product label is separate. Binary argv[0] may differ from both (Cursor CLI is `agent`, not `cursor`). The live-PTY alias `cursor-cli` is accepted and emitted as `cursor`. Human procedure: [docs/compatibility/adding-a-provider.md](../../../docs/compatibility/adding-a-provider.md). Copy Codex (`src/codex-pty-runner.ts`), not Claude, unless the CLI is Claude-shaped. ## Companions | Half | Repo | Skill | |---|---|---| | Live PTY | `threadbase-streamer` (this repo) | `.claude/skills/add-provider/` | | Phone chips | [`threadbase-mobile`](https://github.com/RonenMars/threadbase-mobile) | [`.claude/skills/add-provider/SKILL.md`](https://github.com/RonenMars/threadbase-mobile/blob/HEAD/.claude/skills/add-provider/SKILL.md) | | History index | [`threadbase-scanner`](https://github.com/RonenMars/threadbase-scanner) | [`.claude/skills/add-provider/SKILL.md`](https://github.com/RonenMars/threadbase-scanner/blob/HEAD/.claude/skills/add-provider/SKILL.md) | **Keep companions in sync.** These three skills are one workflow. Changing this file (intake rules, wire-name convention, land order, companion links, or out-of-scope) means updating the other two in the same change set — PRs in `t