{"id":"commands","repo":"koinzhang/paseo-plugins","url":"https://github.com/koinzhang/paseo-plugins/tree/main/commands","package":"@koinzhang/paseo-plugin-commands","npm":{"package":"@koinzhang/paseo-plugin-commands","version":"0.1.0","integrity":"sha512-5PGX3blnyGoQVzyVxLv39ZuZFip283XYsBefxtscNcvNtbgI82+vaCVRN2a49+RjxZRuqzdFJZtNxEp57Gt1xQ==","publishedAt":"2026-09-27T16:40:41.682Z","downloadsLast30Days":0},"name":"commands","description":"Essential client-side slash commands for controlling the current Paseo agent.","categories":["productivity","automation"],"platforms":[],"caveats":["Requires Paseo 0.9.0 or later.","Password-protected local daemons require PASEO_PASSWORD for setting changes."],"images":["https://raw.githubusercontent.com/koinzhang/paseo-plugins/8369d5710e27ccfe769b665416be1e62b21862bf/commands/images/commands-1.png","https://raw.githubusercontent.com/koinzhang/paseo-plugins/8369d5710e27ccfe769b665416be1e62b21862bf/commands/images/commands-2.png","https://raw.githubusercontent.com/koinzhang/paseo-plugins/8369d5710e27ccfe769b665416be1e62b21862bf/commands/images/commands-3.png"],"themes":[],"health":{"manifestValid":true,"hasReadme":true,"hasLicense":true,"hasTests":true,"hasTypecheckScript":true,"updatedRecently":true},"scannedAt":"2026-09-28T05:30:28.430Z","addedAt":"2026-09-28T08:26:24+03:00","npmSecurity":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-09-28T05:30:20.029Z","version":"0.1.0","integrity":"sha512-5PGX3blnyGoQVzyVxLv39ZuZFip283XYsBefxtscNcvNtbgI82+vaCVRN2a49+RjxZRuqzdFJZtNxEp57Gt1xQ=="},"path":"commands","version":"0.1.0","security":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-09-28T05:30:20.029Z","commit":"8369d5710e27ccfe769b665416be1e62b21862bf"},"license":"MIT","paseoVersionRequirement":">=0.9.0","descriptionNodes":[{"type":"text","text":"Essential client-side slash commands for controlling the current Paseo agent."}],"caveatNodes":[[{"type":"text","text":"Requires Paseo 0.9.0 or later."}],[{"type":"text","text":"Password-protected local daemons require PASEO_PASSWORD for setting changes."}]],"manifest":{"id":"commands","description":"Slash commands for the current agent: /model, /effort, /profile, /mode, /feature, /rename, /cancel, /resend","requirements":{"paseo":">=0.9.0"}},"repoMeta":{"stars":6,"defaultBranch":"main","pushedAt":"2026-09-28T05:15:01Z"},"owner":{"login":"koinzhang","avatarUrl":"https://avatars.githubusercontent.com/u/36128970?v=4"},"installNotesHtml":"<pre><code class=\"language-bash\">paseo plugin add npm:@koinzhang/paseo-plugin-commands\n</code></pre>\n<p>To install from GitHub, use <code>paseo plugin add koinzhang/paseo-plugins --path commands</code>.</p>\n<p>Requires Paseo >= 0.9.0. The plugin SDK cannot change agent settings yet, so the daemon side of\nthe plugin connects to its local daemon (<code>PASEO_LISTEN</code> or <code>$PASEO_HOME/paseo.pid</code>) and sends the\nsame requests the app uses. If the daemon requires a password, set <code>PASEO_PASSWORD</code> for it.</p>","readmeText":"# Commands\n\nEssential client-side slash commands for controlling the current Paseo agent.\n\nCommands:\n\n- `/model [model]` — show or switch the model\n- `/effort [level]` — show or set thinking effort\n- `/profile [profile]` — apply an agent profile's runtime settings (model, mode, effort, features)\n- `/mode [mode]` — show or switch the mode\n- `/feature [name] [value]` — show or set a provider feature\n- `/rename [-t|-w] <title>` — rename the current tab, or the workspace with `-w`\n- `/cancel` — cancel the running turn\n- `/resend [text]` — resend the latest non-empty user prompt, appending any text on a new line\n\nOptions come from what the agent's provider reports; nothing is hardcoded. Without an argument,\na command opens a menu right away, anchored above the composer on desktop and as a sheet on\nmobile, with the current choice checked. Input is matched case-insensitively by ID or label. An exact match wins, then a unique\nprefix. Ambiguous input lists the candidates. `/rename` without a flag renames the current\ntab; `-t` and `--tab` do the same, and `-w` or `--workspace` renames the workspace. `/resend`\nresends the latest prompt as text, appending extra text after one newline.\n\nTurn individual commands on or off in **Settings → Plugins → commands → Settings**. A disabled command disappears\nfrom slash autocomplete, so the provider's own command of the same name (if any) takes over.\n\n## Examples\n\n```text\n/model gpt-5.6-sol\n/effort high\n/feature fast_mode on\n/profile reviewer\n/rename Payment Review\n/rename -w Payments work\n/resend Also cover the empty input\n```\n\n## Install\n\n```bash\npaseo plugin add npm:@koinzhang/paseo-plugin-commands\n```\n\nTo install from GitHub, use `paseo plugin add koinzhang/paseo-plugins --path commands`.\n\nRequires Paseo >= 0.9.0. The plugin SDK cannot change agent settings yet, so the daemon side of\nthe plugin connects to its local daemon (`PASEO_LISTEN` or `$PASEO_HOME/paseo.pid`) and sends the\nsame requests the app uses. If the daemon requires a password, set `PASEO_PASSWORD` for it.\n\n## Development\n\n```bash\ncd commands\nnpm install\nnpm run typecheck\nnpm test\npaseo plugin install \"$PWD\"\npaseo plugin reload commands\n```\n\nCommand definitions and option matching live in `shared/` (`commands.ts`, `parse.ts`,\n`resolve-option.ts`), daemon-side setting writes in `server/daemon.ts`, and the menus plus\nsettings UI in `client/`. Specs are in [`specs/`](./specs/).\n"}