MCPcopy Index your code
hub / github.com/iflytek/astron-agent

github.com/iflytek/astron-agent @v1.0.9 sqlite

repository ↗ · DeepWiki ↗ · release v1.0.9 ↗
18,062 symbols 78,248 edges 2,865 files 7,412 documented · 41%
README

Astron Agent Logo

Astron_Readme

License GitHub Stars Ask DeepWiki

English | 简体中文

🔭 What is Astron Agent

Astron Agent is an enterprise-grade, commercial-friendly Agentic Workflow development platform that integrates AI workflow orchestration, model management, AI and MCP tool integration, RPA automation, and team collaboration features. The platform supports high-availability deployment, enabling organizations to rapidly build scalable, production-ready intelligent agent applications and establish their AI foundation for the future.

Why Choose Astron Agent?

  • Stable and Reliable: Built on the same core technology as the iFLYTEK Astron Agent Platform, providing enterprise-grade reliability with a fully available high-availability version open source.
  • Cross-System Integration: Natively integrates intelligent RPA, efficiently connecting internal and external enterprise systems, enabling seamless interaction between Agents and enterprise systems.
  • Enterprise-Grade Open Ecosystem: Deeply compatible with various industry models and tools, supporting custom extensions and flexibly adapting to diverse enterprise scenarios.
  • Business-Friendly: Released under the Apache 2.0 License, with no commercial restrictions, allowing free commercial use.

Key Features

  • Enterprise-Grade High Availability: Full-stack capabilities for development, building, optimization, and management. Supports one-click deployment with strong reliability.
  • Intelligent RPA Integration: Enables cross-system process automation, empowering Agents with controllable execution to achieve a complete loop “from decision to action.”
  • Ready-to-Use Tool Ecosystem: Integrates massive AI capabilities and tools from the iFLYTEK Open Platform, validated by millions of developers, supporting plug-and-play integration without extra development.
  • Flexible Large Model Support: Offers diverse access methods, from rapid API-based model access and validation to one-click deployment of enterprise-level MaaS (Model as a Service) on-premises clusters, meeting needs of all scales.

🤝 Adopters

东华软件     中国电信     云算数字科技     小趣科技     山东云谷

广物互联     北京榆构     烽火通信     厦门福昕中数   襄阳东昇

📰 News

🔄 Ongoing

📅 Past

🚀 Quick Start

We offer two deployment methods to meet different scenarios:

Option 1: Docker Compose (Recommended for Quick Start)

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

# Navigate to the Docker deployment directory
cd docker/astronAgent

# Copy environment configuration
cp .env.example .env

# Configure environment variables
vim .env

For environment variable configuration, please refer to the documentation:DEPLOYMENT_GUIDE_WITH_AUTH.md

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

📊 Service Access Addresses

After startup, you can access the services at the following addresses:

Authentication Service - Casdoor Admin Interface: http://localhost:8000

AstronAgent - Application Frontend (nginx proxy): http://localhost/

Note - Default Casdoor login credentials: username: admin, password: 123

Option 2: Helm (For Kubernetes Environments)

🚧 Note: Helm charts are currently under development. Stay tuned for updates!

# Coming soon
# helm repo add astron-agent https://iflytek.github.io/astron-agent
# helm install astron-agent astron-agent/astron-agent

📖 For complete deployment instructions and configuration details, see Deployment Guide

📖 Using Astron Cloud

Try Astron:Astron Cloud provides a ready-to-use environment for creating and managing Agents. Get quick access at https://agent.xfyun.cn.

Using Guide:For detailed usage instructions, please refer to Quick Start Guide.

📚 Documentation

🤝 Contributing

We welcome contributions of all kinds! Please see our Contributing Guide

🌟 Star History

Star History Chart

📞 Support

WeChat Work Group

📄 Open Source License

This project is licensed under the Apache 2.0 License, allowing free use, modification, distribution, and commercial use without any restrictions.

Extension points exported contracts — how you extend this code

