Documentation
Sirius IDE is a code editor built on Code - OSS with chat, inline edits, Tab completion and an agent that works across your files — against the models you choose. It needs a model before it can do anything: add a provider key with Sirius: Set API Key, or run models locally with Ollama and send nothing off your machine. Then pick a model in the chat input, or with Sirius: Select AI Model.
InstallArch repository, .deb, .rpm, tarball, Windows installer. Rendered from the repository's INSTALL.md.
Getting startedFirst run: set a key or start Ollama, pick a model, send the first message.
Providers and keysTwelve providers, where the keys live, custom endpoints.
Local modelsOllama, LM Studio, llama.cpp and vLLM — and the FIM models Tab completion needs.
Working with Sirius
Section titled “Working with Sirius”Chat, edit and agentThe three modes, the tools, diffs you keep or undo, checkpoints.
Inline chatEdits in place, and the explain, fix, test and refactor commands.
Tab completion and next-editFill-in-the-middle on a local model; the next edit predicted from the last.
Rules and context.siriusrules, .sirius/rules.md and AGENTS.md; what travels with each request.
Image inputScreenshots and images in the chat, with the models that accept them.
Integrated browserThe agent opens, reads, clicks and screenshots pages inside the editor.
Git assistCommit messages from the diff; merge conflicts resolved by the agent.
Set-up and operations
Section titled “Set-up and operations”Importing from another editorSettings, keybindings, snippets and extensions from VS Code, Cursor, Windsurf or VSCodium.
Remote serverThe server tarballs that ship with every release, and how to run them.
UpdatesHow each kind of install learns about a new release.
Privacy and where keys liveWhat leaves your machine, what never does.
Help and reference
Section titled “Help and reference”TroubleshootingNo model, a provider error, Ollama not answering, keys on a minimal Linux.
FAQShort answers to the usual questions.
SettingsEvery sirius.ai setting, generated from the shipped manifest.
Commands and shortcutsThe Command Palette entries and the default keybindings.