Auto-Coder.Chat: asistente de programación asistido por IA basado en la línea de comandos del terminal con el complemento VSCode.

Introducción general

Auto-Coder.Chat es una herramienta de programación asistida por IA basada en terminal diseñada para mejorar la eficiencia de programación de los desarrolladores a través de medios inteligentes. Auto-Coder.Chat es compatible con varios lenguajes y marcos de programación, genera código automáticamente, optimiza la estructura del código y ofrece sugerencias de código inteligentes. Entre sus funciones exclusivas se incluyen la generación de código basada en el contexto, el envío automático de cambios en el código y la revisión detallada del código para ayudar a los desarrolladores a completar los proyectos de forma más eficiente.

auto-coder.chat es la primera herramienta de programación asistida por IA del mundo con un nivel de commit. Auto-coder.chat es también la primera herramienta de programación asistida por IA del mundo que introduce el concepto de "replicación", que registra el "entorno" y los requisitos que hay detrás de cada uno de tus commits. Registra el "entorno" y los requisitos que hay detrás de cada uno de tus commits. Al igual que docker, registramos el contexto, el entorno (las distintas configuraciones de auto-coder.chat), los requisitos y el código de confirmación real que obtenemos al final de una confirmación.

Auto-Coder.Chat:基于终端命令行的AI辅助编程助手,提供VSCode插件Auto-Coder.Chat:基于终端命令行的AI辅助编程助手,提供VSCode插件

 

Actualmente se ofrecen dos herramientas de programación asistida por IA:

1. auto-coder.chat

Es una herramienta de programación asistida por IA basada en terminal. Se puede utilizar con cualquier IDE. Se puede utilizar con cualquier IDE para proporcionar al instante las capacidades de programación asistida por IA a cualquier herramienta de desarrollo, tales como herramientas de desarrollo de WeChat applet. Recomendado con el cursor, la pestaña de cusor puede mejorar eficazmente su ocasional puede ser manualmente modificar las necesidades de código.

2. auto-coder.web

Es un IDE web. Sólo necesitas un navegador web para realizar cambios o modificaciones en un proyecto.

 

Lista de funciones

  • generación de códigoGeneración automática de fragmentos de código basados en los requisitos introducidos por el usuario.
  • Optimización del códigoOptimice de forma inteligente el código existente para mejorar su calidad y rendimiento.
  • Revisión del código: Proporcionar recomendaciones detalladas de revisión de código para ayudar a los desarrolladores a identificar y solucionar posibles problemas.
  • Envío automático: Consigna automáticamente los cambios de código, registrando el contexto y la configuración del entorno de cada consignación.
  • Soporte multilingüe: Soporta múltiples lenguajes de programación y frameworks para adaptarse a las diferentes necesidades de desarrollo.
  • modo contextual: Generación de código basada en el contexto y optimización para sugerencias de código más precisas.
  • integración de herramientas: Se integra a la perfección con una amplia gama de herramientas de desarrollo e IDE para mejorar la eficacia del desarrollo.

 

Utilizar la ayuda

Proceso de instalación

  1. Creación de un entorno virtual::
   conda create --name autocoder python=3.10.11
conda activate autocoder
  1. Instalación de Auto-Coder::
   pip install -U auto-coder

Normas de uso

  1. Iniciar Auto-Coder.ChatEscriba en el terminal auto-coder.chat Herramientas de inicio.
  2. generación de códigoIntroduzca una descripción de la necesidad en el terminal, por ejemplo:
   /coding @src/project/main.py 添加一个新的翻译API, 输入是文本以及目标语言,输出是翻译后的内容.

Espere a que el sistema genere el código y envíelo.

  1. Revisión del código: Uso /review para revisar el código, por ejemplo:
   /review @src/project/main.py

El sistema proporcionará recomendaciones detalladas para su revisión.

  1. Envío automáticoDespués de modificar el código, utilice /commit confirma el cambio, y el sistema registra el contexto y la configuración del entorno de la confirmación.
  2. Retirada de la presentaciónSi necesita deshacer una confirmación, utilice /revert por ejemplo:
   /revert

El sistema deshará el envío más reciente.

