开源全能AI助手,用自然对话帮你搞定复杂任务。

🌟 Suna - 一款开源通用人工智能代理

(您的专属数字助手)

Suna界面截图
在这里插入图片描述

Suna是一款完全开源的AI助手,通过自然对话帮助您轻松完成现实世界中的各项任务。无论是市场研究、数据分析还是日常事务,Suna都能结合强大功能与直观界面,精准理解需求并交付完美结果。

Suna的强大工具箱包含:无缝浏览器自动化、文档管理、网页抓取与增强搜索、命令行系统操作、网站部署,以及各类API服务集成。这些能力协同工作,让Suna通过简单对话就能解决复杂问题并实现工作流自动化!

📑 目录导航

🏗️ 系统架构

架构示意图
在这里插入图片描述

Suna由四大核心组件构成:

后端API

基于Python/FastAPI构建,处理REST接口、线程管理,并通过LiteLLM集成OpenAI、Anthropic等大模型。

前端界面

采用Next.js/React技术栈,提供响应式用户界面,包含聊天窗口、仪表盘等功能模块。

代理容器

为每个代理提供隔离执行环境,支持:

  • 浏览器自动化
  • 代码解释器
  • 文件系统访问
  • 工具集成
  • 安全防护

Supabase数据库

实现数据持久化,包括:

  • 用户认证与管理
  • 对话历史记录
  • 文件存储
  • 代理状态监控
  • 实时数据分析

🛠️ 典型应用场景

  1. 竞品分析 (案例演示)
    “分析英国医疗行业市场,列出主要竞争者及其市场规模、优劣势,附带官网链接,最终生成PDF报告”

  2. 风投名录 (案例演示)
    “列出美国资产管理规模最大的风投机构,提供官网及联系邮箱”

  3. 人才筛选 (案例演示)
    “在LinkedIn筛选10位德国慕尼黑地区的待业初级软件工程师,要求计算机相关本科+1年工作经验”

[…其他用例省略…]

💻 本地部署指南

环境要求

  • Supabase项目(数据库+认证)
  • Redis实例(缓存管理)
  • Daytona沙箱(安全执行)
  • Python 3.11环境
  • LLM API密钥(OpenAI/Anthropic)
  • (推荐)Tavily搜索API密钥

准备工作

  1. Supabase配置

  2. Redis配置

    • 推荐使用Upstash云服务
    • 本地安装:
      # Mac
      brew install redis
      # Linux
      sudo apt-get install redis-server
      
  3. Daytona配置

    • 注册Daytona账号
    • 添加预构建镜像:adamcohenhillel/kortix-suna:0.0.20

安装步骤

  1. 克隆仓库
git clone https://github.com/kortix-ai/suna.git
cd suna
  1. 配置后端环境
cd backend
cp .env.example .env
# 编辑.env文件填写您的凭证
  1. 数据库迁移
supabase login
supabase link --project-ref 您的项目ID
supabase db push
  1. 启动应用
# 前端
cd frontend && npm run dev

# 后端
cd backend && python api.py

访问 http://localhost:3000 即可开始使用!

📜 开源协议

Suna采用Apache 2.0开源协议,完整文本详见LICENSE文件。

关注我的CDDN博客

更多资源可以查看我的优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值