
RedBookSkills
RedBookSkills是自动发布内容到小红书(Xiaohongshu/RED)的命令行工具,也支持仅启动测试浏览器(不发布)。 通过 Chrome DevTools Protocol (CDP) 实现自动化发布,支持多账号管理、无头模式运行、自动搜索素材与内容数据抓取等功能。
Farsight 是一款专为创业者设计的 AI 深度调研工具。只需输入一个问题,它便能自动执行 搜索 → 抓取 → 分析 → 报告 的全流程,在 60 秒内 交付一份结构严谨、数据详实、带内联引用的专业调研报告。
在创业决策的关键时刻,快速获取准确、深度的市场洞察往往决定成败。然而,传统的人工调研耗时耗力,从搜索信息、阅读长文到整理对比,往往需要数小时甚至数天。
Farsight 是一款专为创业者设计的 AI 深度调研工具。只需输入一个问题,它便能自动执行 搜索 → 抓取 → 分析 → 报告 的全流程,在 60 秒内 交付一份结构严谨、数据详实、带内联引用的专业调研报告。

Farsight 不仅仅是一个聊天机器人,它是一个完整的自动化调研流水线:
[n],点击即可高亮并跳转至原始来源,确保信息可验证。/r/[id]),方便团队协作。
Farsight 的核心是一个强大的 Skill 调度引擎,采用 collect → parse → analyze → output 的流水线设计:
SKILL_MAP 中注册即可。为了速度与稳定性,Farsight 摒弃了沉重的 Playwright,采用纯 HTTP 方案:
AbortController 严格控制每页 12 秒超时。Readability 提取正文,失败则降级为 DOM 清洗。Promise.allSettled 确保部分失败不影响整体。支持 Claude 和 MiniMax 双模型,兼顾质量与成本:
LLM_PROVIDER 环境变量强制指定模型。# 1. 克隆项目
git clone https://github.com/finvfamily/farsight
cd farsight
# 2. 安装依赖
pnpm install
# 3. 配置环境变量
cp .env.local.example .env.local
# 编辑 .env.local 填入 Tavily, MiniMax (及可选的 Claude) API Key
# 4. 启动开发服务器
pnpm dev
访问 http://localhost:3000 即可开始使用。
# 1. 配置环境变量
cp .env.local.example .env.local
# 2. 启动容器
docker-compose up
| 变量 | 必填 | 说明 |
|---|---|---|
MINIMAX_API_KEY | ✅ | 默认 LLM (MiniMax M2.5) |
TAVILY_API_KEY | ✅ | 搜索 API (免费 1000 次/月) |
ANTHROPIC_API_KEY | ⬜ | 可选,用于高质量规划与合成 |
LLM_PROVIDER | ⬜ | 可选,强制指定 minimax 或 claude |
Farsight 的设计哲学是“一切皆 Skill”。你可以轻松扩展其能力:
// lib/skills/my-skill.ts
import { buildContext } from '@/lib/engine/skill-runtime'
export default {
async execute(
inputs: Record<string, unknown>,
ctx: ReturnType<typeof buildContext>
) {
// 在此编写你的自定义逻辑
// 例如:接入新的数据库、调用特定 API、执行特殊分析
return { result: '...' }
},
}
只需在 lib/engine/scheduler.ts 的 SKILL_MAP 中注册,Planner 即可自动调度该技能。







