本文へスキップ
hdknr blog
戻る

agent-skill-bus: AIエージェントのスキル劣化を自動検知・修復するOSSランタイム

AIエージェントを本番運用していると、スキルが静かに壊れていく問題に直面する。agent-skill-bus は、エージェントスキルのヘルスモニタリング・自己改善・依存管理を担うフレームワーク非依存の運用基盤だ。

背景: 42体のAIエージェント運用で見えた課題

開発者のシュンスケ氏(@The_AGI_WAY)は、42体のAIエージェントを半年間運用する中で以下の課題に直面したという。

42体を人間が目視で監視するのは現実的ではない。そこで作られたのが agent-skill-bus だ。

3つのモジュール構成

agent-skill-bus は、独立して動作する3つのモジュールで構成されている。

モジュール役割
Prompt Request BusDAG(有向非巡回グラフ)ベースのタスクキュー。依存関係の解決とファイルロックを提供
Self-Improving Skillsスキル品質の自動モニタリングと修復ループ
Knowledge Watcher外部変更の検知から自動改善トリガーを発火

これらが連携することで、閉ループの自己改善エージェントシステムを形成する。

外部変更 ──→ Knowledge Watcher ──→ Prompt Request Bus ──→ 実行
                                        ↑                    │
                                        │                    ↓
                                  Self-Improving ←── スキル実行ログ
                                     Skills

セットアップと基本的な使い方

Node.js のみで動作し、外部依存はゼロ。

# 初期化(30秒で完了)
npx agent-skill-bus init

# スキル実行を記録
npx agent-skill-bus record-run \
  --agent my-agent \
  --skill api-caller \
  --task "fetch data" \
  --result success \
  --score 1.0

# 劣化が検知されたスキルを確認
npx agent-skill-bus flagged

# タスクをキューに追加
npx agent-skill-bus enqueue \
  --source human \
  --priority high \
  --agent dev \
  --task "Fix auth bug"

# ディスパッチ可能なタスクを確認
npx agent-skill-bus dispatch

# ダッシュボードで全体を俯瞰
npx agent-skill-bus dashboard

Claude Code / Codex との連携

AGENTS.md に以下を追記するだけで、タスク完了時に自動でスキル実行を記録できる。

After completing any task, log the result:
npx agent-skill-bus record-run --agent claude --skill <skill-name> --task "<task>" --result <success|fail|partial> --score <0.0-1.0>

自己改善ループが自動的に動作し、スキルの劣化を検知・修復してくれる。

既存フレームワークとの違い

LangGraph、CrewAI、AutoGen などの既存フレームワークはエージェントの「実行」を担当するが、「運用上の健全性」はカバーしていない。agent-skill-bus はその隙間を埋める位置づけだ。

まとめ

AIエージェントの運用が長期化するほど、スキルの劣化やタスク衝突の問題は避けられない。agent-skill-bus は「エージェントの実行」ではなく「エージェントスキルの健全性」にフォーカスした、実運用から生まれたツールだ。

まずは npx agent-skill-bus init で試してみてほしい。



前の記事
人間の脳細胞で動く「データセンター」— Cortical Labs の生体コンピューティング革命
次の記事
OpenClaw 入門: チャットボットを超える AI エージェントランタイムの全体像