Phase 1 已上线

未来规划 Roadmap

Phase 1(核心托管 + 协议 + AI 端点)已经稳定并通过 180+ 自动化测试。下一阶段要把 Pulse 扩展成完整的产品更新操作系统,覆盖协议、集成、客户端、运营与安全五大方向。

路线图

Phase 进展时间线

Phase 1 · 已完成
核心托管 + Pulse 协议 v1 + AI 端点

Markdown 编辑器、公共发布页、嵌入小组件、邮件/Slack 通知、RSS/JSON Feed、agent.md/llms.txt、JWT 鉴权、订阅者 API、双层速率限制。Pulse Protocol v1.well-known/pulse.jsonSignedFeedSignedChange、MCP 6 工具、Trust Score、Search、SSE Stream)。180+ 后端测试。

Phase 2 · 进行中
Federation 跨实例同步 + Trust Leaderboard

Pulse Bus 拓扑图(已上线雏形)→ 跨实例订阅;公开 /pulse/leaderboard 排行榜;Pulse Bus 的节点交互操作化(点节点跳 entry / 取消订阅 / 详情)。

Phase 3
多端原生客户端

iOS(SwiftUI)、Android(Kotlin + Compose)、HarmonyOS(ArkTS)、微信小程序、Uni-app 多端脚手架。让用户在手机上管理项目、写发布、收到推送。

Phase 4
集成 + 部署扩展

GitHub App、Git Webhook 自动同步 commits → entries;OAuth 登录;自定义域名(Apex A 记录 + CNAME);S3 媒体存储;Redis 限流;IAP 计费 provider。

Phase 5
AI 深度 + 信任网络

AgentUsageEvent 深度分析;MCP Streamable HTTP transport;Cursor / Windsurf / Cody 官方插件;Agent 自动 digest 生成;Per-tool 速率策略;Vector index 升级。

Phase 6
企业级运营与安全

2FA、GDPR 数据导出/删除、审计日志、自定义角色、SCIM、SSO/SAML、Status Pages、Comments & Reactions、Digest 周报。

协议层 · Protocol

把 Pulse 协议从"单实例"升级到"信任网络"

Pulse Protocol v1 已经能验证单个项目 —— 下一阶段让不同 Pulse 实例之间能互相发现、订阅、形成信任。

Federation 跨实例同步

不同组织运行的 Pulse 实例可以互相订阅对方的 release feed,就像 Mastodon 联邦。每一个 outbound / inbound 订阅都是一条带签名的 link —— "我正式跟踪 stripe 的发布"。

  • FederationSubscription 实体 + FederationSyncJob 定时同步
  • outgoing / incoming 双向边
  • FederationEventLog 审计所有跨实例操作
  • 新发布时自动 fan-out 到订阅方
未来规划

Trust Leaderboard 公开页

把 Trust Score 从 API 升级成公开网页 /pulse/leaderboard,让产品方把它当作"可信赖 SaaS 名单"的展示位。

  • 筛选:≥ 3 releases、活跃度、签名状态
  • 顶部展示 Trust Grade A 的项目
  • 支持嵌入:<iframe> / /api/public/leaderboard.json
  • 计划挪到 /status 页面统一展示
未来规划

MCP Streamable HTTP

替代当前 SSE 传输的新一代 MCP 协议,解决 SSE 的连接限制与反向代理问题。

  • 支持 streamable + non-streamable 两种模式
  • 客户端可以在任意时刻重连
  • 服务端按需 fan-out,不再要求长连接
未来规划

Pulse Bus 拓扑图操作化

把已有的 SVG 拓扑图从只读变成可交互 —— 点节点跳 entry、点边取消订阅、看详情。

  • 节点详情抽屉
  • 边类型过滤(OUT / incoming / breaking)
  • 导出 PNG / JSON
未来规划

SignedTrust / SignedFederation

扩展信封类型,让 Trust Score 与 Federation 关系本身也可签名验证。

  • SignedTrust envelope 包含签名化的评分细节
  • SignedFederation 包含订阅关系与历史
未来规划

AgentUsageEvent 深度分析

基于已有 AgentAnalyticsService(per-token 状态)扩展,记录每次 MCP 调用的工具、延迟、错误。

  • owner 看到"agent 调了 3 次 search + 1 次 get_feed,0 错误"
  • 每日 rollup 报表
  • 配额建议(基于真实使用)
未来规划
集成 · Integration

让 Pulse 接进开发者日常工作流

Phase 1 解决"自己写",Phase 2 解决"自动从代码里抓"。

GitHub App

安装 Pulse GitHub App 到 repo,自动从 PR / commit 抽取 changelog 条目。开发者合并 PR 时打 [changelog:feature] 标签,Pulse 就自动生成 entry 草稿。

  • OAuth 安装流程
  • commit → entry 映射(按标签 / commit message)
  • owner 审核后发布
未来规划

Git Webhooks

通用的 Git 推送 webhook(支持 GitLab / Gitea / 自建 Git),把 tag push 转成 changelog 条目。

  • /api/webhooks/git 接收入站
  • 签名校验(HMAC)
  • PR title → summary 自动填充
未来规划

OAuth 第三方登录

支持 GitHub / Google / 微信 OAuth,owner 不必创建独立密码。

  • User.passwordHash 已 nullable
  • 绑定后允许用 OAuth 登录
  • refresh token + JWT 双轨
未来规划

Cursor / Windsurf / Cody 插件

