
Arconte
es un proyecto para construir, optimizar y gestionar agentes de IA, y se presenta como el primer "Agenteer" del mundo, es decir, un agente de IA que puede construir, mejorar y optimizar de forma autónoma otros agentes de IA. A continuación se ofrece una descripción detallada del repositorio:
Resumen del proyecto
- funcionalidad básicaEl objetivo de Archon es demostrar tres principios clave en el desarrollo de la IA moderna: el razonamiento de agentes, la integración del conocimiento del dominio y la arquitectura escalable. Puede utilizarse como herramienta práctica para desarrolladores o como marco educativo para demostrar el desarrollo de sistemas de agentes.
- Versión IteraciónEl proyecto adopta un enfoque iterativo del desarrollo, comenzando con un simple agente de IA Pydantic y avanzando hacia un flujo de trabajo de agente completo utilizando LangGraph, capaz de construir otros agentes de IA utilizando cualquier marco de trabajo.
Versión actual (V4)
- especificidadesLa versión V4 ha supuesto una enorme renovación de la interfaz de usuario de Streamlit, que ofrece un completo panel de control para la gestión de Archon.
- Actualizaciones importantesEl sistema de variables de entorno se ha mejorado radicalmente y se ha hecho más intuitivo, dividiéndolo en secciones separadas para los proveedores LLM e integrados, lo que facilita el cambio entre proveedores y la gestión de perfiles.
Estructura del proyecto
- directorio principal (de un sitio web): Contiene los principales scripts de ejecución (p. ej.
run_docker.py
), archivos de dependencia (por ejemplorequisitos.txt
) y scripts de interfaz de usuario (comostreamlit_ui.py
). arconte/
directorio (en el disco duro del ordenador): Incluye código funcional básico comocrawl_pydantic_ai_docs.py
para rastrear y procesar documentos Pydantic AI.pydantic_ai_coder.py
Lógica de codificación que puede utilizarse para implementar agentes de IA Pydantic.streamlit_pages/
directorio (en el disco duro del ordenador): Contiene las distintas páginas de la interfaz de usuario de Streamlit, como la páginaservicio_agente.py
ychat.py
ybase de datos.py
etc., que corresponden a distintos módulos funcionales.iteraciones/
directorio (en el disco duro del ordenador)Contiene código de varias iteraciones del proyecto, como por ejemplov1-agente único
yv2-agentic-workflow
yv3-mcp-soporte
responder cantandov4-streamlit-ui-overhaul
.mcp/
directorio (en el disco duro del ordenador)Puede contener código y configuración relacionados con MCP (Multi - Container Platform).
Configuración de la base de datos
- Archivos SQL::
utilidades/páginas_sitio.sql
responder cantandoiteraciones/v2-agentic-workflow/ollama_site_pages.sql
Para crear y configurar una base de datos PostgreSQL, incluida la activación de la funciónpgvector
Expansión, Creaciónpáginas_sitio
tablas, añadiendo índices y definiendo funciones de búsqueda, etc.
Soporte Docker
- guiones::
run_docker.py
responder cantandoiterations/v4-streamlit-ui-overhaul/run_docker.py
Contenedores Docker para construir y ejecutar Archon, incluyendo la construcción de contenedores MCP y contenedores maestros Archon, el manejo de variables de entorno, y la detención y eliminación de contenedores existentes cuando ya se están ejecutando.
estructura de datos
ChatMessage
se parecen a: enArchon/iterations/v1-single-agent/streamlit_ui.py
se define en elpapel
ymarca de tiempo
responder cantandocontenido
Campos.TrozoProcesado
se parecen aDefinido en varios documentos, comoArchon/archon/crawl_pydantic_ai_docs.py
yArchon/iterations/v1-single-agent/crawl_pydantic_ai_docs.py
etc., que se utilizan para representar el bloque de documento procesado que contiene elurl
ynúmero_chunk
ytítulo
yresumen
ycontenido
ymetadatos
responder cantandoincrustación
Campos.
Inicio rápido
condiciones previas
- Docker (opcional pero recomendado)
- Python 3.11+
- Cuenta Supabase (para bases de datos vectoriales)
- Clave API de OpenAI/Anthropic/OpenRouter u Ollama para el modelado nativo de grandes lenguajes.
Pasos de la instalación
- Método Docker (recomendado)::
- Almacén de clonación:
git clone https://github.com/coleam00/archon.git && cd archon
- Ejecute el script Docker:
python ejecutar_docker.py
- Accede a la interfaz de usuario de Streamlit:
http://localhost:8501
- Almacén de clonación:
- Instalación local de Python::
- Almacén de clonación:
git clone https://github.com/coleam00/archon.git && cd archon
- Cree un entorno virtual e instale las dependencias:
python -m venv venv && source venv/bin/activate && pip install -r requirements.txt
- Inicie la interfaz de usuario de Streamlit:
streamlit run streamlit_ui.py
- Accede a la interfaz de usuario de Streamlit:
http://localhost:8501
- Almacén de clonación:
Enlaces importantes
- Documentación V4::Documentación V4
- Foro comunitario::Archon community
- GitHub Kanban::GitHub Kanban board
📢 Descargo de responsabilidad | Recordatorio de uso de la herramienta
1️⃣ El contenido de este artículo se basa en la información conocida en el momento de su publicación. La tecnología y las herramientas de IA se actualizan con frecuencia; consulte las últimas instrucciones oficiales.
2️⃣ Las herramientas recomendadas han sido sometidas a un control básico pero no a una validación de seguridad en profundidad, por lo que le recomendamos que evalúe usted mismo la idoneidad y el riesgo.
3️⃣ Cuando utilices herramientas de IA de terceros, presta atención a la protección de la privacidad de los datos y evita cargar información sensible.
4️⃣ Este sitio web no se hace responsable de los daños directos/indirectos debidos al mal uso de la herramienta, fallos técnicos o desviaciones del contenido.
5️⃣ Algunas herramientas pueden implicar una suscripción de pago, por favor tome una decisión racional, este sitio no contiene ningún consejo de inversión.