Astron Agent: iFlyTek's Open-Source Enterprise Multi-Agent Orchestration Platform Goes Apache 2.0

The bottom line: Astron Agent is iFlyTek’s open-source enterprise-grade agentic workflow platform — a full microservices architecture spanning 10+ services across Java, Python, Go, and TypeScript, with built-in RPA, MCP protocol support, and a visual low-code builder. Released under Apache 2.0 with 8,500+ GitHub stars and v1.0.8 as of May 29, 2026 [1], it’s one of the most complete open-source multi-agent orchestration platforms available.


Why Astron Agent Stands Out

Most multi-agent frameworks are single-process Python libraries — LangGraph, CrewAI, and AutoGen all run as code you import. Astron takes a fundamentally different approach: it’s a full platform you deploy, not a library you import. This means built-in multi-tenancy, authentication, persistent storage, async event-driven execution via Kafka, and enterprise-grade high availability out of the box (Kingy AI, 2026).

The platform was presented at MWC Barcelona 2026 and has hosted community hackathons and training cohorts in China, indicating real enterprise deployment experience behind the codebase (GitHub README, 2026).

Key Differentiators

  • Polyglot microservices architecture — Each component uses the best language for the job: Java 21/Spring Boot for the API gateway, Python/FastAPI for agent runtime and workflow orchestration, Go/Fiber for high-throughput tenant management, React 18/TypeScript for the frontend (DeepWiki, 2026).
  • Built-in intelligent RPA — The companion astron-rpa project (7,200+ GitHub stars) provides 300+ pre-built automation capabilities including desktop, web browser, Office document, and ERP system automation (GitHub, 2026).
  • Apache 2.0 with no commercial restrictions — No per-seat fees, no enterprise tiers, no vendor lock-in.
  • MCP protocol support — Implements the Model Context Protocol as a tool integration layer via the core-link service.
  • Visual low-code workflow builder — Drag-and-drop canvas using ReactFlow, with branching, loops, parallel execution, and human-in-the-loop checkpoints.

Architecture: The Microservices Breakdown

Astron Agent is deployed via Docker Compose with 12 core microservices communicating over a Docker bridge network. Here’s the full service matrix (DeepWiki, 2026):

Service Language Port Responsibility
nginx Nginx 1.25 80 Reverse proxy, static assets, SSE support
console-frontend React 18 + Vite 1881 Visual workflow editor, agent config UI
console-hub Spring Boot 3.x 8080 Bot management, publishing, CRUD APIs
casdoor Go 8000 OAuth2/OIDC authentication, SSO
core-tenant Go 1.21+ 5052 Multi-tenancy, API keys, quotas
core-database Python/FastAPI 7990 Dynamic memory, conversation history
core-agent Python/FastAPI 17870 Agent runtime, LLM orchestration, tool calling
core-workflow Python/FastAPI 7880 Workflow engine, node execution, SSE streaming
core-knowledge Python/FastAPI 20010 RAG pipeline, embeddings, semantic search
core-link Python/FastAPI 18888 HTTP/MCP tool execution
core-rpa Python/FastAPI 17198 RPA task creation and querying
core-aitools Python/FastAPI 18668 TTS, OCR, translation, other AI features

Infrastructure dependencies include Kafka 3.7.0 for async event-driven workflow execution, PostgreSQL and MySQL (database-per-service), Redis 7 for caching, and MinIO for S3-compatible storage.


Writing a Multi-Agent Workflow

The visual builder makes getting started fast. A typical workflow in the ReactFlow canvas includes:

  1. Start node — Triggers the workflow
  2. Large Model node — Select an LLM (SparkX 1.5, OpenAI, Azure OpenAI, or local models), set system prompt, and configure parameters
  3. Tool/Action node — Call pre-built tools (RPA actions, MCP tools, HTTP APIs)
  4. Condition node — Branch based on model output or field values
  5. Human-in-the-loop node — Pause for user approval or input
  6. Finish node — Return results

