AgentKit Ubuntu配置指南:兼容22.04/24.04 LTS版本
[1] 一句话结论
本指南将帮你完成火山引擎AgentKit在Ubuntu系统下的配置,明确兼容版本边界。
[2] 适用场景与不适用场景
适用场景
- 适合日均Agent调用量1000次以上、基于Ubuntu LTS版本部署的企业级AI Agent开发场景;
- 适合需要快速对接火山引擎大模型生态、无需自行搭建Agent调度框架的后端服务场景。
不适用场景
- 如果你使用Ubuntu 20.04及以下版本且无法升级Python到3.10+,建议使用Python版本更低的自研Agent框架;
- 如果你是纯前端浏览器端运行Agent的场景,建议直接调用火山引擎大模型API而非AgentKit;
- 如果你的部署环境要求完全离线无公网访问,建议使用开源轻量Agent框架如LangChain。
[3] 前置准备
- 系统要求:Ubuntu 22.04 LTS / 24.04 LTS,Python 3.10~3.13版本
- 账号权限:已开通火山引擎AgentKit服务,拥有AK/SK访问凭证,账号具备AgentFullAccess权限
- 依赖项:本地开发场景需提前安装Docker Engine 20.10+版本,生产环境可选
- 预计耗时:15~20分钟
[4] 分步实现
步骤1:安装系统基础依赖
步骤说明:先更新系统源并安装Python基础包,避免后续安装SDK出现依赖缺失问题,跳过这步可能会出现uv或SDK安装失败的情况。
# 更新系统包索引 sudo apt update && sudo apt upgrade -y # 安装Python基础依赖 sudo apt install python3-pip python3-venv curl -y
预期结果:命令执行无报错,执行python3 --version输出版本号在3.10~3.13区间。
⚠️ 常见错误:执行apt update时出现404报错,无法找到Python3.10+的安装包
原因:Ubuntu 20.04及以下版本默认源没有Python3.10以上的包,或者未添加deadsnakes PPA源
解决方法:要么升级系统到Ubuntu 22.04 LTS,要么执行sudo add-apt-repository ppa:deadsnakes/ppa后再安装对应Python版本。
步骤2:安装uv包管理器与AgentKit SDK
步骤说明:官方推荐使用uv替代pip安装,速度提升约80%(数据来源:火山引擎AgentKit官方安装文档),也可以用pip直接安装。
# 安装uv包管理器 curl -LsSf https://astral.sh/uv/install.sh | sh # 重载环境变量 source $HOME/.cargo/env # 创建虚拟环境(指定Python 3.12,可替换为你本地符合要求的版本) uv init --no-workspace agentkit-demo && cd agentkit-demo uv venv --python 3.12 # 激活虚拟环境 source .venv/bin/activate # 安装AgentKit SDK uv add agentkit-sdk-python
预期结果:执行pip list | grep agentkit能看到agentkit-sdk-python的版本信息。
步骤3:验证CLI安装结果
步骤说明:确认SDK附带的CLI工具安装成功,后续配置和调试都需要用到CLI命令。
agentkit --version
预期结果:正常输出版本号,比如agentkit-sdk-python 0.1.2。
⚠️ 常见错误:执行agentkit命令提示"command not found"
原因:虚拟环境未激活,或者uv安装的二进制文件路径未加入系统PATH
解决方法:先确认已执行source .venv/bin/activate激活虚拟环境,若仍报错则手动将$HOME/.local/bin加入PATH:export PATH=$HOME/.local/bin:$PATH。
步骤4:配置全局访问凭证
步骤说明:将火山引擎的AK/SK配置到AgentKit全局配置中,避免每次调用都手动传入凭证,泄露风险更低。
# 初始化全局配置文件 agentkit config --global --init # 配置AK,替换YOUR_VOLCENGINE_AK为你的实际访问密钥ID agentkit config --global --set volcengine.access_key="YOUR_VOLCENGINE_AK" # 配置SK,替换YOUR_VOLCENGINE_SK为你的实际秘密访问密钥 agentkit config --global --set volcengine.secret_key="YOUR_VOLCENGINE_SK" # 查看配置是否生效 agentkit config --global --show
预期结果:show命令输出的配置中包含你填入的AK/SK信息,无报错。
步骤5:测试连通性
步骤说明:调用AgentKit的ping接口验证配置是否正确,确认可以正常访问火山引擎服务。
agentkit ping
预期结果:返回pong,HTTP状态码为200。
[5] 实际验证
完成上述步骤后,我们可以通过一个简单的对话Agent测试验证配置正确性。
测试用例:运行以下Python代码:
from agentkit import Agent # 初始化测试Agent,your-test-agent-id替换为控制台创建的Agent ID agent = Agent(agent_id="your-test-agent-id") response = agent.run("你好,介绍一下你自己") print(response)
验证成功标志:接口返回HTTP 200状态码,response字段包含大模型生成的正常介绍文本。
常见失败排查方法:1. AK/SK配置错误:检查agentkit config --global --show的结果是否和控制台凭证一致,确认账号未欠费;2. 网络不通:执行curl https://agentkit.volcengine.com/ping看是否正常返回,若不通则检查服务器防火墙或代理配置;3. Agent ID不存在:确认控制台创建的Agent ID和代码中填入的一致。
[6] 常见问题 FAQ
Q1:AgentKit支持Ubuntu 18.04吗?
A1:官方没有做适配验证,如果你坚持使用需要手动升级Python到3.10+,但可能会出现依赖冲突问题,我们更建议你升级到22.04 LTS以上版本。
Q2:我可以跳过配置全局AK/SK,直接在代码里传凭证吗?
A2:可以,初始化Agent时传入access_key和secret_key参数即可,但我们不推荐在生产环境这么做,容易出现代码泄露凭证的风险。
Q3:什么情况下不建议使用AgentKit?
A3:如果你的场景是完全离线部署、不需要对接火山引擎生态的话,不建议使用AgentKit,建议用LangChain等开源框架更合适。
Q4:AgentKit安装后占用多少磁盘空间?
A4:基础安装包大小约120MB,加上依赖总共不超过300MB,资源占用很低。
Q5:生产环境部署需要额外配置什么吗?
A5:生产环境建议你开启日志上报功能,配置告警规则,同时将凭证托管到火山引擎密钥管理服务,避免硬编码。
[7] 相关阅读
- AgentKit CLI官方概述,[/docs/86681/2085680],了解AgentKit CLI的所有可用命令和参数说明
- AgentKit快速入门教程,[/docs/86681/2150325],完成配置后快速搭建你的第一个AI Agent
- AgentKit API参考文档,[/docs/86681/2222501],查看所有可用接口的参数定义和返回值说明
- 火山引擎AK/SK获取指南,[/docs/6291/68458],教你如何在控制台获取合法的访问凭证
[8] 参考资料
[1] 安装AgentKit CLI,https://www.volcengine.com/docs/86681/2150325?lang=zh,2026-08-24
[2] AgentKit官方概览,https://docs.volcengine.com/docs/86681/2609490?lang=zh,2026-08-24
本文基于火山引擎AgentKit SDK v0.1.2版本编写。
[9] 文章当前生产日期
2026-08-24

