Astron Agent:科大讯飞推出的企业级开源智能工作流开发平台

原创 发布日期:
6

一、Astron Agent是什么?

Astron Agent是科大讯飞开源的企业级、商业友好型智能工作流开发平台,集成AI工作流编排、模型管理、智能RPA自动化、工具生态集成与团队协作能力。平台基于Apache 2.0协议开源,支持高可用部署与跨系统交互,兼容多种行业模型与工具,提供Docker Compose快速部署和Kubernetes集群部署两种方式,可帮助企业快速构建可扩展、生产就绪的智能代理应用,无需额外开发即可复用海量验证过的AI能力,适用于流程自动化、智能客服、数据分析等多种企业场景。

其核心目标是降低企业级智能代理应用的开发门槛,让组织无需从零搭建底层架构,即可快速落地可扩展、高可靠的生产级AI应用,同时建立适配未来业务发展的AI技术基础。作为开源项目,Astron Agent基于讯飞内部同款核心技术构建,将企业级可靠性与开源灵活性相结合,且无商业使用限制,成为兼顾稳定性与成本效益的企业AI落地选择。

从本质来看,Astron Agent并非单一功能工具,而是一个“智能代理操作系统”:它一边连接企业内部现有系统(如ERP、CRM、数据库)与外部工具生态,另一边提供灵活的AI能力调度与工作流编排能力,最终让智能代理实现“从决策到执行”的完整闭环,真正赋能业务场景而非停留在理论层面。

二、功能特色

Astron Agent的核心优势集中在“企业级适配”“生态兼容性”“易用性”三大维度,其功能特色既覆盖技术底层支撑,也兼顾业务落地需求,具体如下:

1. 企业级高可用与稳定性

作为从讯飞内部核心平台衍生的开源项目,Astron Agent天生具备企业级基因:

  • 全栈能力覆盖:提供从应用开发、构建、优化到管理的端到端支持,无需依赖第三方工具即可完成智能代理的全生命周期管理。

  • 高可用部署支持:开源版本完全开放高可用能力,支持集群化部署,可应对企业级业务的高并发、高稳定性需求,避免单点故障。

  • 成熟技术背书:基于讯飞Astron Agent平台同款核心技术,经过内部大规模业务验证,可靠性有实际场景支撑。

2. 智能RPA深度集成,实现“决策-执行”闭环

这是Astron Agent区别于普通AI框架的核心特色之一:

  • 跨系统自动化:原生集成智能RPA能力,可直接对接企业内外部系统(如办公软件、业务系统、数据库、API接口),实现流程自动化执行。

  • 可控化执行:Agent不仅能通过AI生成决策,还能通过RPA工具将决策转化为实际操作(如自动录入数据、生成报表、触发系统指令),打破“只说不做”的局限。

  • 无侵入式对接:无需改造企业现有系统,通过RPA的适配能力实现无缝连接,降低集成成本。

3. 即用工具生态,零成本复用海量AI能力

Astron Agent深度整合讯飞开放平台的资源优势,形成“开箱即用”的工具生态:

  • 海量工具集成:内置讯飞开放平台经过数百万开发者验证的AI能力,包括语音识别、自然语言处理、计算机视觉、知识图谱等多种核心能力。

  • 插件化接入:支持工具的“即插即用”,开发者无需额外开发适配代码,只需简单配置即可调用所需AI能力,大幅缩短开发周期。

  • 工具扩展支持:除内置工具外,支持自定义工具接入,企业可将自研工具或第三方工具集成到平台中,形成专属工具库。

4. 灵活的大模型支持,适配全规模需求

针对企业不同阶段、不同规模的大模型使用需求,Astron Agent提供多层次接入方案:

  • 多模式接入:支持API快速接入(适合轻量使用场景)、企业级MaaS(Model as a Service)本地集群一键部署(适合大规模、高隐私需求场景)。

  • 多模型兼容:深度兼容各类行业大模型,不仅支持讯飞自研模型,也可适配第三方开源模型、商用模型,避免单一模型绑定。

  • 轻量化验证:支持快速模型接入与效果验证,开发者可在不搭建复杂环境的情况下测试不同模型的适配效果,降低试错成本。

5. 跨系统集成与开放生态

