{"repo":"AAAAAnson/mbeditor","free":true,"listed":false,"github":"https://github.com/AAAAAnson/mbeditor","clone":"git clone https://github.com/AAAAAnson/mbeditor.git","description":"首款支持 CLI 化操作的微信公众号编辑器 — 让你的Agent直接写出精美推文","language":"TypeScript","stars":67,"topics":["ai-agent","claude-code","cli","docker","editor","fastapi","html-editor","markdown-editor","openai-codex","react"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"MBEditor 自托管的 AI 公众号创作工具 说一句你的想法，AI 帮你写出一篇好看的推文。 --- 为什么做了这个 写公众号最累的不是想法，是排版。 MBEditor 想让这件事变简单: 输入一句话，AI 流式生成一整篇排版好看的推文，预览即所得，一键存草稿。 模型自带（BYOK，如 DeepSeek）——你的 API key 只存在自己的机器上，不经过任何第三方。 写完不满意，还能接着改:选中一段让 AI 润色，或者直接对话「把开头写得更轻松点」「整体换个调子」——像和一个懂排版的编辑聊天。 而且它天生 为 AI Agent 设计 :每个功能都是一个 API 端点。你可以在 Claude Code 里说一句「写一篇 Docker 入门推文，杂志风排版，发到草稿箱」，剩下的交给 Agent。 四个核心能力 一句话 AI 写作 输入一个主题，AI 流式生成整篇排版好的推文。按「调子」分派多套结构性不同的版式，不是只换配色。模型自带（BYOK），key 只存本地。 AI 改稿 · 对话式编辑 选中段落让 AI 润色 / 缩短 / 换说法；或用自然语言对话指挥修改。原生 function calling、块级增量更新，改写不会丢图片和 SVG。 所见即所得 预览画布就是编辑器，直接在公众号样式下改文字。文章背景色可一键设置、随复制保留；复制到公众号，粘贴效果 = 预览效果。 内容安全 · 一键发布 文章后端持久化 + 版本历史 + 回收站，改坏了能回退。一键复制富文本或推送到公众号草稿箱，自动上传图片到微信 CDN。 还是 Agent 优先 :完整 RESTful API + Typer CLI + Skill 文件，Claude Code / Codex / OpenClaw 任意一个 Agent 都能直接操控编辑器，适合 CI/CD、定时任务、批量生产。 五套排版调子 一句话生成时 AI 会按内容气质自动选版式；也可以在「套个好看模板」里手动挑，或通过 CLI / API 一键导入。全部纯 inline + SVG 装饰，100% 过微信 sanitizer 白名单。 极简商务 行业报告 / 企业通告 文艺手札 散文 / 读书笔记 活力撞色 生活清单 / 品牌活动 杂志专栏 深度报道 / 人物专访 科技霓虹 产品发布 / 科技资讯 模板源文件在 docs/cli/examples/templates/tpl .json ，每篇 ≥ 1500 字，内容全是具体事实或研究数据，可以直接拿来练手 / 做对标。 快速开始 第一步：部署 MBEditor 部署完成后： - 编辑器界面 ：http://localhost:7073 - API 接口 ：http://localhost:7072/api/v1 升级只需 git pull && docker compose up --build -d ，不会丢数据——文章和图片存在 data/ 目录 + Docker 具名卷里，不受容器重建影响。 第二步：配置 AI 模型（BYOK） 打开编辑器 → 「设置 → AI 引擎」，填入你自己的模型 API key（如 DeepSeek）。key 只存在后端具名卷， 不经过任何第三方 。配好后，在起稿台输入一句话即可流式生成整篇推文。 第三步：安装 Agent 技能（可选） skill/mbeditor.skill.md 安装后，AI Agent 就能直接操控编辑器。 Claude Code 项目级（推荐） — 在 MBEditor 目录下直接用，Agent 自动","default_branch":null,"files":null,"tree":[],"storefront":"/r/AAAAAnson","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AAAAAnson/mbeditor/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}