Download
  1. Home
  2. Docs
  3. Coding

Coding

A coding agent that reads your project, edits files and runs commands, working with the model on your Mac.

aituner's Coding page: file tree, an editor comparing a change with git, and opencode in the terminal

What it is

Coding brings three things together: your project's files, an editor (the one inside VS Code, Monaco) and a real terminal running opencode, an open-source coding agent. aituner points opencode at the model you started in Setup, through its own local gateway.

Set it up

  1. Open Coding under Monitor and press Install opencode. aituner runs brew install opencode after you confirm.
  2. Open a project: any folder inside your home folder.
  3. Start a model in Setup if none is running, then press Start opencode.

Working with it

  • Ask in the terminal. Before opencode edits a file or runs a command it shows exactly what it will do and asks: allow once, allow always, or reject.
  • Its edits appear in the editor as they happen; Compare with HEAD shows them beside the committed version, and the file tree marks changed files.
  • Edit files yourself and save with Cmd+S. If the file changed on disk meanwhile, aituner says so instead of overwriting it.
  • Drag the line above the terminal to resize it. On a phone, Files, Editor and Terminal are three views.
  • Switch models in Setup and the page offers to restart opencode with the new one.

Which model?

An agent needs a model that uses tools well. Small models tend to answer with code instead of editing the file; coder and recent general models of about 8B parameters and up (for example Qwen3 8B) edit reliably. Models lists what fits your Mac.

Privacy and safety

aituner gives opencode its own configuration (your ~/.config/opencode is never changed): only the local model is enabled, conversation sharing is off, web search is off, and opencode asks before edits, commands and web fetches. The project's files are reached only inside the folder you opened, and aituner reads git state without running the repository's own hooks.