The open source coding agent. https://opencode.ai/
|
|
6 ヶ月 前 | |
|---|---|---|
| .github | e54ec45002 ci: fix git identity in test workflow | 6 ヶ月 前 |
| .husky | 22d5be9bf8 ci: setup husky pre-push hook to run typecheck | 6 ヶ月 前 |
| .opencode | 75157e515c wip: remove | 6 ヶ月 前 |
| github | f1cbdf441c chore: format code | 7 ヶ月 前 |
| infra | eadc2a8535 ci: give up | 6 ヶ月 前 |
| packages | d644e0b8a7 core: fix config test by removing model field expectation | 6 ヶ月 前 |
| patches | 854f9227a2 Patch Start to preload route css in SSR (#2389) | 7 ヶ月 前 |
| script | 26ebf85b0e ci: format | 6 ヶ月 前 |
| sdks | c450549d0f release: v0.12.1 | 6 ヶ月 前 |
| specs | f993541e0b Refactor to support multiple instances inside single opencode process (#2360) | 7 ヶ月 前 |
| .editorconfig | dd22cb2bb0 chore: add .editorconfig (#536) | 9 ヶ月 前 |
| .gitignore | 8acd537d1d ci: turborepo typecheck | 7 ヶ月 前 |
| AGENTS.md | f993541e0b Refactor to support multiple instances inside single opencode process (#2360) | 7 ヶ月 前 |
| LICENSE | ef3fd5900f docs: cleanup casing | 10 ヶ月 前 |
| README.md | 7b95190df3 docs: add twitter | 7 ヶ月 前 |
| STATS.md | 39917a35ce ignore: update download stats 2025-09-26 | 6 ヶ月 前 |
| bun.lock | c450549d0f release: v0.12.1 | 6 ヶ月 前 |
| bunfig.toml | 1472efcbfe Optimize package management with catalog and exact versions | 10 ヶ月 前 |
| install | 6404bd006d ignore: more reliable install script, handle non prettified json responses (#2745) | 6 ヶ月 前 |
| opencode.json | 14cb2d2af6 feat: improve file watcher with chokidar and better ignore patterns (#2621) | 7 ヶ月 前 |
| package.json | ea21bfd3c6 ci: ignore | 6 ヶ月 前 |
| sst-env.d.ts | f1cbdf441c chore: format code | 7 ヶ月 前 |
| sst.config.ts | bfe3f03e03 ci: fix deploy | 6 ヶ月 前 |
| tsconfig.json | 38e8c42cf0 ci: format | 7 ヶ月 前 |
| turbo.json | 4b94d98f89 ci: improve test coverage | 6 ヶ月 前 |
AI coding agent, built for the terminal.
# YOLO
curl -fsSL https://opencode.ai/install | bash
# Package managers
npm i -g opencode-ai@latest # or bun/pnpm/yarn
brew install sst/tap/opencode # macOS and Linux
paru -S opencode-bin # Arch Linux
[!TIP] Remove versions older than 0.1.x before installing.
The install script respects the following priority order for the installation path:
$OPENCODE_INSTALL_DIR - Custom installation directory$XDG_BIN_DIR - XDG Base Directory Specification compliant path$HOME/bin - Standard user binary directory (if exists or can be created)$HOME/.opencode/bin - Default fallback
# Examples
OPENCODE_INSTALL_DIR=/usr/local/bin curl -fsSL https://opencode.ai/install | bash
XDG_BIN_DIR=$HOME/.local/bin curl -fsSL https://opencode.ai/install | bash
For more info on how to configure opencode head over to our docs.
opencode is an opinionated tool so any fundamental feature needs to go through a design process with the core team.
[!IMPORTANT] We do not accept PRs for core features.
However we still merge a ton of PRs - you can contribute:
Take a look at the git history to see what kind of PRs we end up merging.
[!NOTE] If you do not follow the above guidelines we might close your PR.
To run opencode locally you need.
And run.
$ bun install
$ bun dev
API Client: After making changes to the TypeScript API endpoints in packages/opencode/src/server/server.ts, you will need the opencode team to generate a new stainless sdk for the clients.
It's very similar to Claude Code in terms of capability. Here are the key differences:
The other confusingly named repo has no relation to this one. You can read the story behind it here.
