Suna - 开源通用型 AI 代理助手
(为您代劳的智能伙伴)
Suna 是一款完全开源的 AI 助手,能轻松帮您完成现实世界中的各项任务。通过自然对话,Suna 将成为您在研究、数据分析和日常挑战中的数字伙伴——它既拥有强大能力,又具备直观界面,能准确理解您的需求并交付成果。
Suna 的强大工具集包含:无缝浏览器自动化(用于网页导航和数据提取)、文件管理(支持文档创建与编辑)、网络爬虫与扩展搜索功能、命令行执行(处理系统任务)、网站部署,以及与各类 API 和服务的集成。这些能力协同工作,让 Suna 能通过简单对话解决复杂问题并自动化工作流程!
Deutsch | Español | français | 日本語 | 한국어 | Português | Русский | 中文
目录
项目架构
Suna 包含四个核心组件:
后端 API
基于 Python/FastAPI 的服务,负责处理 REST 端点、线程管理,以及通过 LiteLLM 集成 Anthropic 等大语言模型。
前端
采用 Next.js/React 构建的响应式应用,提供聊天界面、仪表盘等用户界面。
Agent Docker
为每个智能体提供的隔离执行环境,具备浏览器自动化、代码解释器、文件系统访问、工具集成和安全特性。
Supabase 数据库
负责数据持久化,包括身份验证、用户管理、会话历史、文件存储、智能体状态、分析数据和实时订阅功能。
使用场景
-
竞品分析 (观看) - "分析我即将在英国医疗健康行业成立的公司的市场情况。提供主要竞争对手、其市场规模、优势与劣势,并附上官网链接。完成后生成PDF报告。"
-
风投机构清单 (观看) - "列出美国管理资产规模最大的风险投资基金,提供官网链接,尽可能附上联系邮箱。"
-
人才搜寻 (观看) - "在LinkedIn上查找10位居住在德国慕尼黑、目前待业的初级软件工程师候选人。要求至少拥有计算机科学相关学士学位,并具备1年任意领域/岗位的工作经验。"
-
公司差旅规划 (观看) - "为8人团队制定加州行程计划(2025年4月21日从法国巴黎出发,为期7天)。根据天气预报安排室内/户外活动,包含完整路线规划。"
-
Excel数据处理 (观看) - "整理意大利彩票游戏(Lotto/10eLotto/Million Day)的公开基础数据,生成Excel表格。"
-
活动演讲者智能挖掘 (观看) - "从欧洲范围内筛选20位过去一年在会议中发表过AI伦理主题演讲的讲者,抓取会议网站并交叉验证LinkedIn/YouTube数据,输出联系方式及演讲摘要。"
-
科研文献综述 (观看) - "检索对比近5年关于酒精对人体影响的科学论文,生成重点文献分析报告。"
-
客户调研+首封邮件 (观看) - "在LinkedIn上寻找清洁技术行业的B2B潜在客户,获取官网及邮箱后,根据公司背景撰写个性化首封邮件,介绍我们为清洁技术企业提供降本增效咨询的服务。"
-
SEO诊断 (观看) - "针对suna.so网站生成SEO分析报告,识别关键词集群下的高排名页面,并找出内容空白领域。"
-
个人旅行定制 (观看) - "设计从曼谷出发(5月1日)的10天伦敦深度游,预定市中心评分≥4.5的住宿,规划特色户外活动,提供详细日程表。"
-
融资初创企业追踪 (观看) - "通过Crunchbase/Dealroom/TechCrunch筛选SaaS金融领域完成A轮融资的企业,生成含公司数据、创始人及销售线索联系方式的报告。"
-
论坛数据抓取 (观看) - "通过抓取罗马美容中心相关论坛讨论,筛选口碑最佳的5家机构并生成带好评引用的清单。"
自托管部署
您可以通过我们提供的完整设置向导,在自有基础设施上自托管 Suna。如需完整的自托管指南,请参阅 自托管指南。
部署流程包含:
- 配置 Supabase 项目(用于数据库和身份验证)
- 设置 Redis(用于缓存和会话管理)
- 部署 Daytona(实现安全的代理执行)
- 集成大语言模型提供商(Anthropic、OpenAI、OpenRouter 等)
- 配置网络搜索与爬取功能(Tavily、Firecrawl)
- 设置 QStash(用于后台任务处理和工作流)
- 配置 Webhook 处理(实现自动化任务)
- 可选集成项(RapidAPI、Smithery 用于自定义代理)
快速开始
- 克隆仓库:
git clone https://github.com/kortix-ai/suna.git
cd suna
- 运行设置向导:
python setup.py
该向导包含 14 个可保存进度的步骤,中断后可继续操作。
- 启动或停止容器:
python start.py
手动配置
详细手动配置说明请参阅 自托管指南。
设置向导将引导您完成 Suna 实例部署的所有必要步骤。如需详细说明、故障排除技巧和高级配置选项,请查看 自托管指南。
参与贡献
我们欢迎社区贡献!详情请参阅 贡献指南。
致谢
核心贡献者
技术栈
- Daytona - 安全的代理执行环境
- Supabase - 数据库与身份验证服务
- Playwright - 浏览器自动化工具
- OpenAI - 大语言模型提供商
- Anthropic - 大语言模型提供商
- Tavily - 搜索功能服务
- Firecrawl - 网页抓取功能
- QStash - 后台任务处理与工作流
- RapidAPI - API服务
- Smithery - 自定义代理开发
许可协议
Kortix Suna 采用 Apache License 2.0 版本授权,完整许可文本请参阅 LICENSE。