Os verbos
Cada verbo que a nemia serve a você, por quem responde por ele, com seu uso e ajuda como nemia --help os imprime. nemia <verbo> --help
diz mais daquele que tem um manual.
Gerado a partir da tabela de comandos, nunca editado manualmente: da raiz do repositório, node -e "import('./packages/agent-orchestrator/src/nemia/verbs.verb.ts').then((m) => process.stdout.write(m.verbsSkill()))" > packages/agent-orchestrator/nemia/skills/verbs/SKILL.md.
Leituras
Elas não escrevem nada: execute-as sem solicitação, quantas vezes precisar. Uma que define com algumas palavras solicita a pessoa a quem foram dadas.
nemia concluded <runId>
o que uma execução iniciada com --from <runId> receberia dela, agora
nemia inbox
os cartões ainda em jogo: nome, primeira linha, fluxo de trabalho e repositório quando definidos,
e iniciados como <runId>, <fase> (nemia inbox --help); --all: aqueles cuja
execução também terminou; -l: os cartões que um seletor pega; --show-labels, -L <chave>:
seus rótulos em cada linha
nemia factory
as fábricas da loja: a padrão primeiro — toda execução e cartão que
não nomeia fábrica, lida, nunca escrita — depois cada uma por nome com seus
repositórios (nemia factory --help)
nemia factory ls
o mesmo, pelo seu nome
nemia factory diff <nome> --to <x.y.z> [--template <nome|pasta|arquivo>] [--set <chave>=<valor> ...] | <nome> --template <nome|pasta|arquivo> [--set <chave>=<valor> ...]
visualizar uma atualização de fábrica modelada: o que mescla limpo, e cada
conflito com seus lados; em um template de outro nome, uma troca
sem base comum; ou a tomada de uma fábrica artesanal por um
template, e o plano que nemia factory adopt segue; nada é escrito.
Para alterar apenas um parâmetro: --to a versão aplicada, e
--set <chave>=<valor> para cada; imprime a linha que o arquiva
nemia factory servers <fábrica>
os próprios servidores MCP de uma fábrica, cada um com o estado que seu harness relata
nemia factory rules <nome> [--file <caminho>|- | --clear]
as regras e políticas de uma fábrica: palavras ditas a cada agente contratado nela,
após suas instruções personalizadas e antes da nota da própria etapa,
mantidas pela loja com a fábrica. Sozinho, imprime-as; --file as escreve
(- para stdin); --clear as remove. Apenas palavras: um bloco de frontmatter
é recusado. Uma execução mantém as regras com que foi iniciada
lê sozinho; solicita a pessoa com --file, --clear
nemia factory instruction <nome> [--path <caminho> | --store | --clear]
onde a instrução de uma fábrica é mantida, o que a Nemia deve saber sobre a
fábrica (seus agentes recebem suas regras: nemia factory rules): sozinho,
imprime-a; --path a lê de um arquivo na primeira pasta da fábrica,
--store a mantém na loja, --clear lê NEMIA.md na primeira
pasta novamente
lê sozinho; solicita a pessoa com --path, --store, --clear
nemia template lint <pasta|arquivo>
verificar a pasta ou arquivo de um template: todos os problemas de uma vez, cada um em seu
arquivo e linha
nemia ls [<runId>] [-l <seletor>] [--show-labels] [-L <chave>]
execuções e suas etapas — uma execução esperando por outra diz waiting on <execução>,
uma que o limite de execuções em voo retém diz waiting for a run slot (2 de 2 em
voo); o que cada tentativa das etapas e a execução custaram, onde medido;
por último, se um nemia up atualiza a loja e quando foi sua última passagem;
primeiro, enquanto a loja está pausada, Pausing: N finalizando e cada
sessão, verificação ou aterrissagem em andamento, ou Paused quando nenhuma está, então cada
verificação que retém, uma aterrissagem com sua mesclagem preparada no checkout
(MERGE_HEAD) entre elas; uma etapa cuja verificação retém diz waiting on
the pause. -l: as execuções cujos rótulos um seletor pega (team=core,
dado novamente para outro); --show-labels: cada execução com seus rótulos;
-L <chave>: esse rótulo junto a cada execução, dado novamente para outro
nemia show <runId> [--raw]
a execução como um objeto (nemia/v1 Run); --raw: seu registro, e
o que foi dito a cada etapa
nemia closeout <runId> <etapa> [--try <n>]
o que a tentativa de uma etapa encerrou: sua mais recente, ou --try <n>
nemia logs <runId> <etapa>
a saída da sessão dessa etapa
nemia stats [--from <dia>] [--to <dia>] [--by agent|etapa|factory|workflow|repo] [--agent|--step|--factory|--workflow|--repo <v>] [-l <seletor>] [--line|--json]
o que toda execução na loja soma, por dia UTC: rodadas até
aceitação de cada loop: etapa, aterrissagens do espaço de trabalho: etapa base
e em qual tentativa, custo e tempo por execução aterrissada, e cada etapa's
tentativas, tempo, custo, verificações e esperas de portão; primeiro os últimos 14 dias
contra os 14 anteriores. Um número que nada medido lê —, nunca 0.
--line: uma linha, para um resumo; --json: toda a resposta; -l: as
execuções cujos rótulos um seletor pega, como nemia ls -l os pega
nemia passes [--last <n>] [--json]
o que as passagens recentes do tique custaram: sua mediana e tempo
mais lento, um histograma de seus tempos, onde o tempo foi fase por
fase, e o que a última viu — as execuções na loja, suas leituras de diário,
as sessões na fila e admitidas. --last <n>: apenas as últimas n
passagens; --json: toda a resposta
nemia series [--range 24h|7d|30d|all] [--json]
as séries do sistema em um intervalo: o tempo de uma passagem e suas fases, suas
leituras de diário, as execuções na loja, as sessões na fila e admitidas
e a maior espera, a carga e a cota usada. --range: 24h (um
ponto por minuto, o padrão), 7d ou 30d (uma hora), all (um dia);
--json: toda a resposta
nemia agents [--repo .]
os agentes que uma etapa pode nomear, o repositório e então o seu: para que cada um
serve, o que diz que pode fazer (uma entrada para cada habilidade, lida de seu
SKILL.md), e as habilidades que recebe (suas habilidades:)
nemia agents card <nome> [--repo .] [--from repo|yours]
aquele agente na forma de um Cartão de Agente A2A, JSON no stdout e nada
mais — cada campo que o protocolo marca como REQUIRED exceto
supportedInterfaces, que é omitido porque nada aqui serve a um agente
via A2A. O cartão descreve; não é um endereço
nemia agents sources [--path <pasta>]
os arquivos de agente que a loja conhece, para copiar para sua biblioteca:
os de cada repositório, os seus e os de um --path <pasta>
nemia agents custom <nome> [--file <caminho>|-] [--clear] [--repo .]
suas instruções personalizadas para aquele agente: palavras que você adiciona a ele sem
reescrevê-lo, mantidas em <loja>/custom-instructions/<nome>.md e ditas
após suas instruções. Sozinho, imprime-as; --file as escreve (- para
stdin); --clear as remove. Apenas palavras: um bloco de frontmatter é
recusado. Uma execução mantém as palavras com que foi iniciada; nemia,
o agente próprio da loja, as recebe em sua sessão aberta
lê sozinho; solicita a pessoa com --file, --clear
nemia level [manual|semi-auto|auto] [--factory <nome> [--for <duração> | --end]]
Nemia, o agente próprio da loja: sozinho, onde ela está, o nível de cada fábrica e
como alcançá-la; um nível define o da loja, que toda fábrica segue
a menos que tenha o seu próprio; --factory define o daquela fábrica, --for o eleva por
um período (90m, 2h, 1d; até 7d) e --end encerra a elevação. semi-auto mantém
sua sessão: o que espera por você (um portão, uma pergunta de uma etapa, um loop
fora de rodadas, um limite) é perguntado a você, e uma escrita que não pode ser desfeita ou
altera suas configurações ou uma fábrica; o resto é dela. auto é semi-auto,
mas uma resposta que sua lista confirmada permite no estado da execução é dada
sem solicitação (nemia policy <agente>), em uma sessão dela arquivada desde que auto veio:
uma mantida de antes pergunta cada resposta até ser arquivada novamente (manual, então
auto assim que terminar). Uma fábrica em manual é deixada em paz, e sua sessão
para assim que nenhuma estiver acima de manual
lê sozinho; solicita a pessoa com manual, semi-auto, auto, --factory, --for, --end
nemia memory [<fato>]
o que a Nemia mantém da loja: sozinho, os nomes de seus fatos; dado um, suas
palavras. Apenas leitura: apenas a sessão dela os escreve
nemia policy <agente>
as regras do agente em auto: as respostas que ele pode dar sem solicitação, em vigor assim que
você as confirma, e o que ele propôs a partir de sua instrução personalizada,
com as palavras que a maquinaria não pode reter, mantidas como orientação
nemia policy reach <agente> (--factory <nome> | --run <runId>)
quais etapas em seu portão as regras do agente em vigor poderiam algum dia aprovar
sem solicitação, em uma fábrica ou execução: por que cada outra regra não pode (uma etapa
aprovada antes de executar não fez nada para recomendar ou verificar; uma sem verificação nunca
passou por uma), o que impede uma regra de uma execução agora, e as regras que o fariam
nemia chat speakers
os nomes sob os quais um agente pode falar em seu chat, cada um que você permitiu
nemia service status [--name <nome>]
o serviço de login e a concessão: se está instalado e em execução,
o checkout que executa, quem detém a loja, e persistente
nemia version [--json]
o lançamento desta nemia, a tag de uma instalação ou um checkout, e sua pasta;
o lançamento que a loja releases/current nomeia; e o lançamento que o
daemon executa, a partir de sua concessão, e se promete manter uma sessão
em execução em seus arquivos; e as sessões em andamento por lançamento e versão do harness,
a partir de seus registros. --json: toda a resposta
nemia watch [cursor] [--once] [-l <seletor>]... [--cursor-file <caminho>] [--json]
as linhas do feed, seguidas conforme o tique as escreve, até ^C, e uma
linha de daemon down quando nada tica a loja, daemon up quando volta
a ticar: o status de uma execução, a palavra de uma etapa como nemia ls a diz, e o que
a palavra de uma pessoa mudou. --once: ler do cursor até o fim do feed,
imprimir cursor: <n> e parar; do início sem cursor. -l: as
linhas que um seletor pega, dado novamente para outro (chave=v, chave!=v, "chave in
(a,b)", "chave notin (a,b)", chave), sobre execução, fábrica, workflow, etapa,
agente, tipo, motivo, em, via, tipo, waits e fonte. --cursor-file:
manter o cursor lido em um arquivo, e iniciar a partir dele onde está lá.
--json: um objeto JSON por linha, uma linha de feed com seu cursor, e um
cursor próprio a cada 30 segundos enquanto o feed ainda está ativo. Sem -l,
toda linha; -l waits=person pega as linhas que esperam por uma pessoa. Uma
etapa sem agente carrega agent: none, que -l agent!=none deixa de fora.
O motivo de uma linha é o código de uma etapa conforme a api fornece a etapa (reason);
suas palavra e mensagem são para pessoas: selecione pelo motivo, nunca pelas
palavras.
nemia admit [--at-least <nível>] [--auto <agente>]
a admissão de uma chamada: a chamada que uma sessão está prestes a fazer, no stdin, respondida
pergunte onde responde o que espera por você;