AI2Work
Workflow

写代码前先做 GitHub 调研

这条工作流的目标很简单:在真正开始写代码之前,先回答“有没有成熟轮子”“哪些项目值得参考”“我应该 fork、借鉴,还是从零实现”。很多独立开发项目最后不是败在执行力,而是起点判断偏了。

把 GitHub 调研做成固定前置动作,可以让后续编码、产品决策和工具选择更稳。DevDetective 的价值也在这里,它不是代替你做最后判断,而是让调研和筛选过程更快、更有结构。

更新时间:2026-06-18适用阶段:立项前 / 编码前

完整正文

一句话结论

不要从"我要开发什么"直接跳到写代码。先把需求拆成能力模块,分别搜索可复用的开源项目,再从维护状态、许可证、技术适配、代码质量和二次开发成本进行评估。Star 只能代表关注度,不能单独证明项目适合二次开发。

第一步:把产品需求拆成能力

示例:目标为"开发本地文章转播客工具"

能力拆解:文章导入 → 文本清洗 → 内容改写 → TTS → 自定义音色 → 音频合成 → 本地归档 → GUI

不要只搜索完整产品名称,应分别搜索:

第二步:建立搜索词矩阵

类型示例
产品词article to podcast
功能词text to speech pipeline
技术词whisper TTS electron
替代词audio narration generator
框架词Next.js TTS app
Topicstext-to-speech, podcast, voice-cloning

第三步:初步筛选

先记录每个候选项目的以下信息:

Star 只能代表关注度,不能单独证明项目适合二次开发。

第四步:维护状态判断

重点看:

第五步:许可证判断

重点区分:MIT / Apache-2.0 / BSD / GPL / AGPL / 自定义许可证 / 无许可证

无许可证不代表可以自由使用。涉及商用或分发时,应阅读完整许可证,必要时寻求专业法律意见。

第六步:技术适配

评估:

第七步:计算二次开发成本

维度权重
需求匹配25
维护状态15
技术适配15
代码质量10
文档质量10
许可证10
部署成本10
社区与风险5

第八步:输出给 Codex

调研结果应包含:目标需求、候选项目、推荐基座、可直接复用模块、需要重写模块、许可证风险、部署成本和 P0 实施建议。

最终决策

根据调研结果选择以下路径之一:

不要因为某个项目 Star 高,就直接把它作为开发基座。

FAQ

相关工具

相关教程

相关 Prompt

相关专题