最近自己创业需要做大量市场调研,每次都要:搜一堆网页、挨个打开、提炼要点、整理成文档。重复劳动太多,于是花了两周做了这个工具,现在开源出来。
GitHub: https://github.com/finvfamily/farsight
输入一个问题,自动跑完整个调研流水线:
搜索( Tavily )→ 抓取正文(自研 HTTP 爬虫)→ 提取洞察( LLM )→ 生成报告
实测「 AI 编程工具市场现状」这个 query ,大概 60 秒出报告,包含:
[n] 可点击跳转到来源核心架构是一个 Skill 调度引擎:
collect → parse → analyze → output
同阶段并行,跨阶段串行。每个 Skill 是独立模块,加新数据源只需新建一个文件。
爬虫没有用 Playwright,自己用 fetch + Readability 实现了一个纯 HTTP 爬虫:
Promise.allSettled 处理部分失败LLM 支持 Claude 和 MiniMax 双路由,可以用 LLM_PROVIDER 环境变量切换,或者按任务类型自动选择(规划/合成用 Claude ,提取用 MiniMax 省成本)。
git clone https://github.com/finvfamily/farsight
cd farsight
pnpm install
cp .env.local.example .env.local # 填入 ANTHROPIC_API_KEY 和 TAVILY_API_KEY
pnpm dev
Tavily 免费额度 1000 次/月,够用来测试。
加新数据源非常简单,比如企查查、App Store 评论、36 氪 RSS ,只需要:
lib/skills/ 新建一个文件SKILL_MAP 里注册就能被 LLM 自动调度。
项目刚开源,代码还比较粗糙,欢迎 issue 和 PR 。如果觉得有用,star 一下也很感谢 🙏
有问题可以在这里回复,或者直接开 issue 。
分享创造 或 程序员 1
sunfinv OP 贴个墙,还做了个专门用于指数 ETF 投资的网站,主页开源了数据处理的库 https://github.com/finvfamily/finshare ,https://meepoquant.com/依然使用 AI 做的,起初核心算法是自己写的,发现收益率还行就扩展了下。核心算法已经变为策略在 meepoquant 公开使用,愿意做时间的朋友,可以试试。
|
2
sunfinv OP https://meepoquant.com/ /后别带内容🤣🤣🤣🤣
|