Solicitud única - Agente de codificación de IA
Este proyecto implementa un agente de codificación de IA capaz de construir proyectos de software de forma autónoma basadas en un solo mensaje de usuario. Aprovecha la API antrópica para ejecutar todo el proceso de desarrollo, creando un proyecto completamente funcional con una intervención humana mínima.
Características ?
- Creación del plan de desarrollo
- Edificio de proyectos paso a paso utilizando AI
- Capacidades de lectura, escritura y modificación de archivos
- Ejecución del comando terminal para la instalación del paquete y otras operaciones a nivel de sistema
- Registro de la historia de LLM
Estructura de proyectos
-
main.py : el punto de entrada de la aplicación -
idea_gathering.py : maneja la fase inicial de interpretación de la idea del proyecto -
build.py : ejecuta el plan de desarrollo -
llm_thread.py : administra conversaciones con el modelo antrópico Claude -
llm_utils.py : funciones de utilidad para operaciones de archivo y comandos de terminal
Uso
- Instalar python
- Cree un archivo
secret_key.txt en la raíz del proyecto y agregue su tecla API Anthrope - Ejecute el script principal:
main.py - Proporcionar una idea de proyecto cuando se le solicite
El script entonces:
- Configurar el directorio y registro del proyecto
- Conéctese a la API antrópica
- Interpreta la idea de tu proyecto y crea un plan de desarrollo
- Construya el proyecto paso a paso basado en el plan generado por IA
Notas importantes?
- Asegúrese de tener los permisos necesarios para crear directorios y archivos en la ruta especificada
- Se requiere la confirmación del usuario antes de ejecutar los comandos de terminal
- El agente puede acceder a los archivos dentro del directorio del proyecto.
- Esta herramienta está diseñada para funcionar de forma autónoma, con una intervención mínima del usuario después de la solicitud inicial
Explotación florestal
Todas las actividades se registran en agent_logs/agent_log.txt . Consulte este archivo para obtener información detallada sobre el proceso de compilación.
Precaución ?
Este script ejecuta comandos de terminal y modifica archivos en su sistema. Siempre revise las acciones que está a punto de tomar y usarlas en un entorno controlado. Se recomienda utilizar esta herramienta en un entorno de desarrollo de arena o aislado.
Limitaciones?
- Las capacidades del agente de IA están limitadas por el modelo de idioma subyacente
- Limitado a herramientas y paquetes instalables localmente; Sin capacidad de navegación web
- Los proyectos complejos pueden requerir intervención humana
- Puede que no siempre produzca código óptimo o libre de errores
- Optimizado para macOS
Apoyo ?
Para cualquier pregunta o problema, abra un problema en el repositorio de GitHub. Para consultas personales, no dude en comunicarse conmigo en LinkedIn.
Descargo de responsabilidad
Esta herramienta es para fines experimentales y educativos. Siempre revise y pruebe el código generado antes de usarlo en entornos de producción.