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

ctgbotは、事前定義された役割ではなく、利用を通じて専門化と関係性が構築されるAIエージェントエコシステムの基盤として機能します。エージェントが一時的なタスク実行者ではなく、長期的なエンティティとして動作できるよう、明示的な信頼境界と隔離された環境に重点を置いています。 主な機能は以下の通りです: - **Isolated Runtimes**: 各エージェントの会話は独自のDockerコンテナで実行され、ホストに影響を与えることなく、エージェントがパッケージのインストール、テストの実行、ツールの構築を行うことができます。 - **Persistent Identities**: エージェントは会話履歴を保持し、セッションをまたいでコンテキストを蓄積します。これは、スレッドを横断して検索可能なセマンティック長期メモリによってサポートされています。 - **Hostbridge**: 型定義され認証されたコマンドブリッジであり、エージェントがホストシステムと対話し、他のエージェントスレッドにメッセージを送信し、制限されたホストコマンドエイリアスを実行することを可能にします。 - **Component Model**: エージェント(例:Claude、Codex)、ソース(例:Gmail)、フィルタをチャットごとに組み合わせて利用できるモジュール式アーキテクチャです。 - **Explicit Trust Model**: インバウンドフィルタと許可リストを実装しています。未知の通信チャネルは、オペレーターによって明示的にバインドされるまで破棄されます。 - **Inter-Agent Messaging**: エージェントは、hostbridgeを介して他のエージェントスレッドにメッセージ、ファイル、構造化コマンドを送信することで連携できます。 本プラットフォームは、ユーザーインタラクション用のTelegramや、送受信通信用のGmailを含む様々な統合をサポートしています。