feat: tag hermes harness on signup + plugin-setup skill - #19
Conversation
|
codex: This now passes |
|
Fixed in e5811a4: bumped |
|
Correction: the harness-capable SDK release is |
Pass harness="hermes" to Inkbox.signup so the backend records which harness drove a self-signup. Add a slim inkbox-plugin-setup skill that tells an agent which self-signed-up without this plugin configured to ask the human for permission before setting up the plugin, since it grants native messaging channels in the agent's 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>
The plugin now passes harness="hermes" to Inkbox.signup, which needs SDK 0.4.9. Bump the pin everywhere and add a minimum-version guard in _ensure_inkbox_sdk so an env with an older inkbox is treated like a missing requirement and upgraded via the existing install path. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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>
…lugin setup Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…ermission 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>
ed81b34 to
40e8d18
Compare
Two small changes:
harness="hermes"toInkbox.signup(...)insetup_wizard.pyso the backend records which harness drove a self-signup.skills/inkbox-plugin-setup/SKILL.mdinstructing an agent that self-signed up to Inkbox without this plugin configured to ask the human for permission before setting up the plugin, since doing so wires native messaging channels into the agent's runtime.Depends on the Inkbox SDK gaining the
harnesskeyword param onsignup(...). Until that lands, this call will fail on the unexpected kwarg.Related PRs (agent-signup
harness)harnessparam this builds on)