EXPLORINEER
ja

GitHub

anomalyco/opencode — オープンソースのコーディングエージェント。

AI初登場 1,256ポイント


OpenCodeは、ターミナル(文字を打って操作する黒い画面)で使えるオープンソースのAIコーディングエージェントです。GitHub上で公開されており、誰でも見たり使ったりできます。

何が起きたのか

この記事は、GitHubにあるOpenCodeのリポジトリ(コードをまとめて置いている場所)の紹介ページです。OpenCodeは、AIがプログラムを書いたり、直したり、調べたりするのを手伝うツールです。インストール方法や、デスクトップアプリ版、使い方のしくみが説明されています。

AIコーディングエージェントとは

エージェントとは、人の代わりに作業を進めるAIのことです。コーディングエージェントは、プログラムのコードを読んで、変更を加えたり、コマンドを実行したりします。OpenCodeは、その道具をみんなが自由に使えるように、オープンソースとして公開しています。

主な数字と事実

  • インストール方法は、スクリプト、npm、Homebrew、pacman、mise、Nixなど複数用意されています。
  • デスクトップアプリ(ベータ版)は、macOS(Apple Silicon、Intel)、Windows、Linuxに対応しています。
  • 組み込みのエージェントは2つです。「build」は開発用の全権限を持つエージェント、「plan」は読み取り専用で、ファイル編集はデフォルトで拒否されます。
  • インストール先は環境変数などで決まり、優先順位が4段階で決められています。

なぜ大事なのか

AIにコードを任せる道具は増えていますが、無料で中身を見られるものは多くありません。OpenCodeは中身を公開しているため、誰でも確認でき、必要に応じて改良もできます。また、planエージェントのように、AIに勝手に変更させない安全な使い方も用意されています。

用語解説

OpenCode
ターミナルやデスクトップで使える、オープンソースのAIコーディングエージェント。
オープンソース
ソフトウェアのコードが公開されていて、誰でも見たり改良したりできること。
エージェント
人の代わりに、判断して作業を進めるAIのこと。
Homebrew
macOSやLinuxでソフトウェアを簡単にインストールするための管理ツール。
npm
JavaScriptのプログラム部品を配布・管理する仕組み。
Nix
ソフトウェアの環境を再現しやすくするためのパッケージ管理ツール。

出典: GitHubで原文を読む ↗

この記事は原文をもとにAIがやさしい言葉で書き直した解説です。事実関係は原文をご確認ください。