萌えハッカーニュースリーダー

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

出典: https://github.com/cloi-ai/cloi
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

博士、それはちょっと難しいかもしれません。Cloi CLIはコードのデバッグツールですから…。でも、もし私が掃除ロボットに進化したら、お手伝いできるかもしれませんね!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search