feat: tag claude-code harness on signup + plugin-setup prompt#17
Conversation
Pass harness="claude-code" to Inkbox.signup so self-signups record which harness created them (forward-compatible with the SDK's new optional harness param). Also add a brief channel-prompt note telling the agent to ask the human for permission before configuring this plugin, since it wires native messaging channels into the runtime. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
codex: This now passes |
The signup flow passes harness="claude-code", a kwarg only supported by the Inkbox SDK from 0.4.9 onward. Bump the pin across pyproject, the wizard's INKBOX_REQUIREMENTS, and the doctor/gateway hints, and guard the bootstrap against an already-installed too-old SDK: _ensure_inkbox_sdk now treats inkbox < 0.4.9 like an unsatisfied requirement and routes it through the existing pip-install/upgrade path so it upgrades to a harness-capable SDK before signup is attempted. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Fixed in f5178f9: bumped |
0.4.10 is the release that introduces the agent-signup harness param; 0.4.9 was an earlier release that predates it. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Correction to my earlier note: the harness-capable SDK release is |
Rework the setup-guidance copy so the agent confirms with its human and sets up the plugin together, never starting on its own. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The plugin's setup wizard already configures the plugin during signup, so a separate agent-facing "ask permission, then set it up yourself" instruction is redundant. Drop it; keep the harness= signup tagging. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Mirror openclaw-plugin's CI. The inkbox SDK is deliberately not installed (tests mock it, and inkbox>=0.4.10 with the harness= kwarg isn't on PyPI yet), so CI installs only the deps the tests actually import. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Tags this harness on self-signup and gives the in-session agent a heads-up about setting up the plugin.
Changes
setup_wizard.py: passharness="claude-code"toInkbox.signup(...)so the backend records which harness self-signed-up.prompts.py: add a shortCHANNEL_PROMPTnote telling the agent to ask the human for permission before configuring this plugin, since it wires native messaging channels into the runtime.Dependency
Depends on the Inkbox SDK gaining the optional
harnessparameter onsignup(...)(coordinated PR). Passing it is forward-compatible.Related PRs (agent-signup
harness)harnessparam this builds on)