Skip to content
github-actions[bot] edited this page Sep 24, 2026 · 78 revisions

steiner

Steiner screenshot

A minimal, local-first Go coding agent with bounded context and sandboxed execution.

Quick start

Install a release binary, then see Getting started for the shortest local-model path. Provider and model setup covers provider connections and model references. CLI reference covers one-shot requests, commands, and interactive controls.

Features

  • Local and cloud providers with one configuration shape. See Configuration.
  • Bounded context through delegation, budgets, and compaction. See Context management.
  • Structured tools, optional language-server and MCP integrations. See Tools, LSP, and MCP.
  • Plan/build execution modes and resumable autonomous runs. See Execution modes and Oneshot.
  • Static, read-only security audits of a diff or repository, with adversarial verification. See Security audit.
  • Sandboxed commands by default. See Sandboxing.
  • Optional advisor, model discovery, image input, notifications, and cache statistics. See Optional features.

Safety

Review configuration before real work. Commands are sandboxed by default on Linux, but sandboxing is not a confidentiality boundary. --unsafe disables the sandbox. See Sandboxing. The first time steiner runs in a project directory, it asks you to trust that project, showing every way its .steiner/config.yaml would change your global config. See Project trust.

Documentation map

Contributing

Run make check before submitting changes. Contributor rules and architecture constraints are in AGENTS.md.

Clone this wiki locally