1jehuang/jcode
The most RAM effiecent harness
解決する課題
Jcode は高性能なコーディングエージェントハーネスで、AI コーディングアシスタントの「スキル上限」を引き上げることを目的としています。CLI ベースのコーディングエージェントに共通するリソースの非効率性や起動遅延の問題に対処し、複雑でマルチセッションのワークフロー向けに高度なメモリシステムとマルチエージェント協調ツールを提供します。
仕組み
Jcode はサーバー‑クライアントアーキテクチャで動作し、OAuth または API キーを介してさまざまな LLM プロバイダーをサポートします。会話の各ターンをベクトルとして埋め込み、メモリグラフに保存するセマンティックメモリシステムを実装しています。「メモリサイドエージェント」が関連メモリの抽出と検証を行い、過剰なトークン消費なしに会話へ注入します。
協調のために「Swarm」システムを使用し、複数のエージェントが同一リポジトリで作業できるようにします。サーバーはエージェントを管理し、他者によるファイル変更を通知し、DM やブロードキャストといったメッセージチャネルを提供してコンフリクト解消やタスク調整を行います。エージェントは自らワーカーエージェントを生成して作業を並列化することも可能です。
対象者
リソース効率が高く、カスタマイズ性に優れ、複数セッションにまたがる大規模プロジェクトを扱い、他の AI エージェントと協調できるコーディングエージェントを求める開発者向けです。
ハイライト
- Extreme Performance: 低 RAM 使用とほぼ瞬時の起動時間(14ms で最初のフレーム)を実現するよう最適化されています。
- Semantic Memory: コサイン類似度とサイドエージェントを利用した自動情報リコールを行う、受動的で人間に近いメモリシステムです。
- Agent Swarms: 自動コンフリクト解決とエージェントが自らチームメイトを生成できる、ネイティブなマルチエージェント協調機能です。
- Rich TUI: リアルタイムのファイル更新、diff 表示、高速 Mermaid ダイアグラム描画を行うサイドパネルを備えています。
- Broad Provider Support: Claude、OpenAI、Gemini、GitHub Copilot、Ollama、LM Studio、その他多数の OpenAI 互換エンドポイントと統合しています。