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 が用意されています。
典型的なワークフロー
- CLI をインストールします(
npm i -g @opencode/cliまたは他の方法)。 - コードベース内のターミナルで
opencodeを実行します。 - エージェントに「関数 X の単体テストを追加して」や「このモジュールの仕組みを説明して」などと依頼します。
- build エージェントはファイルを直接編集します。plan エージェントは計画を表示し、変更前に確認を求めます。
対象ユーザー – ローカルで実行でき、安全性を制限できる AI 搭載のペアプログラマーを求める開発者向けです。このプロジェクトはコミュニティ主導で、サポート用の Discord サーバーと公開ロードマップがあります。
詳細情報 – 完全なドキュメントは https://opencode.ai/docs にあり、リポジトリには貢献ガイドラインもあります。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト