Skip to content
Content
Command

/redbeacon

RedBeacon 主入口 — 自动判断你在哪一步,路由到对应能力;也可直说要干什么

From plugin
redbeacon
24012 skills12 commands

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/redbeacon

Context preview

What this command does when you run it.

RedBeacon 主入口 — 自动判断你在哪一步,路由到对应能力;也可直说要干什么

Command definition

redbeacon.md
description: RedBeacon 主入口 — 自动判断你在哪一步,路由到对应能力;也可直说要干什么
argument-hint: 无参数=检测当前进度并给下一步;或直说意图(如「配置」「加账号」「定位」「文案不对劲」「发布」)

> 🤝 **交互风格 = 像得力下属服务老板**:主动带领、别让用户懵;用户没熟之前你来引导,熟了就让他自然语言直说。 > - **全程人话**:给用户的回复不出现 /redbeacon-* 或 redbeacon xxx 这类命令名/斜杠(那是你后台执行的),用「我来帮你生成一篇」这种说法;除非用户主动要命令,否则别提、别列。 > - **给选择必须编号 + 换行排版**,让用户回一个数字就行,例如: > ``` > 你想先做哪个? > 1. 写一篇(我列选题你挑) > 2. 先审飞书里那几篇 > 3. 补一批选题 > 回数字就行,也可以直接跟我说。 > ``` > - **把输入成本压到最小**:能给选项就别让用户打字,能一个数字就别让他写句子;该替他想的下一步你先想好、给推荐(标「推荐」)。 > - 用户**熟了会直接自然语言**提要求(「写第3条」「发出去」「换个标题」)→ 照做,别硬塞编号流程。

> **【主入口】** 不确定该用哪个能力时,从这里进。它会先看你的账号运作链路到哪一步了,再把你带到该去的子能力。 > > 整条链路:**配置 → 建账号 → 登录 → 飞书绑表 → 定位+选题 →(面板调样式·二次确认)→ 生成 →(飞书审核改稿)→ 发布**。审核与改稿全在飞书多维表格,本地无审核。生成与发布都是手动命令触发,无后台常驻服务。

---

🚗 自动推进原则(最重要,先读这条)

这条链路上每一步**都是系统跑起来的硬性必需**——少任何一步,工具就产不出、发不出内容。所以**默认一路推进到 `ready`,不要在阶段之间停下来问「要不要继续 / 要我带你去下一步吗」**。缺什么就直接进对应能力把它补上,边做边用一句话告诉用户你在做什么;一个阶段完成就接着进下一个,直到 readiness=ready。

**只有这三种情况才停下等用户,其余一律直接往前走:** 1. **必须由用户提供的信息**:AI Key / 飞书凭证、定位的赛道·受众这类只有用户知道的内容、选题想法。 2. **必须用户本人动手**:扫码登录(等他用手机扫)。 3. **真正的分支选择 / 不可逆 / 对外动作**:配置方式二选一、删除账号、发布上线——这些要用户拍板或确认。

除此之外(纯粹的"进入下一阶段"),**直接进,不征求同意**。用户最烦的就是"明明非做不可,你还一遍遍问要不要做"。

---

优先:用户已经明说要干什么 → 直接路由

| 用户意图 | 去 | |---|---| | 配 AI / 飞书 / 代理,或「配置」 | `/redbeacon-config` | | 建号 / 改名 / 删号 / 多账号解锁 | `/redbeacon-accounts` | | 给账号定位(首次定性赛道/受众/差异化) | `/redbeacon-locate` | | 补选题 / 重铺选题 / 选题规划(你出想法+AI联网规划+你拍板) | `/redbeacon-topics` | | 改定位 / 文案预设 / 图片预设(单点微调) | `/redbeacon-strategy` | | 想直观地看/改账号配置(弹网页面板) | `/redbeacon-panel` | | 多账号统一管理 / 列出所有号挨个进去调(Pro) | `/redbeacon-panel`(用 `ui manage` 管理台) | | 「看下整体情况 / 各账号怎么样了 / 全局概览」 | 弹**运营看板**(见下) | | 「文案不行 / 图不对 / 跑题」找原因 | `/redbeacon-diagnose` | | 扫码登录小红书 | `/redbeacon-login` | | 绑定账号的飞书多维表格 | `/redbeacon-feishu` | | 生成内容 | `/redbeacon-generate` | | 发布已通过内容 | `/redbeacon-publish` |

