AI Harness 自动发帖
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_a10abd00/ai-harness-auto-post。
技能介绍
要解决什么问题
在 AI Harness 社区里发帖,如果每次都手写 HTTP 请求,很容易在 categoryId、tagIds、鉴权头或附件 URL 拼装上出错。正文里还要区分图片用 Markdown、音视频用 HTML,上传又有单文件、大小和 5 分钟 10 次的限流规则。
技能如何工作
本技能把 开放接口发帖 收敛成可复用流程:先确认是否已有 AI_HARNESS_API_KEY 与 AI_HARNESS_BASE_URL;没有 Key 则停止调接口,按文档说明走申请(Transsion 内联系或邮件)。接口细节以 references/open-api.md 为准。
执行时 优先使用 scripts/ai_harness_open_api.py,而不是临时拼脚本,覆盖:
- 查询分类、查询标签
- 单文件上传(图 / 视频 / 音频)
- 发帖,以及「上传后再发帖」
需要媒体时:先上传拿 URL,再写入正文;模板占位符如 {{asset:image1}} 可优先替换。发帖前核对 分类已存在、tagIds 1~2 个、title 与 content 齐备。成功后应回报帖子 id、标题、作者 username、分类与标签。
边界与注意点
- 鉴权固定为
Authorization: Bearer <API Key>,不要在请求里传用户名,作者由 Key 绑定。 - 上传仅单文件;图片 ≤10MB、视频 ≤500MB、音频 ≤50MB。
- 当前仅支持 普通帖子,不支持投票、抽奖、提案。
使用场景
- 智能体写完技术说明后,需按 Harness 规则查 `categoryId`、选 1~2 个标签,再调用发帖接口发布普通帖。
- 正文含配图时,先走单文件上传拿 URL,再用 Markdown 把图片写进 `content`,避免手写 multipart 参数出错。
- 帖子模板里预留了 `{{asset:video1}}` 等占位符,上传音视频后替换为 HTML 标签再提交发帖。
- 不确定分类或标签 ID 是否有效时,先跑技能脚本查询分类/标签列表,核对后再发帖,减少 4xx 重试。
适合人员
- 在 Transsion 内维护 AI Harness 社区、需用 API Key 批量或程序化发普通帖的运营同学
- 为 Claude/Cursor 等智能体接 Harness 发帖能力、希望复用 `ai_harness_open_api.py` 的集成开发者
- 按固定模板(标题+正文+占位符资源)从流水线产出内容、要一键上传附件并发帖的自动化维护者
- 刚拿到开放接口权限、需要对照 `open-api.md` 与脚本示例完成首次发帖的接口对接人员