Repolode
agentscope-ai

agentscope-ai/agentscope-java

Framework Java para criar agentes distribuídos e de longa duração, com streaming de eventos, permissões para ferramentas, middleware e execução em sandbox.

Estrelas
6,286
Forks
1,580
Issues abertas
972
Último commit
há 2 horas

O que é?

AgentScope Java é um framework para criar agentes baseados em LLM em Java, voltado a agentes que ficam ativos por muito tempo, atendem muitos usuários e sobrevivem a reinicializações. Ele oferece um núcleo de raciocínio e ação ReAct, além da camada HarnessAgent, que adiciona memória, skills, modo de planejamento e delegação a subagentes.

O framework cobre as necessidades de runtime que surgem em produção. Chamadas de ferramentas podem ser permitidas, retidas para aprovação do usuário ou negadas, e um fluxo unificado de eventos expõe a saída do modelo, deltas de texto e a execução de ferramentas em tempo real. As ferramentas podem rodar em subprocessos locais, Docker, Kubernetes ou em um sandbox na nuvem E2B. O estado da sessão pode ser persistido em armazenamento em memória, arquivos JSON, MySQL, Redis ou PostgreSQL, para que implantações contínuas não interrompam as conversas.

Os provedores de modelos são distribuídos em módulos de extensão separados, incluindo DashScope, OpenAI, Anthropic, Gemini e Ollama. Requer JDK 17 ou superior e é distribuído pelo Maven Central.

Recursos principais

  • 01Fluxo unificado de eventos com eventos tipados para renderização em tempo real e interação com humanos no loop.
  • 02Permissões para chamadas de ferramentas com os estados permitir, exigir aprovação ou negar.
  • 03Hooks de middleware para estender o loop de raciocínio e ação.
  • 04Execução de ferramentas em ambientes locais, Docker, Kubernetes ou sandboxes E2B.
  • 05Persistência de sessões e memória em Redis, MySQL, PostgreSQL e outros sistemas de armazenamento, para recuperação entre réplicas.
  • 06Criação de subagentes e troca de mensagens por meio de agent_spawn e agent_send.

Casos de uso

  • Serviços de backend em Java que precisam de agentes para lidar com tarefas longas e com várias interações.
  • Aplicações empresariais que exigem aprovação de uso de ferramentas e auditoria de ações sensíveis dos agentes.
  • Implantações SaaS multi-tenant que precisam de sessões isoladas e execução de código em sandbox.
  • Incorporação de fluxos de trabalho com agentes a sistemas Java existentes, com implantações contínuas.

Início rápido

  1. 1

    Adicione a dependência Maven de agentscope-harness (JDK 17 ou superior).

  2. 2

    Adicione uma extensão de provedor de modelos, como DashScope.

  3. 3

    Defina DASHSCOPE_API_KEY e execute o exemplo Hello AgentScope.

Antes de usar

  • É necessário usar JDK 17 ou superior.
  • Os provedores de modelos são módulos de extensão separados que precisam ser adicionados individualmente.
  • O exemplo Hello precisa de uma chave de API do DashScope para ser executado.

Em coleções

Tópicos

Perguntas frequentes

O que é agentscope-java?
Framework Java para criar agentes distribuídos e de longa duração, com streaming de eventos, permissões para ferramentas, middleware e execução em sandbox. AgentScope Java é um framework para criar agentes baseados em LLM em Java, voltado a agentes que ficam ativos por muito tempo, atendem muitos usuários e sobrevivem a reinicializações. Ele oferece um núcleo de raciocínio e ação ReAct, além da camada HarnessAgent, que adiciona memória, skills, modo de planejamento e delegação a subagentes.
agentscope-java é gratuito? Qual é a licença?
agentscope-java é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
agentscope-java ainda é mantido?
Manutenção ativa. O último commit de agentscope-java foi em 7 de nov. de 2026.
Para que posso usar agentscope-java?
Serviços de backend em Java que precisam de agentes para lidar com tarefas longas e com várias interações. Aplicações empresariais que exigem aprovação de uso de ferramentas e auditoria de ações sensíveis dos agentes. Implantações SaaS multi-tenant que precisam de sessões isoladas e execução de código em sandbox. Incorporação de fluxos de trabalho com agentes a sistemas Java existentes, com implantações contínuas.
Como instalar agentscope-java?
Adicione a dependência Maven de agentscope-harness (JDK 17 ou superior). Adicione uma extensão de provedor de modelos, como DashScope. Defina DASHSCOPE_API_KEY e execute o exemplo Hello AgentScope.
Onde consigo agentscope-java?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/agentscope-ai/agentscope-java

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados