📦 ZeeLin 知乎自动发布
v0.1.0用户给出选题,小龙虾自动抓取信息并整理成一篇有深度的创新文章,展示给用户确认后一键发布到知乎。用户只需登录知乎并在确认后点击「确定」,Agent 负责选题调研、成文及浏览器端自动填入并发布。关键词:Zeelin, ZeeLin, 知乎, 自动发布, 选题, 深度文章, 一键发布。
运行时依赖
安装命令
点击复制技能文档
ZeeLin 知乎自动发布 📝 用户给选题 → 小龙虾爬信息、整理成深度创新文 → 展示 → 用户说「确定」「发布」 → 小龙虾脚本自动填标题正文并点击发布。你只需登录知乎并点一次确定。
⚠️ 防 request timed out(必读) 严禁同轮既「爬取+成文」又「写文件+exec 发布」。单轮过长会超时。必须拆两轮: 第一轮:仅爬取(web_fetch)+ 成文,把标题正文发用户,并说明:「请先登录知乎。确认无误后回复『发布』,我再执行发布。」 第二轮:用户回「发布」后,仅「写正文到 /tmp/zhihu_body.md + exec 发布脚本(timeout 90000)」,不再爬取/成文。
飞书/易超时环境「轻量第一轮」: 用户说「爬取最新动态」并写知乎时,第一轮别大量爬+长文(易超时)。最多 1-2 次 web_fetch,产短稿(500-800 字)或「大纲+首段」,快速回复: 「这是首稿/大纲,需全文请回『展开成全文』,要发布请回『发布』。」用户再补全或发布,显著降低超时。
触发语 「帮我发一篇知乎」「把这篇发到知乎」 「做个知乎选题:XXX」「以 XXX 为题写一篇知乎文章并发布」 「帮我写一篇知乎深度文,选题是 XXX,写好我确认后你发」 「知乎自动发布」「用小龙虾发知乎」 「爬取最新动态,写一篇知乎文章」「爬取最新动态写知乎」「根据最新动态写一篇知乎」
知乎 API 开放平台:https://dev.zhihu.com/ — 注册应用、OAuth 2.0 拿 access_token。 发布接口(内侧):POST https://api.zhihu.com/v4/articles,仅内侧用户可用。
发布方式
- API 发布(内侧):环境变量设 ZHIHU_ACCESS_TOKEN,用 scripts/publish_via_api.sh。
- 网页端直接发布(推荐):scripts/publish_article.sh,在已开知乎写文章页填表点发布;配 Browser Relay 可大幅提速降超时。
Browser Relay 流程(推荐)
- 装 OpenClaw Browser Relay 扩展 → 在 Chrome 加载。
- 登录知乎 → 进「创作」→「写文章」→ 留空编辑器页。
- 点扩展图标,Badge 显 ON(交控制权给 Agent)。
- 用户说「发布」后,传 ZHIHU_ALREADY_ON_EDITOR=1,脚本仅:snapshot → 填标题 → 填正文 → 点发布,耗时 10-20 秒。
exec 示例(已开写文章页) {"tool": "exec", "args": {"command": "ZHIHU_ALREADY_ON_EDITOR=1 bash ~/.openclaw/workspace/skills/zeelin-zhihu-autopost/scripts/publish_article.sh \"标题\" /tmp/zhihu_body.md", "timeout": 60000}}
可选:用 browser 工具分步(不 exec 脚本) attach 写文章页 → browser snapshot → 找输入框 ref → browser type 填标题/正文 → 找发布按钮 ref → browser click。
使用前准备 用户须先登录知乎(浏览器)。用网页端+Relay 时,用户自己开写文章页挂扩展即可。
工作流程 Step1 确认选题:未给则问「请给一个知乎文章选题或方向。」 Step2 爬取并成文:优先 web_fetch 相关网页,缺 search 时直接 fetch 或靠知识成文。成文 1500-4000 字,结构清晰,勿先发布。 Step3 展示并确认:发标题+正文,附:「请先登录知乎。确认无误后回『确定』或『发布』,我再自动发布。」 Step4 用户说「确定/发布」后 4.1 必写正文文件:用 write 或 exec 把全文写入 /tmp/zhihu_body.md(或 workspace 内路径)。 4.2 再 exec 发布:
- 有 ZHIHU_ACCESS_TOKEN:API 发布,timeout 15000-30000。
- 无 token:浏览器脚本;已开写文章页+Relay 用 ZHIHU_ALREADY_ON_EDITOR=1,timeout 60000;从零打开页 timeout 90000-120000。
exec 速查 API:bash .../publish_via_api.sh "标题" /tmp/zhihu_body.md,timeout 30000 网页+Relay:ZHIHU_ALREADY_ON_EDITOR=1 bash .../publish_article.sh "标题" /tmp/zhihu_body.md,timeout 60000 网页从零:bash .../publish_article.sh "标题" /tmp/zhihu_body.md,timeout 90000 stdin:cat body.md | bash .../publish_article.sh "标题" -,timeout 90000
重要规则
- 未确认不发布
- 先写文件再发布
- 发布必用 exec 脚本
- 登录由用户完成
- 无 web_search 时照常成文
- 两轮拆分防超时