anomalyco/opencode

The open source coding agent.

OpenCode – オープンソースの AI コーディングアシスタント

概要 – OpenCode は、セルフホスト型のコマンドライン(オプションでデスクトップ)AI エージェントで、コードの作成、理解、計画を支援します。2 つの組み込みエージェントが付属しています:

  • build – ファイルの編集やコマンドの実行ができるフルアクセスエージェント。
  • plan – 読み取り専用で分析に特化したエージェントで、何かを実行する前に確認を求めます。 特別な @general サブエージェントは、複雑な多段階のクエリを処理します。

インストール方法 – ワンライナーインストーラー(curl … | bash)または一般的なパッケージマネージャー(npm、Homebrew、Scoop、Pacman、Nix など)で、システムに opencode バイナリがインストールされます。macOS、Windows、Linux 向けのデスクトップ GUI(ベータ版)も利用できます。

主な機能

  • ターミナル UI – 自然言語のプロンプトを入力すると、エージェントが応答、ファイルの編集、シェルコマンドの実行を行うインタラクティブなコンソール。
  • エージェント切り替え – Tab キーを押すと、build エージェントと plan エージェントを切り替えられます。
  • 安全制御 – plan エージェントは承認なしにファイルを書き込まず、bash コマンドを実行する前に確認を求めます。
  • 拡張可能 – ドキュメントには、高度な検索や多段階タスク用の「general」サブエージェントが記載されています。このプロジェクトはオープンソースなので、独自のエージェントやプラグインを追加できます。
  • クロスプラットフォーム – macOS(Intel および Apple シリコン)、Windows、Linux(deb、rpm、AppImage)用のインストーラーと、デスクトップアプリ用の Homebrew Cask が用意されています。

典型的なワークフロー

  1. CLI をインストールします(npm i -g @opencode/cli または他の方法)。
  2. コードベース内のターミナルで opencode を実行します。
  3. エージェントに「関数 X の単体テストを追加して」や「このモジュールの仕組みを説明して」などと依頼します。
  4. build エージェントはファイルを直接編集します。plan エージェントは計画を表示し、変更前に確認を求めます。

対象ユーザー – ローカルで実行でき、安全性を制限できる AI 搭載のペアプログラマーを求める開発者向けです。このプロジェクトはコミュニティ主導で、サポート用の Discord サーバーと公開ロードマップがあります。

詳細情報 – 完全なドキュメントは https://opencode.ai/docs にあり、リポジトリには貢献ガイドラインもあります。

関連

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