Configuração de ferramentas de IA
DeepSeek Harness
Conecte o DeepSeek Harness à Felo pelo adaptador DeepSeek nativo ou por um provedor OpenAI-compatible personalizado.
Use este guia para rodar o DeepSeek Harness de código aberto com modelos servidos pelo Felo API Platform. O caminho recomendado reutiliza o adaptador deepseek-official integrado ao harness. Você também pode adicionar a Felo como um provedor personalizado separado compatível com OpenAI na Web UI.
O DeepSeek Harness está atualmente em developer preview e pode introduzir mudanças que quebram compatibilidade. Consulte as notas de versão do projeto upstream quando uma opção ou tela divergir deste guia.
Antes de começar
Você precisa do Node.js e de uma chave do Felo API Platform. Mantenha a chave fora do controle de código-fonte.
export FELO_API_KEY="YOUR_API_KEY"Os exemplos usam deepseek-v4-flash. Consulte Modelos e preços antes de selecionar outro ID de modelo.
Configuração recomendada: adaptador DeepSeek integrado
O DeepSeek Harness lê a credencial do adaptador integrado em DEEPSEEK_API_KEY e o endpoint em DEEPSEEK_BASE_URL.
export DEEPSEEK_API_KEY="$FELO_API_KEY"
export DEEPSEEK_BASE_URL="https://openapi.felo.ai/api/v1"
npx @deepseek-ai/dsh webAbra http://127.0.0.1:3080 e então:
- Adicione ou selecione o workspace do seu projeto.
- Abra Settings → Models.
- Selecione o provedor
deepseek-officiale o modelodeepseek-v4-flash. - Inicie uma nova sessão e envie uma tarefa pequena sobre o repositório.
Não acrescente /chat/completions à URL base. O adaptador integrado envia as requisições para {DEEPSEEK_BASE_URL}/chat/completions por conta própria.
Persista os valores de ambiente
O DeepSeek Harness consegue ler um arquivo .env no diretório em que você o inicia. Adicione os valores a seguir a um arquivo .env não rastreado se não quiser exportá-los em cada sessão:
DEEPSEEK_API_KEY=YOUR_API_KEY
DEEPSEEK_BASE_URL=https://openapi.felo.ai/api/v1Não faça commit desse arquivo. Você também pode usar os arquivos de credencial e de configurações do harness em $DSH_HOME quando precisar de configuração no nível do usuário.
Configuração alternativa: provedor personalizado compatível com OpenAI
Use este caminho quando quiser que a Felo apareça como um provedor separado, em vez de substituir a conexão DeepSeek integrada.
- Inicie a Web UI com
npx @deepseek-ai/dsh web. - Abra Settings → Models.
- Escolha Add custom provider.
- Informe os valores a seguir e salve o provedor.
| Campo | Valor |
|---|---|
| ID do provedor | felo |
| Nome de exibição | Felo API Platform |
| URL base | https://openapi.felo.ai/api/v1 |
| Protocolo de API | Chat Completions compatível com OpenAI (openai-completions) |
| Chave de API | Sua chave de API Felo |
| ID do modelo | deepseek-v4-flash |
Se a descoberta de modelos falhar, adicione o ID do modelo manualmente. A ação Get available models de um provedor depende de uma rota GET /models compatível com OpenAI e não é necessária para a configuração manual.
Verifique a configuração
Inicie uma nova sessão e pergunte:
Summarize this repository and identify its main packages.A configuração está pronta quando a sessão termina com deepseek-v4-flash selecionado e sem erro de autenticação ou de modelo desconhecido.
Para um teste rápido não interativo com o adaptador recomendado, execute a partir do workspace de destino:
npx @deepseek-ai/dsh --profile headless "List the top-level files in this workspace."Observação sobre busca na web
Esta configuração encaminha as requisições de modelo pela Felo. O provedor web_search integrado ao DeepSeek Harness tem requisitos de endpoint separados, embora sua variável de credencial padrão também seja DEEPSEEK_API_KEY. Não aponte DEEPSEEK_SEARCH_BASE_URL para a Felo, a menos que você esteja usando um endpoint de busca explicitamente compatível. Use a Chat API da Felo ou outros Felo Skills separadamente quando seu fluxo precisar da busca da Felo.
Solução de problemas
| Problema | O que verificar |
|---|---|
MISSING_CREDENTIAL ou 401 | Confirme que DEEPSEEK_API_KEY contém a chave Felo no processo que inicia o dsh |
| A URL da requisição contém o caminho duas vezes | Use https://openapi.felo.ai/api/v1, não uma URL terminada em /chat/completions |
UNKNOWN_MODEL | Selecione ou adicione manualmente deepseek-v4-flash, ou use outro ID de modelo Felo publicado |
| A Felo não aparece separadamente | Use a configuração de provedor personalizado; o caminho recomendado mantém o ID de provedor deepseek-official |
| As configurações mudaram, mas uma sessão antiga se comporta diferente | Inicie uma nova sessão para que ela use o provedor e a rota de modelo recém-selecionados |
| A autenticação da busca na web falha | Configure o provedor de busca do harness separadamente; as configurações de endpoint de modelo não configuram a busca na web |