jcode: セマンティックメモリと協調型マルチエージェントスウォームを備えた高性能コーディングエージェントハーネス
jcode: セマンティックメモリと協調型マルチエージェントスウォームを備えた高性能コーディングエージェントハーネス
何を解決するか
jcodeは、AI支援開発の「スキル上限」を引き上げるために設計された高性能コーディングエージェントハーネスです。多くのCLIベースのAIエージェントに共通するリソースの非効率性と起動の遅さを解消しつつ、複雑なソフトウェアプロジェクトのための高度なメモリシステムと協調型マルチエージェントワークフロー(スウォーム)を提供します。
仕組み
- セマンティックメモリ: システムは、すべてのターンとレスポンスをセマンティックベクトルとして埋め込みます。メモリのグラフとコサイン類似度チェックを使用することで、明示的なツール呼び出しや過剰なトークン消費を必要とせずに、関連情報を自動的に想起させます。
- メモリ管理: バックグラウンドの「memory sideagent」が、セマンティックドリフトまたはターン数に基づいてメモリを抽出して保存し、「ambient mode」が定期的にメモリグラフを統合・洗浄します。
- スウォームインテリジェンス: ユーザーは単一のリポジトリ内で複数のエージェントを生成できます。サーバーはこれらのエージェントを管理し、他のエージェントによるファイル変更を通知し、コンフリクトを解決しタスクを調整するためのメッセージングチャネル(DMまたはブロードキャスト)を提供します。
- 高性能UI: 1,000 FPSを超えるレンダリングが可能なカスタムレンダリングエンジン、リアルタイムのファイル更新とdiffを表示する専用サイドパネル、およびスムーズな部分行スクロールを可能にするカスタムターミナル(Handterm)を特徴としています。
- プロバイダー統合: Claude、OpenAI、Gemini、GitHub Copilot、およびOllamaやLM Studioのようなローカルランタイムを含む、OAuthおよびOpenAI互換エンドポイントを介した幅広いプロバイダーをサポートしています。
Sources
- undefined1jehuang/jcode