Suna AI企业管理系统教程:开源AI Agent平台怎么部署

📅 2026-08-03 · 🏷️ 企业AI · Agent平台 · 开源

项目概览

GitHub: kortix-ai/suna · 语言: TypeScript/Python · 开源协议: AGPL-3.0

Suna是什么?

Suna是Kortix团队开源的AI管理系统,核心理念是"把整个公司当作Git仓库管理"。在Suna中,每个Agent、技能、连接器、策略和记忆都是公司共享的一个文件——一套配置,一个真相来源。

不同于个人AI助手,Suna面向企业级场景:多Agent协作、权限管控、审计追踪、策略执行,帮助企业安全地大规模部署AI Agent。

核心架构

文件即配置(Everything as Files)

Suna的设计哲学借鉴了Unix"一切皆文件"的理念:

所有这些文件通过Git管理,版本可控、变更可追踪、团队可协作。

多Agent编排

Suna支持多个Agent协同工作:

部署步骤

环境要求

Docker一键部署

# 克隆仓库
git clone https://github.com/kortix-ai/suna.git
cd suna

# 复制环境变量配置
cp .env.example .env
# 编辑.env,填入API Key等配置

# Docker Compose一键启动
docker compose up -d

# 访问 http://localhost:3000

配置AI模型

  1. 在.env文件中配置OpenAI/Anthropic API Key
  2. 也可配置本地模型(通过Ollama/vLLM)
  3. 支持多模型路由:不同任务用不同模型

实战:创建第一个企业Agent

场景:创建一个"客户支持Agent",能查询订单状态、回答产品问题、转接人工。

想了解如何在本地部署大模型来驱动Agent,可以参考vLLM本地部署教程。如果你需要更简单的多Agent协作方案,CrewAI多Agent协作教程也是很好的入门选择。

Agent定义文件

# agents/customer-support.md
---
name: 客户支持Agent
model: deepseek-chat
tools:
  - query_order
  - search_kb
  - escalate_human
policies:
  - max_response_time: 30s
  - require_human_review: false
---

你是一个客户支持Agent。
当用户询问订单状态时,调用query_order工具查询。
当用户问产品问题时,先search_kb搜索知识库。
当无法解决时,调用escalate_human转接人工客服。

技能定义

# skills/query_order.md
---
name: 查询订单
description: 根据订单号查询物流状态
parameters:
  - order_id: string
---

调用内部API查询订单状态:
GET https://api.company.com/orders/{order_id}
返回订单状态、物流信息、预计到达时间。

安全与权限

Suna内置了企业级安全管控:

与同类平台对比

平台定位特色
Suna企业管理文件化、Git管理
CrewAI多Agent协作Python、角色扮演
HugAgentOS自托管浙大开源、企业级

总结

Suna适合需要大规模管理AI Agent的企业团队。它的"文件即配置"理念让Agent管理变得像代码管理一样规范:版本控制、团队协作、审计追踪。对于想从个人AI工具升级到企业级Agent管理的团队,Suna是值得考虑的选择。

📚 相关阅读

vLLM本地部署教程:高性能大模型推理引擎怎么搭

CrewAI多Agent协作教程:让多个AI分工干活

📚 常见问题

Suna AI企业管理系统是什么?

GitHub: kortix-ai/suna · 语言: TypeScript/Python · 开源协议: AGPL-3.0

如何上手Suna AI企业管理系统?

Node.js 18+ / Python 3.11+