Pular para o conteúdo

Administrar pelo terminal

Tudo nesta página é salvo nos mesmos lugares do aplicativo desktop: o que você configurar aqui aparece na janela, e vice-versa. Foi pensado para servidores sem tela, mas funciona igual na sua máquina.

Ventana de terminal
contextcode mcp listar # usuário, projeto e local
contextcode mcp agregar --env API_KEY fs npx -y @modelcontextprotocol/server-filesystem /srv
contextcode mcp agregar --ambito proyecto -H "Authorization: Bearer X" docs https://exemplo.com/mcp
contextcode mcp probar fs # inicia, faz o handshake e lista as ferramentas
contextcode mcp quitar fs
  • Em agregar, as opções vêm antes do nome; o que segue o comando são os argumentos dele.
  • O transporte é deduzido: uma URL é http, o resto stdio. Para sse, use --transporte sse.
  • --env CHAVE sem valor pega o valor do seu ambiente atual, para que a chave não fique no histórico do shell.
  • --ambito: usuario (padrão, vale para todos os projetos), proyecto (compartilhado com o repositório) ou local (do projeto, mas privado).

Os aliases em inglês também funcionam: mcp list|add|remove|test.

Ventana de terminal
contextcode skills listar
contextcode skills instalar owner/repo # do skills.sh; --global para todos os projetos
contextcode skills quitar minha-skill
Ventana de terminal
contextcode canal configurar telegram # pede o token sem exibi-lo e o valida
echo "$TOKEN" | contextcode canal configurar slack --token -
contextcode canal estado # quais canais estão prontos, sem mostrar tokens
contextcode canal telegram # deixa o agente escutando

O token é guardado criptografado, igual ao de Canais no aplicativo. Não é aceito como argumento para não ficar no histórico. Opções úteis: --usuario <ID> (quem pode falar com o bot, repetível), --canal-slack <ID> e --sin-validar para servidores sem saída para a internet.

Ventana de terminal
contextcode automatizaciones listar
contextcode automatizaciones crear --nombre "Resumo" --cada "diario 8" \
--destino telegram "Resuma os commits de ontem do repositório"
contextcode automatizaciones ejecutar <id> # agora, em primeiro plano
contextcode automatizaciones desactivar <id>
contextcode automatizaciones activar <id>
contextcode automatizaciones borrar <id>

--cada aceita "5 minutos", "2 horas", "diario", "diario 8" ou uma expressão cron de 5 campos. --destino é telegram, slack, whatsapp (com :destinatário opcional) ou uma URL. Quem as dispara é o mesmo agendador das do aplicativo (contextcode tick). Mais em Automações.

Ventana de terminal
contextcode caja listar # id, tipo, força e expiração; nunca valores
contextcode caja guardar mantis/prod/eu --tipo password
contextcode caja rotar mantis/prod/eu
contextcode caja borrar mantis/prod/eu

Os valores são pedidos no terminal sem exibi-los e nunca como argumento. Em scripts, --stdin os lê da entrada padrão. Usa o cofre do projeto do diretório atual, ou o de --workspace.

Ventana de terminal
contextcode modelos # modelos por provedor; marca o ativo
contextcode modelos usar glm-5 # padrão do chat e do run
contextcode provider login openai --key # pede a chave sem exibi-la
echo "$KEY" | contextcode provider login openai --key -

contextcode modelos usar muda o mesmo padrão do seletor de modelos do aplicativo. --refrescar ignora o cache de 24 horas.

Ventana de terminal
contextcode uso # hoje, semana e mês
contextcode uso semana --json

Os mesmos tokens e custos do painel de uso do aplicativo.