1 周狂揽 8000 Star!对标 Manus 的开源项目杀疯了。

2025-05-09 15:17:26 0点赞 1收藏 1评论

2025 年,真 · AI Agent 元年。

这个叫做 Suna 的开源项目登上了 GitHub Trending 榜单的 TOP 1,一天获得了 1400+ 的 Star,妥妥的今日开源项目最炫酷的仔。

1 周狂揽 8000 Star!对标 Manus 的开源项目杀疯了。

01

项目简介

Suna 是由 Kortix ai 团队推出的开源 AI 项目,团队称它是你进行研究、数据分析和应对日常繁琐事务的 AI 数字伙伴。

它结合了强大的功能和直观的界面,能够理解你的需求并为你提供帮助。

在 3 周的时间,团队开发了这个 AI Agent 开源项目,类似 Manus 它能推理、规划和采取行动。 

通过访问「虚拟机」,它在里面能够自动使用浏览器(用于网页导航和数据提取)、文件管理(用于文档创建和编辑)、网页爬取和扩展搜索功能、命令行执行系统任务、网站部署以及与各种 API 和服务的集成。

这些功能一起协同工作,使 Suna 能够通过简单的对话解决你的复杂问题并实现工作流程自动化。

简单来说,它就像一个“能听懂人话的智能管家”。甭管你是想做竞争对手分析报告,还是从网上快速爬取数据,甚至是生成个人旅行规划、SEO 分析,只要用大白话告诉它,Suna 都能帮你搞定。

02

看俩例子

告诉 Suna:制定一次去伦敦的私人旅行,5 月 1 日从曼谷出发。此次行程将持续10天。寻找位于伦敦市中心的住宿,且 Google 评论评分至少为 4.5。为我寻找旅途中可以做的有趣的户外活动。制定详细的行程计划。

可以注意右侧 AI 使用浏览器的情况,在筛选 4.5 评分的时候,Suna 竟然自己点击评分筛选面板过滤出来符合条件的住宿,神器。

告诉 Suna:我的公司要求我建立一个 Excel 电子表格,其中包含有关意大利彩票游戏(Lotto、10eLotto 和 Million Day)的所有信息。在此基础上,生成并向我发送包含所有基本信息(公开信息)的电子表格。

03

项目架构

1 周狂揽 8000 Star!对标 Manus 的开源项目杀疯了。

上图是 Suna 的项目架构图,可以看到 Suna 开源项目由四大核心组件组成。

①后端API(Python/FastAPI)

处理用户请求,协调任务执行,集成多模型(如GPT-4、Claude)生成任务计划。

② 前端(Next.js/React)

用户交互界面,支持聊天对话、实时任务跟踪和结果展示(如报告、表格)。

③ 隔离执行环境(Docker容器)

安全运行自动化操作:浏览器操作(爬取数据)、文件处理(Excel/PDF)、命令行工具和API调用。

④ 数据库(Supabase)

存储用户数据、对话记录、文件,支持实时数据同步和权限管理。

04

怎么部署

这个项目 100% 开源,你可以在本地部署。但是整体步骤和依赖环境比较复杂,建议前往开源地址查看详细的部署教程。

开源地址:https://github.com/kortix-ai/suna

1. 准备环境

· Supabase 项目:创建并获取 API URL、anon key、service role key。

· Redis 实例:本地安装(Mac/Linux)或使用云服务,记录连接信息(主机、端口、密码)。

· Daytona 沙箱:注册生成 API 密钥,配置镜像 adamcohenhillel/kortix-suna:0.0.20

· API 密钥:获取 OpenAI/Anthropic 的 LLM 密钥,可选 Tavily(搜索)和 RapidAPI(第三方服务)。

2. 克隆仓库

git clone https://github.com/kortix-ai/suna.git
cd suna

1 周狂揽 8000 Star!对标 Manus 的开源项目杀疯了。

3. 配置后端

进入 backend 目录,复制 .env.example 为 .env,填写以下内容:

# Supabase
SUPABASE_URL=your_supabase_url
SUPABASE_ANON_KEY=your_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_service_role_key
# Redis
REDIS_HOST=your_redis_host
REDIS_PASSWORD=your_redis_password
# Daytona
DAYTONA_API_KEY=your_daytona_key
# LLM(选择 OpenAI 或 Anthropic)
OPENAI_API_KEY=your_openai_key
MODEL_TO_USE="gpt-4o"
# 可选
TAVILY_API_KEY=your_tavily_key
RAPID_API_KEY=your_rapidapi_key

4. 初始化数据库

supabase login # 登录 Supabase CLI
supabase link --project-
ref your_project_ref # 链接项目
supabase db push 
# 推送数据库迁移

5. 配置前端

进入 frontend 目录,复制 .env.example 为 .env.local,填写:

NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_anon_key
NEXT_PUBLIC_BACKEND_URL="http://localhost:8000/api"

6. 安装依赖

# 前端:
cd frontend
npm install

# 后端:
cd ../backend
pip install -r requirements.txt

7. 启动服务

# 前端(终端1):
npm run dev

# 后端(终端2):
python api.py

8. 访问应用
浏览器打开 http://localhost:3000,注册账户后即可使用。

1 周狂揽 8000 Star!对标 Manus 的开源项目杀疯了。
展开 收起
1评论

  • 精彩
  • 最新
  • 这个项目是100%开源,但是用的插件都是收费的,比如Supabase平台,是需要付费的,而且产品在国外部署,网络波动比较大,整体体验比较差

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
1
扫一下,分享更方便,购买更轻松