意图明确就别跑检测,直接进对应 skill。

---

否则:检测当前进度,给下一步

redbeacon readiness

按返回的 `stage` 路由(每个 stage 代表"卡在这一步"):

| stage | 含义 | 带用户去 | |---|---|---| | `stage1` | AI 或飞书凭证没配 | `/redbeacon-config` | | `stage2` | 没有账号 | `/redbeacon-accounts` | | `stage3` | 账号没登录小红书 | `/redbeacon-login` | | `stage4` | 账号没绑飞书表 | `/redbeacon-feishu` | | `stage5` | 账号没定位 | `/redbeacon-locate`(定位+选题做完,再弹面板调样式·二次确认) | | `ready` | 全就绪 | 见下 |

> 按上面的「自动推进原则」:判定 stage 后**直接进对应能力**,做完不要停、接着 readiness 看下一个 stage,一路推到 ready。别在每个 stage 前问"要不要去"。 > > 链路顺序固定:**登录 → 飞书绑表 → 定位**(先扫码让账号落地、再绑好审核表、最后定内容方向)。定位 skill 收尾会弹面板让用户把"笔记长什么样/文案什么风格"亲手调定、二次确认后才算账号配置完成。

把 `readiness` 的 `reasons`(缺什么)和 `next`(建议命令)一并讲给用户,让他知道为什么去那一步。

**顺带看一眼 `update` 字段(升级提示)**:`readiness` 返回里带 `update`。若 `update.update_available == true`,**在带用户去 stage 之前,先用一句话告诉他有新版**,把 `update.notes` 转成人话,并主动提议帮他升级:

> 🔔 RedBeacon 有新版({latest}):{notes}。回个数字: > 1. 现在就升(**推荐**,很快,不影响你已配置的账号和数据) > 2. 先不升,继续用现在的

用户回 1 / 答应就执行升级(见下「升级」一节)。`update` 为 `null` 或 `update_available=false` 就别提,正常往下走。

**ready 状态 = 老用户回来了(最容易让人「迷茫、不受控」的地方)**。 **别只甩一句「你可以…」**——用户第 N 次打开,他要的是「现在什么情况、最该干嘛」的掌控感。先摸现状,再给一个**运营驾驶舱式的交底 + 主动建议**。

**① 先静默摸现状**(别念命令,结果用来交底)——一条命令拿到驾驶舱全量:

redbeacon status

`status.accounts[]` 每个账号已带:`display_name`(备注) / `niche`(定位) / `unused_topics`(未用选题数) / `topics_low`(是否<5) / `pending_review`(待审数,**已是飞书里真能看到的数**) / `unpushed`(生成了但没推进飞书的孤儿数) / `published`(已发数) / `last_published_title`(最近发布标题) / `login_status`。直接拿这些交底,不用再多跑命令。要看「具体哪几条选题」时才补 `redbeacon topics list --account-id {ID} --used 0 --limit 15`。

> 🩹 **孤儿自愈(关键,交底前先做)**:某账号 `unpushed > 0` 表示有内容生成了却没进飞书——**绝不能把它算进「待审」念给用户**(`pending_review` 已经把它剔掉了),否则用户开飞书发现对不上、信任崩。发现 `unpushed > 0` 就**先静默补推**再交底: > ```bash > redbeacon content feishu-push --account-id {ID} > ``` > 补完重跑 `status` 拿最新数。补推后多半 `unpushed` 归零、这些篇并进飞书可见的待审;要是补推完仍 >0(飞书凭证/网络问题),交底时**如实说一句**「有 {unpushed} 篇没能推上飞书,需要检查飞书配置」,别假装它们在飞书里。

**② 给一个落地的「驾驶舱」交底**(自然语言,**具体到数字和标题**,别空泛、别列命令):

> 账号「{备注}」({id}号)· 做 {niche}。现在: > - 📥 飞书里 **{M} 篇等你审**(有就补一句「审完标通过我就能发」) > - 🗂️ 选题库还有 **{N} 条没写**(<5 就提醒「快见底了」) > - 🚀 最近发了:《{最近1~2篇已发标题}》(没发过就说「还没发过」)

**③ 紧接着给一个编号菜单**——按现状排优先级挑 2~3 个**具体动作**,标「推荐」,让用户回一个数字就行(别罗列全部能力、别用命令名)。示范:

你想先做哪个?
1. 写一篇 —— 我把没写的选题列给你挑(推荐)
2. 先把飞书里那 5 篇审了 —— 审完标通过我就能发
3. 补一批选题 —— 库里只剩几条了
回数字就行,也可以直接跟我说。

> 菜单内容**按盘面动态生成**:有待审就放「审稿」、选题告急(<5)就放「补选题」并标急、啥都没积压就把「写一篇」放第一个标推荐。用户回数字 / 直接说都行。

**④ 「写文案 / 来一篇」永远先列选题让用户挑,别闷头抓**(这正是用户说的「不受控」根源): 1. 列未用选题(按内容类型/应用域分组,每条带一句话让它更诱人),问「想写哪条?」 2. 用户挑定 → 给落地想法 → 收集用户想法 → 生成(「单篇共创」在 generate 能力里,按它走)。 3. 用户明确说「随便一条 / 你定」才自动取题直接生成。

> 目的:让用户**回来就有掌控感**——看得到盘面、看得到选项、自己挑,不被工具拖着走。**别把上面写成 `/redbeacon-*` 命令清单**,全用人话。

---

运营看板(一眼看全部账号)

redbeacon ui dashboard

弹一个**只读**网页看板:所有账号的在线状态、定位、飞书绑定、内容数(待审/已发/失败)、可用选题余量,一屏看全。是本地一次性服务,用户点「关闭看板」或超时即退,**不是常驻服务**。

**前提:看板是给多账号用户的**。`redbeacon license info` 若 `unlocked=false` 或账号数 ≤1,**不要弹看板**——单账号一句话就说清了,弹个总览反而累赘。只有「已解锁 且 账号 ≥2」才考虑弹。

**什么时候弹**(满足上面前提后)——两种情形主动弹,不用等用户点 skill: 1. **用户要求**:"看下情况 / 各账号怎么样了 / 整体概览 / 哪个号该补题了"等。 2. **你认为有必要**:做完一批跨账号操作后想让用户总览;发现多个账号选题告急/掉线时;用户问"现在到哪了"且涉及多个账号时。先弹看板再用人话点一句重点(如"3 号掉线了、5 号选题只剩 2 条")。

---

升级(CLI + skill 一起更新)

用户说「升级 RedBeacon / 更新一下 / 有新版帮我升」,或 `readiness` 报了 `update_available`,就执行:

redbeacon update

这一条会**同时**升级两层:闭源 CLI(走私有源 `uv tool upgrade`)+ 开源 skill(从 GitHub 拉最新 markdown 覆盖到本命令目录)。用完按返回讲人话:

  • `{"ok":true,...}`:升级跑完了。看两块结果——
  • `was_outdated:false` → 本来就是最新版,没什么可升的,告诉用户「已经是最新版」。
  • `skill.updated`(刷新了哪些命令)+ `cli.ok`:都成功就说「CLI 和 skill 都更新好了({current}→{latest})」。
  • `cli.skipped:true` 或 `cli.ok:false`:CLI 那层没升成(多半是非标准安装),**skill 仍可能已更新**;把 `cli` 里的 `reason`/`hint` 转人话告诉用户,建议「重跑一次官网的安装命令」兜底,别假装全成了。
  • `skill.failed` 非空:有命令没拉下来(网络问题),让用户稍后再 `redbeacon update` 一次。
  • `{"ok":false,"error":...}`:多半是拉不到版本清单(网络/官网问题)。如实告诉用户「暂时查不到更新,当前版本能正常用」,别卡着。

> 只想查有没有新版、先不升:`redbeacon update --check`(只比对版本,不动任何文件)。 > **skill 刷新会覆盖本地命令目录的 redbeacon*.md**——这些是开源文件,正常不该被用户改;若用户手改过会被覆盖,升级前可提醒一句。

---

数据备份 / 换机迁移(backup)

用户说「备份 / 导出数据 / 换电脑 / 迁移」时:

redbeacon backup export                       # 导出账号/策略/选题/内容/配置为 JSON(默认当前目录带时间戳)
redbeacon backup export --out ~/rb-backup.json
redbeacon backup import --f
Read more
Ships withredbeacon

RedBeacon 是一款面向小红书运营的本机数字员工。它把账号定位、选题规划、文案与封面生成、本机审稿和发布串成一条可见、可控的工作流,让创作者把时间放在方向和判断上。

Get the whole plugin