getkimchi/kimchi

Terminal coding agent powered by Kimchi's multi-model orchestration

何を解決するか

Kimchi はターミナルベースのコーディングエージェントで、CLI 内に直接 AI ベースの開発アシスタントを提供します。コード実装、コードベースの探索、調査を自動化し、ソフトウェア開発ライフサイクルをスムーズにします。また、長期的なタスク向けに高度なプロジェクト管理も提供します。

動作方法

pi-mono SDK に基づいて構築されており、専用の LLM インフラに接続しています。マルチモデルオーケストレーションシステムにより、タスクの複雑さやモデルの能力に応じて、主導役(Orchestrator)が専門的な役割(Builder、Reviewer、Explorer、Researcher、Planner)にタスクを割り当てます。Type-aware 智能性を提供するため Language Server Protocol (LSP) と統合されており、"Ferment" と呼ばれる状態機械駆動のプロジェクトモードを用いて、セッション間で構造化された計画を永続化します。

対象ユーザー

ターミナルで作業することを好む開発者で、複雑なマルチステップのコーディングタスクを永続的に処理でき、コードベースの意識を持ち、セッションをクラウドサンドボックスに移行できる AI エージェントを必要とする方々です。

主な特徴

  • マルチモデルオーケストレーション: タスクを最適なモデルに動的にルーティング(例:複雑なアルゴリズムには高負荷モデル、簡単なタスクには軽量モデルを使用)。
  • Ferment プロジェクトモード: JSON ステートファイルに目標、フェーズ、ステップを永続化するプログレッシブリファインメントシステムで、セッション間で作業を再開可能。
  • LSP 統合: TypeScript/JavaScript および Go に対応する内蔵サポートにより、リアルタイムの診断、シンボル定義、参照を提供。
  • リモートセッション: /teleport コマンドにより、アクティブなセッションをクラウドサンドボックスに移行し、永続化やチーム間引き継ぎが可能。
  • コンテキスト管理: グローバルおよびプロジェクトレベルの AGENTS.md ファイルでカスタム指示やルールをサポート。
  • トークン最適化: RTK と統合し、bash コマンド出力を圧縮することで、LLM のコンテキスト使用量を 60–90% 削減。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト