Suna - 开源通用型AI代理
(代表您执行操作)

Suna 是一个完全开源的AI助手,可帮助您轻松完成现实世界任务。通过自然对话,Suna 成为您的数字伙伴,用于研究、数据分析及日常挑战——结合强大功能与直观界面,理解您的需求并交付结果。
Suna 的强大工具包包括无缝浏览器自动化以导航网络和提取数据、文件管理用于文档创建和编辑、网络爬虫和扩展搜索功能、命令行执行用于系统任务、网站部署以及与各种API和服务的集成。这些功能协同工作,使Suna能够通过简单对话解决您的复杂问题并自动化工作流程!
目录
项目架构

Suna 由四个主要组件构成:
后端API
处理REST端点、线程管理和LLM集成(Anthropic及其他通过LiteLLM)的Python/FastAPI服务。
前端
提供响应式UI的Next.js/React应用程序,包含聊天界面、仪表盘等。
代理Docker
每个代理的隔离执行环境——具备浏览器自动化、代码解释器、文件系统访问、工具集成和安全特性。
Supabase数据库
处理数据持久化,包括认证、用户管理、对话历史、文件存储、代理状态、分析和实时订阅。
应用场景
-
竞争对手分析 (查看) - "分析我位于英国医疗行业的下一家公司的市场。给我主要竞争者、市场份额、优势与劣势,并添加其网站URL。完成后,生成PDF报告。"
-
VC名单 (查看) - "根据管理资产规模,给我美国最重要VC基金的名单。提供网站URL,若可能请提供联系方式。"
-
寻找候选人 (查看) - "在LinkedIn上,为我找到10个可用的初级软件工程师职位候选人,他们位于德国慕尼黑。他们应至少拥有计算机科学或相关专业的学士学位,以及任何领域/角色的1年经验。"
-
规划公司旅行 (查看) - "为我公司生成路线计划。我们将前往加利福尼亚。共有8人参与。从巴黎(法国)出发,考虑7天行程(2025年4月21日出发),检查未来几天的天气预报和温度,据此规划活动(户外/室内)。"
-
处理Excel (查看) - "我司要求我创建一个包含意大利彩票游戏(Lotto、10eLotto和Million Day)所有信息的Excel表格。基于此,生成并发送包含基本信息的表格(公开信息)."
-
自动化活动演讲者挖掘 (查看) - "找到过去一年在欧洲举办过AI伦理会议的20位演讲者。抓取会议网站,交叉参考LinkedIn和YouTube,输出联系方式+演讲摘要。"
-
总结和交叉参考科学论文 (查看) - "研究和比较过去5年关于酒精对身体影响的科学论文。生成一份关于该主题最重要科学论文的报告。"
-
研究与首次联系草稿 (查看) - "在LinkedIn上研究我的潜在客户(B2B)。他们应属于清洁技术行业。找到他们的网站和邮箱地址。之后,基于公司资料,生成个性化首次联系邮件,介绍我司为清洁技术公司提供咨询服务以最大化利润并降低成本。"
-
SEO分析 (查看) - "基于我的网站suna.so,生成SEO报告分析,找出按关键词集群排名的页面,并识别我遗漏的主题。"
-
生成个人旅行计划 (查看) - "生成前往伦敦的个人旅行计划,从曼谷出发(2025年5月1日),持续10天。在伦敦市中心找到评分至少4.5的住宿,找到旅行期间的有趣户外活动,生成详细行程计划。"
-
近期融资初创公司 (查看) - "在Crunchbase、Dealroom和TechCrunch上,按SaaS金融领域的A轮融资轮次筛选,生成包含公司数据、创始人及销售联系信息的报告。"
-
抓取论坛讨论 (查看) - "我需要找到罗马最好的美容中心,但我想通过讨论该主题的开放论坛来找到它们。在Google上抓取论坛,寻找罗马美容中心讨论。然后生成5家评价最好的美容中心名单及评论。"
自托管
Suna 可在您自己的基础设施上通过我们的全面设置向导进行自托管。有关自托管Suna的完整指南,请参阅我们的 自托管指南。
设置过程包括:
- 设置Supabase项目用于数据库和认证
- 配置Redis用于缓存和会话管理
- 设置Daytona用于安全代理执行
- 集成LLM提供商(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 - LLM提供商
- Anthropic - LLM提供商
- Tavily - 搜索功能
- Firecrawl - 网络抓取功能
- QStash - 后台任务处理和工作流程
- RapidAPI - API服务
- Smithery - 自定义代理开发
许可证
Kortix Suna 在Apache License, Version 2.0下授权。有关完整许可证文本,请参阅 LICENSE。