[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-154":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":15,"starSnapshotCount":15,"syncStatus":28,"lastSyncTime":29,"discoverSource":30},154,"XHS_ALL_IN_ONE","cv-cat\u002FXHS_ALL_IN_ONE","cv-cat","XHS_ALL_IN_ONE 小红书全域运营",null,"JavaScript",412,151,4,8,0,28,35,185,84,6.55,false,"master",true,[],"2026-06-12 02:00:09","\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcv-cat\u002FXHS_ALL_IN_ONE\" target=\"_blank\">\n    \u003Cpicture>\n      \u003Cimg width=\"220\" src=\".\u002Fauthor\u002Flogo.jpg\" alt=\"XHS_ALL_IN_ONE logo\">\n    \u003C\u002Fpicture>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cdiv align=\"center\">\n\n# XHS_ALL_IN_ONE\n\n**小红书一站式智能运营平台 — 采集、分析、AI 创作、自动发布，全链路闭环**\n\n[![Skills](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fskills-supported-success)](https:\u002F\u002Fgithub.com\u002Fcv-cat\u002FXhsSkills)\n[![Python](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-3.10%2B-blue)](https:\u002F\u002Fwww.python.org\u002F)\n[![Node.js](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fnodejs-20%2B-green)](https:\u002F\u002Fnodejs.org\u002F)\n[![FastAPI](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFastAPI-0.100%2B-009688)](https:\u002F\u002Ffastapi.tiangolo.com\u002F)\n[![React](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FReact-19-61DAFB)](https:\u002F\u002Freact.dev\u002F)\n[![Docker](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocker-ready-2496ED)](https:\u002F\u002Fwww.docker.com\u002F)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-orange)](LICENSE)\n\n\u003C\u002Fdiv>\n\n> 市面上的小红书工具要么只能爬数据，要么只能发笔记，要么需要手动复制粘贴到 AI 平台再贴回来。\n> **XHS_ALL_IN_ONE 是第一个把「采集 → 内容库 → AI 改写 → 图片润色 → 一键发布 → 定时自动运营」全链路打通的开源平台。**\n> 一个浏览器标签页，完成别人用 5 个工具才能做的事。\n\n**⚠️ 本项目仅供学习交流使用，禁止任何商业化行为，如有违反，后果自负**\n\n---\n\n## 核心优势\n\n| | 传统方案 | XHS_ALL_IN_ONE |\n|---|---|---|\n| **数据采集** | 写脚本 \u002F 用第三方爬虫 | 平台内搜索 + 一键入库，素材自动下载到本地 |\n| **内容管理** | Excel \u002F 文件夹 \u002F 各种笔记软件 | 统一内容库，标签筛选，卡片预览 |\n| **AI 改写** | 复制到 ChatGPT → 手动粘贴回来 | 编辑器内一键改写，标题\u002F正文\u002F标签全覆盖 |\n| **图片处理** | Photoshop \u002F 在线工具 | AI 图片润色 + 参考图，原位替换 |\n| **发布** | 手动打开创作者平台上传 | 选账号 → 点发布，支持定时 |\n| **自动化** | 没有 \u002F 需要写代码 | 配置关键词 + 频率，全自动：搜索→改写→发布 |\n| **多账号** | 反复切换浏览器 | 账号矩阵统一管理，2h 自动健康巡检 |\n\n---\n\n## 平台预览\n\n### 账号矩阵 — 多账号绑定与健康管理\n\n支持绑定多个 PC \u002F Creator 账号，扫码登录、手机验证码、Cookie 导入三种方式。Cookie 加密存储，2 小时自动健康巡检，过期自动通知。\n\n\u003Cimg src=\".\u002Fstatic\u002Ffrontend_1.jpg\" width=\"600\" \u002F>\n\n### 笔记发现 — 关键词搜索与详情预览\n\n输入关键词一键搜索小红书全站笔记，支持排序、类型、时间等多维筛选。点击笔记卡片打开详情抽屉，查看无水印原图、互动数据、评论区，一键保存到内容库。\n\n\u003Cimg src=\".\u002Fstatic\u002Ffrontend_2.jpg\" width=\"600\" \u002F>\n\n### 内容库 — 采集内容的统一管理\n\n所有采集到的笔记统一沉淀在内容库，属于平台用户而非某个 XHS 账号。卡片\u002F列表双视图，支持自定义标签、关键词搜索、批量操作、JSON\u002FCSV 导出。\n\n\u003Cimg src=\".\u002Fstatic\u002Ffrontend_3.jpg\" width=\"600\" \u002F>\n\n### 草稿工坊 — AI 改写与内容编辑\n\n三栏布局：草稿队列 + 编辑器 + AI 助手。从内容库深拷贝笔记进入草稿，AI 一键改写正文、润色标题、生成标签，拖拽排序图片素材，编辑完成直接送入发布中心。\n\n\u003Cimg src=\".\u002Fstatic\u002Ffrontend_4.jpg\" width=\"600\" \u002F>\n\n### 素材优化 — AI 图片润色\n\n选择草稿中的任意图片，添加参考图，输入润色指令，AI 生成优化后的图片并原位替换。当前素材和优化结果并排对比，点击即可放大预览。\n\n\u003Cimg src=\".\u002Fstatic\u002Ffrontend_5.jpg\" width=\"600\" \u002F>\n\n### 发布中心 — 一键发布到小红书\n\n预览草稿内容和图片素材，选择 Creator 账号，设置可见性和发布模式（立即\u002F定时），发布校验通过后一键发布到小红书创作者平台。\n\n\u003Cimg src=\".\u002Fstatic\u002Ffrontend_6.jpg\" width=\"600\" \u002F>\n\n### 自动运营 — 全自动内容生产管线\n\n设置关键词和调度频率（每日\u002F每周\u002F自定义间隔），系统自动执行完整管线：搜索热门笔记 → AI 改写标题+正文 → 上传图片素材 → 通过 Creator API 自动发布。真正的无人值守。\n\n\u003Cimg src=\".\u002Fstatic\u002Ffrontend_7.jpg\" width=\"600\" \u002F>\n\n---\n\n## ⭐ 完整功能清单\n\n### 底层 SDK（逆向签名算法，透明封装）\n\n| 模块 | 功能 | 状态 |\n|------|------|------|\n| **小红书 PC 端** | 二维码登录 \u002F 手机验证码登录 | ✅ |\n| | 搜索笔记 & 搜索用户 | ✅ |\n| | 获取笔记详情（无水印图片 & 视频） | ✅ |\n| | 获取笔记评论 | ✅ |\n| | 获取用户发布 \u002F 喜欢 \u002F 收藏的笔记 | ✅ |\n| | 获取用户主页信息 \u002F 自己的账号信息 | ✅ |\n| | 获取主页推荐 \u002F 未读消息 | ✅ |\n| **创作者平台** | 二维码登录 \u002F 手机验证码登录 | ✅ |\n| | 上传图集 \u002F 视频作品 | ✅ |\n| | 查看已发布作品列表 | ✅ |\n| **蒲公英平台** | KOL 博主列表 & 粉丝画像 & 合作邀请 | ✅ |\n| **千帆平台** | 分销商列表 & 合作品类 \u002F 商品信息 | ✅ |\n\n### Web 运营平台\n\n| 模块 | 功能 |\n|------|------|\n| **账号矩阵** | 多 PC \u002F Creator 账号绑定、Cookie 加密存储、2h 自动健康巡检、过期通知 |\n| **笔记发现** | 关键词搜索、URL 直查、多维筛选、已保存标记、一键入库 |\n| **数据抓取** | 批量 URL \u002F 搜索 \u002F 评论抓取、Excel 导出、素材本地下载 |\n| **内容库** | 卡片\u002F列表双视图、自定义标签、批量操作、JSON\u002FCSV 导出、查看原文 |\n| **草稿工坊** | 三栏编辑器、AI 改写正文、润色标题\u002F标签、拖拽排序素材、AI 图片润色 |\n| **图片工坊** | AI 图片生成（支持参考图）、图片描述、AI\u002F普通图片资产管理 |\n| **发布中心** | 图集发布、定时发布、发布校验、状态追踪、重试\u002F取消 |\n| **自动运营** | 定时任务（每日\u002F每周\u002F自定义间隔）、全自动管线：搜索→AI改写→上传→发布 |\n| **数据洞察** | 仪表盘总览、互动趋势、Top 内容、热门话题、评论分析 |\n| **竞品监控** | 关键词\u002F账号\u002F品牌\u002FURL 监控、自动爬取刷新、快照历史 |\n| **任务中心** | 全量任务审计、调度器状态、耗时追踪 |\n| **通知系统** | Cookie 过期 \u002F 任务失败自动通知、铃铛实时展示 |\n| **模型配置** | 支持任意 OpenAI 兼容 API（火山引擎、阿里云百炼、OpenAI 中转等） |\n\n### 平台扩展（规划中）\n\n| 平台 | 状态 |\n|------|------|\n| 小红书 (XHS) | ✅ 已实现 |\n| 抖音 (Douyin) | Coming Soon |\n| 快手 (Kuaishou) | Coming Soon |\n| 微博 (Weibo) | Coming Soon |\n| 闲鱼 (Xianyu) | Coming Soon |\n| 淘宝 (Taobao) | Coming Soon |\n\n---\n\n## 🧩 Skills 支持\n\n当前项目已支持基于 skills 的能力接入，可直接作为底层能力仓库使用，也可通过标准化 skills 方式被上层 Agent 工具链引入。\n\n封装好的 skills 请查看 [XhsSkills](https:\u002F\u002Fgithub.com\u002Fcv-cat\u002FXhsSkills)，可被 `Clawbot`、`Claude Code`、`Codex` 等工具直接引入与集成。\n\n---\n\n## 🛠️ 快速开始\n\n### 环境要求\n\n- Python 3.10+\n- Node.js 20+\n\n### 安装依赖\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fcv-cat\u002FXHS_ALL_IN_ONE.git\ncd XHS_ALL_IN_ONE\n\npip install -r requirements.txt\nnpm install\ncd frontend && npm install && cd ..\n```\n\n### 启动项目\n\n```bash\n# 一键启动（后端 + 前端）\npython main.py --with-frontend\n```\n\n启动后访问：\n- 前端: http:\u002F\u002Flocalhost:5173\n- API 文档: http:\u002F\u002Flocalhost:8000\u002Fdocs\n\n首次启动自动创建数据库，注册账号即可使用。\n\n### Docker 部署\n\n```bash\ndocker compose up -d\n```\n\n---\n\n## 📁 项目结构\n\n```\nXHS_ALL_IN_ONE\u002F\n├── main.py                         # 统一启动入口\n├── config\u002F                         # YAML 配置（default \u002F production）\n├── apis\u002F                           # XHS 底层 SDK（逆向签名 + HTTP 接口）\n├── xhs_utils\u002F                      # 签名算法封装\n├── static\u002F                         # 签名核心 JS 文件\n├── backend\u002F\n│   └── app\u002F\n│       ├── main.py                 # FastAPI 应用\n│       ├── core\u002F                   # 配置、数据库、安全、时区\n│       ├── models\u002F                 # SQLAlchemy 数据模型（20+ 张表）\n│       ├── api\u002F                    # API 路由\n│       ├── services\u002F               # 业务逻辑 + 定时调度\n│       ├── adapters\u002Fxhs\u002F           # XHS SDK 适配层\n│       └── storage\u002F                # 媒体文件 + 导出文件\n├── frontend\u002F\n│   └── src\u002F\n│       ├── pages\u002Fplatforms\u002Fxhs\u002F    # 各功能页面\n│       ├── components\u002Flayout\u002F      # 侧边栏 + 通知系统\n│       ├── lib\u002Fapi.ts              # HTTP 客户端\n│       └── types\u002F                  # TypeScript 类型\n├── tests\u002F                          # 后端测试（126 passed）\n├── Dockerfile                      # 多阶段构建\n└── docker-compose.yml              # 编排文件\n```\n\n---\n\n## ⚙️ 配置说明\n\n分层配置，优先级：`config\u002Fdefault.yaml` \u003C `CONFIG_FILE` \u003C `.env` \u003C 环境变量\n\n```yaml\ndatabase:\n  type: \"sqlite\"                    # sqlite 或 mysql\nsecurity:\n  secret_key: \"change-me\"          # JWT 签名密钥\nscheduler:\n  enabled: false                    # 启用定时任务（自动运营\u002F监控\u002FCookie巡检）\n```\n\n主要环境变量：`SECRET_KEY`、`DATABASE_TYPE`、`DATABASE_URL`、`SCHEDULER_ENABLED`\n\n---\n\n## 🗝️ 注意事项\n\n- `apis\u002F` 是底层 SDK 层，**请勿直接修改**，上层通过 `backend\u002Fapp\u002Fadapters\u002F` 中转调用\n- Cookie 有时效性，平台内置 2 小时自动健康巡检 + 过期通知\n- 所有敏感数据（Cookie、API Key）使用 Fernet 加密存储\n- AI 功能需在「模型配置」页面配置 OpenAI 兼容的 API 端点（支持火山引擎、阿里云百炼等）\n\n---\n\n## 🧸 额外说明\n\n1. 感谢 Star ⭐ 和 Follow，项目会持续更新\n2. 作者联系方式在主页，有问题随时联系\n3. 欢迎 PR 和 Issue，也欢迎关注作者其他项目\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\".\u002Fauthor\u002Fwx_pay.png\" width=\"380px\" alt=\"微信赞赏码\">\n  \u003Cimg src=\".\u002Fauthor\u002Fzfb_pay.jpg\" width=\"380px\" alt=\"支付宝收款码\">\n\u003C\u002Fdiv>\n\n---\n\n## 📈 Star History\n\n\u003Ca href=\"https:\u002F\u002Fwww.star-history.com\u002F#cv-cat\u002FXHS_ALL_IN_ONE&Date\">\n  \u003Cpicture>\n    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=cv-cat\u002FXHS_ALL_IN_ONE&type=Date&theme=dark\" \u002F>\n    \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=cv-cat\u002FXHS_ALL_IN_ONE&type=Date\" \u002F>\n    \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=cv-cat\u002FXHS_ALL_IN_ONE&type=Date\" \u002F>\n  \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n---\n\n## 🍔 交流群\n\n如果你对爬虫和 AI Agent 感兴趣，请加作者主页 wx 通过邀请加入群聊\n\n---\n\n## License\n\nMIT License - see [LICENSE](LICENSE) for details.\n","XHS_ALL_IN_ONE 是一个面向小红书平台的一站式智能运营工具，集成了数据采集、内容管理、AI 内容改写、图片处理和自动发布等功能。项目采用 JavaScript 作为主要开发语言，并结合 Python 和 Node.js 等技术栈，通过 FastAPI 和 React 构建后端与前端界面，支持 Docker 部署以确保环境一致性。该平台特别适合需要高效管理和优化其在小红书上内容发布流程的个人或团队使用，能够显著提升工作效率并减少跨工具操作带来的不便。此外，它还提供了账号矩阵管理功能，便于用户对多个小红书账号进行统一维护。",2,"2026-06-11 02:31:08","CREATED_QUERY"]