{"id":"commandcode-provider","repo":"alhassanaraouf/paseo-commandcode-provider","url":"https://github.com/alhassanaraouf/paseo-commandcode-provider","name":"commandcode-provider","description":"Paseo provider plugin for the Command Code coding agent","categories":["provider"],"platforms":[],"caveats":["Requires the commandcode CLI on PATH, logged in via commandcode login.","Images and steering are rejected; valid effort levels differ per model."],"images":["https://raw.githubusercontent.com/alhassanaraouf/paseo-commandcode-provider/458dc646e61f067f7dac8e23b6a315f41d9e90dd/images/composer.png","https://raw.githubusercontent.com/alhassanaraouf/paseo-commandcode-provider/458dc646e61f067f7dac8e23b6a315f41d9e90dd/images/modes.png"],"health":{"manifestValid":true,"hasReadme":true,"hasLicense":true,"hasTests":true,"hasTypecheckScript":true,"updatedRecently":true},"scannedAt":"2026-09-12T18:23:53.350Z","addedAt":"2026-09-12T15:04:04Z","version":"0.1.0","security":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-09-12T18:22:29.747Z","commit":"458dc646e61f067f7dac8e23b6a315f41d9e90dd"},"author":"Al-Hassan Abdel-Raouf","license":"MIT","paseoVersionRequirement":">=0.8.0","manifest":{"id":"commandcode-provider","requirements":{"paseo":">=0.8.0"}},"repoMeta":{"stars":0,"defaultBranch":"main","pushedAt":"2026-09-12T10:16:50Z"},"owner":{"login":"alhassanaraouf","avatarUrl":"https://avatars.githubusercontent.com/u/56361750?v=4"},"installNotesHtml":"<pre><code class=\"language-bash\">paseo plugin add alhassanaraouf/paseo-commandcode-provider\n</code></pre>\n<p>Or from a local checkout:</p>\n<pre><code class=\"language-bash\">paseo plugin install /path/to/paseo-commandcode-provider\n</code></pre>\n<p>Then create an agent with the <strong>Command Code</strong> provider.</p>","limitationsNotesHtml":"<ul>\n<li>Interactive/TTY-only features (<code>/usage</code>, <code>/login</code>, <code>/connect</code>, IDE setup) are unavailable headless — ask for them in the model prompt instead.</li>\n<li>Images and steering are rejected with a clear error (the CLI has no image flag or live-turn channel; v2 may use the Provider API).</li>\n<li>Effort levels are per-model (e.g. deepseek flash accepts only high/max) — the selector is omit-by-default so untouched sessions never error.</li>\n</ul>","readmeText":"# paseo-commandcode-provider\n\nA [Paseo](https://paseo.sh) provider plugin for [Command Code](https://commandcode.ai) (`commandcode` CLI). Requires Paseo `>=0.8.0` and `commandcode` on `PATH` (logged in via `commandcode login`).\n\n## Screenshots\n\n![Composer controls](images/composer.png)\n![Build and plan modes](images/modes.png)\n\n## Install\n\n```bash\npaseo plugin add alhassanaraouf/paseo-commandcode-provider\n```\n\nOr from a local checkout:\n\n```bash\npaseo plugin install /path/to/paseo-commandcode-provider\n```\n\nThen create an agent with the **Command Code** provider.\n\n## What works\n\n- **Messages** — prompts run headless (`commandcode -p --output-format json`), streamed into the timeline (text, thinking, tool calls, usage).\n- **Models** — full live list from `commandcode --list-models` (1h cache, fallback on failure).\n- **Modes** — Build / Plan (`--plan`).\n- **Effort** — optional per-model selector (low/medium/high/max); omitted by default because valid levels differ per model.\n- **Persistence** — native session id stored opaquely; resume via `--session`, replay on reopen.\n- **Commands** (composer `/` menu, side effects via the CLI):\n  - `/status`, `/info`, `/models`, `/mcp-list`\n  - `/taste-list`, `/taste-learn [path|owner/repo]`\n  - `/skills-list`, `/skills-add <owner/repo>`\n  - `/mods-list`, `/mods-add <source>`\n- Interrupt kills the running CLI process.\n\n## Known issues\n\n- Interactive/TTY-only features (`/usage`, `/login`, `/connect`, IDE setup) are unavailable headless — ask for them in the model prompt instead.\n- Images and steering are rejected with a clear error (the CLI has no image flag or live-turn channel; v2 may use the Provider API).\n- Effort levels are per-model (e.g. deepseek flash accepts only high/max) — the selector is omit-by-default so untouched sessions never error.\n\n## Develop\n\n```bash\nnpm install\nnpm run typecheck\nnpm test\npaseo plugin reload commandcode-provider\npaseo plugin logs commandcode-provider\n```\n"}