Un runtime de código abierto donde un agente queen persistente planifica el trabajo, crea agentes worker en paralelo y registra los resultados en un tracker SQLite compartido.
agentscope-ai/agentscope-java
Framework de Java para crear agentes distribuidos de larga duración, con transmisión de eventos, permisos para herramientas, middleware y ejecución en entornos aislados.
- Estrellas
- 6,276
- Forks
- 1,575
- Issues abiertos
- 972
- Último commit
- hace 13 horas
¿Qué es?
AgentScope Java es un framework para crear agentes basados en LLM en Java, diseñado para agentes que funcionan durante mucho tiempo, atienden a muchos usuarios y sobreviven a los reinicios. Proporciona un núcleo de razonamiento y acción ReAct, además de una capa HarnessAgent que incorpora memoria, skills, modo de planificación y delegación a subagentes.
El framework cubre las necesidades de ejecución que surgen en producción. Las llamadas a herramientas se pueden permitir, dejar pendientes de aprobación del usuario o denegar, y un flujo unificado de eventos muestra en tiempo real la salida del modelo, los fragmentos de texto y la ejecución de herramientas. Las herramientas pueden ejecutarse en subprocesos locales, Docker, Kubernetes o un entorno aislado en la nube de E2B. Además, el estado de las sesiones se puede guardar en almacenes en memoria, archivos JSON, MySQL, Redis o PostgreSQL, para que las implementaciones graduales no interrumpan las conversaciones.
Los proveedores de modelos se distribuyen en módulos de extensión independientes, entre ellos DashScope, OpenAI, Anthropic, Gemini y Ollama. Requiere JDK 17 o posterior y se distribuye a través de Maven Central.
Funciones clave
- 01Flujo unificado de eventos tipados para la representación en tiempo real y la intervención humana.
- 02Permisos para llamadas a herramientas con opciones para permitirlas, exigir aprobación o denegarlas.
- 03Puntos de extensión de middleware para ampliar el ciclo de razonamiento y acción.
- 04Ejecución de herramientas en entornos aislados locales, de Docker, Kubernetes o E2B.
- 05Persistencia de sesiones y memoria en Redis, MySQL, PostgreSQL y otros almacenes para recuperarlas entre réplicas.
- 06Creación de subagentes y mensajería mediante agent_spawn y agent_send.
Casos de uso
- Servicios de backend en Java que necesitan agentes para gestionar tareas de varios turnos y larga duración.
- Aplicaciones empresariales que requieren aprobación de herramientas y auditoría de acciones sensibles de los agentes.
- Implementaciones SaaS multiusuario que necesitan sesiones aisladas y ejecución de código en entornos aislados.
- Integración de flujos de trabajo con agentes en sistemas Java existentes con implementaciones graduales.
Inicio rápido
- 1
Añade la dependencia de Maven para agentscope-harness (JDK 17 o superior).
- 2
Añade una extensión de proveedor de modelos, como DashScope.
- 3
Configura DASHSCOPE_API_KEY y ejecuta el ejemplo Hello AgentScope.
Antes de usarlo
- Se requiere JDK 17 o superior.
- Los proveedores de modelos son módulos de extensión independientes que deben añadirse por separado.
- El ejemplo Hello necesita una clave de API de DashScope para ejecutarse.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es agentscope-java?
- Framework de Java para crear agentes distribuidos de larga duración, con transmisión de eventos, permisos para herramientas, middleware y ejecución en entornos aislados. AgentScope Java es un framework para crear agentes basados en LLM en Java, diseñado para agentes que funcionan durante mucho tiempo, atienden a muchos usuarios y sobreviven a los reinicios. Proporciona un núcleo de razonamiento y acción ReAct, además de una capa HarnessAgent que incorpora memoria, skills, modo de planificación y delegación a subagentes.
- ¿agentscope-java es gratuito? ¿Qué licencia tiene?
- agentscope-java es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿agentscope-java sigue mantenido?
- Mantenimiento activo. El último commit de agentscope-java fue el 6 nov 2026.
- ¿Para qué puedo usar agentscope-java?
- Servicios de backend en Java que necesitan agentes para gestionar tareas de varios turnos y larga duración. Aplicaciones empresariales que requieren aprobación de herramientas y auditoría de acciones sensibles de los agentes. Implementaciones SaaS multiusuario que necesitan sesiones aisladas y ejecución de código en entornos aislados. Integración de flujos de trabajo con agentes en sistemas Java existentes con implementaciones graduales.
- ¿Cómo se instala agentscope-java?
- Añade la dependencia de Maven para agentscope-harness (JDK 17 o superior). Añade una extensión de proveedor de modelos, como DashScope. Configura DASHSCOPE_API_KEY y ejecuta el ejemplo Hello AgentScope.
- ¿Dónde consigo agentscope-java?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/agentscope-ai/agentscope-java
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de Python de Google, centrado en el código, para crear, evaluar y desplegar agentes de IA; optimizado para Gemini, pero independiente del modelo.
Entorno open source para agentes autónomos de larga duración que coordina subagentes, memoria y sandboxes para investigar, programar y crear durante minutos u horas.
Entorno de ejecución de agentes en TypeScript autoalojado para coordinar varios agentes LLM, con aprobaciones humanas y registros de ejecución que se pueden inspeccionar sin conexión.
Framework de Python para crear agentes de IA que usan LLM y herramientas, y se coordinan entre sí en flujos de trabajo multiagente.
Framework y stack de aplicaciones de código abierto en TypeScript para crear agentes de IA autónomos, con un runtime central, plugins y la aplicación local-first Eliza.