三公机器人

牛牛机器人,三公撑船机器人,微信牛牛机器人

三公机器人 开源:把自己"博客转推文"蒸馏成一个 Agent Skill


做了大半年Cloud Agent,攒了不少通用Skill,今天把我自己天天用的「博客转多平台推文」Skill开源了——就是把我写的长博客,自动蒸馏成适配Twitter/X、知乎、微信公众号、小红书四个平台的短文,不用我自己逐字逐句改格式,直接复制就能发,已经帮我省了快一百小时的排版改稿时间。


这个Skill解决了什么痛点?


我自己写完一篇几千字的技术博客,想发到各个社交平台,最头疼的就是改内容:


发X/Twitter:要拆成连贯的推文串,每段不能超过280字,还要有钩子抓眼球

发小红书:要活泼口语化,加emoji,分段要碎,还要有话题标签

发知乎:要保留技术干货,开头就要点出价值,适合长文阅读

发公众号:要加引导关注,格式要适配公众号排版,不能太生硬


原来我自己改四个平台版本要一两个小时,改到最后都不想发了。现在把博客链接或者markdown内容丢给这个Skill,十分钟就能出四个平台的版本,我只需要改几个词就能发,效率直接拉满。


Skill设计思路:适配Cloud Agent标准,开箱即用


这个Skill完全遵循我们Cloud Agent的Skill开发规范,开箱就能集成到任何支持标准Skill协议的Agent平台,核心设计非常简单:


1. 输入输出标准化


只需要两个输入参数,就能生成所有内容:


go

// 输入参数结构

type Blog2TweetRequest struct {

  BlogContent string   `json:"blog_content"` // 博客原文(markdown格式直接传)

  TargetPlat  []string `json:"target_plat"`  // 目标平台:支持x/zhihu/xiaohongshu/wechat

  Title       string   `json:"title"`        // 博客标题,用来生成封面和话题

}


// 输出结构,每个平台对应处理好的内容

type Blog2TweetResponse struct {

  Results map[string]PlatformContent `json:"results"`

}


type PlatformContent struct {

  Content string   `json:"content"` // 处理好的成品内容,直接复制

  Tags    []string `json:"tags"`    // 生成好的话题标签,直接用

}


2. 双阶段蒸馏,适配不同平台的调性


核心逻辑分两步,不是让大模型直接瞎改:

第一阶段:内容抽核‌

先让大模型把博客的核心观点、核心干货、最吸引人的亮点抽出来,保留核心信息,去掉技术细节里的冗余内容——不管发哪个平台,核心信息不能丢。


第二阶段:平台适配‌

针对每个平台的调性,重新组织语言和格式:


对X:拆成10条以内的推文串,第一条放钩子,每段控制长度,末尾加话题

对小红书:开头放emoji抓眼,分段短,多用换行,语气口语化,末尾加5个相关话题

对知乎:保留完整逻辑,开头点出解决什么问题,适合深度阅读,只加1-2个话题

对公众号:加上开头引导和末尾的自我介绍,分段清晰,适合公众号排版

3. 支持自定义Prompt,适配个人风格


我自己写技术内容,风格比较直白,所以默认Prompt适配技术博客,如果是你写生活、职场内容,只需要改Skill配置里的system_prompt后缀,就能改成你的风格,不用改核心代码。


怎么用?


两种使用方式:


集成到Cloud Agent平台‌:直接把这个Skill的镜像拉到你的K8s集群,按照文档配置MCP地址就能用,支持动态扩缩容,和其他Skill一起跑

单独本地运行‌:项目里带了独立的HTTP服务入口,配置好你的大模型APIKey,启动就能调用,不用搭整个Agent平台


项目地址已经放到GitHub:cloud-agent/skill-blog2tweet,完全开源,MIT协议,随便用,欢迎提PR。


为什么要把这个做成标准Skill?


其实市面上已经有很多「长文转推文」的工具,但是大部分都是独立的Web服务,没法集成到自己的Agent工作流里——我自己的内容生产全链路都是走Agent自动化:写博客->自动转多平台->自动排期发布,所以需要一个能嵌到工作流里的Skill,而不是一个单独的工具。


做成标准Skill之后,只要你的Agent平台支持Skill协议,直接拉过来就能用,不用自己重新造轮子,如果你有新的平台要适配,比如B站、Threads,只需要加一个平台的配置文件就好,非常方便。


最后


这个Skill我自己已经用了三个多月,转了快一百篇博客,非常稳定,省出来的时间我能多写两篇原创,挺香的。如果你也经常写完博客要跨平台分发,不妨试试,有问题直接在GitHub提issue,我看到就会改。


顺便说一句,接下来我会把Cloud Agent开发过程中攒的几个通用Skill都陆续开源:文档解析、代码评审、需求拆解,感兴趣的可以点个星蹲一下。


Powered By Z-BlogPHP 1.7.3

三公机器人,牛牛机器人,三公撑船机器人,微信牛牛机器人