Coding Assistant Server
Um servidor assistente de codificação que fornece sugestões de código sensíveis ao contexto, integração de documentação e detecção de tecnologia.
Documentação
Servidor Assistente de Codificação
O Servidor Assistente de Codificação é um servidor MCP (Model Context Protocol) que aprimora as capacidades do agente de codificação Cline. Ele fornece sugestões inteligentes de código, reduz alucinações e documenta a base de conhecimento aproveitando a documentação do seu projeto e detectando as tecnologias usadas no seu código.
Recursos
- Sugestões de Código : Oferece sugestões de código sensíveis ao contexto com base nos seus trechos de código e na documentação do projeto.
- Integração de Documentação : Carrega e vetoriza arquivos de documentação do diretório
docsou de URLs fornecidas. - Detecção de Tecnologias : Detecta automaticamente linguagens de programação, frameworks e bibliotecas usadas no seu projeto.
- Recuperação Automática de Documentação : Encontra e adiciona links oficiais de documentação para tecnologias detectadas à base de conhecimento.
- Automação do Caminho do Projeto : Lê o caminho do projeto de
project_path.txtpara integrar-se perfeitamente ao seu projeto atual no Cline. - Múltiplas Fontes de Documentação : Aceita múltiplos documentos e links para enriquecer a base de conhecimento.
Instalação
Instalação via Smithery
Para instalar o Servidor Assistente de Codificação para Cline automaticamente via Smithery:
npx -y @smithery/cli install coding-assistant-server --client cline
Pré-requisitos
- Node.js v14 ou superior
- npm v6 ou superior
- Chave da API OpenAI
Passos
- Clone o Repositório
git clone [repository-url] - Navegue até o Diretório do Projeto
cd coding-assistant-server - Instale as Dependências
npm install - Configure as Variáveis de Ambiente
- Crie um arquivo
.envno diretório raiz. - Adicione sua chave da API OpenAI:
OPENAI_API_KEY=your_openai_api_key_here
- Crie um arquivo
- Compile o Projeto
npm run build
Uso
Iniciando o Servidor
Inicie o servidor MCP do Assistente de Codificação:
node build/index.js
Integração com o Cline
- Atualize as Configurações do MCP
- Edite seu arquivo de configuração de configurações do MCP (ex.:
cline_mcp_settings.json) para incluir o servidor assistente de codificação:{ "mcpServers": { "coding-assistant": { "command": "node", "args": ["/path/to/coding-assistant-server/build/index.js"], "env": { "OPENAI_API_KEY": "your_openai_api_key_here" } } } }
- Edite seu arquivo de configuração de configurações do MCP (ex.:
- Defina o Caminho do Projeto
- Crie ou atualize o arquivo
project_path.txtno diretóriocoding-assistant-servercom o caminho absoluto para o seu projeto atual:/path/to/your/project
- Crie ou atualize o arquivo
- Reinicie o Cline
- Reinicie o Cline ou recarregue as configurações do MCP para conectar o servidor assistente de codificação.
Usando as Ferramentas
Ferramenta get_suggestions
Fornece sugestões de código com base no contexto de código fornecido.
Exemplo de Uso :
O Cline usou uma ferramenta no servidor MCP coding-assistant:
get_suggestions
Obter sugestões de código com base no contexto de código fornecido
Argumentos
{
"codeContext": {
"code": "function helloWorld() { console.log('Hello, world!'); }",
"language": "JavaScript"
}
}
Resposta
{
"suggestions": [
{
"source": "example.txt",
"content": "# Coding Assistant Documentation\n\nThis is a sample documentation file for the coding assistant server. You can add more documentation files here for the server to use.\n"
}
]
}