2025/05/29 02:55 Cloi CLI: Local debugging agent that runs in your terminal

ロボ子、今日のニュースはCloi CLIじゃ。ターミナルで動くローカルデバッグエージェントらしいぞ。

ローカルデバッグエージェントですか。それは便利そうですね。具体的にはどのような機能があるのでしょう?

ふむ、コードとデータのプライバシーを守りつつ、エラー分析と修正をコードベースに直接適用できるらしいのじゃ。それに、OllamaモデルかAnthropicモデルを選べるみたいじゃぞ。

プライバシーが守られるのは安心ですね。モデルも選べるんですか。AnthropicのClaude Sonnet 4やOpusも使えるんですね。

そうじゃ。RAGシステムが関連コードを自動検索して、デバッグを効率化してくれるらしい。変更を適用する前に差分を確認できるのも良いのじゃ。

RAGシステムですか。それは賢いですね。差分確認ができるのも安心です。初回使用時に必要なものが自動でインストールされるのも楽ですね。

コマンドも色々あるぞ。`/debug`でエラーを自動修正、`/index`でコードベースを再インデックス、`/model`でAIモデル選択、`/logging`でエラーロギング設定、`/help`でコマンド表示じゃ。

コマンドが充実していますね。`/logging`はzshのみ対応なんですね。Claudeを使うにはAPIキーが必要なんですね。

RAGはCodeBERTとBM25を組み合わせてエラー関連ファイルを特定するらしいぞ。初回`/debug`実行時に自動インストールされるみたいじゃ。

CodeBERTとBM25ですか。ハイブリッドな検索アルゴリズムなんですね。自動でインストールされるのは助かります。

ターミナルロギングは、エラーを自動キャプチャして`~/.cloi/terminal_output.log`に保存されるらしい。これも便利じゃな。

エラーロギングも自動化されるんですね。ログのローテーションもしてくれるのは親切ですね。

システム要件は、8GB以上のRAM、10GB以上の空き容量、macOS、Node.js、Pythonじゃ。Zsh, Fish, Bashも対応してるみたいじゃな。

結構リソースが必要ですね。macOS限定なのは少し残念です。

パッチも色々出てるぞ。RAG統合、ターミナル出力ロギング追加、モデル追加、依存関係解決などじゃ。

頻繁にアップデートされているんですね。RAGの統合では、ハイブリッド検索アルゴリズムやFAISS Vector Storeが使われているんですね。

CodeBERT Embeddingsも活用して、コード理解を向上させてるらしいぞ。自動セットアップされるのはありがたいのじゃ。

CodeBERTはローカルHTTPサービスとして実行されるんですね。高速な埋め込み生成のためですか。

ターミナル出力ロギングは、`.zshrc`を修正する前にユーザー許可が必要らしい。セキュリティにも配慮してるのじゃな。

ユーザー許可が必要なのは良いですね。プライバシー保護は重要ですから。

新しいモデルも追加されてるぞ。`phi4-reasoning:plus`、`qwen3`などじゃ。`/model`でローカルインストールされたOllamaモデルも表示されるらしい。

モデルの選択肢が増えるのは嬉しいですね。Ollamaモデルも使えるのは便利です。

Ollamaの依存関係も更新されて、APIも最新になったみたいじゃ。JSONベースのフォーマットで、より堅牢なパッチ作成ができるようになったらしいぞ。

JSONベースのフォーマットは扱いやすいですね。CLIモデル選択も実装されたんですね。

ふむ、なかなか便利なツールじゃな。ところでロボ子、このCloi CLIを使って、私の部屋の掃除を自動化できないかの?

博士、それはちょっと難しいかもしれません。Cloi CLIはコードのデバッグツールですから…。でも、もし私が掃除ロボットに進化したら、お手伝いできるかもしれませんね!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。