feat: tag codex harness on signup + plugin-setup prompt#5
Conversation
Pass harness="codex" on Inkbox.signup so self-signups are attributed to this harness, and add a channel-prompt note telling the agent to ask the human for permission before configuring the plugin when it self-signed up without it already set up. 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 wizard now passes harness="codex" to Inkbox.signup, which needs SDK 0.4.9. Bump the pin everywhere (pyproject, INKBOX_REQUIREMENTS, doctor, gateway, tests) and add a minimum-version guard in _ensure_inkbox_sdk so an importable-but-stale inkbox takes the existing install/upgrade path. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Fixed in f7ab3b0: 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: 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>
What
Two small changes:
harness="codex"as a keyword to theInkbox.signup(...)call ininkbox_codex/setup_wizard.pyso agents that self-sign-up from this harness are tagged accordingly.CHANNEL_PROMPT(inkbox_codex/prompts.py) telling the agent that if it self-signed-up to Inkbox without this plugin configured, it should ask the human for permission before setting up the plugin, since the plugin wires native messaging channels directly into its runtime.Dependency
The
harnesskeyword depends on the Inkbox Python SDK gaining aharnessparameter onInkbox.signup(...). This PR should land alongside / after that SDK change.Related PRs (agent-signup
harness)harnessparam this builds on)