framerslab/agentos
TypeScript AI agent framework: cognitive memory, dynamic personalities, emergent behaviors and self-building designs
AgentOS – TypeScriptフレームワーク for AIエージェント
概要
- LLMを活用したAIエージェントを構築できるオープンソースのTypeScriptライブラリ。過去の対話を記憶し、性格を持ち、実行中に新しいツールを作成することも可能。
- 13のLLMプロバイダー(OpenAI、Anthropic、Gemini、Ollamaなど)に対応し、拡張機能、スキル、チャネルアダプターの大規模なエコシステムを備えています。
主な機能
| 機能 | 説明 |
|---|---|
| 認知メモリ | 会話のターンをベクターストアに保存し、神経科学に基づく8つのメカニズム(再統合、検索誘発性忘却など)を適用し、時間の経過とともにメモリを減衰させます。 |
| ランタイムツールフォージング | タスクに必要なツールがエージェントにない場合、JSON-Schema I/Oを持つJavaScript関数を作成し、提供されたテストケースを実行し、LLM審査員に承認を得て、セッションのツールボックスにツールを追加します。実行はnode:vmまたはQuickJS WebAssemblyでサンドボックス化できます。 |
| HEXACOパーソナリティ(オプション) | 6つの特性ベクトル(開放性、誠実性など)がプロンプトに注入され、メモリのエンコーディングとルーティングの決定に影響を与えます。 |
| 汎用マインドインスタンス(GMI) | セッションをまたいでペルソナ、気分、推論トレース、感情駆動のメタプロンプトを保持する永続的な「フルランタイム」エージェント。 |
| マルチエージェントオーケストレーション | agency()を使用して、6つの調整戦略(順次、並列、討論、レビューループ、階層、グラフ)で複数のエージェントを構成できます。 |
| RAGパイプライン | 7つのベクターバックエンド、4つの検索戦略、GraphRAG、HyDE、リランキングのための組み込みサポート。 |
| ガードレールと安全性 | PIIフィルタリング、コード安全性、グラウンディングなどのパックに加え、サーキットブレーカーとコストガードを備えています。 |
| 音声とテレフォニー | ElevenLabs、Deepgram、Whisper、およびテレフォニープロバイダー(Twilio、Telnyx、Plivo)との統合。 |
| 可観測性 | OpenTelemetry、使用台帳、コスト監視。 |
典型的な使用例
import { agent } from '@framers/agentos';
const tutor = agent({
provider: 'anthropic', // デフォルトはClaude‑sonnet‑4‑6
instructions: 'あなたは忍耐強いCSチューターです。',
personality: { openness: 0.9, conscientiousness: 0.95 },
});
const session = tutor.session('student-1');
await session.send('再帰を例えで説明してください。');
await session.send('それを詳しく説明してもらえますか?'); // 前のターンを記憶
セッションはすべてのツール呼び出し、その結果、モデルの「思考」を記録し、後で履歴全体を再生できます。
なぜ際立っているのか
- 最高のオープンソースメモリベンチマークスコア(LongMemEval‑Sで85.6 %、LongMemEval‑Mで70.2 %)を透明な方法論で主張。
- ランタイムツールフォージングを導入—エージェントは開発者の介入なしに自分のツールボックスを拡張できます。
- オプションのパーソナリティモデルと、気分を認識するメモリと自己改善ツールを追加するフルランタイムGMIを提供。
- 豊富なプラグインエコシステム(100以上の拡張機能、88のプリビルトスキル)と、本番展開のためのCLI/デーモン(
wunderland)。
インストールとドキュメント
- npmでインストール:
npm install @framers/agentos。 - 完全なドキュメント、クイックスタート、APIリファレンス、ベンチマーク詳細は**docs.agentos.sh**で公開されています。
- Discordでのコミュニティチャットと公開ベンチマークリポジトリ(
agentos-bench)。
まとめ AgentOSは、適応し、ツールを作成し、マルチエージェントチームで動作できる、洗練されたメモリ豊富なAIエージェントを構築するための包括的なTypeScriptファーストのフレームワークであり、幅広いLLMバックエンドと安全機能をサポートしています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト