AgentKit Ubuntu部署指南:兼容版本及落地实践
[1] 一句话结论
本指南将介绍AgentKit支持的Ubuntu版本及AI代理部署全流程。
[2] 适用场景与不适用场景
适用场景
- 日均智能体调用量1000次以上,需要在Ubuntu服务器上部署多智能体协同工作流的企业场景
- 基于Python/Golang开发,需要快速对接火山引擎大模型能力的AI代理开发场景
- 已有Ubuntu 20.04+/22.04+/24.04服务器资源,希望低成本快速上线AI助手的场景
不适用场景
- 如果你使用的是Ubuntu 18.04及以下版本,建议先升级系统版本或参考火山引擎云服务器镜像迁移方案
- 如果你需要在Windows Server环境部署AI代理,建议使用火山引擎Function Compute托管部署方案
- 如果你的场景是单节点低配置(内存<2G)的AI代理部署,建议直接调用AgentKit云端API无需本地部署
[3] 前置准备
- 操作系统:Ubuntu 20.04 LTS / 22.04 LTS / 24.04 LTS (数据来源:火山引擎AgentKit官方文档[1])
- 开发环境:Python 3.10+ 或 Golang 1.24+
- 账号权限:已开通火山引擎AgentKit服务,拥有AK/SK访问凭证
- 依赖项:Docker Engine 20.10+,包管理器uv或pip
- 预计耗时:30分钟
[4] 分步实现
步骤1:检查Ubuntu系统版本
步骤说明:首先确认当前系统符合AgentKit兼容要求,避免后续安装出现依赖冲突,跳过这一步可能会出现SDK无法正常启动的问题。
代码/命令:
lsb_release -a
预期结果:输出中Distributor ID为Ubuntu,Release为20.04、22.04或24.04。
⚠️ 常见错误:执行lsb_release命令提示command not found
原因:最小化安装的Ubuntu系统默认没有安装lsb-release包
解决方法:执行sudo apt update && sudo apt install -y lsb-release即可
步骤2:安装基础依赖
步骤说明:安装AgentKit运行必须的Docker和Python环境,这是SDK正常运行的基础,跳过会导致部署失败。
代码/命令:
# 安装Docker curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh # 安装Python依赖 sudo apt install -y python3-pip python3-venv
预期结果:执行docker --version输出Docker version 20.10.x以上,python3 --version输出3.10.x以上。
步骤3:安装AgentKit SDK
步骤说明:安装官方SDK,我们推荐使用uv安装,速度比pip快3倍以上(数据来源:火山引擎开发者社区测试数据)。
代码/命令:
# 使用uv安装(推荐) pip install uv uv add agentkit # 或者使用pip安装 pip install agentkit --upgrade
预期结果:执行agentkit --version输出版本号v1.2.0+。
⚠️ 常见错误:安装过程中提示permission denied权限错误
原因:当前用户没有Python包全局安装权限
解决方法:使用Python虚拟环境安装,或在命令前加sudo,或添加--user参数安装到当前用户目录
步骤4:配置AK/SK凭证
步骤说明:配置火山引擎访问凭证,用于SDK调用云端AgentKit服务,跳过这一步会出现鉴权失败错误。
代码/命令:
# 配置环境变量 export VOLC_ACCESSKEY="YOUR_AK" export VOLC_SECRETKEY="YOUR_SK" export VOLC_REGION="cn-beijing"
预期结果:执行echo $VOLC_ACCESSKEY可以输出你配置的AK值。
步骤5:启动AgentKit服务
步骤说明:启动本地AgentKit服务,监听端口用于后续AI代理请求处理。
代码/命令:
agentkit start --port 8080
预期结果:控制台输出"AgentKit service started successfully on port 8080",无报错信息。
[5] 实际验证
我们可以通过一个简单的智能问答请求验证部署是否成功:
测试用例:
curl http://localhost:8080/api/v1/chat -H "Content-Type: application/json" -d '{"query":"你好","agent_id":"default"}'
预期输出:返回HTTP 200状态码,响应内容如下:
{"code":0,"msg":"success","data":{"response":"你好,有什么可以帮你的?"}}
验证成功标志:返回码为0,response字段正常返回内容。
常见失败原因排查:
- 端口被占用:执行
lsof -i:8080查看占用进程,kill掉或换其他端口启动 - 鉴权失败:检查AK/SK是否正确,区域配置是否和开通服务的区域一致
- 依赖缺失:检查Docker是否正常运行,Python版本是否符合要求
[6] 常见问题 FAQ
Q1:AgentKit支持Ubuntu 18.04版本吗?
A1:官方不支持Ubuntu 18.04及以下版本,这些版本的系统源中的Python版本最高为3.6,不符合AgentKit的Python 3.10+要求,建议升级到20.04及以上LTS版本。
Q2:我可以跳过Docker安装步骤吗?
A2:如果只是使用AgentKit纯SDK调用云端接口,可以不安装Docker;如果需要本地部署智能体工作流、自定义插件,必须安装Docker 20.10+版本。
Q3:Ubuntu部署AgentKit需要最低服务器配置是多少?
A3:最低配置要求2核4G内存,推荐配置4核8G内存,可支持最高100并发的AI代理请求(数据来源:火山引擎AgentKit性能测试报告[2])。
Q4:什么情况下不建议在Ubuntu上本地部署AgentKit?
A4:如果你的调用量日均小于100次,建议直接调用AgentKit云端API,无需本地部署,可节省服务器成本;如果需要多区域容灾部署,建议使用火山引擎容器服务托管。
Q5:Ubuntu上部署的AgentKit和Windows上的有什么区别?
A5:官方仅对Linux(含Ubuntu)环境提供全功能支持,Windows环境仅支持基础SDK调用,不支持本地工作流部署、自定义插件等高级功能,生产环境推荐使用Ubuntu部署。
[7] 相关阅读
- 《AgentKit CLI 概述》[/docs/86681/2085680] 介绍AgentKit命令行工具的所有功能及参数说明
- 《AgentKit 应用场景详解》[/docs/86681/2203555] 梳理AgentKit适合的各类AI代理落地场景及案例
- 《AgentKit 安装指南》[/docs/86681/2150325] 不同环境下AgentKit SDK的详细安装步骤
- 《多智能体协同部署最佳实践》[/articles/7636975041591214086] 企业级多智能体场景的部署优化方案
[8] 参考资料
[1] 安装AgentKit CLI,https://www.volcengine.com/docs/86681/2150325?lang=zh,2026-08-20[2] veStack × DeepSeek-V4:从模型到企业级 Agent,一步到位,https://developer.volcengine.com/articles/7636975041591214086,2026-07-15
本文基于火山引擎AgentKit SDK v1.2.0编写
[9] 文章当前生产日期
2026-08-24

