daydreamsai/daydreams
Daydreams is a set of tools for building agents for commerce
何を解決するか
Daydreams は、AIエージェント開発における一般的な課題、たとえばコンテキストの切り替えによる機能の破綻、複雑な状態管理、セッション間での永続的なメモリの欠如を解決します。エージェントが複雑さを増すにつれて「プロンプトとロジックの絡まった泥沼」になるのを防ぎます。
動作方法
このフレームワークは 組み込み可能なコンテキストアーキテクチャ を使用しています。モノリシックな設計ではなく、隔離された状態を持つワークスペース(コンテキスト)を生成し、.use() メソッドで組み合わせます。これにより、開発者はモジュール化されたコンポーネントを組み合わせて複雑な振る舞いを構築できます。
主なアーキテクチャコンポーネントは以下の通りです:
- コンテキストシステム:異なる会話タイプ用の隔離されたワークスペースで、それぞれ独自のスキーマと指示を持ちます。
- メモリシステム:作業メモリ(一時的な実行状態)とコンテキストメモリ(永続的なデータ)からなる二段階ストレージシステム。
- アクションシステム:スキーマ検証付きの型安全な関数で、コンテキストメモリにアクセス・変更できます。
- Dreams Router:OpenAI、Anthropic、Google など複数のモデルに一元的にアクセスできるユニバーサルAIゲートウェイ。組み込みの USDC マイクロペイメントを備えています。
- MCP統合:Model Context Protocol のネイティブサポートにより、データベース、ファイルシステム、ウェブサービスなど外部ツールに接続可能です。
対象ユーザー
永続的なメモリ、複雑な状態管理、さまざまなLLMプロバイダーおよび外部ツールとの統合を必要とするプロダクションレベルのAIエージェントを開発する TypeScript 開発者。
特徴
- 組み込み可能なコンテキスト:再利用可能で隔離されたコンテキストを組み合わせて、複雑なエージェントを構築。
- ネイティブ MCP サポート:広範な外部ツール・サービスエコシステムへの即時アクセス。
- 永続的なメモリ:再起動後も情報を記憶する真の状態保持エージェント。
- ユニバーサルAIゲートウェイ:1つのAPIで複数のLLMプロバイダーにアクセス可能。使用量課金のマイクロペイメント対応。
- TypeScript最優先:完全な型安全性と優れた開発体験。
- ユニバーサルランタイム:Node.js、ブラウザ、Deno、Bun、エッジ関数と互換性あり。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト