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

┌─────────────┐   WebSocket    ┌──────────────┐   NATS/HTTP   ┌──────────────┐
│  Your IDE    │ ──────────── → │  A6s Daemon  │ ───────────→ │  32 Agents   │
│  (extension) │   localhost    │  (a6s code   │              │  (RIGOR      │
│              │   :9876/ws     │   --daemon)  │              │   framework) │
└─────────────┘                └──────────────┘              └──────────────┘
1

Install the A6s CLI and start the daemon

npm install -g @autonoma-io/code && 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 13 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

Events: connected, disconnected, phase.update, task.update, execution.complete. Unknown event types are logged and ignored — extensions never crash on unexpected data.

Get Started

Install the CLI, start the daemon, and connect your favorite editor.