Astron Agent以“打破数据孤岛、连接业务系统”为核心设计理念:

  • 内外系统联通:高效连接企业内部业务系统(如ERP、CRM、OA)与外部服务(如第三方API、公共数据平台),实现数据流通与协同。

  • 行业场景适配:通过灵活的扩展机制,可适配金融、制造、政务、医疗等不同行业的业务场景,无需大幅改造即可落地。

  • 生态兼容友好:深度兼容行业主流工具与技术栈,支持与现有IT架构无缝对接,降低企业迁移成本。

6. 商业友好的开源协议

Astron Agent采用Apache 2.0开源协议,对商业使用完全开放:

  • 无商业限制:企业可免费使用、修改、分发平台代码,无需支付授权费用。

  • 商用合规保障:协议明确允许将基于该平台开发的应用进行商业销售或部署,无后续版权风险。

  • 开源社区支持:项目保持活跃更新,开发者可通过GitHub社区获取技术支持、提交需求或参与贡献。

三、技术细节

Astron Agent的技术架构围绕“高可用、可扩展、易部署”设计,核心分为部署层、核心层、生态层三大模块,同时通过标准化接口实现各组件的协同工作。

1. 整体技术架构

  • 部署层:支持Docker Compose(快速部署)与Kubernetes(Helm Charts,集群部署)两种方式,适配从小型测试环境到大型生产环境的全场景需求。

  • 核心层:包含工作流编排引擎、模型管理模块、RPA执行引擎、工具调度中心、认证授权系统等核心组件,是平台的“大脑”与“骨架”。

  • 生态层:对接讯飞开放平台AI能力、第三方工具、企业现有系统、各类大模型,形成灵活扩展的生态体系。

2. 核心模块说明

模块名称 功能描述 关键组件/文件
core/ 平台核心功能模块,包含Agent基础能力、工作流引擎、模型管理、记忆机制等 agent(代理核心)、knowledge(知识库)、memory(记忆模块)、workflow(工作流编排)
console/ 控制台前后端模块,提供可视化操作界面与后端服务 前端页面(知识库管理、工作流编辑、聊天交互)、后端API(权限控制、数据处理)
docker/ Docker部署配置模块,包含环境配置、服务编排文件 docker-compose-with-auth.yaml(带认证的部署文件)、.env.example(环境变量示例)
helm/ Kubernetes部署配置模块,支持集群化部署(开发中) helm charts配置文件(待发布)
docs/ 项目文档集合,包含部署指南、使用手册、开发文档 DEPLOYMENT_GUIDE.md(部署指南)、Quick Start Guide(快速入门)
.github/ 项目管理相关文件,包含ISSUE模板、贡献指南 CONTRIBUTING.md(贡献指南)、ISSUE TEMPLATE(问题提交模板)

3. 关键技术栈与依赖

  • 部署环境:Docker、Docker Compose、Kubernetes(可选)、Helm(可选)

  • 认证授权:Casdoor(开源身份认证系统,默认集成)

  • 前端技术:Nginx(反向代理)、Vue/React(推测,基于控制台交互逻辑)

  • 后端技术:Go/Python(推测,基于开源项目常见技术栈与讯飞技术偏好)

  • 通信协议:HTTP/HTTPS、RESTful API

  • 数据存储:支持主流数据库(文档未明确说明,默认配置适配常用关系型/非关系型数据库)

4. 兼容性说明

  • 模型兼容性:支持API接入的各类大模型(讯飞星火、GPT系列、开源大模型等),支持本地部署的MaaS集群(适配主流大模型部署框架)。

  • 系统兼容性:可运行在Linux、Windows(Docker环境)、MacOS(开发测试环境)等操作系统,Kubernetes部署支持主流云厂商(阿里云、腾讯云、华为云等)的K8s集群。

  • 工具兼容性:支持RESTful API风格的工具接入,可适配大部分第三方工具与企业自研系统。

5. 高可用设计要点

  • 集群化部署:支持多节点部署,避免单点故障,可通过Kubernetes实现自动扩缩容。

  • 服务解耦:核心组件采用微服务架构设计,各模块独立部署、协同工作,某一模块故障不影响整体可用性。

  • 数据可靠性:支持数据备份与恢复机制(文档未明确细节,推测基于数据库主从复制或分布式存储)。

四、应用场景

基于“AI+RPA+工作流”的核心能力,Astron Agent可广泛应用于企业各部门、各行业的智能化升级场景,以下是典型应用场景说明:

1. 企业流程自动化

  • 适用场景:财务报销审核、人事入职流程、合同审批流程、采购申请流程等固定流程的自动化。

  • 平台价值:通过RPA对接OA、财务系统、人事系统,Agent可自动识别流程节点、校验数据合规性、触发下一步操作(如自动通知审批人、生成审批记录),减少人工干预,提升流程效率。

  • 示例:财务报销流程中,Agent通过OCR识别报销单据信息,自动与财务系统中的发票数据比对,校验无误后自动提交审批,审批通过后触发付款指令,全程无需人工录入数据。

2. 智能客服与客户服务代理

  • 适用场景:企业客户咨询、售后问题处理、产品咨询应答、客户回访等服务场景。

  • 平台价值:集成自然语言处理与语音识别能力,Agent可7x24小时响应客户需求,解答常见问题;复杂问题自动流转至人工客服,并同步历史对话记录;通过RPA对接CRM系统,自动更新客户服务状态与跟进记录。

  • 示例:电商平台售后场景中,客户咨询订单物流,Agent自动从物流系统查询物流信息并反馈;若客户申请退款,Agent校验订单状态后自动触发退款流程,同步更新CRM系统中的客户服务记录。

3. 数据分析与报告生成

  • 适用场景:销售数据统计、运营报表生成、财务数据分析、市场趋势分析等需要数据整合与可视化的场景。

  • 平台价值:Agent通过RPA对接各业务系统(如销售系统、财务系统、ERP),自动采集数据并进行清洗、分析,利用AI能力生成可视化报告(如Excel表格、PDF报告、数据看板),并自动分发至相关负责人。

  • 示例:月度销售报告生成中,Agent每月固定时间从销售系统采集各区域、各产品的销售数据,与历史数据对比分析,生成包含同比/环比、趋势图的销售报告,自动发送至销售总监邮箱,并同步至企业知识库。

4. IT运维自动化

  • 适用场景:服务器状态监控、日志分析、故障预警、常规运维操作(如备份、重启服务)等IT管理场景。

  • 平台价值:Agent通过RPA对接运维工具(如Zabbix、Prometheus),实时监控系统状态,识别异常日志并触发预警;支持常规运维操作的自动化执行(如定时备份数据库、重启异常服务),减少IT人员重复工作。

  • 示例:服务器监控场景中,Agent实时采集服务器CPU、内存、磁盘使用率数据,当使用率超过阈值时,自动发送预警信息至IT运维群;若检测到服务异常,自动尝试重启服务,失败则触发人工介入流程。

5. 供应链管理优化

  • 适用场景:库存监控、采购需求预测、订单跟踪、供应商管理等供应链相关场景。

  • 平台价值:Agent通过RPA对接库存系统、采购系统、供应商系统,实时监控库存水平,基于AI算法预测采购需求;自动跟踪订单发货、物流状态,及时反馈异常情况;定期生成供应商履约情况报告,辅助采购决策。

  • 示例:制造业库存管理中,Agent实时监控原材料库存,当库存低于安全阈值时,自动生成采购申请单并提交审批;审批通过后,自动将订单发送至合作供应商系统,并跟踪物流状态,确保原材料按时到货。

6. 政务与公共服务智能化

  • 适用场景:政务事项办理、政策咨询、便民服务查询(如社保、公积金查询)等公共服务场景。

  • 平台价值:通过RPA对接政务服务系统,Agent可实现政务事项的在线申报、进度查询、结果反馈;支持政策咨询的智能应答,帮助群众快速获取所需信息,减少政务大厅排队压力。

  • 示例:社保查询场景中,群众通过政务服务平台咨询社保缴费记录,Agent自动对接社保系统,校验用户身份后返回缴费明细;若用户申请社保转移,Agent引导用户上传所需材料,自动提交转移申请并跟踪审批进度。

Astron Agent:科大讯飞推出的企业级开源智能工作流开发平台

五、使用方法

Astron Agent提供三种使用路径:Docker Compose快速部署(推荐入门)、Kubernetes集群部署(适合生产环境)、Astron Cloud在线试用(无需部署),具体操作步骤如下:

1. 前置准备

  • 硬件要求:开发测试环境建议至少2核4G内存,生产环境建议4核8G及以上(根据并发量调整)。

  • 软件要求:安装Docker、Docker Compose(用于快速部署);若使用K8s部署,需提前搭建Kubernetes集群并安装Helm。

  • 网络要求:确保服务器可访问GitHub(用于克隆仓库)、Docker Hub(用于拉取镜像),若需调用讯飞AI能力,需保证网络可访问讯飞开放平台。

2. 路径1:Docker Compose快速部署(推荐入门)

这是最适合快速体验、开发测试的部署方式,包含认证服务(Casdoor)与平台核心服务,步骤如下:

步骤1:克隆仓库

打开终端,执行以下命令克隆项目代码到本地:

git clone https://github.com/iflytek/astron-agent.git

步骤2:进入部署目录

克隆完成后,切换到Docker部署配置目录:

cd astron-agent/docker/astronAgent

步骤3:复制并配置环境变量

首先复制环境变量示例文件,生成实际配置文件:

cp .env.example .env

然后编辑.env文件,配置必要的环境变量(如数据库连接信息、服务端口、认证配置等):

vim .env

环境变量配置说明可参考项目文档:DEPLOYMENT_GUIDE_WITH_AUTH.md,核心配置项包括:

  • 服务端口:如Casdoor服务端口、Astron Agent前端端口。

  • 数据库配置:若使用自定义数据库,需配置数据库地址、用户名、密码。

  • 认证配置:Casdoor的管理员账号相关配置(默认无需修改,使用默认账号即可)。

步骤4:启动服务

执行以下命令启动所有服务(包含Casdoor认证服务、Astron Agent核心服务、Nginx代理等):

docker compose -f docker-compose-with-auth.yaml up -d
  • -d参数表示后台运行,执行后终端会显示各服务的启动状态。

  • 首次启动可能需要较长时间(拉取镜像、初始化数据库),请耐心等待。

步骤5:访问服务

服务启动后,可通过以下地址访问相关功能:

  • Casdoor管理界面(认证服务):http://localhost:8000(默认端口,可在.env文件中修改)

  • Astron Agent前端界面(通过Nginx代理):http://localhost(默认端口80,若80端口被占用,可在.env文件中修改)

步骤6:登录系统

默认登录 credentials(Casdoor认证):

  • 用户名:admin

  • 密码:123 登录后即可进入Astron Agent控制台,开始创建智能代理、配置工作流、调用工具等操作。

3. 路径2:Kubernetes(Helm)部署(生产环境推荐)

该方式适用于企业级生产环境,支持集群化部署、高可用扩展,但目前Helm Charts仍在开发中,暂未正式发布,具体步骤如下(后续更新后可用):

# 添加Astron Agent的Helm仓库(待发布)
helm repo add astron-agent https://iflytek.github.io/astron-agent

# 安装Astron Agent到K8s集群
helm install astron-agent astron-agent/astron-agent
  • 详细配置需参考后续发布的Helm部署文档,支持自定义服务端口、资源配额、高可用节点数等参数。

  • 建议生产环境使用该方式部署,配合K8s的自动扩缩容、故障转移能力,保障服务稳定性。

4. 路径3:Astron Cloud在线试用(无需部署)

若无需本地部署,可直接使用讯飞提供的在线环境Astron Cloud,快速体验平台功能:

  • 访问地址:https://agent.xfyun.cn

  • 使用方式:无需注册,直接进入在线控制台,可创建测试Agent、调用工具、配置简单工作流,适合快速验证功能是否满足需求。

  • 注意:在线环境可能有功能限制,如需完整功能或私有化部署,建议选择本地部署方式。

5. 基础使用流程(控制台操作)

登录Astron Agent控制台后,核心使用流程如下:

  1. 创建Agent:在控制台首页点击“创建Agent”,设置Agent名称、描述、核心能力(如对话交互、流程自动化)。

  2. 配置工具:在Agent配置页面,选择需要的工具(如讯飞AI能力、自定义工具、RPA工具),完成插件化接入。

  3. 设计工作流:使用可视化工作流编辑器,拖拽组件设计Agent的执行逻辑(如“接收用户请求→调用工具处理→返回结果”)。

  4. 测试运行:在测试界面输入请求,验证Agent的执行效果,根据结果优化工作流或工具配置。

  5. 部署上线:测试通过后,将Agent部署到生产环境,通过API或前端界面提供服务。

