Orb は何をしますか?
自己進化型AIエージェントフレームワーク — Claude Code CLIを永続メモリ、マルチプロファイル分離、およびメッセージングプラットフォーム統合でラップします。
概要
Orbは、AIエージェントに永続的なメモリと自己進化能力を提供するフレームワークです。Claude Code CLIをラップすることで、エージェントはインタラクションの履歴を保持し、複数のプロファイルを管理し、外部メッセージングプラットフォームと統合できます。
主な機能
- 永続メモリ: エージェントは過去の会話や決定を記憶し、長期タスクを効率的に処理できます。
- マルチプロファイル分離: 異なるタスクや役割ごとに独立したプロファイルを作成し、コンテキストの混在を防ぎます。
- メッセージング統合: Slack、Discordなどのプラットフォームを介してエージェントと対話可能。
- 自己進化: エージェントは経験から学び、振る舞いを自動的に改善します。
使用方法
# インストール
npm install -g @karryviber/orb
# 初期化
orb init
# エージェントの起動
orb start
設定
環境変数または設定ファイルで以下のオプションを設定できます:
| 変数名 | 説明 | デフォルト値 |
|---|---|---|
ORB_MEMORY_PATH | 永続メモリの保存パス | ./orb_memory |
ORB_PROFILE | アクティブプロファイル名 | default |
ORB_PLATFORM | メッセージングプラットフォーム | cli |
アーキテクチャ
Orbは以下のコンポーネントで構成されています:
- メモリモジュール: エージェントの経験を保存・検索します。
- プロファイルマネージャー: プロファイルの作成、削除、切り替えを管理します。
- プラットフォームアダプター: Claude Code CLIを様々なメッセージングプラットフォームに接続します。
- 進化エンジン: 過去のパフォーマンスに基づいてエージェントの振る舞いを最適化します。
ライセンス
MIT