Skip to content

Latest commit

 

History

History
83 lines (60 loc) · 5.19 KB

File metadata and controls

83 lines (60 loc) · 5.19 KB

OpenCode logo

The open source AI coding agent.

npm Build status

OpenCode Terminal UI


Installation

npm i -g @naster17/opencode-pro@latest # or bun/pnpm/yarn
nix run github:Naster17/opencode-pro

Tip

Remove versions older than 0.1.x before installing.

PRO Features

Feature Description
Plugin Manager Toggle Backend/Auth and TUI plugins directly from the app. Install npm plugins in-app with hot-plug support — no restart needed.
Credential Manager Manage API keys and auth tokens per provider (Claude, OpenAI, Gemini, etc.) via /credentials command. Supports add, view, and delete operations.
LSP Manager Toggle Language Server Protocol servers globally or per-server (typescript, python, rust-analyzer, etc.) from the /lsp command. View server status, installed binaries, and active roots.
Model Picker Tab View Press Tab in model picker (/models or Ctrl+P) to view full model metadata: context limits, reasoning efforts, capabilities, pricing, API details, and more. Esc returns to the list.
Sidebar Metrics Live session metrics in the sidebar with context usage, token totals, cache, tool calls, compactions, speed, and spend.
/usage Dashboard Interactive usage analytics with Overview, Sessions, and Models views across Today, 7d, 30d, or all-time history.
Smarter Thinking Controls Refined thinking mode UX with visible levels, cleaner variant labels, and faster cycling for reasoning-capable models.
Ctrl+T Variant Flow Ctrl+T cycles model variants cleanly, while Ctrl+Shift+T or F3 steps through supported thinking levels.
Privacy-First Hardening Telemetry is stripped back, session sharing is permanently disabled, and remote workspace sync cannot be re-enabled by env flags.

Desktop App (BETA)

OpenCode is also available as a desktop application. Download directly from the releases page.

Agents

OpenCode includes two built-in agents you can switch between with the Tab key.

  • build - Default, full-access agent for development work
  • plan - Read-only agent for analysis and code exploration
    • Denies file edits by default
    • Asks permission before running bash commands
    • Ideal for exploring unfamiliar codebases or planning changes

Also included is a general subagent for complex searches and multistep tasks. This is used internally and can be invoked using @general in messages.

Documentation

For more info on configuration and behavior, inspect the docs sources in packages/web/src/content/docs and package READMEs in this repository.

Contributing

If you're interested in contributing to OpenCode, please read our contributing docs before submitting a pull request.

Building on OpenCode

Modded & maintained by Naster17 (not affiliated with OpenCode).

FAQ

How is this different from Claude Code?

It's very similar to Claude Code in terms of capability. Here are the key differences:

  • 100% open source
  • Not coupled to any provider. It can be used with Claude, OpenAI, Google, or local models.
  • Built-in opt-in LSP support
  • A focus on TUI.
  • A client/server architecture. This, for example, can allow OpenCode to run on your computer while you drive it remotely from a mobile app, meaning that the TUI frontend is just one of the possible clients.