このプロジェクトについて

Curiaは、エグゼクティブやナレッジワーカー向けのデジタルオフィスとして機能するように設計された、オープンソースのマルチエージェント調整システムです。単一のアシスタントに依存するのではなく、コーディネーターと、コミュニケーション、スケジューリング、リサーチ、ナレッジワークを自社インフラ上で継続的に処理する専門エージェントのチームを展開します。 このプロジェクトの定義的な哲学は、ガバナンス優先のアーキテクチャです。エージェントの行動を信頼する典型的なエージェントフレームワークとは異なり、Curiaは厳格なレイヤー分離を強制します。チャネルアダプターはツールを物理的に呼び出せず、エージェントは実行時に自身のプロンプトやコードを変更できず、すべてのアクションは因果トレーシングを備えた追記専用のPostgresデータベースに記録されます。新しいスキル、エージェント、プロンプトには常に人間の承認が必要です。 エージェントはYAMLで定義され、単純なケースではコードは不要です。各エージェントは、システムプロンプト、固定スキル、メモリスコープ、cronスケジュール、エラーバジェット(最大ターン数、最大コスト)を宣言できます。カスタムロジックには、onTask、onToolResult、beforeRespondのフックを持つTypeScriptハンドラーを追加できます。スキルには、ローカルハンドラーとMCPサーバーの2つの種類があり、単一のインターフェースの背後にあり、エージェントは新しいスキルを自動的に発見しますが、機密スキルは初回使用時に承認が必要です。 アーキテクチャは、メッセージバスで接続された5つのレイヤーで構成されています。厳格なセキュリティ境界を持つ4つのドメインレイヤーと、信頼できる横断的インフラストラクチャのためのSystemレイヤーです。どのレイヤーも他を直接呼び出すことはできず、すべてのイベントが監査されます。組織の記憶は、エンティティメモリと時間的減衰を備えたナレッジグラフを介して実装され、再起動後も存続し、フラットな会話履歴に依存せずに優雅に老化します。 マルチチャネルサポートには、Email、Signal、CLI、HTTP APIが含まれ、すべて同じセキュリティモデルと監査トレイルを共有します。Bullpenは、構造化され、監査可能で、スレッド化されたエージェント間ディスカッションを提供します。自律性は、アドバイスのみから完全に独立した5つのバンドにわたって構成可能であり、意図の逸脱検出を備えています。 デプロイメントはDockerベースです。オペレーターインストールは、公開されたイメージをプルし、シークレットを生成し、マイグレーションを実行し、ブートストラップシークレットを出力します。アプリはlocalhost:3000で実行されます。ソースからの開発者インストールには、Node >= 24、pnpm、およびPostgresコンテナ用のDockerが必要です。リリースはcosign(GitHub OIDCを介したキーレス)で署名され、SBOM、ソースターボール、インストールバンドルにはそれぞれ検証可能な.sigstoreバンドルが同梱されています。このプロジェクトはMITライセンスで、初期開発段階(バージョン0.43.0)にあり、AI支援による貢献を含む貢献を歓迎しています。