EXPLORINEER
en

GitHub

anomalyco/opencode — The open source coding agent.

AIFirst seen 1,256 points


OpenCode is an open source AI coding agent. It is a tool that helps programmers write and change code, and it can run in a terminal, as a desktop app, or be installed with many package managers.

What happened

The GitHub project anomalyco/opencode shared its README, which is the front page that explains a project. It shows how to install OpenCode, how to get the desktop app, and how its built-in agents work. An agent here is an AI helper that can do tasks on your code.

Key facts

  • Install options include a one-line curl script, npm, Homebrew, pacman, mise, and Nix.
  • A desktop app is in BETA and is available for macOS (Apple Silicon and Intel), Windows, and Linux.
  • Two built-in agents can be switched with the Tab key: build and plan.
  • The plan agent is read-only. It denies file edits by default and asks permission before running bash commands.
  • The README is translated into more than 20 languages.

Some basic terms

A coding agent is an AI program that reads code, makes changes, and runs commands for a programmer. The terminal is a text window where you type commands. Open source means the code is public, so anyone can read, use, or change it.

Why it matters

Tools like this can help developers work faster, and open source lets people check how the tool works. The plan agent's limits on edits and commands also show one way to keep AI helpers safer when they explore unfamiliar code.

What to watch

  • Whether the desktop app leaves BETA.
  • Updates to the install options, especially the newer v2 install script.
  • Advice to remove versions older than 0.1.x before installing.

Glossary

OpenCode
An open source AI tool that helps write and change code.
agent
An AI helper that can carry out tasks, such as reading or changing code.
build
The default OpenCode agent with full access for development work.
plan
A read-only OpenCode agent for looking at code and planning changes.
Homebrew
A package manager that installs software on macOS and Linux.
BETA
A test version that is not yet fully finished.