OpenCode チュートリアル

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

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

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

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


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

従来のソフトウェア開発モデルは、開発者がコードを書き、ツールが補助を提供するというものでした。

一方、AI エージェントモードでは、開発の方法が変わりつつあります:

  • 開発者が要件を記述する
  • AI がコードを実装する
  • 開発者がレビューと意思決定を行う

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

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


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

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

必要な基礎スキル

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

OpenCode vs. 従来の AI ツール

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

関連リソース


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