Project
PlusAgent
Enterprise-grade Multi-Agent Runtime platform with Orchestrator-Workers architecture for Agent lifecycle management, task orchestration, and multi-Agent collaboration.
StatusproductionPlusAgent is an enterprise-level Multi-Agent Runtime platform built on the Orchestrator-Workers architecture. It provides complete Agent lifecycle management, task orchestration, tool ecosystem integration, context management, and structured artifact generation, enabling multi-Agent collaborative execution in complex business scenarios.
Orchestration Engine
- State-machine-driven Orchestrator-Workers engine: Self-developed orchestration engine managing task decomposition, sub-Agent scheduling, result review, and terminal state convergence
- Agent behavior guardrails: Tool whitelists, execution round limits, and state guards ensuring predictable Agent behavior
Agent Runtime & Event System
- Async event flow architecture: Built on WebFlux/Reactor for multi-Agent asynchronous event streams
- Unified Event Protocol: Standardized event format enabling real-time Agent switching, tool invocation, and streaming output via SSE
MCP Tool Runtime
- MCP JSON-RPC Client: Full implementation supporting stdio and HTTP dual transport protocols
- Dynamic tool registration: Tool discovery, Schema transformation, and runtime registration connecting external MCP Server capabilities into the Agent Tool Runtime
Context Engineering & Memory
- Agent Context Pipeline: Role isolation, context trimming, Token Budget control, and Prompt assembly
- Long-session management: Incremental summarization, quality scoring, and long-term memory persistence
LLM Gateway & Artifact Generation
- Multi-protocol model access: Compatible with Anthropic and OpenAI protocols, resolving streaming response format differences
- Structured artifact generation: Markdown AST parsing and JSON Repair mechanisms for improved output stability
Skill Runtime
- Dynamic skill loading: GroovyClassLoader-based framework supporting runtime compilation, incremental scanning, and zero-downtime updates
- Hot-reloadable extensions: Agent capability modules can be extended without service restart
Tech Stack
- Backend: Spring Boot 3 + WebFlux (Reactor) + MCP + Groovy + MyBatis-Plus + MySQL
- Frontend: Vue 3 + TypeScript + Vite