getkimchi/kimchi

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

kimchi – ターミナル向け AI コーディングアシスタント

これは何か

kimchi は、ターミナルから直接 AI コーディングエージェントと対話できるコマンドラインツールです。kimchi LLM サービス(pi-mono コーディングエージェント SDK 経由)に接続し、計画、作成、レビュー、探索、調査などのタスクを実行できます。このアシスタントは 2 つのモードで動作します – シングルモデルモード(1 つのモデルがすべての作業を行う)と、マルチモデルモード(ビルダー、レビュアー、エクスプローラーなどの異なる役割が最適なモデルに委任されます)。

主な機能

機能 説明
インタラクティブ CLI kimchi で起動。/model、/tags、/ferment などでセッションを制御。
モデルオーケストレーション 複数の LLM プロバイダー(kimchi-dev、Anthropic、OpenAI など)を組み込みでサポート。役割は単一モデルまたはプールに割り当て可能。オーケストレーターはタスクに最適な最も軽量なモデルを選択します。
Ferment プロジェクトモード 永続的なマルチセッションプロジェクト管理。目標を定義し、フェーズ/ステップに分割すると、エージェントは再起動後も継続します。
Ferment V2(実験的) トークンバジェット制限と完了の自動評価を備えた目標駆動型コントローラー。
タグ付けと分析 すべてのリクエストに model:{id} と phase:{name} が自動的にタグ付けされます。ユーザーはコスト帰属のために最大 10 個のカスタム key:value タグを追加できます。
LSP 統合 TypeScript/JavaScript(typescript-language-server)と Go(gopls)サーバーを自動検出し、エージェントに型認識の診断、ホバー、定義、名前変更などを提供します。
リモートセッション /teleport で実行中のセッションをクラウドサンドボックスに引き継ぎ、別のマシンで再開できます。
クロスプラットフォームインストール Homebrew、ワンライナーインストールスクリプト、または Windows 用 PowerShell インストーラー。

始め方

# macOS / Linux (Homebrew)
brew install getkimchi/tap/kimchi
# またはワンライナーインストーラー
curl -fsSL https://github.com/getkimchi/kimchi/releases/latest/download/install.sh | bash
# Windows (PowerShell)
irm https://github.com/getkimchi/kimchi/releases/latest/download/install.ps1 | iex

kimchi setup   # 対話型 API キー設定
kimchi          # コーディングアシスタントを起動

kimchi --help でサブコマンドの完全なリストを確認できます。

誰に役立つか?

  • 開発者: ターミナルから離れずに AI ペアプログラマーを利用したい人。
  • チーム: LLM 使用量の再現可能なタグベースのコスト追跡が必要なチーム。
  • プロジェクト: 永続的なマルチセッション計画(Ferment)の恩恵を受けるプロジェクト。
  • 誰でも: CLI に慣れており、特に kimchi LLM サービスをすでに使用している場合に、LLM 駆動のコード支援を求めている人。

上記の詳細はすべて、リポジトリの README から直接取得したものです。

関連

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