Skip to content

laurelee/openPM

Repository files navigation

OpenPM

OpenPM 封面

Anywhere -> Generate PRD
在任意网页,把需求快速生成为结构化 PRD(Markdown)。

为什么值得 Star

  • 快:输入或读取网页内容,几秒内开始流式生成 PRD
  • 准:固定 PRD 结构,适配研发落地
  • 顺:多轮对话、可中断、可编辑重问
  • 实用:代码块复制、自动命名下载、多会话管理

功能亮点

  • 需求来源:用户输入 / 当前页面 / 选中文本 / 右键菜单
  • AI 生成:OpenAI + GLM,模型下拉与自定义模型
  • 对话体验:流式输出、停止回复、历史会话、自动标题
  • 文档处理:Markdown 预览、复制消息、复制代码块、下载 .md
  • 可观测性:每条回复记录耗时与 token(接口返回或估算)

工作流

OpenPM 工作流

30 秒上手

  1. 打开 chrome://extensions
  2. 开启“开发者模式”
  3. 点击“加载已解压的扩展程序”并选择项目目录
  4. 打开插件设置页,填入 API Key 与模型
  5. 点击扩展图标,在侧边栏输入需求开始生成

使用场景

  • 从 Notion/Jira/GitHub Issue 快速生成 PRD 初稿
  • 基于已写需求做多轮补充(API、数据结构、流程)
  • 产品评审前快速产出统一格式文档

支持模型(示例)

  • OpenAI: gpt-5.4gpt-5.3-codexgpt-5.2-codex
  • GLM: glm-5glm-4.7glm-4.7-flash

注:实际可用模型以账号权限与服务商接口为准。

项目结构

openPM/
├── manifest.json
├── background.js
├── sidepanel.html / sidepanel.css / sidepanel.js
├── options.html / options.css / options.js
├── docs/images/
└── README.md

权限说明

  • activeTab:读取当前标签页内容
  • scripting:执行页面文本读取脚本
  • storage:保存配置与会话数据
  • contextMenus:右键生成 PRD
  • sidePanel:打开侧边栏

配置示例(chrome.storage.local

{
  "config": {
    "provider": "openai",
    "model": "gpt-5.4",
    "custom_model": "",
    "api_key": ""
  }
}

常见问题

  1. 提示未配置 API Key
  • 去“设置”页保存后重试。
  1. 某些网站读取不到页面内容
  • 改用“选中文本”或手动粘贴。
  1. 中断后回复不完整
  • 属于预期;会保留已生成片段,可继续追问补齐。

Roadmap

  • V2:数据库设计、API 明细、流程图
  • V3:PRD -> 技术方案
  • V4:PRD -> 代码框架

贡献

欢迎提 Issue / PR,详见 CONTRIBUTING.md

开源协议

MIT

About

OpenPM:AI PRD 生成器(Chrome 插件)- 在任意网页读取需求并流式生成产品需求文档

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors