百炼高代码应用的一点想法与实践

简介: AgentScope 框架接触已经有一段时间了, 也写了不少,但对 AgentScope-Runtime 还没有详细看过。这次通过百炼高代码应用,从开发到部署完整跑了一遍,正好系统梳理了一次 Runtime 在整个链路中的位置。

简介

高代码智能体开发相比低代码,具备更强的灵活性、可扩展性,以及对复杂业务逻辑的支持能力,能够覆盖高级算法定制、多智能体协同、以及与外部系统深度集成等高阶场景。

百炼在这条路上做的是把 AgentScope + AgentScope-Runtime 深度融合,形成一套完整的开发闭环:

灵活构建 → 一键部署 → 在线运维

  • AgentScope 可以理解为百炼智能体开发的“编程语言”,其模块化设计提供了消息、模型、记忆、工具等核心能力
  • AgentScope-Runtime 则是智能体的部署运行时,支持一键部署到百炼平台,并提供在线观测、调试等能力,同时还能直接接入百炼的知识检索、网络搜索等原子能力

整体体验下来,更像是把“写 Agent”这件事,从DEMO性质推到了一个可交付、可运维的状态,更接近企业级。

实践

1. 下载高代码模板

image.png

目录结构如下:

modelstudio-agent-starter
 ├── deploy_starter
 │   ├── config.yml
 │   └── main.py
 ├── README_en.md
 ├── README_zh.md
 ├── requirements.txt
 └── setup.py

基本就是一个最小可运行的 Agent 服务骨架。

2. 核心实现

核心改动集中在 main.py,把它从一个本地脚本,改造成一个 FastAPI 服务

  • 使用 ReActAgent 作为智能体核心
  • 配置 MCP Server(WebSearch) 作为工具
  • 对外暴露 POST /chat 接口,作为统一调用入口

到这一步,基本就是一个标准的“Agent as a Service”。

3. 部署流程回放

3.1 打包 wheel

python setup.py bdist_wheel

3.2 配置环境变量

export ALIBABA_CLOUD_ACCESS_KEY_ID=...
export ALIBABA_CLOUD_ACCESS_KEY_SECRET=...
export MODELSTUDIO_WORKSPACE_ID=...

3.3 一键部署

runtime-fc-deploy \
  --deploy-name agentscope-react-agent-starter \
  --whl-path /Users/yunhao/data/demon/agentscope/react_agent/modelstudio-agent-starter/dist/modelstudio_agent_starter_2ef11a02-0.1.0-py3-none-any.whl

23b99e0458744001217ea89425d532df.png

部署过程中可以看到 Runtime 自动完成了 wheel 上传、构建和发布:

4. 发布与运行态

部署完成后,该高代码应用会以 API 服务 的形式出现在百炼平台中,支持在平台侧直接查看日志、观测调用情况,并提供发布、下线、版本管理等基础能力,同时可以一键接入网关,整体生命周期管理也统一收敛在百炼完成。
image.png

image.png

整体体验下来仍然偏初阶,目前的发布形态依然只有 API。如果希望构建更完整的 Agent 应用形态,仍然需要在此之上进行二次开发。从整体形态来看,它更像是对 函数计算(FC) 的一次较为优雅的封装,但同时也是 AgentScope 与百炼之间一次相当干净、清晰的对接。

现阶段的不足也比较明确:当前发布能力仍停留在 API 层,更接近“半成品”;整体更像是 serverless 之上的一层抽象,距离真正做到开箱即用的 Agent 应用,还有一定差距。

未来

从方向上看,百炼已经开始从纯低代码编排中走出来,引入高代码与可编程能力,同时仍然收敛在平台体系内,负责部署、运维和生命周期管理,而不是将复杂度完全交由开发者自行承担。

结合 AgentScope 这种开源框架,高代码形态显著提升了 Agent 的可玩性与表达能力,使开发者能够直接控制推理逻辑、工具调用以及协作模式,也更容易向真实生产场景延展。AgentScope 本身仍在持续发力,目前主仓库已接近 14.8K stars,并且配套提供了大量可参考的示例,覆盖了多种 Agent 形态与复杂交互模式。

不过在现阶段,整体接入形态仍然偏初阶,发布能力主要停留在 API 层。但从平台能力与框架演进的角度看,向上延展的空间依然存在,而当开发者能够直接通过代码控制 Agent 行为时,可玩性本身就已经被拉到了一个更高的上限,企业级 Agent 这条技术路径,至少在当前阶段,仍然值得继续推进和观察

参考

目录
相关文章
|
11天前
|
数据采集 人工智能 安全
|
6天前
|
机器学习/深度学习 人工智能 前端开发
构建AI智能体:七十、小树成林,聚沙成塔:随机森林与大模型的协同进化
随机森林是一种基于决策树的集成学习算法,通过构建多棵决策树并结合它们的预测结果来提高准确性和稳定性。其核心思想包括两个随机性:Bootstrap采样(每棵树使用不同的训练子集)和特征随机选择(每棵树分裂时只考虑部分特征)。这种方法能有效处理大规模高维数据,避免过拟合,并评估特征重要性。随机森林的超参数如树的数量、最大深度等可通过网格搜索优化。该算法兼具强大预测能力和工程化优势,是机器学习中的常用基础模型。
326 164
|
5天前
|
机器学习/深度学习 自然语言处理 机器人
阿里云百炼大模型赋能|打造企业级电话智能体与智能呼叫中心完整方案
畅信达基于阿里云百炼大模型推出MVB2000V5智能呼叫中心方案,融合LLM与MRCP+WebSocket技术,实现语音识别率超95%、低延迟交互。通过电话智能体与座席助手协同,自动化处理80%咨询,降本增效显著,适配金融、电商、医疗等多行业场景。
328 155
|
6天前
|
编解码 人工智能 自然语言处理
⚽阿里云百炼通义万相 2.6 视频生成玩法手册
通义万相Wan 2.6是全球首个支持角色扮演的AI视频生成模型,可基于参考视频形象与音色生成多角色合拍、多镜头叙事的15秒长视频,实现声画同步、智能分镜,适用于影视创作、营销展示等场景。
396 4
|
14天前
|
SQL 自然语言处理 调度
Agent Skills 的一次工程实践
**本文采用 Agent Skills 实现整体智能体**,开发框架采用 AgentScope,模型使用 **qwen3-max**。Agent Skills 是 Anthropic 新推出的一种有别于mcp server的一种开发方式,用于为 AI **引入可共享的专业技能**。经验封装到**可发现、可复用的能力单元**中,每个技能以文件夹形式存在,包含特定任务的指导性说明(SKILL.md 文件)、脚本代码和资源等 。大模型可以根据需要动态加载这些技能,从而扩展自身的功能。目前不少国内外的一些框架也开始支持此种的开发方式,详细介绍如下。
930 7