六、常见问题解答(FAQ)

1. 部署时提示“镜像拉取失败”怎么办?

  • 检查网络是否可访问Docker Hub,若服务器无法直接访问,可配置Docker镜像加速器(如阿里云、网易云加速器)。

  • 确认Docker、Docker Compose版本是否符合要求(建议Docker版本≥20.10,Docker Compose版本≥2.0),版本过低可能导致兼容性问题。

  • 若特定镜像拉取失败,可手动拉取镜像并重新标签,参考项目GitHub Issues中的解决方案。

2. Astron Agent支持哪些大模型?是否可以接入自研模型?

  • 支持的模型:讯飞星火大模型、GPT系列模型、开源大模型(如Llama 2、ChatGLM等),只要支持API调用或本地部署的大模型均可接入。

  • 自研模型接入:支持通过自定义API接口接入自研模型,平台提供标准化的模型接入协议,只需按要求配置接口地址、请求参数即可。

3. 该项目是否允许商业使用?是否需要支付授权费用?

  • 商业使用权限:完全允许,项目基于Apache 2.0开源协议,无商业限制。

  • 授权费用:无需支付任何授权费用,可免费使用、修改、分发代码,也可将基于该平台开发的应用进行商业销售。

4. 如何扩展自定义工具?是否有开发规范?

  • 扩展方式:支持通过API接口将自定义工具集成到平台,工具需遵循RESTful API规范,返回格式符合平台要求。

  • 开发规范:参考项目文档中的“工具集成指南”(待详细发布),需定义工具名称、功能描述、输入输出参数、调用方式等信息,确保平台可正确识别和调用。

5. 智能RPA如何对接企业现有系统?是否需要改造现有系统?

  • 对接方式:RPA支持通过界面自动化、API接口、数据库访问等多种方式对接现有系统,无需改造企业现有系统。

  • 适配范围:支持Windows、Linux、Web端、移动端等多种类型的系统,可根据企业系统类型选择合适的对接方式。

6. 平台的安全性如何保障?是否支持权限管理?

  • 安全保障:集成Casdoor认证系统,支持用户身份校验、权限控制;所有服务间通信支持加密,敏感数据存储加密(需在环境变量中配置加密参数)。

  • 权限管理:支持多角色权限配置(如管理员、开发者、普通用户),可自定义角色权限,控制用户对Agent、工作流、工具的操作权限。

7. 部署后无法访问控制台,可能的原因是什么?

  • 端口占用:检查80端口(前端)、8000端口(Casdoor)是否被其他服务占用,可在.env文件中修改端口后重新启动。

  • 服务未启动成功:执行docker ps命令查看各服务状态,若某服务状态异常,可通过docker logs 服务名查看日志,排查错误原因。

  • 防火墙设置:检查服务器防火墙是否开放相关端口,若使用云服务器,需在安全组中配置端口放行规则。

8. 平台是否支持团队协作?如何多人共同开发Agent?

  • 团队协作支持:平台内置团队协作功能,可创建团队空间,邀请成员加入。

  • 协作方式:支持Agent、工作流的共享编辑、版本控制、权限分配,多人可同时参与开发,避免冲突。

七、相关链接

八、总结

Astron Agent是科大讯飞开源的企业级智能工作流开发平台,以“高可用、易集成、商业友好”为核心优势,通过整合AI工作流编排、智能RPA、大模型管理、工具生态等能力,为企业提供一站式智能代理应用开发解决方案。其企业级稳定性源于讯飞内部成熟技术,跨系统集成能力打破了数据孤岛,灵活的部署方式与开放的工具生态适配不同规模企业的需求,而Apache 2.0协议则降低了商业使用门槛。无论是流程自动化、智能客服、数据分析等通用场景,还是行业专属场景,Astron Agent都能帮助企业快速落地AI应用,减少重复开发成本,同时建立可扩展的AI技术基础,是企业智能化升级的实用工具。

打赏
THE END
作者头像
AI铺子
关注ai行业发展,专注ai工具推荐