如果你是一位多平台内容创作者——同时在掘金、腾讯云开发者社区、CSDN等平台发布技术文章,你一定经历过这些烦恼:
- 每次写完文章要手动复制到各个平台
- 不同平台的编辑器格式混乱,图片要重传
- 忘记定时发布,错过流量高峰
- Cookie 过期导致无法登录,还得重新抓包
PenBridge 是一个开源、自托管、跨平台的文章管理与发布工具,让你在一个界面中完成写作、AI 辅助、多平台发布全流程。

核心功能一览
✍️ 所见即所得 Markdown 编辑器
基于 Milkdown 构建,兼顾 Markdown 的简洁与富文本的直观:
- 拖拽/粘贴图片自动上传(支持自定义图床)
- 代码高亮、表格、目录导航
- 自动保存 + 拼写检查
- Word 文档(.docx)导入:一键将 Word 转为结构化 Markdown
🤖 内置 AI 写作助手
- 多模型支持:OpenAI、智谱、DeepSeek 等兼容 OpenAI API 的服务
- 流式对话:实时显示 AI 生成过程,不“黑箱”
- 工具调用(Tool Calling):AI 可直接读取当前文章、插入段落、替换内容
- 差异预览:AI 修改前后对比,一键接受或拒绝
- 深度思考模式:支持 o1/o3 等推理模型,可调节思考深度
- YOLO 模式:跳过确认,快速执行 AI 操作(适合信任模型时使用)
🌐 一键发布到多个平台
目前已支持:
- ✅ 腾讯云开发者社区:发布、定时、草稿、标签
- ✅ 掘金:发布、分类、标签、自动图片上传
- 🚧 CSDN:开发中
特色功能:
- 立即 / 定时 / 草稿同步 三种发布模式
- 自动重试:发布失败最多重试 3 次
- 状态追踪:实时查看各平台发布状态
- 邮件通知:发布成功/失败、Cookie 过期提醒
部署与使用:三种方式任选
🐳 推荐:Docker 一键部署(5 分钟上线)
# 下载配置
curl -O https://raw.githubusercontent.com/ZeroHawkeye/PenBridge/main/packages/server/docker-compose.prod.yml
# 启动
docker compose -f docker-compose.prod.yml up -d
访问 http://localhost:3000 即可使用。
支持数据备份:
docker run --rm -v pen-bridge-data:/data -v $(pwd):/backup alpine tar czf /backup/backup.tar.gz -C /data .
💻 Electron 客户端(推荐登录体验)
- 下载客户端后,点击“登录”即可在弹窗中扫码或输密码,无需手动抓取 Cookie。
- 适合频繁发布、重视登录便捷性的用户。
🧑💻 源码开发(适合二次开发)
git clone https://github.com/ZeroHawkeye/PenBridge.git
cd PenBridge
bun install
# 启动服务
bun run dev:server # 后端 (3000)
bun run dev:web # Web 前端 (5173)
# 或
bun run dev:electron # Electron 客户端
使用流程:从写作到发布
- 登录平台
- Electron:点击“登录”弹窗完成认证
- Web 端:通过浏览器 DevTools 获取 Cookie 并粘贴(首次需手动)
- 撰写或导入文章
- 新建 Markdown 文档,或导入 .docx 文件
- 使用 AI 助手润色、扩写、生成摘要
- 一键发布
- 点击编辑器顶部“发布”
- 选择目标平台、分类/标签
- 选择“立即”“定时”或“草稿同步”
- 等待状态更新,或查收邮件通知
系统级功能:安全、协作、维护
- 多级文件夹管理:拖拽排序、右键菜单,组织大量文章
- 定时任务系统:自动探测平台 Cookie 有效性,防止发布中断
- 多用户支持:管理员可分配角色权限,适合团队协作
- 敏感数据加密:备份文件中的密钥、Cookie 等自动加密
- 图片清理:自动删除未被任何文章引用的图片,节省存储