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 变量以实现完整的主题支持。
    • 开放自定义主题能力。

贡献

我们欢迎对以上任何项的贡献!