ttguy0707/CyberClaw
👾 下一代透明智能体架构 | Next-Gen Transparent Agent Architecture 🔍 全行为审计 | 🛡️ 两段式安全调用 | 🧠 双水位记忆 | ⏰ 心跳任务 📊 P0 级事故率降低 80% | 兼容 OpenClaw + Claude Code 技能生态
何を解決するか
CyberClaw は、エージェントワークフローをより観測可能で、安全かつ拡張可能にするために設計された汎用 AI エージェントフレームワークです。動的スキルに対して厳格な「help → run」プロトコルを導入することで、コマンド実行前に最新の指示にアクセスしていることを保証し、信頼性の低いツール実行の問題に対処します。
仕組み
LangGraph を基盤として構築されており、状態グラフ(START → agent → tools → agent)を実装しています。セッションの永続化には AsyncSqliteSaver を使用し、長期記憶には Markdown 形式のユーザープロファイルを採用しています。コンテキスト管理のため、40 ラウンドを超えるメッセージはトリミングされ、最新の 10 ラウンドを保持し、残りは LLM を使って要約されます。
主な技術的メカニズムは以下の通りです:
- 二段階スキル実行:スキルは直接呼び出されません。エージェントはまず
helpを要求して一時的なhelp_tokenを取得する必要があります。このトークンはrun段階で提供され、セッション、スキルID、コンテンツハッシュに対して検証された後に実行されます。 - サブエージェントの委任:メインエージェントは専門的なサブエージェント(例:
code_reviewerやdocument_analyst)にタスクを委任できるほか、必要に応じて一時的な役割を即座に定義できます。これらのサブエージェントは制限されたツールアクセスを持つ隔離されたコンテキストで動作します。 - スケジュールされたタスク:ハートビートコルーチンが 10 秒ごとに
tasks.jsonファイルをチェックし、時刻に応じたアクションをトリガーします。 - 観測性:バウンデッドな非同期キューが、5 種類のイベント(LLM 入力、ツール呼び出し、結果、AI メッセージ、システムアクション)を JSONL ファイルにログ記録し、専用のモニタ CLI で確認可能です。
対象ユーザー
- 動的ツールやスキルを管理する構造的な方法が必要な自律エージェントを開発する開発者
- 長期記憶を持ち、専門的なサブエージェントに複雑なタスクを委任できる CLI ベースの AI アシスタントを望むユーザー
- ツール呼び出しにプロトコルベースのアプローチを強制することで信頼性を高めたい人
特徴
- プロトコルの強制:
help呼び出しによる有効で時間制限付きのトークンを要求することで、任意のツール実行を防止します。 - 階層的エージェンシー:事前に定義されたサブエージェントと動的に定義されたサブエージェントの両方をサポートし、コンテキストを隔離します。
- コンテキスト管理:自動的な LLM による要約とラウンドベースのトリミングにより、長時間の会話に対応します。
- 組み込みツールセット:ファイルシステム操作、シェル実行(許可リスト付き)、スケジューリング、プロファイル管理のための 13 個のコアツールを含みます。
- 構造化監査:JSONL ログを通じて、エージェントの意思決定とツールとの相互作用をリアルタイムでモニタリングできます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト