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

smithery badge

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 docs ou 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.txt para 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

  1. Clone o Repositório
    git clone [repository-url]
    
  2. Navegue até o Diretório do Projeto
    cd coding-assistant-server
    
  3. Instale as Dependências
    npm install
    
  4. Configure as Variáveis de Ambiente
    • Crie um arquivo .env no diretório raiz.
    • Adicione sua chave da API OpenAI:
      OPENAI_API_KEY=your_openai_api_key_here
      
  5. 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

  1. 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"
            }
          }
        }
      }
      
  2. Defina o Caminho do Projeto
    • Crie ou atualize o arquivo project_path.txt no diretório coding-assistant-server com o caminho absoluto para o seu projeto atual:
      /path/to/your/project
      
  3. 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"
    }
  ]
}