官方插件让用户在 IDE 设置里一键启用 Pulse MCP,免去手动配置 URL。

  • 从 PR / Issue 链接里探测 Pulse slug
  • 代码生成时自动注入最新 changelog 摘要
未来规划

Slack / Discord / Teams 应用

从单方向 webhook 升级成完整应用:slash command /changelog post、交互式卡片、reaction → 评论。

未来规划

Webhook Outgoing

让用户在 Pulse 控制台配置自己的 outbound webhook(每次发布 POST 到自己后端),自带重试与签名头。

未来规划
客户端 · Clients

原生 App 与小程序脚手架

在手机上也能发布 Changelog —— 而且要覆盖中国主流平台。

iOS

iOS App (SwiftUI)

iPhone / iPad 原生应用。

  • 订阅推送
  • 草稿本地缓存
  • Face ID 登录
未来规划
A

Android (Compose)

Kotlin + Jetpack Compose 原生应用。

  • Material You 主题
  • Quick Tile 快捷发布
  • 离线草稿
未来规划
鸿

HarmonyOS (ArkTS)

面向 HarmonyOS NEXT 的原生应用。

  • Stage 模型
  • 元服务(service widget)
  • 跨设备流转
未来规划

微信小程序

在微信内直接打开,扫码登录、写一条更新、查看订阅数。

未来规划
U

Uni-app 脚手架

一套代码编译到 iOS / Android / 鸿蒙 / 小程序 / H5。

  • 基于 Vue 3 + TS
  • 提供完整 README 模板
  • 对接同一份后端 API
未来规划

桌面端 (Tauri)

给独立开发者用 —— 桌面通知、quick search、native menubar 发布按钮。

未来规划
运营 · Operations

把 Pulse 跑成可运营的产品

Phase 1 解决"功能",这一阶段解决"团队、部署、变现"。

自定义域名

changelog.yourdomain.com 直接指向你的 Pulse 项目。

  • 子域名 CNAME → *.pulse.dev
  • apex 域名通过 A 记录指向 PULSE_EDGE_IPS
  • 自动 SSL 证书(Let's Encrypt)
  • 健康检查 + 自动重试
未来规划

S3 媒体存储

从本地磁盘迁移到 S3 兼容的对象存储(AWS S3 / R2 / 阿里 OSS)。

  • docker-compose 加 pulse-uploads volume / S3 bucket
  • MediaController 统一管理
  • CDN 加速(CloudFront / Cloudflare)
未来规划

Redis 限流

RATELIMIT_DRIVER=redis 切换到分布式限流。多实例部署时不再依赖单 JVM 内存。

  • INCR + EXPIRE 滑动窗口
  • Spring Data Redis 自动装配
  • 同端口可降级到内存模式
未来规划

Thymeleaf 邮件模板

可定制的 HTML 邮件模板(品牌色、Logo、文案),提升到达率。

  • 5+ 模板:订阅确认 / 发布通知 / 密码重置 / Pro 申请 / Pro 通过
  • Layout + Fragment 复用 chrome
  • 项目级覆盖
未来规划

Digest 周报

按项目 / 按订阅者分类的 weekly digest,把一周的发布汇总成一段文字 + 一封邮件。

未来规划

Status Pages

每个项目自动获得 /status 状态页:uptime、最近事件、订阅 status updates。

  • 复用 Pulse 的发布能力(status 也是 entry)
  • HTTP probe 集成
  • 公开 / 私有模式
未来规划

Comments & Reactions

让用户对每条 release 评论、加 emoji 反应,作为产品反馈通道。

  • Comment / EntryReaction 实体
  • owner 端审核
  • AI 自动总结反馈
未来规划

IAP 计费 Provider

支持 Apple / Google / 微信支付等 IAP provider,让 Pro 计划走平台内购结算。

  • Stripe / Apple IAP / Google Play Billing / 微信支付
  • Webhook 回调 + 签名校验
  • 订单管理后台
未来规划
安全 · Security

面向团队与企业的安全能力

目前 Free plan 已经够个人开发者用,下一步要让小公司敢把 Pulse 用在生产环境。

两步验证 (2FA)

基于 TOTP 的两步验证,提升账号安全性。

  • QR 码绑定 Google Authenticator / 1Password
  • 10 组备用恢复码
  • 强制 / 可选双模式
未来规划

GDPR 数据导出 / 删除

owner 可以一键导出所有项目数据,也可以请求彻底删除(满足欧盟 GDPR)。

  • 导出 JSON / Markdown 包
  • 7 天缓冲期可撤回
  • 导出日志留痕
未来规划

审计日志

所有 owner 关键操作(登录、发布、删除、改密钥)写入 AuditLog

  • 后台查看 + 导出 CSV
  • 可疑行为告警(短时间多次失败登录)
未来规划

SSO / SAML / SCIM

面向企业:Google Workspace / Okta / Azure AD 单点登录 + SCIM 自动开通账号。

未来规划

成员与角色

多 owner 协作:Admin / Editor / Viewer 角色,per-project 权限。

  • 邮件邀请
  • Owner 可转移
  • 细粒度权限(只读 publish / 改 settings)
未来规划

Sliding Window Rate Limit

替代固定窗口的更精细限流算法(4 个子窗口 / 60s 平滑聚合)。

未来规划
共建

你希望看到什么?

路线图会根据社区反馈持续调整。如果你觉得某个能力比其它更重要,欢迎通过 GitHub Issue / Discord / 邮件告诉我们。

从 Phase 1 出发,一路到 Agent 时代的产品更新操作系统

今天就注册,先用上 Pulse 协议和 AI 端点;明天一起把它做大。