Skip to main content
Nesta receita, você vai configurar um servidor ChatCLI centralizado que atende toda a equipe de desenvolvimento. Cada membro pode conectar do seu terminal e usar a IA sem precisar gerenciar API keys individuais.

Cenário

Equipe Pequena

5-10 desenvolvedores compartilhando recursos

API Keys Corporativas

Servidor central com chaves gerenciadas

Acesso via Terminal

Cada dev conecta do seu terminal local

Autenticação Flexível

Token compartilhado ou credenciais próprias

1

Configurar o Servidor

Crie um arquivo .env no servidor:
Inicie com Docker Compose:
2

Distribuir Acesso

Compartilhe com a equipe:
3

Cada Dev Conecta

4

Permitir Credenciais Próprias (Opcional)

Devs que preferem usar suas próprias credenciais podem fazê-lo:
O servidor aceita ambos os modos simultaneamente. Devs podem usar as credenciais do servidor (padrão) ou fornecer suas próprias.
5

Adicionar TLS (Produção)

Para ambientes de produção, adicione TLS:
Devs conectam com:
6

Múltiplos Provedores

Configure o servidor com múltiplas API keys. Devs podem escolher o provedor:
7

Compartilhar Agents, Skills e Plugins (Opcional)

Provisione agents, skills e plugins no servidor para que toda a equipe tenha acesso aos mesmos recursos:
Quando os devs conectam, eles veem automaticamente os recursos do servidor:

Dicas de Operação

Configure LOG_LEVEL=info no servidor para registrar cada request com provider e modelo utilizado.
Quando conectado a um servidor, os comandos /session interagem com ambos local e remoto:
  • /session save pergunta onde salvar: local, remoto ou ambos
  • /session list exibe sessões de ambos em seções separadas
  • /session load busca em ambos; se encontrada nos dois, pergunta de qual carregar
  • /session delete verifica ambos; se encontrada nos dois, pergunta de qual remover
Isso permite que devs salvem sessões no servidor para compartilhar com a equipe, ou localmente para uso offline.

Resumo