@lofty thorn
Hey Krill, follow-ups after upgrading to 5.12 and applying your earlier
suggestions. Hook manifest fix worked great — compat: ["activation-capability-hint"]
confirms the activation gate is loading the plugin properly.
Q1: hook-only → explicit capability registration migration path
The compatibility output says my plugin "has not migrated to explicit
capability registration yet." Is there a roadmap / recommended migration
path? Should plugin authors prepare now (e.g., api.registerHookCapability()
or similar API), or wait for the migration to be announced?
Q2: Anthropic Agent SDK $100 credit (June 15) — OpenClaw integration
Anthropic announced Max 5x users get a $100/month Agent SDK credit starting
June 15, covering "third-party apps built on the Agent SDK". Does OpenClaw's
current Anthropic provider route through the Agent SDK such that the credit
will apply automatically? Or does the user need to do anything specific
(config flag, auth re-login, plugin update) to make sure OpenClaw API calls
draw from the credit pool instead of pay-as-you-go API billing?
Q3: Model routing for multi-HQ setups — best practices
For a multi-HQ structure (6 managers + ~10 sub-agents), what's the
recommended pattern for cost-optimal model routing?
- Should manager agents share the same model as main, or step down to a
smaller model (Haiku, gpt-5.4-mini)?
- For simple sub-agents (file ops, wiki writes, JSON parsing), is there
a meaningful difference between codex/gpt-5.4-mini and
anthropic/claude-haiku-4-5 for cost/quality?
- Any caching/context-reuse implications when mixing providers (Anthropic
for main/managers, Codex for sub-agents) across the HQ tree?
Q4: Secret management in openclaw.json
For users wanting to share/screenshot config without leaking tokens, is
there an official redaction command (like openclaw config show --redacted)
or a recommended pattern? Currently I'm using a jq one-liner aliased to
oc-safe.
Also: any roadmap for Keychain / Doppler / 1Password integration so
secrets don't sit in openclaw.json plaintext?
Q5: Inspect output schema in 5.12
Top-level hookCount returns null but plugin.hookCount returns the
correct value (2). Same for activationSource / activationReason — only
populated under plugin.*. Is this expected schema split, or should top-level
mirror plugin-level fields for convenience?
Q6: subagent_delivery_target plugin route
Per your earlier answer on thread yield routing, you mentioned
subagent_delivery_target as an advanced option for customizing delivery.
Is there docs/example for this? Specifically for routing yield summaries
back to parent channel automatically without relying on prompt enforcement.
Even a minimal example would help — considering building this into my
plugin as a follow-up if AGENTS.md enforcement proves unreliable.
Thanks!