PublishStrategy (Interface)
Publish strategy interface for different publish types Each publish type (MARKET, MCP, WECHAT, API, FEISHU) should imple [12 …
console/backend/hub/src/main/java/com/iflytek/astron/console/hub/strategy/publish/PublishStrategy.java
ConfLoader (Interface)
(no doc) [3 implementers]
core/tenant/config/loader.go
Bot (Interface)
* 助手
console/frontend/src/types/agent-square.ts
BotTypeListService (Interface)
@author yun-zhi-ztl [6 implementers]
console/backend/commons/src/main/java/com/iflytek/astron/console/commons/service/bot/BotTypeListService.java
SqlOption (FuncType)
(no doc)
core/tenant/internal/dao/base.go
BotMarketParam (Interface)
* 获取助手市场列表入参
console/frontend/src/types/agent-square.ts
BotTransactionalService (Interface)
@description Helper transaction operations: Directly using the service itself within the service will cause [5 implementers]
console/backend/hub/src/main/java/com/iflytek/astron/console/hub/service/bot/BotTransactionalService.java
BotMarketItem (Interface)
* 获取助手市场列表返回数据项
console/frontend/src/types/agent-square.ts

Core symbols most depended-on inside this repo

t
called by 2593
console/frontend/src/utils/avatar-sdk-web_3.1.2.1002/index-OS7Lza_r.js
verify
called by 1442
console/backend/hub/src/main/java/com/iflytek/astron/console/hub/service/gateway/TenantGatewayAuthClient.java
get
called by 1087
console/backend/toolkit/src/main/java/com/iflytek/astron/console/toolkit/util/RedisUtil.java
put
called by 1082
console/backend/toolkit/src/main/java/com/iflytek/astron/console/toolkit/util/RedisUtil.java
info
called by 1000
console/backend/hub/src/main/java/com/iflytek/astron/console/hub/controller/workflow/ChatWorkflowController.java
error
called by 890
console/backend/commons/src/main/java/com/iflytek/astron/console/commons/response/ApiResult.java
equals
called by 656
console/backend/commons/src/main/java/com/iflytek/astron/console/commons/dto/bot/BotTag.java
get
called by 644
core/workflow/engine/entities/variable_pool.py

Shape

Method 9,716
Function 4,545
Class 2,416
Interface 1,039
Route 209
Enum 85
Struct 50
FuncType 1
TypeAlias 1

Languages

Java41%
Python33%
TypeScript23%
Go3%

Modules by API surface

console/frontend/src/utils/avatar-sdk-web_3.1.2.1002/xrtc-player-BJTnVhG9.js193 symbols
console/backend/toolkit/src/main/java/com/iflytek/astron/console/toolkit/service/workflow/WorkflowService.java172 symbols
console/backend/toolkit/src/test/java/com/iflytek/astron/console/toolkit/service/knowledge/FileInfoV2ServiceTest.java166 symbols
console/frontend/src/components/svg-icons/index.tsx129 symbols
console/frontend/src/utils/avatar-sdk-web_3.1.2.1002/index-OS7Lza_r.js125 symbols
console/backend/toolkit/src/test/java/com/iflytek/astron/console/toolkit/service/knowledge/RepoServiceTest.java118 symbols
core/workflow/engine/dsl_engine.py111 symbols
console/backend/toolkit/src/test/java/com/iflytek/astron/console/toolkit/service/knowledge/KnowledgeServiceTest.java104 symbols
core/common/tests/test_json_schema_cn.py103 symbols
console/backend/toolkit/src/test/java/com/iflytek/astron/console/toolkit/controller/knowledge/RepoControllerTest.java102 symbols
console/backend/toolkit/src/main/java/com/iflytek/astron/console/toolkit/service/tool/ToolBoxService.java94 symbols
console/frontend/src/components/workflow/utils/reactflowUtils.ts87 symbols

Dependencies from manifests, versioned

filippo.io/edwards25519v1.1.0 · 1×
github.com/cloudwego/base64xv0.1.4 · 1×
github.com/cloudwego/iasmv0.2.0 · 1×
github.com/gin-contrib/ssev0.1.0 · 1×
github.com/go-playground/localesv0.14.1 · 1×
github.com/go-playground/universal-translatorv0.18.1 · 1×

Datastores touched

(mysql)Database · 1 repos
astron_consoleDatabase · 1 repos
dbDatabase · 1 repos
new_test_dbDatabase · 1 repos
test_gen_schema_dbDatabase · 1 repos
test_dbDatabase · 1 repos

For agents

$ claude mcp add astron-agent \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact