今天给大家挖来一个超级宝藏! 你是不是也曾幻想过拥有一个钢铁侠的贾维斯那样,能帮你处理各种繁琐任务的AI伙伴?能在你忙得焦头烂额时,优雅地帮你完成研究、分析数据、甚至处理各种日常挑战?
别再幻想了!今天的主角——Suna,就是这样一个为你而生的开源通用AI智能体!它不仅仅是一个聊天机器人,更是一个能代表你行动、解决现实世界问题的得力干(工)助(具)手(人)!在GitHub上,光发布几天的Suna项目已经吸引了 2.8k 颗星星 (Stars) !而且增长速度非常快,可以说是“光速”蹿红,足以证明它的魅力和潜力有多大!这可不是随便哪个项目都能有的待遇哦~ 快来看看它有多神奇吧!
简单来说,Suna 是一个完全开源的AI助手,你可以通过自然语言和它对话,让它帮你完成各种复杂的任务。把它想象成你的数字化身,帮你:
最厉害的是,这些强大的功能不是各自为战,而是协同工作!你只需要通过简单的对话,Suna就能理解你的需求,调动它的“十八般武艺”,帮你解决复杂问题,自动化工作流程。想想是不是就有点小激动?
想让Suna为你服务?没问题!不过,这位AI大牛也有点“小讲究”,你需要为它准备好以下“豪华套餐”:
看起来有点专业?别担心,对于爱折腾的技术爱好者来说,这都不是事儿!
准备好亲自体验Suna的强大了吗?跟着下面的步骤,你就可以在本地把它运行起来:
克隆代码仓库:
git clone https://github.com/kortix-ai/suna.git
cd suna
2. 配置后端环境:
cd backend
cp .env.example .env # 如果没有.env.example,手动创建一个.env文件
然后,编辑 .env
文件,填入你之前准备好的各种凭证(Supabase, Redis, Daytona, LLM Keys等)。具体需要填写的可以参考项目 README.md
的详细说明。
3. 设置Supabase数据库:
# 登录Supabase CLI
supabase login
# 关联你的项目
supabase link --project-ref your_project_reference_id
# 应用数据库变更
supabase db push
之后,还需要去Supabase网页后台做一些配置,具体参见 README.md
。
4. 配置前端环境:
cd ../frontend
cp .env.example .env.local # 同理,创建 .env.local 文件
编辑 .env.local
文件,填入Supabase的URL、Anon Key以及后端API地址。
5. 安装依赖:
# 安装前端依赖
cd frontend
npm install
# 安装后端依赖
cd ../backend
pip install -r requirements.txt
6. 启动应用:
打开一个终端,启动前端:
cd frontend
npm run dev
再打开一个终端,启动后端:
cd backend
python api.py
开始使用:
在浏览器中打开 http://localhost:3000
,注册一个账号,然后就可以开始和你的专属Suna智能体对话啦!
https://github.com/kortix-ai/suna