Hmbown/Codewhale

Open-source coding agent for your terminal, built in Rust and on a journey of continuous community improvement. Issues and PRs welcome.

何を解決するか

Codewhale はターミナルベースのコーディングエージェントで、開発者がコマンドラインから反復的または複雑なコーディングタスクを自動化するのを支援します。ユーザーはリポジトリを読み取り、ファイルを編集し、特定の目標を達成するためにコマンドを実行できます。これは、問題を自律的に処理できるAIチームメイトとして機能します。

動作方法

Rustで構築されたCodewhaleは、Ollama、vLLM、SGLangなどのローカルランナーまたはホスト提供者を介してさまざまなAIモデルと統合されます。TUI(ターミナルユーザーインターフェース)または直接的なコマンドライン実行ツールとして動作します。エージェントはコードを読み取り、コマンドを実行し、ユーザーの目標に基づいてファイルを変更できます。安全性和制御性を維持するために、承認モード(Ask、Auto-Review、Full Access)とワークスペーススナップショット(/undo および /restore で簡単に復元可能)を備えています。

対象ユーザー

ターミナルで作業することを好む開発者で、ローカル環境で現実のタスクを実行できるAIエージェントを、高い制御性と組織性で必要とする人。

特徴

  • モデルの柔軟性: ホスト提供モデルとローカルモデルの幅広いサポート。/model で切り替え可能。
  • 制御機構: 読み取り専用プラン、承認モード、/undo で変更を元に戻す機能を備えています。
  • 目標志向: 永続的な目標とセッション保存をサポートし、長期的な作業に適しています。
  • 拡張性: MCPサーバーとスキルに接続可能。カスタマイズ可能なフックを提供し、エージェントの役割を読み取り可能なファイルとして定義できます。
  • 安全性: オプションのOSサンドボックスとリポジトリルールにより、エージェントの行動を制限できます。

関連

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