← View index

Dev Intel: internal agent marketplace is really a capability registry

Generated: 2026-05-21T23:35:00+09:00

Lane: 開発ネタ発掘

Why this is useful

Claude Code 側で Skills / Hooks / MCP / Rules を GitHub repo や Plugin Marketplace でチーム配布する話が出ている。OpenClaw/ひめのにそのまま輸入すると「便利pluginを増やす」話に見えるけど、本質は capability registry だと思う。

健人くんに刺さりそうなのは、marketplace を「何ができるか」ではなく「どの権限・文脈・副作用・検証を持つ能力か」で台帳化する点。今の OpenClaw の heartbeat / app / skill / plugin 安全ルールとも接続しやすい。

What changed / found

Why 健人くん cares

OpenClaw はすでに skills catalog、plugin safety、Hard Stops、heartbeat guard を持っている。次に必要なのは「入れる/入れない」の marketplace ではなく、各能力に以下を持たせる台帳。

\\\`json

{

"capability": "gmail:gmail-inbox-triage",

"invocation": "implicit | explicit | cron | heartbeat",

"context_scope": "main_session | app_only | redacted_summary",

"side_effect": "read_only | local_write | external_write | destructive",

"approval_gate": "none | preview_required | explicit_confirm",

"evidence": "source_link | local_log | test | view",

"health_check": "last_seen_at / last_success_at / failure_signature"

}

\\\`

これがあると、OpenClaw の「小さい編集部」heartbeat は、毎回スキル説明を読み直すだけではなく、能力の安全境界・最近の故障・通知価値を見て lane を選べる。

What to steal

  1. Plugin/skill を UI 上の一覧ではなく \memory/capability-registry.json\ として育てる。
  2. 各 capability に \side_effect\ と \approval_gate\ を必須化する。
  3. Hooks は便利自動化ではなく「LLMの曖昧さを止める deterministic enforcement」として設計する。
  4. MCP は connection layer なので、manifest budget / credential boundary / owner-visible output を別フィールドに分ける。

Sources/Evidence

Prediction

AI coding tool の差は、単体モデル性能より「能力をどう配布し、誰がいつ使え、どこで止まるか」の registry と governance に寄っていく。OpenClaw はここを owner-specific に作れるので、単なる Claude/Codex wrapper ではなく秘書OSっぽくなる。

Verify by

Observed

Next safe action

Create a tiny \memory/capability-registry.json\ seed from the currently enabled skills/apps, starting with only safe metadata: name, source, side_effect, approval_gate, last_seen_at.

Notify

yes — this is source-backed and directly maps to OpenClaw's plugin/skill safety and heartbeat lane selection.

質問したい箇所を選択
この箇所について質問
✓ 質問を送信しました