Sidekick: 複数のLLMプロバイダーをサポートするオープンソースのエージェント型CLI開発ツール

BigGo Editorial Team
Sidekick: 複数のLLMプロバイダーをサポートするオープンソースのエージェント型CLI開発ツール

ベンダーロックインなしでAIを活用したコーディング支援を求める開発者たちに、有望な新選択肢が登場しました。現在ベータ版の Sidekick は、 Claude Code 、 GitHub Copilot 、 Cursor などの独自ツールに代わるエージェント型CLIベースの代替手段を提供し、複数の大規模言語モデルプロバイダーをサポートするという重要な利点があります。

LLMプロバイダー間の柔軟性

Sidekick は、開発者が単一のAIモデルに縛られるのではなく、好みのLLMプロバイダーを選択できるようにすることで、競合他社と一線を画しています。このツールは現在、 OpenAI (GPT-4.1搭載)、 Anthropic の Claude 、 Google の Gemini モデルなど、主要なモデルすべてをサポートしています。この柔軟性は、単一のエコシステムにコミットせずにAI支援の恩恵を受けたいと考える開発者にとって、一般的な課題を解決します。

「 Aider は素晴らしいと思いますが、最初に試したとき、それはエージェント型ではなく、コンテキストウィンドウ内のファイルを手動で管理する必要がありました。これは面倒だと感じました。 Claude Code の方が確かに共感しましたが、もっと多くのモデルオプションが欲しいと思いました。」

安全機能を備えたエージェント型ワークフロー

このツールのエージェント型ワークフローは、最小限の手動介入でコーディングタスクを自律的に実行できることを意味します。特に評価されている機能の一つは、AIがミスを犯した場合に開発者が素早く変更を元に戻すことができる /undo コマンドです。この安全ネットは、コードを壊すリスクを減らしながら実験を奨励します。 Sidekick には、よりスムーズな体験を好む開発者向けにツールの確認をスキップする yolo モードも含まれています。

Sidekick の主な機能

  • 複数のLLMプロバイダーのサポート( OpenAI 、 Anthropic 、 Google )
  • MCP(モデルコンテキストプロトコル)のサポート
  • AIの変更を元に戻すための「/undo」コマンド
  • セッション内での簡単なモデル切り替え
  • プロジェクトごとのガイドカスタマイズ
  • CLIファーストデザイン
  • コストとトークンの追跡
  • 設定可能な確認設定

インストール方法

  • pip を使用: pip install sidekick-cli
  • ソースから: リポジトリをクローンして依存関係をインストール

利用可能なコマンド

  • /help - 利用可能なコマンドを表示
  • /yolo - 「yolo」モード(確認をスキップ)の切り替え
  • /clear - メッセージ履歴をクリア
  • /compact - 履歴を要約して古いメッセージをクリア
  • /model - 利用可能なモデルを一覧表示
  • /model <番号> - 特定のモデルに切り替え
  • /undo - 最近の変更を元に戻す
  • /dump - メッセージ履歴を表示
  • /exit - アプリケーションを終了

カスタマイズとコンテキスト管理

Sidekick は、テクノロジースタック、プロジェクト構造、開発者の好みに関する指示を提供する SIDEKICK.md ガイドファイルを通じて、プロジェクト固有のカスタマイズをサポートしています。これにより、コーディングセッション間でコンテキストを維持するのに役立ちます。また、このツールは Model Context Protocol (MCP)サーバーもサポートしており、追加のツールやデータソースとの対話能力を拡張しています。

コンテキスト管理を気にする開発者のために、 Sidekick は /compact などのコマンドを提供し、メッセージ履歴を要約して古いメッセージをクリアし、長時間のコーディングセッション中に集中力を維持するのに役立ちます。

まだベータ版で解決すべき問題もありますが、 Sidekick は成長するAIコーディングアシスタント分野でオープンソースの代替手段として有望です。作成者は、ローカルモデルのサポートがロードマップ上にあると言及していますが、初期段階ではコーディングタスクに最も有望とされているクラウドプロバイダーに焦点を当てています。開発が続くにつれ、 Sidekick がオープンで柔軟なアプローチを維持しながら、独自のツールと同じ品質の支援を提供できるかどうかコミュニティは注目しています。

参考: Sidekick (Beta)