Procedimiento de funcionamiento detallado

  1. Describa los requisitosDescriba el requisito directamente en el área de codificación y el sistema generará el código basado en el requisito y lo enviará.
  2. Código de revisión: Vea los envíos de código generados por el sistema para su revisión y modificación.
  3. Código optimizadoMejora la calidad de tu código utilizando las sugerencias de optimización que te ofrece el sistema.
  4. Enviar cambiosDespués de confirmar que el código es correcto, utilice el botón /commit para confirmar el cambio.
  5. Anulaciones y modificacionesSi necesita modificar o deshacer una confirmación, utilice /revert para realizar la operación.

 

Diferencias entre auto-coder.chat y otras herramientas

Actualmente, las principales herramientas de programación asistida por IA alcanzan el nivel de escritura que se muestra en la imagen. Las distintas herramientas lo hacen de forma diferente:

1. windsurf está en modo agente.

2. cline Se trata de un modelo COT cuyo núcleo son las herramientas.

3. cursor Es a la vez modo contextual y modo agente, y el usuario elige cambiar de uno a otro.

auto-coder.chat, por su parte, se centra en los modos contextuales, complementados por otros modos como COT, que se centra en las herramientas, y también incluye mcp Apoyo, etc.

 

Hablemos de la diferencia entre el modelo de herramientas y el modelo de texto en línea. El modelo de herramientas es aquel en el que doy al modelo un montón de herramientas, como encontrar archivos, modificar archivos, etc., y tú eres libre de combinar estas herramientas para satisfacer las necesidades del usuario. En general, el uso de herramientas es lineal, el sistema utilizará herramientas para completar la recopilación de código pertinente, la modificación de código, la ejecución de la línea de comandos, etcétera.

El modo contextual consiste en utilizar diversas estrategias, como la indexación, el ragging, etc., para deducir los archivos de código fuente que pueden ser necesarios según los requisitos del usuario y, a continuación, dar los archivos de código fuente y los requisitos al modelo grande, para que éste pueda dar modificaciones. Aquí también se trata de aprovechar al máximo el libre juego del modelo grande.

En comparación con el mismo código abierto cline, auto-coder.chat jugabilidad es bastante alto , como cline es generalmente un modelo para el negro , auto-coder.chat puede ser cualquier combinación de modelos para completar diferentes módulos funcionales . Por ejemplo , la indexación , el filtrado se puede configurar por separado modelo , la generación de código se puede configurar por separado modelo , los resultados de la detección se puede configurar por separado modelo , servicio de trapo también se puede configurar diferentes modelos.

 

auto-coder.chat Cómo utilizar MCP Server

Ya existen al menos mil implementaciones del Servidor MCP, puedes instalar un Servidor MCP con un solo comando en auto-coder.chat, y luego usar el Servidor. Aquí tomamos la API de docking https://www.perplexity.ai/ como ejemplo para introducir el método específico de uso. Ejecute el siguiente comando para ver el servidor mcp existente:

/mcp /list

 

Instalación por nombre:

/mcp /add perplexity

 

Si está instalando una de terceros, el sistema instalará automáticamente las bibliotecas de dependencia apropiadas a través de pip / npx. Asegúrese de que su equipo tiene el comando pip /npx. Si no lo hace, se le avisará. Desde perplejidad requiere una clave de API para el acceso, es necesario agregar la clave manualmente.

Modifique manualmente el archivo `~/.auto-coder/mcp/settings.json`:

{
"mcpServers": {
"perplexity": {
"command": "python",
"args": [
"-m",
"autocoder.common.mcp_servers.mcp_server_perplexity"
],
"env": {
"PERPLEXITY_API_KEY": "{{PERPLEXITY_API_KEY}}"
}
}
}
}

 

comandante en jefe (militar) {{PERPLEXITY_API_KEY}} Sustitúyalo todo por su clave de API real y, a continuación, actualice:

/mcp /refresh perplexity

 

Ahora puedo usar /mcp para hacer algunas preguntas:

/mcp 帮我搜索下 auto-coder.chat 是什么东西

 

Aquí usamos "Buscarme" para dirigir auto-coder.chat a la herramienta proporcionada por perplexity para hacer la búsqueda.

También puede ver qué servidores están registrados actualmente utilizando el siguiente comando.

/mcp /list_running
© declaración de copyright

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...