BetopiaCoderCoder documentationBack to Coder

BETOPIA CODER

Code with confidence.

A terminal-first AI coding assistant for understanding a codebase, making focused changes, and validating the result—without giving up control of your project.

Terminal-firstWorks in your repositoryApproval-based actions

GET STARTED

Install Betopia Coder

Use the installer for your operating system. It downloads the matching CLI and adds the betopia command to your path.

macOS & Linux

bash
curl -fsSL https://betopia.ai/install.sh | sh

Windows PowerShell

powershell
irm https://betopia.ai/install.ps1 | iex

Other installation methods

MethodCommandWhen to use it
npmnpm install -g @betopia/betopia-cli@latestNode.js 18+ environments.
Gogo install github.com/betopia/betopia-coder@latestGo-based workflows.
Sourcego build -o betopia .Contributing to Coder itself.
bash
betopia --version

FIRST PROJECT

Give Coder useful context

Open a terminal at the root of the repository you want to work on, then start a session.

bash
cd my-project\nbetopia
1

Connect a providerOpen Ctrl+Shift+O or type /api to add your API key.

2

Describe the outcomeName the relevant files, desired behaviour, and a test command when you have one.

3

Generate project contextRun /init once to create BETOPIA.md for future sessions.

Run one task non-interactively

bash
betopia run "Explain the architecture of this project"

WORKFLOW

Pick the right operating mode

Modes make the level of autonomy explicit. Switch modes with Shift+Tab or use /mode.

Planning

Read, inspect, and produce a reviewable plan. File writes and shell commands are unavailable.

Agentic

Implement a reviewed plan with the complete Coder toolset. This is the default mode.

Auto

Lets the backend select Planning or Agentic based on the task and current plan state.

Orchestration

Runs larger work through focused stages, from discovery to QA.

DAILY WORK

Work in small, verifiable steps

01

Inspect firstAsk Coder to trace a flow, explain the codebase, or identify likely causes before editing.

02

Make a scoped changeGive an expected outcome instead of a vague request. Coder proposes the files and commands it needs.

03

Validate and reviewRun the focused test or build, then review the Git diff before merging.

Good first prompt

text
Trace the login validation path. Identify the timeout cause, propose the smallest fix, and tell me which test validates it.

REFERENCE

Keyboard shortcuts

ShortcutAction
Ctrl+CQuit Coder.
Ctrl+LSwitch provider or model.
Shift+TabCycle operating mode.
Ctrl+Shift+OOpen API keys and configuration.
Ctrl+SBrowse saved sessions.
Ctrl+NStart a new session.
/Open slash commands.
@Mention a file in the prompt.

REFERENCE

Commands that matter most

CommandUse it for
/apiManage provider credentials and configuration.
/modelSwitch the active model.
/reviewReview current Git changes for concrete bugs.
/sessionsBrowse and resume prior work.
/initGenerate project context.
/statusView workspace, LSP, and MCP status.
betopia run "task"Run a single non-interactive task.