IDE Extensions
Bring 32 AI agents into your editor. Every extension connects to the local A6s CLI daemon and implements the full DAEMON-PROTOCOL v1.0 — same capabilities, any editor.
How It Works
Your IDE
extension
WebSocket
localhost:9876/ws
→
A6s Daemon
a6s code --daemon
NATS / HTTP
→
32 Agents
RIGOR framework
Install the A6s CLI and start the daemon
npm install -g @autonoma-io/a6s && a6s code --daemonInstall the extension for your editor
See install instructions below for each IDE.
The extension auto-connects to the daemon
All 13 protocol commands are available immediately — invoke agents, run RIGOR, manage background tasks, preview and apply artifacts.
VS Code
AvailableInstall
code --install-extension autonoma.autonoma-codeSearch "A6s" in the VS Code Extensions marketplace
Features
Key binding
Cmd+Shift+A — Invoke agentConfiguration
Settings > Extensions > A6sJetBrains (IntelliJ, WebStorm, PyCharm, GoLand)
AvailableInstall
Settings → Plugins → Marketplace → Search "A6s"Or install from disk: build/distributions/autonoma-code-1.0.0.zip
Features
Key binding
Tools → A6s menuConfiguration
Settings → Tools → A6sNeovim
AvailableInstall
-- lazy.nvim
{
"The-Autonoma/autonoma-nvim",
dependencies = { "nvim-lua/plenary.nvim" },
config = function()
require("autonoma").setup()
end,
}Also works with packer, vim-plug, or manual clone
Features
Key binding
<leader>aa — Invoke agent, <leader>al — List agentsConfiguration
require("autonoma").setup({ port = 9876 })Emacs
AvailableInstall
;; use-package + straight.el
(use-package autonoma
:commands (autonoma-mode autonoma-transient)
:hook (prog-mode . autonoma-mode)
:custom (autonoma-auto-connect t))Or clone from GitHub and add to load-path
Features
Key binding
C-c C-a — Transient menuConfiguration
(setq autonoma-daemon-port 9876)Sublime Text
AvailableInstall
Package Control: Install Package → A6sOr clone to Packages/Autonoma from GitHub
Features
Key binding
Cmd+Shift+P → "A6s:"Configuration
Preferences → Package Settings → A6sDaemon Protocol (v1.0)
All 5 extensions implement the same 17 RPC methods over WebSocket (ws://localhost:9876/ws). Connect timeout: 5s. Request timeout: 30s. Reconnect: exponential backoff 1-16s, 5 attempts.
| Method | Description |
|---|---|
agents.list | List available AI agents |
agents.invoke | Invoke an agent with a task |
execution.status | Check RIGOR execution progress |
background.list | List background tasks |
background.launch | Start a background task |
background.cancel | Cancel a running task |
background.output | Get task output |
artifacts.preview | Preview code changes |
artifacts.apply | Apply code changes to disk |
code.explain | Explain selected code |
code.refactor | Refactor with instructions |
code.generateTests | Generate test code |
code.review | Security/performance/quality review |
workflows.list | List available domain workflows (build/operate/secure) |
workflow.run | Start a domain workflow from a plain-English goal |
workflow.status | Check a running workflow's progress |
workflow.cancel | Cancel a running workflow |
Events: connected, disconnected, phase.update, task.update, execution.complete. Unknown event types are logged and ignored — extensions never crash on unexpected data.
Run domain workflows from your editor
Beyond single-agent actions, every extension can kick off a full build, operate, or secure workflow — the same ordered agent chains as the a6s CLI. Pick a workflow, describe your goal, and watch each phase stream into the RIGOR progress panel.
req → planner → architect → coder → tester → review
deploy → maintain → observe → incident → capacity → backup
security → threathunter
| Editor | How to run a workflow |
|---|---|
| VS Code | Command Palette → A6s: Workflow: Run |
| JetBrains | Tools → A6s → Run Workflow… |
| Neovim | :A6sWorkflowRun |
| Emacs | M-x a6s-workflow-run |
| Sublime Text | Command Palette → A6s: Run Workflow… |
Under the hood these use the workflows.list and workflow.run daemon methods. See Custom Workflows for the full command reference and what each chain does.
Get Started
Install the CLI, start the daemon, and connect your favorite editor.