Auto-Coder.Chat: asistente de programación asistido por IA basado en la línea de comandos del terminal con el complemento VSCode.
Últimos recursos sobre IAActualizado hace 4 meses Círculo de intercambio de inteligencia artificial 2.4K 00
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.


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
- Creación de un entorno virtual::
conda create --name autocoder python=3.10.11
conda activate autocoder
- Instalación de Auto-Coder::
pip install -U auto-coder
Normas de uso
- Iniciar Auto-Coder.ChatEscriba en el terminal
auto-coder.chat
Herramientas de inicio. - 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.
- 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.
- 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. - 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
- 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á.
- Código de revisión: Vea los envíos de código generados por el sistema para su revisión y modificación.
- Código optimizadoMejora la calidad de tu código utilizando las sugerencias de optimización que te ofrece el sistema.
- Enviar cambiosDespués de confirmar que el código es correcto, utilice el botón
/commit
para confirmar el cambio. - 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
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...