Cada decisão por escrito, e confirmada por uma pessoa.
Um registro de decisões ao lado dos seus Blueprints (os planos): um arquivo markdown por decisão, com um tipo, ligado ao trabalho para o qual foi tomada e esperando em uma caixa de entrada até que uma pessoa com nome a confirme. Quando o seu agente decide algo por conta própria, ele registra a decisão em nome próprio, e ela fica sem confirmação até alguém assumir a responsabilidade por ela.
Grátis para macOS, Windows e Linux. Sem conta, sem assinatura.

Agentes registram, pessoas confirmam
O seu agente anota o que decidiu
Um agente que toma uma decisão enquanto trabalha a registra na hora, assinada em nome próprio, ligada ao Blueprint e à tarefa, com o porquê nas notas. Ele é instruído a nunca confirmar as próprias: a decisão espera, atribuída a quem decide, com um tópico aberto para perguntas. Confirmar carimba o dia e o nome da pessoa que confirmou.
/decideregistra uma a partir do chat- Quem confirmou, e em que dia, guardado no arquivo
- Um tópico em cada decisão, com @menções

No Blueprint
Listada onde a decisão importa
Dê a uma seção de um template (o modelo) o tipo Decisões, e cada Blueprint feito a partir dele traz um registro que o plugin escreve: cada decisão tomada para ele, com link, status e autor, marcada quando confirmada. Confirmar e Registrar uma decisão ficam ali mesmo, e a visão Decisões ao lado de qualquer Blueprint lista as dele.
- Uma seção pode reunir alguns tipos e deixar outros de fora
- Escrito no markdown, então um agente que lê o Blueprint lê as decisões dele
- Mantido em dia pelo plugin, nunca digitado à mão

Tipos
Tipos que mantêm as decisões separadas
Uma raiz começa com três: Development (como algo é construído, o tipo que um agente registra), Scope (o que está dentro e o que está fora) e Meeting (o que uma reunião resolveu). Acrescente os seus com um ícone, uma cor, um significado e um prefixo de id, para que uma decisão de escopo se leia D-SF36 num relance.

Status que dizem de quem a decisão depende
Cada status cai em uma de três categorias: não confirmada (a caixa de entrada), confirmada ou encerrada. Uma raiz começa com Proposed, Confirmed, Rejected e Superseded; renomeie, acrescente os seus e dê cores a eles. Atribuídas a mim e um cartão no Início listam o que depende de você.
Um arquivo curto por decisão
Cada decisão é um arquivo markdown em decisions/: um título que diz o que foi decidido, um tipo, um status, quem registrou, de quem depende, os Blueprints e as tarefas para os quais foi tomada e notas sobre o porquê. A tabela dela filtra, pesquisa e salva visões como qualquer outra, e o arquivo vai no commit junto com o trabalho que explica.
Como se conecta
O porquê fica ao lado do trabalho.
Uma decisão aponta para aquilo para o qual foi tomada pelo id permanente, então ela é encontrada tanto pelo Blueprint quanto pela tarefa e pelo chat.
- Blueprints
Uma decisão nomeia os Blueprints para os quais foi tomada e é escrita na seção de decisões de cada um.
- Backlog
Uma decisão pode nomear as tarefas para as quais foi tomada, então o motivo viaja com o trabalho.
- Agente de IA
/decideregistra uma decisão a partir do chat, e o que o agente decide por conta própria ele registra em nome próprio, sem confirmação. - Comentários
Toda decisão aceita tópicos; mencione alguém com @ para perguntar a essa pessoa sobre ela.
- Git
Decisões são arquivos, com commit e revisão junto com todo o resto.
Pelo terminal
A caixa de entrada, pelo terminal
Como um agente registra o que decidiu, e como a pessoa para quem ele trabalha esvazia a caixa de entrada. Todo comando aceita --json.
$ eidos decisions add "Keep the last position on the TV while it is offline, and send it on reconnect" --type development --for @B-V63 --task T-K48.2 --notes "Why, and what else was weighed" --as claude
✓ D-X37 decisions/d-x37-keep-the-last-position-on-the-tv-while.md Keep the last position on the TV while it is offline, and send it on reconnect · Proposed development
$ eidos decisions --unconfirmed
unconfirmed (3)
D-A33 Trailers and extras do not resume · Proposed scope @claude assigned @maya → B-V63
D-X28 Downloads expire with the distributor's window, not a fixed thirty days · Proposed scope @maya assigned @maya → B-B31
D-X37 Keep the last position on the TV while it is offline, and send it on reconnect · Proposed development @claude assigned @maya → B-V63, T-K48.2
$ eidos decisions confirm D-X37 --as maya
✓ D-X37 Keep the last position on the TV while it is offline, and send it on reconnect · Confirmed development @claude assigned @maya confirmed 2026-10-07 by @maya → B-V63, T-K48.2Escreva o que você está criando.
Baixe o Eidos MD, abra uma pasta e comece pelo Framework mais próximo do seu trabalho. Tudo o que ele te dá pode ser remodelado depois.
Grátis para macOS, Windows e Linux. Seus arquivos continuam texto simples, em uma pasta que é sua.