首页/新闻资讯/正文详情

AgentScope Java 生产部署指南:AgentScope Service 用 Docker Compose 与 Helm 一键上线

发布时间:2026/9/25 2:01:29 来源:云帆数科 栏目:资讯中心
AgentScope Java 生产部署指南:AgentScope Service 用 Docker Compose 与 Helm 一键上线
AgentScope Java 生产部署指南AgentScope Service 用 Docker Compose 与 Helm 一键上线【免费下载链接】agentscope-javaBuild distributed, production-grade, long-running agents.项目地址: https://gitcode.com/gh_mirrors/ag/agentscope-javaAgentScope Java 是用于构建分布式、生产级、长时运行智能体的开源框架其AgentScope Service提供统一的 Agent 控制面与治理平台。本文将带你用Docker Compose与Kubernetes Helm两条路径把 AgentScope Service 一键部署到生产环境从初始化密钥到验证上线全程约 10 分钟。认识 AgentScope Service企业级智能体管控平台AgentScope Service 构建于 AgentScope Harness 之上定位为企业统一的 Agent 控制面与编排中心控制面Control Plane为所有 Agent 提供注册、查询与分布式协调兼容 AgentScope、LangChain、ADK 等主流运行时Managed Agents低代码创建与托管运行智能体推理与工具执行分离Agent Teams把不同技术栈的 Agent 编排成协作团队共同完成复杂任务。整套服务由 4 个组件 1 个数据库组成生产部署架构如下平面职责端口Gateway公共入口、认证与 API 路由18080对外Control PlaneaistiodAgent 状态、Session、Team 管理8081内部Dataplane托管运行时、事件日志、SSE8082内部Scheduler定时任务、Channel、出站任务8083内部PostgreSQL产品与运行状态存储cp/rt/dp三个 schema5432 只有 Gateway 对外暴露其余组件与数据库都保留在私网内这是两种部署方式共同的安全设计。部署前准备5 分钟备齐依赖两种路径的共同前置条件Docker Engine / Docker Desktop Compose v2Compose 路径必需Kubernetes 集群 Helm 3Helm 路径必需模型 API Key如 DashScope服务本身不包含模型凭据从 Release 发布说明中获取版本号与镜像仓库命名空间下载agentscope-service-VERSION-compose.tar.gz并校验 SHA-256磁盘空间要能容纳数据库与工作文件CPU/内存需求取决于并发与工具负载。⚠️ 特别注意PostgreSQL需要提前具备cp、rt、dp三个 schemaCompose 包内已附带初始化脚本 postgres-init.sql容器首次启动时自动执行。路径一Docker Compose 一键部署最快上手适合单服务器、团队内部环境或私有化体验官方部署包见 deploy/README.md核心编排文件是 compose.yaml。一键初始化环境解压部署包后只需 3 行命令./init-env.sh VERSION REGISTRY/NAMESPACE docker compose pull docker compose up -d --wait --wait-timeout 600初始化脚本 init-env.sh 会用openssl随机生成一套完整密钥写入权限为600的.env文件包含数据库密码、JWT 签名密钥、内部调用令牌、Vault 加密主密钥初始管理员密码AISTIO_BOOTSTRAP_PASSWORD。 生产要点.env里没有任何可预测的开发密钥且脚本绝不覆盖已有.env——重复运行不会重置密码或版本升级时手动修改SERVICE_VERSION即可。验证上线并登录docker compose ps curl -fsS http://localhost:18080/actuator/health确认整栈健康后打开http://localhost:18080用admin.env中的AISTIO_BOOTSTRAP_PASSWORD登录并立即在 Profile 中修改密码。初始管理员只在空用户库时创建重启不会重置已有账号生产环境也没有任何演示账号。配置模型与执行环境编辑.env填入模型凭据后重建容器DASHSCOPE_API_KEY你的模型凭据 BUILDER_ALLOW_LOCAL_ENVIRONMENTfalse⚠️BUILDER_ALLOW_LOCAL_ENVIRONMENT生产环境请保持false默认值。仅在可信本地评估时才开启它允许 Local 工具在 Dataplane 容器内直接执行需要隔离工具执行时请配置 Sandbox 或自托管 Worker。数据持久化方面Compose 包用3 个命名卷分别保存 PostgreSQL 数据、共享 Workspace 与 Artifact例如 workspaces.png 所示的 Workspace 页面中的文件都落在这些卷里。停止服务用docker compose down不要加-v否则会删除全部应用数据。启用远程访问可选如需从其他设备访问或对接 OAuth/Channel 公网回调准备域名 TLS 证书HTTPS 反向代理指向 Gateway在.env设置BUILDER_OAUTH_PUBLIC_URLhttps://你的域名按需调整BIND_ADDRESS与GATEWAY_PORT重建容器后验证登录、长回复、SSE 重连与回调链路代理必须支持 SSE不能只验证首页可打开。路径二Helm Chart 部署到 Kubernetes规模化生产面向集群化生产环境官方 Helm Chart 一次安装 Gateway、Control、Dataplane、Scheduler 四个 DeploymentPostgreSQL 与存储由你独立管理。Chart 说明见 helm/agentscope-service/README.md完整文档见 kubernetes.md。第 1 步准备数据库与 Secret用应用数据库所有者执行postgres-init.sql创建cp、rt、dp三个 schema复制 kubernetes.env.example 到私有文件替换全部占位值数据库连接、JWT / internal / Vault 密钥、初始管理员密码、模型凭据kubectl create namespace agentscope kubectl -n agentscope create secret generic agentscope-service \ --from-env-file/private/path/service.envSecret 是运行配置切勿把明文密钥提交到代码仓库。第 2 步准备 values 并安装values.yaml 中的关键项persistence.workspaces需ReadWriteMany共享存储Workspace 会被多个组件挂载persistence.artifacts默认 ReadWriteOnceIngress 可选开启existingSecret: agentscope-service allowLocalEnvironment: false publicURL: https://agentscope.example.com persistence: workspaces: storageClass: shared-rwx size: 20Gi artifacts: storageClass: standard size: 20Gi ingress: enabled: true className: nginx host: agentscope.example.com tls: - hosts: [agentscope.example.com] secretName: agentscope-service-tls使用 Release 提供的 Chart 包安装指定版本helm upgrade --install service ./agentscope-service-VERSION.tgz \ --namespace agentscope \ --set imageRepositoryREGISTRY/NAMESPACE \ -f production-values.yaml \ --wait --timeout 10m第 3 步验证用户路径kubectl -n agentscope get pods,pvc,svc,ingress kubectl -n agentscope port-forward service/service-agentscope-gateway 18080:8080确认 PVC Bound、Pod Ready用初始管理员登录公开域名并修改密码再验证模型连接、首次 Chat 与长连接。port-forward只用于排障不能替代公网回调地址验证。生产安全与运维要点备份三位一体数据库pg_dump Workspace/Artifact 卷快照 密钥.env/ Secret。只有三者能共同恢复备份才算有效详细流程见 operations.md升级走维护窗口先阅读迁移说明、在测试库副本演练再备份后升级。注意组件镜像回退不保证旧版本可读新 schema卸载保留 PVCHelm Chart 卸载时不会删除你创建的持久卷重新安装时显式指定保留的existingClaim诚实的预期当前 Chart 每组件单副本 Recreate 更新不提供多副本 HA 或无停机迁移请据此规划容量与发布节奏。官方文档与延伸阅读资料路径Compose 部署说明deploy/README.md生产部署包配置deploy/compose.yamlHelm Chart 文档helm/agentscope-service/README.md本地快速体验quickstart.md生产安装K8skubernetes.md备份与升级手册operations.md服务总览agentscope-service/README_zh.md现在打开控制台创建第一个 Managed Agent发送第一条消息你的企业级智能体管控平台就正式上线了 【免费下载链接】agentscope-javaBuild distributed, production-grade, long-running agents.项目地址: https://gitcode.com/gh_mirrors/ag/agentscope-java创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

Qt自绘飞机水平仪:姿态球绘制与按键快捷控制实战
Qt自绘飞机水平仪:姿态球绘制与按键快捷控制实战

简介:这是一份面向Qt初学者与界面开发者的飞机水平仪示例工程,基于Qt库实现图形化仪表盘,并支持键盘快捷键实时控制仪表状态,适合用来练习GUI绘制与事件响应。压缩包共10个文件,约79KB,包含3个cpp与2个h源码… · 2026/9/25 2:01:29

LT9211 MIPI转LVDS桥接芯片实战:硬件设计、寄存器配置与调试避坑指南
LT9211 MIPI转LVDS桥接芯片实战:硬件设计、寄存器配置与调试避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 2:01:29

PX4 飞控接入 CUAV NEO 3X 防水防尘 GNSS 接收机:DroneCAN 配置与规格全解析
PX4 飞控接入 CUAV NEO 3X 防水防尘 GNSS 接收机:DroneCAN 配置与规格全解析

嵌入式物联网机器人自动驾驶智能硬件 【免费下载链接】PX4-Autopilot PX4 Autopilot Software 项目地址: https://gitcode.com/gh_mirrors/px/PX4-Autopilot 点击查看 免费下载 CUAV NEO 3X 是一款具备 IP66 防水防尘能力的多星座 GNSS 接收机,内部集成… · 2026/9/25 2:01:29

PaddleSpeech PP-ASR 实战指南:从预训练模型推理到流式服务与个性化部署
PaddleSpeech PP-ASR 实战指南:从预训练模型推理到流式服务与个性化部署

人工智能语音音频NLP媒体生成 【免费下载链接】PaddleSpeech Easy-to-use Speech Toolkit including Self-Supervised Learning model, SOTA/Streaming ASR with punctuation, Streaming TTS with text frontend, Speaker Verification System, End-to-End Speech Translation … · 2026/9/25 3:56:08

ShrinkDriver:使用 PowerShell 并行执行 DBCC SHRINKFILE 回收 SQL Server 数据文件空间
ShrinkDriver:使用 PowerShell 并行执行 DBCC SHRINKFILE 回收 SQL Server 数据文件空间

示例工程数据库教程后端 【免费下载链接】sql-server-samples Azure Data SQL Samples - Official Microsoft GitHub Repository containing code samples for SQL Server, Azure SQL, Azure Synapse, and Azure SQL Edge 项目地址: https://gitcode.com/gh_mirrors… · 2026/9/25 3:56:08

JMeter分布式压测环境搭建:从单机瓶颈到多机协作实战
JMeter分布式压测环境搭建:从单机瓶颈到多机协作实战

做压测这行越久,越会发现一个事实:单机 JMeter 的瓶颈,往往比被测系统的瓶颈来得更早。明明脚本没问题、场景也没问题,可压到一定并发量之后,客户端自己先卡死了,CPU 打满、内存飙升、网络连接数耗尽&#… · 2026/9/25 3:56:08

Atlantis 架构决策记录(ADR)实践指南:从决策流程到 API 增强与漂移检测的实现落地
Atlantis 架构决策记录(ADR)实践指南:从决策流程到 API 增强与漂移检测的实现落地

DevOpsCI/CD基础设施 【免费下载链接】atlantis Terraform Pull Request Automation 项目地址: https://gitcode.com/gh_mirrors/at/atlantis 点击查看 免费下载 本文以 Atlantis 仓库 docs/adr/ 目录下的架构决策记录体系为核心,完整讲解 ADR 的引入背… · 2026/9/25 3:56:08

wp-calypso 客户端 translator-jumpstart:页内社区翻译(Community Translator)集成的完整实现解析
wp-calypso 客户端 translator-jumpstart:页内社区翻译(Community Translator)集成的完整实现解析

前端CMS 【免费下载链接】wp-calypso The JavaScript and API powered WordPress.com 项目地址: https://gitcode.com/gh_mirrors/wp/wp-calypso 点击查看 免费下载 本篇技术文章以 client/lib/translator-jumpstart/ 模块及其 README 为核心,讲解 wp-c… · 2026/9/25 3:56:08

ESP32 -O2 优化崩溃排查:volatile、内存屏障与防御性编码
ESP32 -O2 优化崩溃排查:volatile、内存屏障与防御性编码

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 3:56:01

数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)
数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码