概要
opencode は、ターミナル向けに設計された AIコーディングエージェント。 オープンソース かつ、プロバイダーに依存しない柔軟性が特長。 多様なインストール方法 と、TUIへの強いこだわり。 クライアント/サーバー構造 による拡張性の高さ。 コミュニティ参加 やコントリビュートも歓迎。
opencode のインストール方法
-
YOLOインストール
curl -fsSL https://opencode.ai/install | bashコマンドによる簡単インストール
-
パッケージマネージャー利用
npm i -g opencode-ai@latestbun、pnpm、yarnでもインストール可能- macOSでは
brew install sst/tap/opencode - Arch Linuxでは
paru -S opencode-bin
-
注意事項
- バージョン 0.1.x 未満の古いopencodeは 事前にアンインストール が必要
ドキュメントとサポート
-
公式ドキュメント
- 詳細な設定方法や使い方は 公式ドキュメント 参照
-
コミュニティ
- YouTube や X.com で情報発信
- コントリビューションや質問は GitHub Issues で対応
コントリビュート方法
-
新機能提案
- 新機能の追加前には Issueを作成し、事前相談 推奨
- シンプルなバグ修正や小規模な改善は 直接PR でも可
-
開発環境のセットアップ
- Bun、 Golang 1.24.x が必要
$ bun installで依存関係インストール$ bun run packages/opencode/src/index.tsでローカル実行
-
APIクライアント開発
packages/opencode/src/server/server.tsのTypeScriptエンドポイント変更時は opencodeチームによるstainless sdk生成 が必要
opencode と Claude Code の違い
-
完全オープンソース
- ソースコードが 全て公開 されている
-
プロバイダー非依存
- Anthropic 推奨だが、 OpenAI、 Google、 ローカルモデル にも対応
-
TUI特化
- neovimユーザー や terminal.shop開発者 による、ターミナル操作性の追求
-
クライアント/サーバー構成
- サーバーはPC上で動作し、 モバイルアプリ等からリモート操作 も可能
- TUIフロントエンド はクライアントの一例
よくある質問(FAQ)
- 他の同名リポジトリについて
- opencode とは無関係。詳細は公式ストーリー参照
参加方法
- YouTube や X.com で最新情報をチェック
- GitHub でのコントリビューションやIssue投稿
- コミュニティ参加 で開発・利用者同士の交流