OpenCode チュートリアル

OpenCode は、コマンドライン(CLI)ベースの AI プログラミングエージェントであり、プロジェクトのコンテキストを理解し、開発タスクを自動的に実行できます。

OpenCode は単純なコード生成器ではなく、理解 + 実行の能力を備えたエージェントツールです。

OpenCode は IDE ではなくターミナルで動作します。

OpenCode は Agent(エージェントツール)であり、Chat(チャットツール)ではありません。


AIプログラミングの新時代

これまでのソフトウェア開発は、開発者がコードを書き、ツールが補助するというものでした。

一方、AI Agent モードでは、開発の方法が変わりつつあります:

  • 開発者が要件を説明する
  • AI がコードの実装を担当する
  • 開発者がレビューと意思決定を担当する

このようなツールの登場は、開発モードが手書きのコードから AI にコードを書かせる指示へと移行することを示しています。

に比べるとGitHub Copilotこのようなコード補完ツールに対して、OpenCode はさらに一歩進んでおり、コードを生成するだけでなく、実際にタスクを実行することもできます。


このチュートリアルは誰向けですか?

  • 少なくともひとつのプログラミング言語(例:JavaScript / Python / Java / Go)を学習したことがある
  • 基本的な構文、関数、条件分岐、ループを理解できる
  • 簡単なプロジェクトや練習用コードを書いた経験がある
  • AI を活用して開発効率とエンジニアリング能力を向上させたい人
  • 独立開発者、またはプロジェクトを長期的に保守する必要があるエンジニア
  • 技術責任者やチームの中核メンバー

必要となる基礎能力

  • 基礎的なプログラミング能力(簡単なコードを読み書きできる)
  • 基本的なコードの読解・理解能力
  • 一般的な開発ツール(エディタ、コマンドライン)を使えること
  • 基本的なプロジェクト構造の理解(ディレクトリ、モジュール分割)があること
  • 完全に AI に頼るのではなく、コードを理解しようとする姿勢があること

OpenCode vs. 従来のAIツール

特徴 チャット型 AI(例:Claude / ChatGPT) AI プログラミングツール(Copilot) OpenCode(Agent)
インタラクション方式 チャットウィンドウ IDE プラグイン ターミナル CLI
ファイルアクセス 手動アップロード 現在のファイルが中心 プロジェクト全体を自動読み取り
実行能力 テキスト生成のみ コード生成のみ コマンド実行 / ファイル修正
コンテキスト理解 限定的な会話コンテキスト 局所的なコード理解 プロジェクトレベルのコンテキスト理解
タスク完遂能力 補助 強化 タスクの自動実行

関連リソース


CLI タイプのツール以外にも、現在は IDE ベースの AI プログラミング環境があります。例: