概要
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投稿
- コミュニティ参加 で開発・利用者同士の交流
Aiderっていう、実質的なターミナルAIコーディングツールと比べてみたいな。 https://aider.chat/