You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AgentKit Ubuntu配置指南:兼容22.04/24.04 LTS版本

[1] 一句话结论

本指南将帮你完成火山引擎AgentKit在Ubuntu系统下的配置,明确兼容版本边界。

[2] 适用场景与不适用场景

适用场景

  1. 适合日均Agent调用量1000次以上、基于Ubuntu LTS版本部署的企业级AI Agent开发场景;
  2. 适合需要快速对接火山引擎大模型生态、无需自行搭建Agent调度框架的后端服务场景。

不适用场景

  1. 如果你使用Ubuntu 20.04及以下版本且无法升级Python到3.10+,建议使用Python版本更低的自研Agent框架;
  2. 如果你是纯前端浏览器端运行Agent的场景,建议直接调用火山引擎大模型API而非AgentKit;
  3. 如果你的部署环境要求完全离线无公网访问,建议使用开源轻量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] 相关阅读

  1. AgentKit CLI官方概述,[/docs/86681/2085680],了解AgentKit CLI的所有可用命令和参数说明
  2. AgentKit快速入门教程,[/docs/86681/2150325],完成配置后快速搭建你的第一个AI Agent
  3. AgentKit API参考文档,[/docs/86681/2222501],查看所有可用接口的参数定义和返回值说明
  4. 火山引擎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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.11 06:53:08