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バックエンドと安全機能をサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト