CLI oficial para desenvolver extensions na plataforma Fluxomind.
npm install -g @fluxomind/cli
fmx --version-
Instale o CLI (acima).
-
Rode o pre-flight check:
bash $(npm root -g)/@fluxomind/cli/setup/bootstrap.sh -
Leia o runbook embarcado:
cat $(npm root -g)/@fluxomind/cli/docs/first-dev-setup.md
O runbook leva do zero ao primeiro fmx deploy em menos de 30 minutos e cobre:
- Autenticacao (
fmx auth login) - Scaffold de extension (
fmx init --git) - Configuracao de 5 AI clients: VS Code + Copilot, Cursor, Claude Code, Continue + Ollama (local), Continue + Anthropic
- Primeiro deploy + dev loop (
fmx dev,fmx logs --tail) - Troubleshooting dos 10 problemas mais comuns
| Comando | Uso |
|---|---|
fmx auth login |
Autentica via browser OAuth; token encrypted em ~/.fmx/config.json |
fmx init <nome> --git |
Scaffold de extension + repo Git seguro |
fmx dev |
Watch mode — cada save deploya automaticamente |
fmx deploy |
Deploy manual |
fmx logs --tail |
Streaming de logs |
fmx mcp serve |
Inicia MCP Server local (stdio) para AI clients |
Lista completa: fmx --help.
O CLI resolve a URL da plataforma na seguinte ordem de precedencia (padrao industria — AWS CLI, gcloud, kubectl):
- Flag
--api-url <url>(override pontual, util para debug) - Env var
FLUXOMIND_API_URL(recomendado para CI/CD e dev local) - Config file
~/.fmx/config.jsoncampoapiBaseUrl - Default
https://platform.fluxomind.com
Zero-config (default — producao):
fmx auth login
# bate em https://platform.fluxomind.comOverride via env var (dev local ou CI):
export FLUXOMIND_API_URL=http://localhost:3000
fmx auth loginOverride pontual via flag (debug):
fmx auth login --api-url https://staging.fluxomind.comPersistente via config file:
{ "apiBaseUrl": "https://staging.fluxomind.com" }- Config file com JSON invalido → CLI imprime warning em stderr e usa o default.
- URL resolvida nao-HTTPS e nao-localhost → CLI imprime warning em stderr (nao bloqueia).
Todos os templates vivem dentro do proprio pacote. Apos instalar o CLI:
# VS Code + Copilot
mkdir -p .vscode && cp $(npm root -g)/@fluxomind/cli/setup/configs/vscode/*.json .vscode/
# Cursor
mkdir -p .cursor && cp $(npm root -g)/@fluxomind/cli/setup/configs/cursor/mcp.json .cursor/
# Claude Code
mkdir -p .claude && cp $(npm root -g)/@fluxomind/cli/setup/configs/claude-code/settings.json .claude/
# Continue + Ollama (100% local)
mkdir -p .continue && cp $(npm root -g)/@fluxomind/cli/setup/configs/continue-ollama/config.json .continue/
# Continue + Anthropic (API key)
export ANTHROPIC_API_KEY=sk-ant-...
mkdir -p .continue && cp $(npm root -g)/@fluxomind/cli/setup/configs/continue-anthropic/config.json .continue/Detalhes e validacao em docs/first-dev-setup.md (shippado com este pacote).
- Node.js >= 18 (verifique com
node -v) - 1 IDE ou AI client compativel (lista acima)
- Conta ativa em um tenant Fluxomind
- Runbook embarcado:
$(npm root -g)/@fluxomind/cli/docs/first-dev-setup.md - Templates AI:
$(npm root -g)/@fluxomind/cli/setup/configs/ - Issues & bugs: github.com/fluxomind/platform/issues
- Homepage: docs.fluxomind.com/cli
MIT — (c) Fluxomind