The “Model-of-Models” approach lets you assign different LLMs to different workflow steps — use a fast cheap model for simple classification and an expensive reasoning model for complex analysis, all within the same workflow (GitHub README, 2026).

Code Example: Deploying with Docker Compose

# Clone the repository
git clone https://github.com/iflytek/astron-agent.git

# Navigate to deployment directory
cd docker/astronAgent

# Copy and configure environment
cp .env.example .env
# Edit .env with your model API keys

# Start all services (including Casdoor auth)
docker compose -f docker-compose-with-auth.yaml up -d

After deployment, access the platform at http://localhost/ and log in via Casdoor (default: admin / 123).


Multi-Agent Capabilities

Astron supports three agent types (Kingy AI, 2026):

  • Chat agents — Conversational agents with multi-turn dialogue
  • Chain-of-thought agents — Structured reasoning with intermediate steps
  • Process agents — Multi-step workflow agents with branching and parallel execution

Agents share context through the core-database Memory DB Service, which handles both short-term session memory and long-term persisted context. The core-workflow service uses Kafka for async message passing between workflow nodes, enabling parallel agent execution and event-driven coordination.

RPA: The Secret Weapon

The astrom-rpa project is what sets Astron apart from Western frameworks. With 7,200+ GitHub stars and 300+ pre-built capabilities, it can:

  • Automate Windows desktop applications natively
  • Control web browsers (IE, Edge, Chrome)
  • Process WPS/Office documents
  • Interact with Chinese enterprise ERP systems (Kingdee, YonYou)
  • Perform image recognition and PDF processing
  • Send emails and make API calls

The bidirectional call architecture means agent workflows can invoke RPA tasks, and RPA workflows can call back into agent logic for decision-making.


How It Compares

Dimension Astron Agent LangGraph CrewAI AutoGen
Deployment model Docker Compose (platform) pip install (library) pip install (library) pip install (library)
Infrastructure included Kafka, MySQL, Redis, MinIO, auth None None None
Multi-tenancy Built-in (Go tenant service) Manual Manual Manual
RPA Native (300+ capabilities) None None None
Low-code builder Visual (ReactFlow) LangGraph Studio No AutoGen Studio
License Apache 2.0 MIT MIT MIT (AG2: CC BY 2.0)
GitHub stars 8,500+ 99,000+ 33,000+ 54,000+

What’s clear is that Astron targets a different tier — it’s for organizations that want a full platform they can deploy and manage, not a library to build from scratch. For teams that already have infrastructure and need a lightweight wrapper, LangGraph or CrewAI are more appropriate.


Production Considerations

For production deployments, consider:

  1. Resource requirements — The full stack requires significant RAM (Redis, Kafka, MinIO, 10+ services). Start with 16GB+.
  2. Database design — Each microservice gets its own MySQL database, which is clean but adds operational overhead.
  3. Kafka tuning — The core-workflow service depends on Kafka for async execution. If you’re running a single-node setup, ensure Kafka is properly configured.
  4. Model API keys — You’ll need API keys for the LLMs you intend to use. Local models via Ollama/vLLM are supported but require additional configuration.
  5. SSO integration — Casdoor handles auth natively, but can integrate with existing LDAP/OIDC providers.

The Bottom Line for Engineering Teams

Astron Agent is a serious contender for teams that need a full-platform multi-agent orchestration solution with enterprise features. The Apache 2.0 license, built-in RPA, visual workflow builder, and polyglot architecture make it particularly attractive for organizations in Asia or those working with Chinese enterprise systems.

For teams already invested in the LangChain or AutoGen ecosystem, the switching cost is high — Astron is a completely different architecture paradigm. But for greenfield deployments or organizations that want a turnkey multi-agent platform rather than a framework to build on, Astron Agent deserves a close look.


References:

← Back to all posts