Back to Documentation

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.

VS Code
JetBrains
Neovim
Emacs
Sublime Text

How It Works

Your IDE

extension

WebSocket

localhost:9876/ws

A6s Daemon

a6s code --daemon

NATS / HTTP

32 Agents

RIGOR framework

1

Install the A6s CLI and start the daemon

npm install -g @autonoma-io/a6s && a6s code --daemon
2

Install the extension for your editor

See install instructions below for each IDE.

3

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

Available

Install

code --install-extension autonoma.autonoma-code

Search "A6s" in the VS Code Extensions marketplace

Features

Agents & Tasks tree views
RIGOR progress webview
Inline code actions (Explain, Refactor, Review, Test)
Artifact preview & apply
Connection status bar
Configurable daemon port

Key binding

Cmd+Shift+A — Invoke agent

Configuration

Settings > Extensions > A6s
View source on GitHub

JetBrains (IntelliJ, WebStorm, PyCharm, GoLand)

Available

Install

Settings → Plugins → Marketplace → Search "A6s"

Or install from disk: build/distributions/autonoma-code-1.0.0.zip

Features

Tool window with agent list & tasks
RIGOR progress panel
Editor context menu actions
Artifact diff preview & apply
Status bar widget
Background task management

Key binding

Tools → A6s menu

Configuration

Settings → Tools → A6s
View source on GitHub

Neovim

Available

Install

-- 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

Telescope picker for agents
Floating RIGOR progress window
Vim commands (:AutonomaInvoke, :AutonomaAgents, etc.)
Statusline component
Notification integration (nvim-notify)
Health check (:checkhealth autonoma)

Key binding

<leader>aa — Invoke agent, <leader>al — List agents

Configuration

require("autonoma").setup({ port = 9876 })
View source on GitHub

Emacs

Available

Install

;; 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

Transient menu (C-c C-a)
Modeline connection indicator
RIGOR progress buffer
Results buffer with apply/discard
Background tasks buffer
Auto-connect on mode enable

Key binding

C-c C-a — Transient menu

Configuration

(setq autonoma-daemon-port 9876)
View source on GitHub

Sublime Text

Available

Install

Package Control: Install Package → A6s

Or clone to Packages/Autonoma from GitHub

Features

Command palette integration
Status bar connection indicator
Quick panel for agent selection
Inline code actions via context menu
Artifact preview & apply
Background task management

Key binding

Cmd+Shift+P → "A6s:"

Configuration

Preferences → Package Settings → A6s
View source on GitHub

Daemon 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.

MethodDescription
agents.listList available AI agents
agents.invokeInvoke an agent with a task
execution.statusCheck RIGOR execution progress
background.listList background tasks
background.launchStart a background task
background.cancelCancel a running task
background.outputGet task output
artifacts.previewPreview code changes
artifacts.applyApply code changes to disk
code.explainExplain selected code
code.refactorRefactor with instructions
code.generateTestsGenerate test code
code.reviewSecurity/performance/quality review
workflows.listList available domain workflows (build/operate/secure)
workflow.runStart a domain workflow from a plain-English goal
workflow.statusCheck a running workflow's progress
workflow.cancelCancel 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.

BUILD

req → planner → architect → coder → tester → review

OPERATE

deploy → maintain → observe → incident → capacity → backup

SECURE

security → threathunter

EditorHow to run a workflow
VS CodeCommand Palette → A6s: Workflow: Run
JetBrainsTools → A6s → Run Workflow…
Neovim:A6sWorkflowRun
EmacsM-x a6s-workflow-run
Sublime TextCommand 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.