Plan the work. Equip the agent. Approve what it runs.

Athenode is a local console for AI coding agents: specifications to decide what gets built, plugins to teach every tool how, and a gateway that lets agents work on your servers with your consent.

npm i -g athenode
Install for free
athenode.lan/p/shop-platform

shop-platform

    • Overview
  • Specs
    • Specifications42
    • ToDos6
  • Agent plugins
    • Plugins2
    • Library
    • Imports
  • SSH Gateway
    • Connections9
    • Live
    • History
    • Project settings
An action waits for approvalsudo systemctl restart shop-apiproduction-api-1

Overview

  • Specifications428 in progress
  • ToDo cards62 high priority
  • Connections91 service failing
  • PluginatnSynced to 3 tools

In progress

  • Checkout flow / PaymentProcessing
  • Checkout flow / ShippingPrepared
  • Checkout flow / CartCompleted

Services

  • shop-apistaging-api-1Healthy
  • payments-workerproduction-api-1Unhealthy
  • postgresproduction-db-1Healthy

One plugin, written in the format of each tool you use

  • Claude Code
  • GitHub Copilot
  • Codex
  • Cursor
  • OpenCode
  • JetBrains Junie
  • Devin
  • Kilo Code
  • Goose
  • Qwen Code
  • Augment Code
  • Grok CLI

and 18 more

See the 30 supported AI tools

What to build, how to build it, and where it runs.

01 · Specifications

Think the feature through before code is written.

Your agent researches the code, asks what you did not think of, splits the work into stages and builds them one stage at a time.

  • Question rounds with recommended answers
  • Stages ordered by what blocks what
  • ToDo cards for what comes up along the way
Read about specifications
athenode.lan/p/shop-platform/specifications

shop-platform

  • Catalogue, Completed
  • Checkout flow, Processing
  • Cart, Completed
  • Payment, Prepared
  • Shipping, Draft
  • Accounts, Completed

Payment

Prepared
  • Content
  • Plan
  • Questions6

Take the customer's money once the cart is confirmed. The order is created only after the payment succeeds.

  • A failed payment keeps the cart.
  • Webhooks are idempotent by event id.
  • Guests pay without an account.

02 · Servers

Let agents work on your hosts, one approval at a time.

An SSH gateway for agents: commands, files and long jobs on your connections. Routine work passes your allow rules, and the rest waits for you.

  • Allow rules and a denylist
  • Health checks with webhooks
  • An audit log of every action
Read about servers
athenode.lan/p/shop-platform/sessions/5c1e7a9d-2b84-4f36-8e0a-91d3c6b2f470

Deploy the checkoutClaude Code

Pending approvalproduction-api-1
sudo systemctl restart shop-api

Reason Restart the API so that it loads the new payment settings

  • 14:01production-api-1systemctl status shop-apiAuto-approved
  • 13:59production-api-1journalctl -u shop-api -n 50Auto-approved

03 · Plugins and library

Give every AI tool the same skills, agents and rules.

Keep skills, agents, rules and MCP servers in one plugin, install it into 30 AI coding tools with one command, and take ready plugins from the plugin library.

  • One plugin for 30 AI coding tools
  • Import plugins from public repositories
  • Publish your own to the plugin library
Browse the plugin libraryRead the plugin docs
athenode.lan/p/shop-platform/plugins/atn
  • Skills · 7
    • atn-mindmap
    • atn-decompose
    • atn-apply
    • atn-manage
    • atn-settings
    • atn-todo-enqueue
    • atn-todo-dequeue
  • MCP servers · 1
    • athenode
skills/atn-mindmap/SKILL.md

---

name: atn-mindmap

description: Use when shaping a new specification through researched question rounds until it is prepared.

---

# Mind map

1. Research the code before the first question.

2. Ask a few questions per round, each with a recommended answer.

Synced toClaude CodeGitHub CopilotCodex

One feature, followed from the first question to the night it broke.

The three parts hand the work to each other inside one project. This is how "Checkout flow" went through them.

  • Specificationsdecide what gets built
  • Pluginsteach the agent how
  • Serverslet it act, with your consent

Checkout flowshop-platform6 events

  1. Mon 10:02

    Mind mapSpecifications

    Three rounds of questions, and "Checkout flow" is Prepared.

  2. Mon 11:40

    DecomposeSpecifications

    Split into Cart, Payment and Shipping, ordered by what blocks what.

  3. Tue 09:15

    ApplyPlugins

    /atn:apply planned, built and reviewed each stage with the agents of the atn plugin.

    • a41c9e2 cart: keep items for guests
    • 7d03b18 payment: payment intents and webhooks
    • e5f2a70 shipping: rates by weight band
  4. Tue 16:20

    Deploy to stagingServers

    docker compose up -d on staging-api-1 matched the allow rules and ran at once.

  5. Tue 16:31

    Deploy to prodServers

    sudo systemctl restart shop-apiWaited for you, then approved

  6. Wed 03:12

    WatchServersToDo

    payments-worker failed its health check. A webhook told you, and your agent filed the ToDo card "Restarts in a loop".

The card starts the next round/atn:todo-dequeue

