Open Scouts

1天前发布 3 00

Open Scouts 是一个由 AI 驱动的监控平台,您可以创建“侦察员”——自动化任务,这些任务按计划运行,持续搜索并跟踪信息。无论您是在寻找附近的新餐厅、监控 AI 新闻,还是跟踪其他任何更新,侦察员都会 24/7 工作,找到您需要的内容,并在发现时通知您。

所在地:
美国
收录时间:
2025-12-14
其他站点:
Open ScoutsOpen Scouts

你是否希望有一个“数字哨兵”,能持续搜索网络,在找到你关心的内容时自动通知你?比如:

  • 附近新开的印度餐厅
  • 某款显卡价格跌破 3000 元
  • 最新发布的 AI 论文或产品
  • 竞争对手的社交媒体更新

Open Scouts 是一个开源、可自托管的 AI 监控平台,让你创建名为“侦察员”(Scouts)的自动化任务,7×24 小时不间断工作,并在发现目标时通过邮件告警。

Open Scouts

核心能力:AI + 调度 + 通知

创建侦察员

  • 输入自然语言指令,如:

    “侦察附近最近一周开业的咖啡馆”
    “监控 Hugging Face 上新发布的文本生成模型”

  • 系统自动将指令转换为AI 代理可执行的搜索策略(使用 OpenAI GPT-4 函数调用)。

定时执行

  • 支持多种频率:每小时、每 3 天、每周
  • 调度器基于 pg_cron 实现,每分钟检查到期任务
  • 支持手动触发(“Run Now”按钮),无需等待计划时间

邮件通知

  • 当侦察员找到新结果时,自动发送 HTML 邮件
  • 使用 Resend 服务,免费层支持每月 3000 封邮件
  • 邮件包含结果摘要、原文链接、AI 生成的一句话洞察

AI 摘要与语义搜索

  • 每次执行成功后,自动生成一句话摘要
  • 摘要嵌入 pgvector 向量数据库,支持后续语义检索
  • 用户可在历史记录中快速查找“类似内容”
Open Scouts

技术架构:为扩展而设计

组件技术栈说明
前端Next.js 16 + React 19 + Tailwind CSS v4响应式界面,实时更新
数据库Supabase PostgreSQL含 pg_cron(调度)、pg_net(HTTP)、vector(嵌入)
认证Supabase Auth支持邮箱/密码 + Google OAuth
AI 代理OpenAI GPT-4通过函数调用调用 Firecrawl
网页抓取Firecrawl SDK支持标准 API 或合作伙伴集成(每用户独立密钥)
边缘函数Supabase Edge Functions(Deno)隔离执行每个侦察员任务
邮件Resend用于通知发送

🌐 可扩展调度架构

每分钟
  ↓
pg_cron → dispatch_due_scouts() → HTTP POST → Edge Function(独立隔离)
                                            ↓
                                        执行 AI 代理 + Firecrawl 抓取
                                            ↓
                                        生成摘要 + 发送邮件
  • 每个侦察员在独立 Edge Function 实例中运行,资源隔离
  • 支持数千级并发侦察员
  • 自动清理卡住的任务(每 5 分钟 cron)

安全与隐私

  • 行级安全(RLS):用户仅能访问自己的侦察员与结果
  • API 密钥安全存储:Firecrawl 密钥存于 user_preferences(服务端),不暴露给前端
  • OAuth 令牌管理:由 Supabase Auth 统一处理
  • 服务角色权限:Cron 与 Edge Function 使用特权角色,确保调度可靠性

部署与配置(需技术基础)

前置依赖

  • Supabase 账户(启用 pg_cronpg_netvector 扩展)
  • OpenAI API 密钥
  • Firecrawl API 密钥(支持单密钥或合作伙伴模式)
  • Resend API 密钥(用于邮件)

一键初始化

git clone https://github.com/leonardogrig/open-scout
cd open-scout
bun install
# 配置 .env
bun run setup:db      # 自动建表、设 RLS、同步密钥
bunx supabase functions deploy scout-cron
bun run dev

首次运行 setup:db 会自动将 API 密钥写入 Supabase Vault,并配置 cron 作业。

Firecrawl 两种模式

  • 标准模式:所有用户共享一个 API 密钥(适合个人/小团队)
  • 合作伙伴模式:为每个用户自动创建独立密钥(适合 SaaS 化部署)

应用场景

  • 技术追踪:监控 GitHub、arXiv、Hugging Face 新动态
  • 商业情报:跟踪竞品官网、价格、招聘信息
  • 本地生活:发现新开餐厅、优惠活动、房产信息
  • 个人兴趣:追踪收藏品上架、演唱会开票、二手交易
  • 内容创作:聚合特定话题的社交媒体讨论

数据统计

相关导航

暂无评论

none
暂无评论...