Skip to main content
O Gennia CLI (@gennia/cli) é o comando gennia que você roda no terminal. Três coisas que ele resolve:
  1. gennia mcp install instala o servidor MCP em todos os clientes AI da sua máquina (Cursor, Claude Code, Claude Desktop) num único comando.
  2. gennia api é o escape hatch pra qualquer endpoint da Public API — útil pra scripts, CI, automações em bash.
  3. gennia knowledge upload, gennia skills upload, gennia hub upload-logo resolvem o que o MCP não consegue: file uploads multipart.
CLI e MCP se complementam. O MCP é pra chat conversacional em IDE / app; o CLI é pra scripts, agentes que vivem no shell, e operações em lote. A mesma API por baixo, o mesmo @gennia/sdk internamente.

Instalação

Requer Node 20+.

Autenticação

Pede a sua API key (gsk_...) — você cola, ela vira ******** durante o paste (raw-mode masking, não vaza no histórico). A credencial fica em ~/.config/gennia/config.json com permissão 0600.
Default = produção (api.gennia.ai). Se sua key foi gerada num workspace de dev/staging, passe --base-url:
Gere a key dentro do Studio: abra seu workspace, Settings → API Keys. Para confirmar:
A hierarquia de resolução é --api-key flag → GENNIA_API_KEY env → arquivo de config.

Instalar o MCP nos seus clientes AI

Esse é o comando marquise. Detecta automaticamente quais clientes AI você tem instalados (Claude Code, Cursor, Claude Desktop) e escreve a configuração do servidor MCP no arquivo certo de cada um. Também copia um SKILL.md no diretório de skills do Claude Code (assim o agente “sabe” sobre Gennia mesmo em sessões novas). Flags úteis pra modo não-interativo (CI, scripts):
Comandos relacionados:

Escape hatch: gennia api

Cobre qualquer endpoint da Public API. O CLI não precisa codar wrapper pra cada operação — gennia api METHOD /path resolve.
Caminhos podem ser:
  • Relativos: /agents → vira https://api.gennia.ai/public/api/v1/agents
  • Absolutos com prefixo: /public/api/v1/agents
  • URL completa: https://api.dev.gennia.ai/public/api/v1/agents

Upload de arquivos

Três endpoints da API recebem multipart/form-data em vez de JSON. O CLI tem comandos dedicados:
Todos suportam --json e exit codes padronizados (veja abaixo).

Contrato de output

Todo comando do CLI segue as mesmas regras pra ser confiável em scripts e seguro pra agentes IA:
  • stdout = dados. JSON estável por padrão fora de TTY, formatado bonito em TTY. Force JSON com --json.
  • stderr = humanos. Banners, progresso, hints. Suprima com --quiet.
  • NO_COLOR=1 desliga as cores ANSI em qualquer comando.
  • Exit codes com significado:
  • Erros sempre estruturados. Em modo --json:
  • Sem hang interativo. Todo comando que precisa de input detecta non-TTY e falha imediato com hint pra passar a flag faltando.

Variáveis de ambiente

Skill file embarcado

Toda instalação do CLI inclui um skill.md (~6 KB) que gennia mcp install copia pra ~/.claude/skills/gennia/SKILL.md (e equivalente no Cursor). É um markdown que ensina o agente IA:
  • Quando reachar pelas tools MCP vs gennia api no shell
  • Mapeamento de domínios → endpoints
  • Workflows comuns (lista todos os agentes, atualiza em lote, etc.)
  • Cuidados (uploads precisam de file_path, mutações destrutivas pedem confirmação)
O resultado: na primeira sessão de qualquer cliente AI na sua máquina, ele já “sabe” sobre Gennia sem você precisar explicar.

Atualizar

Ou veja releases no GitHub. Os pacotes são assinados com provenance SLSA (badge “Built and signed on GitHub Actions” no npm).

Source

github.com/Gennia-Tech-Group/gennia-cli — MIT, public.

Próximos passos

Instalar o MCP

O CLI já instala o MCP via gennia mcp install, mas vale ler como o servidor MCP funciona e o que você ganha com ele.

Referência completa

Cada endpoint que gennia api chama está documentado aqui com schemas e try-it-out.