{"id":15036180,"url":"https://github.com/teamwiseflow/wiseflow","last_synced_at":"2026-04-27T07:02:27.378Z","repository":{"id":235757605,"uuid":"791124680","full_name":"TeamWiseFlow/wiseflow","owner":"TeamWiseFlow","description":"Use LLMs to dig out what you care about from massive amounts of information and a variety of sources daily.","archived":false,"fork":false,"pushed_at":"2025-04-17T04:46:42.000Z","size":74038,"stargazers_count":7324,"open_issues_count":16,"forks_count":1324,"subscribers_count":72,"default_branch":"master","last_synced_at":"2025-04-17T18:48:02.319Z","etag":null,"topics":["crawler","focus-stacking","information-gathering","llm","scraper"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TeamWiseFlow.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-24T06:24:33.000Z","updated_at":"2025-04-17T11:04:52.000Z","dependencies_parsed_at":"2024-04-30T05:24:07.402Z","dependency_job_id":"1c2844b0-0888-4975-925f-98dfa936df1a","html_url":"https://github.com/TeamWiseFlow/wiseflow","commit_stats":null,"previous_names":["teamwiseflow/wiseflow"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeamWiseFlow%2Fwiseflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeamWiseFlow%2Fwiseflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeamWiseFlow%2Fwiseflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeamWiseFlow%2Fwiseflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TeamWiseFlow","download_url":"https://codeload.github.com/TeamWiseFlow/wiseflow/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250478463,"owners_count":21437173,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["crawler","focus-stacking","information-gathering","llm","scraper"],"created_at":"2024-09-24T20:30:25.957Z","updated_at":"2026-03-15T17:26:15.907Z","avatar_url":"https://github.com/TeamWiseFlow.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wiseflow\n\n**[English](README_EN.md) | [日本語](README_JP.md) | [한국어](README_KR.md) | [Deutsch](README_DE.md) | [Français](README_FR.md) | [العربية](README_AR.md)**\n\n🚀 **STEP INTO 5.x**\n\n\u003e 📌 **寻找 4.x 版本？** 原版 v4.30 及之前版本的代码在 [`4.x` 分支](https://github.com/TeamWiseFlow/wiseflow/tree/4.x)中。\n\n```\n“吾生也有涯，而知也无涯。以有涯随无涯，殆已！“ —— 《庄子·内篇·养生主第三》\n```\n\nwiseflow 4.x(包括之前的版本) 通过一系列精密的 workflow 实现了在特定场景下的强大的获取能力，但依然存在诸多局限性：\n\n- 1. 无法获取交互式内容（需要经过点选才能出现的内容，尤其是动态加载的情况）\n- 2. 只能进行信息过滤与提取，几乎没有任何下游任务能力\n- ……\n\n虽然我们一直致力于完善它的功能、扩增它的边界，但真实世界是复杂的，真实的互联网也一样，规则永无可能穷尽，因此固定的 workflow 永远做不到适配所有场景，这不是 wiseflow 的问题，这是传统软件的问题！\n\n然而过去一年 Agent 的突飞猛进，让我们看到了由大模型驱动完全模拟人类互联网行为在技术上的可能，[openclaw](https://github.com/openclaw/openclaw) 的出现更让我们坚定了此信念。\n\n更奇妙的是，通过前期的实验和探索，我们发现将 wiseflow 的获取能力以”插件“形式融入 openclaw，即可以完美解决上面提到的两个局限性。\n\nhttps://github.com/user-attachments/assets/8d097b3b-f9ab-42eb-98bb-88af5d28b089\n\n需要说明的是：openclaw 的 plugin 系统与传统上我们理解的“插件”（类似 claude code 的 plugin）并不相同，因此我们不得不额外提出了“add-on\"的概念，所以确切的说，wiseflow5.x 将以 openclaw add-on 的形态出现。原版的 openclaw 并不具有”add-on“架构，不过实际上，你只需要几条简单的 shell 命令即可完成这个”改造“。我们也准备了开箱即用、同时包含一系列针对真实商用场景预设配置的 openclaw 强化版本，即 [openclaw_for_business](https://github.com/TeamWiseFlow/openclaw_for_business), 你可以直接 clone ，并将 wiseflow release 解压缩放置于 openclaw_for_business 的 add-on 文件夹内即可。\n\n## ✨ 通过安装 wiseflow 你能获得什么（强于原版 openclaw）？\n\n### 1. 反检测浏览器，且无需安装浏览器插件\n\nwiseflow 的 patch-001 将 openclaw 内置的 Playwright 替换为 [Patchright](https://github.com/Kaliiiiiiiiii-Vinyzu/patchright)（Playwright 的反检测 fork），显著降低自动化浏览器被目标网站识别和拦截的概率。从而实现不需要安装 chrome relay extension，只用托管浏览器也能达到与 relay 同样、甚至更优的网络获取与操作能力。\n\n📥 *我们综合考察了目前市面上流行的各浏览器自动化框架，包括 nodriver、browser-use、vercel 的 agent-browser等，目前可以确认的是虽然基本原理都是通过走 cdp 并提供持久化 openclaw 专用的 profile，但是只有 patchright 提供了完全的针对 CDP 探针的移除，换言之，即便是用最纯粹的 cdp 直连方案，也是带有特征的，即也是可以被检测到的。其他框架的定位是自动化测试目的，而非获取目的，而 patchright 本身就定位于获取，并且它本质上是 playwright 的 patch，继承了几乎全部的 playwright 上层 api，这就天然与 openclaw 兼容，不必额外安装任何插件或者mcp*\n\n### 2. 标签页自动恢复机制\n\n当 Agent 操作过程中目标标签页意外关闭或消失时，自动进行快照级别的标签页恢复，确保任务不会因标签页丢失而中断。\n\n### 3. Smart Search（智能搜索） Skill\n\n替代 openclaw 内置的 `web_search`，提供更强大的搜索能力。相比原版内置的 web search tool，Smart Search 具备三大核心优势：\n\n- **完全免费，无需 API Key**：不依赖任何第三方搜索 API，零成本使用\n- **即时搜索，时效性最佳**：直接驱动浏览器前往目标页面或各大社交媒体平台（微博、Twitter/X、facebook 等）进行搜索，第一时间获取最新发布的内容\n- **信源可自定义**：用户可以自由指定搜索源，精准匹配自己的信息需求\n\n### 4. 新媒体小编 Crew（预设 AI Agent）\n\n开箱即用的中文自媒体内容创作 AI Agent，深耕微博、小红书、知乎、B 站、抖音等国内主流平台。\n\n**主要能力：**\n\n- 选题研究 + 热点分析（Mode A）\n- 草稿扩写 + 网络佐证（Mode B）\n- 文章定稿后自动调用 [文颜（Wenyan）](https://github.com/caol64/wenyan) 渲染为公众号风格 HTML，支持 7 套内置主题智能匹配\n- 可直接推送微信公众号草稿箱（Mode C，需配置 `WECHAT_APP_ID`/`WECHAT_APP_SECRET`）\n- 支持 AI 文生图（[SiliconFlow](https://cloud.siliconflow.cn/i/WNLYbBpi) 图片/视频生成，需配置 `SILICONFLOW_API_KEY`）\n\n## 🌟 快速开始\n\n\u003e **💡 模型费用说明**\n\u003e\n\u003e wiseflow5.x 底层基于 openclaw，Agent 工作流对 token 消耗有一定要求，建议先准备好大模型 API：\n\u003e\n\u003e - **国内用户（推荐）**：[硅基流动（SiliconFlow）](https://cloud.siliconflow.cn/i/WNLYbBpi) — 注册并实名认证可领取免费全平台模型代金券，覆盖上手阶段所需费用（配置模板中已预置 siliconflow.cn 的最佳实践，可直接使用）。😄 欢迎使用我的[推荐链接](https://cloud.siliconflow.cn/i/WNLYbBpi)注册，你我都会获赠 ¥16 平台奖励\n\u003e - **OpenAI / 海外闭源模型**：推荐 [AiHubMix](https://aihubmix.com?aff=Gp54) — 国内直连无障碍。😄 欢迎使用我的[邀请链接](https://aihubmix.com?aff=Gp54)注册\n\u003e - **海外用户**：可直接使用 SiliconFlow 国际版：https://www.siliconflow.com/\n\n直接从本代码仓的 [Releases](https://github.com/TeamWiseFlow/wiseflow/releases) 下载包含了 openclaw_for_business 和 wiseflow addon 的整合压缩包。\n\n1. 下载压缩包并解压缩\n2. 进入解压缩后的文件夹\n3. 根据需求选择启动方式：\n\n   **调试模式**（单次启动，适合测试和开发）：\n   ```bash\n   ./scripts/dev.sh gateway\n   ```\n\n   **生产模式**（安装为系统服务，适合长期运行）：\n   ```bash\n   ./scripts/reinstall-daemon.sh\n   ```\n\n\u003e **系统要求**\n\u003e - 推荐使用 **Ubuntu 22.04** 系统\n\u003e - 支持 **Windows WSL2** 环境\n\u003e - 支持 **macOS**\n\u003e - **不支持**直接在 Windows（原生）下运行\n\n### 【备用】手动方案\n\n注意：你需要先下载部署 openclaw_for_business，下载地址为：https://github.com/TeamWiseFlow/openclaw_for_business/releases\n\n复制代码仓内的 wiseflow 文件夹（注意不是代码仓本身）到 openclaw_for_business 的 `addons/` 目录：\n\n```bash\n# 方式一：从 wiseflow 仓库复制\ngit clone https://github.com/TeamWiseFlow/wiseflow.git /tmp/wiseflow\ncp -r /tmp/wiseflow/wiseflow \u003copenclaw_for_business\u003e/addons/wiseflow\n```\n\n安装后重启 openclaw_for_business 即可生效。\n\n## 目录结构\n\n```\nwiseflow/                         # addon 包（复制到 addons/ 目录使用）\n├── addon.json                    # 元数据\n├── overrides.sh                  # pnpm overrides + 禁用内置 web_search\n├── patches/\n│   ├���─ 001-browser-tab-recovery.patch        # 标签页恢复补丁\n│   ├── 002-disable-web-search-env-var.patch  # 禁用内置 web_search（env var）\n│   └── 003-act-field-validation.patch        # ACT 字段校验补丁\n├── skills/                       # 全局技能（所有 Agent 可用）\n│   ├── browser-guide/SKILL.md    # 浏览器最佳实践（登录/验证码/懒加载等）\n│   ├── smart-search/SKILL.md     # 多平台搜索 URL 构造（替代内置 web_search）\n│   └── rss-reader/               # RSS/Atom Feed 读取器\n│       ├── SKILL.md\n│       ├── package.json\n│       └── scripts/fetch-rss.mjs\n└── crew/                         # 预设 AI Agent（Crew 模板）\n    └── new-media-editor/         # 新媒体小编（中文自媒体内容创作）\n        ├── IDENTITY.md / SOUL.md / AGENTS.md / TOOLS.md / ...\n        └── skills/               # Crew 专属技能\n            ├── siliconflow-img-gen/   # 文生图（SiliconFlow API）\n            ├── siliconflow-video-gen/ # 文生视频（SiliconFlow API）\n            └── wenyan-formatter/      # Markdown → 公众号 HTML / 推送草稿\n\ndocs/                             # 技术文档（代码仓根目录）\n├── anti-detection-research.md\n└── more_powerful_search_skill/\n\nscripts/                          # 工具脚本（代码仓根目录）\n└── generate-patch.sh\n\ntests/                            # 测试用例和脚本（代码仓根目录）\n├── README.md\n└── run-managed-tests.mjs\n```\n\n##  WiseFlow Pro 版本现已发布！\n\n更强的抓取能力、更全面的社交媒体支持、含 UI 界面和免部署一键安装包！\n\nhttps://github.com/user-attachments/assets/57f8569c-e20a-4564-a669-1200d56c5725\n\n🔥 **Pro 版本现已面向全网发售**：https://shouxiqingbaoguan.com/ \n\n🌹 即日起为 wiseflow 开源版本贡献 PR（代码、文档、成功案例分享均欢迎），一经采纳，贡献者将获赠 wiseflow pro版本一年使用权！\n\n## 🛡️ 许可协议\n\n自4.2版本起，我们更新了开源许可协议，敬请查阅： [LICENSE](LICENSE) \n\n商用合作，请联系 **Email：zm.zhao@foxmail.com**\n\n## 📬 联系方式\n\n有任何问题或建议，欢迎通过 [issue](https://github.com/TeamWiseFlow/wiseflow/issues) 留言。\n\n🎉 wiseflow \u0026\u0026 OFB 目前提供付费知识库，包含《手把手从零开始安装教程》、各种独门应用秘籍等，以及 **vip微信交流群**：\n\n欢迎添加”掌柜的“企业微信咨询了解：\n\n\u003cimg width=\"360\" height=\"360\" alt=\"wiseflow掌柜\" src=\"https://github.com/user-attachments/assets/b013b3fd-546e-4176-b418-57bee419e761\" /\u003e\n\n🌹 开源不易，感谢支持！\n\n## 🤝 wiseflow5.x 基于如下优秀的开源项目：\n\n- Patchright(Undetected Python version of the Playwright testing and automation library) https://github.com/Kaliiiiiiiiii-Vinyzu/patchright-python\n- Feedparser（Parse feeds in Python） https://github.com/kurtmckee/feedparser\n- SearXNG（a free internet metasearch engine which aggregates results from various search services and databases） https://github.com/searxng/searxng\n- 文颜（Wenyan）多平台 Markdown 排版与发布工具（新媒体小编 Crew 通过 wenyan-formatter 技能调用） https://github.com/caol64/wenyan\n\n## Citation\n\n如果您在相关工作中参考或引用了本项目的部分或全部，请注明如下信息：\n\n```\nAuthor：Wiseflow Team\nhttps://github.com/TeamWiseFlow/wiseflow\n```\n\n## 友情链接\n\n[\u003cimg src=\"https://github.com/TeamWiseFlow/wiseflow/raw/4.x/docs/logos/SiliconFlow.png\" alt=\"siliconflow\" width=\"360\"\u003e](https://cloud.siliconflow.cn/i/WNLYbBpi)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteamwiseflow%2Fwiseflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fteamwiseflow%2Fwiseflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteamwiseflow%2Fwiseflow/lists"}