Get started with the console
runspec-console is a desktop application that puts an AI agent in front of
your operational tooling. It discovers every runnable installed on your machine
and across your SSH fleet, lets you run them from typed forms or plain
conversation, and automates them with triggers, schedules, and runbooks — all
behind a confirm-by-default safety gate.
This page takes you from nothing to a working console with an AI agent in about ten minutes. You don't need to write any code, and you don't need to read the rest of the documentation first — once the agent is connected, it can explain and drive most of the product from inside the app.
Requirements
- Windows 10/11 for the full feature set. The console itself also runs on macOS and Linux, but several features are Windows-only: event triggers, Outlook/Microsoft 365 tools, desktop toast notifications, and title-bar theming.
- Python 3.11 or newer — check with
python --version. - An Anthropic API key (or OpenAI / AWS Bedrock credentials) for the AI agent. You can get an Anthropic key at console.anthropic.com.
macOS / Linux
Everything on this page works on macOS/Linux except where marked Windows. The Windows-only features degrade gracefully — their tabs simply report themselves unavailable.
1. Install
Install into a dedicated virtual environment — the environment is the console's runnable catalogue, so keeping it separate keeps it deliberate:
python -m venv %USERPROFILE%\runspec-console-venv
%USERPROFILE%\runspec-console-venv\Scripts\activate
pip install "runspec-console[anthropic]"
(macOS/Linux: python3 -m venv ~/runspec-console-venv && source
~/runspec-console-venv/bin/activate and the same pip install.)
The [anthropic] extra installs the Claude adapter. Other extras you can add
now or later:
| Extra | What it enables |
|---|---|
anthropic / openai / bedrock / langserve |
AI provider adapters (pick at least one) |
credentials |
Named credentials with secrets in the OS keychain |
git-sync |
Config Sync — pull team config from a git repo |
schedule |
Cron/interval schedules |
notifications |
Windows — toast trigger source + confirm notifications |
all |
Everything above |
pip install "runspec-console[all]"
On Windows, installing the console automatically pulls in
runspec-windows, so ~40 system
administration, Microsoft 365, and web/TLS diagnostic runnables are available
in the UI immediately — the agent has real tools to work with out of the box.
On Linux, pip install runspec-linux gives you the equivalent pack (31
runnables).
2. First launch
runspec-console
No configuration is needed for the first start. You'll see:
- a sidebar listing hosts — just
local(this machine) for now; - the Console tab — the agent chat (empty until you add an API key in the next step);
- Forms — every discovered runnable as a typed run dialog;
- Triggers, Schedules, Rota — automation, covered in Automation;
- History — past runs and conversations.
Open Forms and you'll already see the runnables from runspec-windows
(or whatever runspec packages are installed in the environment). The console
lists whatever runspec local discovers: any installed package that ships a
runspec.toml. There is no registry and no filesystem scanning — pip
install into the console's environment is how a runnable becomes visible.
All configuration the console writes lives in one folder:
%APPDATA%\runspec-console\ (on macOS/Linux: ~/AppData/Roaming/runspec-console/).
You'll rarely need to edit these files by hand — the Settings UI manages them —
but everything is plain TOML and safe to inspect.
3. Connect the AI
This is the one step the agent can't do for you — it isn't running yet.
- Open Settings → Model / API.
- Set Provider to
Anthropic. - Paste your API key.
- Add a model id to the Available models list — e.g.
claude-sonnet-4-6— and select it as the active model. - Save.
The equivalent configuration lands in config.toml as:
[llm]
provider = "anthropic"
api_key = "sk-ant-..."
model = "claude-sonnet-4-6"
models = ["claude-sonnet-4-6"]
Corporate environments
If static API keys aren't allowed, api_key_command runs a command whose
output is used as a short-lived token (with api_key_ttl_ms controlling
refresh), and base_url points the adapter at an internal proxy. AWS
Bedrock and LangServe gateway adapters are also available. See the
config reference for every knob.
4. Talk to the agent
Switch to the Console tab and start with these — paste them as-is:
What can you do? List the tools and runnables you have available on this machine, grouped by what they're for.
The agent will enumerate its built-in tools and every discovered runnable — this is the fastest way to learn what your installation can actually do.
Show me this machine's system info and disk usage.
The agent picks the right runnables and runs them. The first time it wants to
run something, you'll see a confirmation card: runnables default to
confirm autonomy, so the agent proposes, you approve. You can edit the
arguments on the card before approving. This gate is the console's core safety
model — an agent action you didn't approve doesn't happen, and runnables
marked manual are never run by the agent at all.
What features does this console have that I haven't set up yet? Walk me through what each one is for.
The agent knows its own configuration state — hosts, triggers, schedules, rota, memory, and more — and can both explain each feature and set it up with you directly in chat: adding your SSH hosts, creating triggers and schedules, setting working hours. Every change shows a confirmation card first. The one thing it can never configure is its own Model / API setup (step 3).
From here, the working with the agent page is a cookbook of prompts for everything the agent can do — and is honest about the few things that still need the Settings UI.
5. Where to go next
- Working with the agent — the prompt cookbook: run things, save runbooks, schedule work, analyse logs, manage the fleet.
- Hosts & fleet — add your servers over SSH and run the same runnables across all of them.
- Automation — react to events (triggers), run on a clock (schedules), and keep it all inside working hours (rota).
- Adding your own runnables — turn your own scripts into runnables the console and agent can use.
Launch flags
runspec-console # normal start
runspec-console --devtools # enable the Chromium inspector
runspec-console --dev # point at a running Vite dev server (UI development)