PocketMocker 项目路线图
December 23, 2025 · View on GitHub
本文档概述了 PocketMocker 的开发计划。我们的目标是保持工具的轻量与高效,同时解决真实开发场景中的核心痛点。
注意: 此路线图将根据社区反馈和优先级进行调整。
阶段 1:核心体验增强 (v1.2.x)
重点:解决规则管理痛点,提升日常使用效率与视觉体验。
- UI 状态持久化 (v1.2.3)
- 记住面板位置、尺寸及 Dashboard 展开状态。
- JSON 编辑器增强 (v1.2.3)
- 支持代码折叠、只读模式、以及在网络详情页中的格式化展示。
- 网络详情页优化 (v1.0.2 - v1.2.3)
- Tab 分页展示 (Headers/Payload/Response)。
- 统一且美观的 JSON 格式化输出。
- 视觉与交互优化 (v1.2.0)
- 悬浮窗玻璃拟态效果与动画。
- Toast 通知系统。
- 规则分组与环境管理
- 引入“组”或文件夹来组织规则,解决规则增多后的管理难题。
- 增加“环境”切换功能(例如:开发环境、测试环境、错误测试场景),可即时切换整套规则的启用状态。(待定)
- 配置便捷分享
- 实现“复制完整配置”功能,方便 Local 模式用户快速分享规则给同事,或备份到剪贴板。
- 用户体验优化
- 添加“一键复制”按钮(针对响应体)。
- 支持“克隆规则”功能。
- 规则列表可拖拽排序。
阶段 2:现代化与差异化 (v1.3.0)
重点:适配现代应用架构,提供独特的调试能力。
- 响应流模拟 (Streaming)
- 支持模拟分块 (Chunked) 响应数据,并可配置每块数据的延迟。
- 核心场景:完美适配 AI/LLM 对话应用(ChatGPT-like)的开发测试。
- GraphQL 支持
- 在
matcher.ts中实现基于operationName的匹配,打破仅支持 URL 匹配的限制。 - 在规则编辑器 UI 中添加 GraphQL 特有界面。
- 在
阶段 3:个性化 (v2.0.0)
重点:提升视觉体验。
- 主题系统
- 引入 CSS 变量以实现完整的主题支持。
- 开放自定义主题能力。
贡献
我们欢迎对以上任何项的贡献!
- 请查阅 GOOD_FIRST_ISSUES.md 获取适合新手的任务。
- 阅读 CONTRIBUTING.zh-CN.md 了解如何参与。