Pular para o conteúdo principal
Versão: Atual

Referência da CLI

ivoai - personal AI client and server platform

Usage:
ivoai interactive menu
ivoai help | version | uninstall
ivoai status [--json]
ivoai setup [--mode client|server]
ivoai doctor [--json] [--inventory]
ivoai update [--dry-run] | update --rollback [--force]
ivoai update --codex [--rollback]
ivoai connect [list|chatgpt|claude]
ivoai connect server [--url URL] [--purpose PURPOSE] [--redundancy-group GROUP] [--priority N] [--enrollment-code CODE|--code-stdin]
ivoai connect server add <alias> [--url URL] [--purpose PURPOSE] [--redundancy-group GROUP] [--priority N] [--enrollment-code CODE|--code-stdin]
ivoai connect server list [--json] | show <alias> [--json] | test <alias> [--json]
ivoai connect server enable <alias> | disable <alias> | remove <alias>
ivoai connect server edit <alias> [--purpose PURPOSE] [--redundancy-group GROUP] [--priority N]
ivoai connect server re-enroll <alias> [--url URL] [--code-stdin]
ivoai connect mcp [list] | add <name> <https-url> | remove <name>
ivoai connect mcp auth set <name> --bearer-token-stdin
ivoai connect mcp auth remove <name>
ivoai connect mcp header set <name> <header-name> --value-stdin
ivoai connect mcp test <name>
ivoai connect mcp tools <name>
ivoai connect mcp enable <name> | disable <name>
ivoai connect mcp policy <name> <read_only|read_auto_ask_mutating>
ivoai connect mcp direct-policy <name> <read_only|disabled>
ivoai disconnect <chatgpt|claude|server [alias|--all]>
ivoai codex [--direct] [--knowledge-source <alias|purpose>] [-- agent arguments...]
ivoai claude [--knowledge-source <alias|purpose>] [-- agent arguments...]
ivoai opencode [--direct] [--planner codex|claude|opencode] [--knowledge-source <alias|purpose>] [-- agent arguments...]
ivoai auto [--planner codex|claude|opencode] [--knowledge-source <alias|purpose>] [-- agent arguments...]
ivoai session start --executor <codex|claude|opencode> --mode <direct|orchestrated> [--knowledge-source <alias|purpose>] [-- agent arguments...]
ivoai session list [--json] | show [--json] <id> | stop <id>
ivoai session resume <id> [--frontend codex|opencode] [--knowledge-source alias]
ivoai session recover <id> [--knowledge-source alias]
ivoai session adopt-scope <id> [--knowledge-source alias] [--confirm] [--json]
ivoai session restore-scope <id> --backup PATH [--confirm] [--json]
ivoai session handoff <id> --to codex|claude --confirm
ivoai monitor [--watch] [--session <id>] [--json]
ivoai memory [status|configure]
ivoai skills list | show <source-id> | doctor
ivoai skills update [source-id]
ivoai skills enable <source-id> | disable <source-id> | pin <source-id> | unpin <source-id> | rollback <source-id>
ivoai config [show|set <key> <value>]
ivoai config profile <list|show|preview ID|apply ID|restore>
ivoai project [init|status]
ivoai server setup | status | doctor | start | stop | restart
ivoai server logs [service]
ivoai server enrollment create [--ttl 10m] | list | revoke <id>
ivoai server web-access create [--ttl 10m] [--scopes SCOPE,...] | list | revoke <id>
ivoai server connector list | add --name NAME --type filesystem|git --path PATH | remove NAME
ivoai server context status | memory status | docs status | docs configure --listen IP:PORT | docs serve
ivoai server gateway serve | gateway configure --public-url HTTPS_ORIGIN [--listen HOST:PORT] [--trusted-proxy CIDR] [--tls-cert PATH --tls-key PATH]
ivoai server backup [--output PATH] | restore --input PATH
ivoai server remote status | doctor | connector list

O bloco acima é gerado a partir da saída canônica de help do executável e verificado no CI por scripts/generate-cli-reference.sh --check.

Flag de fonte da sessão​

Repita --knowledge-source ou use aliases/purposes separados por vírgula. Sem a flag, todos os profiles de server conectados e habilitados são selecionados. Com qualquer flag, ela se torna um filtro restritivo. Fontes explícitas desconhecidas, desabilitadas ou desconectadas falham.

Defaults públicos e efeitos​

SuperfícieDefault / efeito
setup --modeclient; uma instalação server existente é detectada e preservada quando a flag é omitida
auto --plannerseleção interativa/default do planner; somente codex e claude são overrides válidos
session start --executorcodex
session start --modedirect
connect server add --purposeo alias validado
connect server add --priority100; valores menores vencem dentro de um redundancy group
doctor --inventoryadiciona inventário de compatibilidade sanitizado; combine com --json para automação
update --dry-runprepara e testa sem commit
update --rollbackrestaura o último checkpoint transacional; --force só é válido com rollback
monitor --watchatualiza até o cancelamento; --session restringe a sessão exibida
server enrollment/web-access create --ttl10m
server backup --outputpath de backup gerenciado com timestamp
server docs statustesta o listener de produção configurado, default 0.0.0.0:7780

--enrollment-code é aceito por compatibilidade, mas expõe um segredo nos argumentos do processo; prefira --code-stdin ou o prompt interativo oculto. Flags JSON escrevem JSON legível por máquina sem banners ou ANSI. Erros de validação e runtime são escritos em stderr; valores sensíveis são redigidos.

Documentação do server​

ivoai server docs status reporta o listener configurado; ivoai server docs serve é reservado para a unidade systemd gerenciada. O default é 0.0.0.0:7780.

Variáveis de ambiente públicas​

  • NO_COLOR=1: desabilita saída ANSI.
  • IVOAI_ASCII=1: usa renderização ASCII no terminal.
  • XDG_CONFIG_HOME, XDG_DATA_HOME, XDG_STATE_HOME, XDG_CACHE_HOME: realocam estado pertencente ao usuário.
  • IVOAI_VERSION: seleciona uma release no instalador bootstrap.
  • IVOAI_INSTALL_DIR: seleciona o destino do instalador.

Variáveis internas de capability da sessão e variáveis apenas de teste não são interfaces públicas intencionalmente. Comandos retornam zero em sucesso, diferente de zero em falha de validação/runtime e 130 em cancelamento quando o ciclo de vida do executor oferece suporte.