Eidos

Stop your agent from undoing what you already decided.

Write down what you are building once, in markdown your coding agent reads before it touches the code, with a decision log that only a person confirms. Your agent shouldn’t start from zero every session. For solo developers and founders shipping with Claude Code, Codex, or Cursor.

Free for macOS, Windows, and Linux. No account, no subscription.

A feature blueprint for a streaming app open in Eidos, and the AI Agent beside it asking three scoping questions before it changes anything.
The agent reads the spec in play, asks where it is vague, and changes nothing until you answer.

Sound familiar?

The review passes, and the product is still wrong.

  1. It changes it back

    A choice the team ruled out on purpose comes back in the next session, written with total confidence, and nobody notices until it costs something.

  2. Every session starts from zero

    You re-explain the project, paste the old plan, and grow CLAUDE.md a little longer, until nobody remembers where its rules came from.

  3. Specs rot

    A spec kit writes a long document for every change, often by the agent itself. Months later the specs and the code disagree, and a stale doc is worse than none.

How it fits

One blueprint per feature, read by every session.

Install the software framework and every feature gets one file: why it exists, what it promises, and what it will not do. Your agent reads the one in play before it writes a line, through the AI Agent beside the page, or through eidos instructions in any terminal.

Specs
One per feature, grouped by domain: Intent, Open Questions, Acceptance Criteria, Out of Scope. A micro variant keeps small ones small.
Frames
The product as a whole: architecture, audience, criteria, and market. Every spec is judged against them.
Tasks
The work, on a board, each pointing at the spec it serves, so the spec never fills up with sprint state.
Decisions
The calls, logged by you or by the agent, and confirmed only by you.
The specs collection as a table, grouped by domain (playback, identity, discovery), with each spec’s summary, status, and type.

What you will use most

The pieces that keep an agent honest.

  • AI Agent

    Your agent, with the spec as context

    Claude Code or Codex beside the page, the open spec attached. /grill makes it ask before it writes, and your own slash commands share the prompts that work.

  • Decisions

    Calls you confirm

    When the agent decides something on its own, it logs it as itself, and it waits unconfirmed until you stand behind it.

  • Backlog

    Work beside the spec

    Tasks point at the spec they serve. The agent moves them, ticks their checklists, and writes what it learned as it goes.

  • Blueprints

    A check, not a vibe

    eidos check reports a spec missing a section or a property, on your laptop and on every merge request.

Only you confirm

The agent logs. You decide.

Every call lands in one table with its type, who logged it, and the specs it was made for. Anything the agent decided on its own arrives as Proposed, assigned to you, and shows in the spec as unconfirmed until you click Confirm.

The decisions table: one decision logged by the agent, Claude, still Proposed and assigned to Maya, beside decisions people logged and confirmed.

No app required

Works from any terminal, too

The desktop app is optional. The same blueprints work from the CLI on npm, and one command points every agent that reads AGENTS.md at the workflow.

$ npm install -g eidosmd
$ eidos install @BuildableWorks/software
$ eidos agents --write
✓ created AGENTS.md with the Eidos nudge
$ eidos check
✓ no findings

Start here

Install the software framework.

Frames for the product, specs for the features, and a micro variant for the small ones. Pick it in the app when you make a new root, or install it from a terminal.

An app, a service, or a system

Software@BuildableWorks/software

Frames for architecture, audience, criteria, and market, and specs grouped by domain.

  • Frames
  • Specs
$ eidos install @BuildableWorks/software

In the app: New Root, then pick it from the list.

See it in the Registry

Give your agent something to check against.

Download Eidos MD, install the software framework, and write your first blueprint before the next session.

Free for macOS, Windows, and Linux. Your files stay plain text in a folder you own.