このプロジェクトについて
Codewhaleはターミナル上で動作するオープンソースのコーディングエージェントです。Rustで書かれた本プロジェクトは、ユーザーが選択したホストまたはローカルモデルを使用してプロジェクトを読み取り、ファイルを編集し、コマンドを実行し、その結果を検証します。元は`deepseek-tui`として開始され、設定とセッションの互換性を維持していますが、現在はプロバイダ中立で独立してメンテナンスされており、モデルプロバイダとは関係ありません。
macOSとLinuxでは公式インストールスクリプトで最新リリースが選択され、WindowsユーザーはGitHub Releasesからインストーラまたはアーカイブをダウンロードします。updaterコマンドで新しいビルドをチェックして適用します。npm、Cargoに加え、Docker、Nix、Scoop、Android/Termux、オプションのCNBミラーもサポート。シェルごとにコンプリーションが生成されます。
使用法はプロジェクトフォルダ内で`codewhale`を実行し、/providerでプロバイダを選択、/modelでモデルを選択後、具体的なタスクを説明するところから始まります。スクリプトやCIジョブ向けに非対話型で実行するには`codewhale exec`を使用します。エージェントはリポジトリを読み取り、ファイルを編集し、コマンドを実行し、結果を確認し、目標を達成するために継続的に作業します。プランモードではファイル変更やシェル実行なしで探索が可能で、ワークモードでは変更を許可します。キーボードショートカットでAsk、Auto-Review、Full Accessの権限レベルを切り替えられます。
ターミナルインターフェース以外ではバンドルされたローカルWebクライアントが同じCodewhaleランタイムに接続し、ウェブやデスクトップワークベンチのグラフィカル版は開発中です。コミュニティがメンテナンスするVS Code拡張機能はサイドバーからローカルランタイムに接続します。OSの権限とプラットフォーム要件に依存するComputer Useプラグインはソースに含まれ、他のアプリケーションの観測と相互作用を可能にします。
主要な機能には、Ollama、vLLM、SGLang経由でのホストプロバイダまたはローカルモデル接続、提案されたアクションと結果のファイル変更の確認、Full Access下でもポリシー境界を維持する承認設定、ワークスペース変更の元に戻しと復元、セーブセッション、持続的目標、実行前のワークフローレビュー、異なるモデルと役割を持つエージェントの調整、MCPサーバー、スキル、フック、読みやすいエージェントロールファイルを通じた拡張性が含まれます。モデルの料金は不明のため「不明」と表示されます。
ドキュメントはプロバイダとローカルモデル、エージェントチーム、MCP、フック、設定、ローカルWebクライアント、承認順序、モードと権限、インストール、リポジトリレイアウトについて説明しています。プロジェクトはMITライセンスで提供され、サードパーティの通知が記録されており、バグ報告、機能アイデア、プルリクエストの寄与を歓迎しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.