Your code, specs and keys stay on your machine.

The console runs on your machine with its own database, and needs no account to start.

npm i -g athenode

athenode start

Console on http://athenode.lan

athenode init

Wrote the atn plugin for Claude Code and Codex

  • Secrets you cannot read back

    SSH keys and passwords are stored encrypted with AES-256-GCM and are never shown again, to the browser or to agents.

  • One approval gate

    Allow rules pass routine commands, and anything on the denylist always waits for a person.

  • A full audit log

    Every command, file and job, with who asked, why, and what came back.

  • Source you can read

    The free packages are open source under Apache-2.0, so you can read, build and run them yourself.

Start from a plugin someone already tuned.

Every plugin is readable before you add it: each skill, agent, rule and MCP server, with its version history.

Open the plugin library

Free on your machine. Pro for your team.

The console is free and open source for one person. Pro is a self-hosted server for a team, in three tiers: Solo, Team and Enterprise.

Free

For one developer, on their own machine.

$0forever

Open source under Apache-2.0

npm i -g athenodeInstall for free

Includes

  • Specifications, ToDo cards and the workflow
  • Plugins for all 30 AI coding tools
  • Servers: approvals, health checks and an audit log
  • Use and publish library plugins
  • Runs on your machine, with no account to start

Pro

For a team, on a server you host.

For teams

$16per month

8 seats, $192 billed yearly · USD, excl. tax

Get Pro Team

Everything in Free, plus

  • Accounts with invitations, one seat per enabled account
  • Search specifications by meaning
  • Your own PostgreSQL, with offline licence import
  • MCP access through OAuth 2.1
  • Roles, access to connections and personal or shared credentials
  • Full audit history, audit export and SIEM forwarding
  • Health webhooks, HMAC-signed
  • Two-factor sign-in

An invoice or a security review? Write to support@athenode.com.

Compare plans

A seat is one enabled account on your Pro server. Enterprise has no seat limit.

FeaturesFreePro SoloPro TeamPro Enterprise
Product
Specifications and ToDo cardsIncludedIncludedIncludedIncluded
Plugins, skills, agents and rulesIncludedIncludedIncludedIncluded
Servers: connections, approvals and health checksIncludedIncludedIncludedIncluded
All 30 AI coding toolsIncludedIncludedIncludedIncluded
Plugin library: use and publishIncludedIncludedIncludedIncluded
Team
PeopleOne person1 seat8 seatsUnlimited seats
Accounts and invitationsNot includedIncludedIncludedIncluded
Two-factor sign-inNot includedNot includedIncludedIncluded
Single sign-on (OIDC)Not includedNot includedNot includedIncluded
Roles per project and groupNot includedNot includedIncludedIncluded
MCP access through OAuth 2.1Not includedIncludedIncludedIncluded
Specifications
Search by words and phrasesIncludedIncludedIncludedIncluded
Search by meaningNot includedIncludedIncludedIncluded
Servers
Allow rules and denylistIncludedIncludedIncludedIncluded
Audit historyLocal historyNot includedIncludedIncluded
Access to connections by roleNot includedNot includedIncludedIncluded
Personal allow rules and SSH credentialsNot includedNot includedIncludedIncluded
Credential mode per connection, personal or sharedNot includedNot includedIncludedIncluded
Audit export and SIEM forwardingNot includedNot includedIncludedIncluded
Health webhooksNot includedNot includedIncludedIncluded
Hosting and licence
Runs onYour machineYour serverYour serverYour server
DatabaseEmbeddedPostgreSQL 15 or laterPostgreSQL 15 or laterPostgreSQL 15 or later
LicenceApache-2.0CommercialCommercialCommercial
Support and price
SupportDocumentationStandard supportStandard supportPriority support
Price$0$7.50 / month$16 / month$37 / month

Prices in USD, excl. tax. Every plan has all three parts, and Pro adds what a team needs on a shared server.

Before you install.

More answers are in the Athenode documentation, or write to support@athenode.com.

Do I have to use all three parts?

No. Each part of Athenode works on its own: specifications, plugins and the SSH gateway for your servers. Many teams start with one of them and add the others later, in the same project.

Which AI coding tools does it work with?

Athenode works with 30 AI coding tools, Claude Code, Codex, Cursor and GitHub Copilot among them. It writes one plugin in the format each tool reads, and athenode init installs it into the tools you pick for the repository.

Can an agent delete my production database?

No. Not without your consent: by default the SSH gateway of Athenode runs an agent's command at once only when it matches your allow rules, and anything else waits until a person approves or rejects it. A command on the denylist always waits, and every request goes into the audit log.

What does Athenode keep in the cloud?

Athenode keeps your account, your organisations with their billing and licences, and the plugin library in the cloud. Your specifications, ToDo cards, projects and plugins stay in the athenode daemon on your machine or on your own Athenode Pro server.

How is a seat counted in Pro?

Every enabled account on your Athenode Pro server takes one seat. Pending invitations take none, and disabling an account frees its seat. Pro comes in three tiers, Solo, Team and Enterprise, and the licence key of your tier sets how many accounts can be enabled.