Repolode
agentscope-ai

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. 1

    Añade la dependencia de Maven para agentscope-harness (JDK 17 o superior).

  2. 2

    Añade una extensión de proveedor de modelos, como DashScope.

  3. 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