Skip to content

如何提交入孵申请

所有希望加入 I++ OSS Hub 孵化的项目或 Idea,必须通过 GitHub Issue 的形式公开提交 RFC(Request for Comments)提案

这不是门槛,这是一种对所有人透明、公平的工作方式。

第一步:前往 GitHub 仓库提交 Issue

Issue 提交地址github.com/ippclub/ippclub-oss-hub/issues/new/choose

打开链接后,选择 "入孵申请 (RFC)" 模板,按照表单逐项填写。

第二步:理解 RFC 模板的三个核心字段

RFC 模板的设计参考了 Rust RFC 和 React RFC 的最佳实践。以下三个字段是评审的核心依据:


📌 1. 痛点(Problem Statement)

填写标准

描述你正在解决的真实问题,而非你的解决方案。

  • 好的示例:「我在整理技术博客时,需要将 100+ 篇文章导入到本地 LLM 知识库,手动复制粘贴需要数小时,且格式极不稳定,Markdown 标题层级经常丢失。」
  • 不好的示例:「我想做一个 CLI 工具来抓取博客。」

要求

  1. 必须是你亲身遇到的问题,或经过调研验证的普遍性问题
  2. 描述问题的规模和频率:多少人受影响?多频繁发生?
  3. 说明现有解决方案的不足:你为什么不用已有工具?

🛠 2. 技术栈(Proposed Tech Stack)

填写标准

说明你计划使用的核心技术,并给出选型理由。

  • 好的示例:「Node.js (TypeScript) + Playwright 用于动态页面渲染,Turndown 用于 HTML→Markdown 转换。选择 TypeScript 是为了类型安全,选择 Playwright 而非 Cheerio 是因为目标博客大量使用 React SSR,需要等待 hydration 完成后再抓取。」
  • 不好的示例:「Python,因为我会 Python。」

要求

  1. 列出主要语言、框架、关键依赖库
  2. 对每个关键选型给出一句话理由,尤其是与其他备选方案相比的优势。
  3. 如尚不确定,可以列出备选方案并说明困惑点,俱乐部会提供技术选型建议。

🙋 3. 所需资源(Required Resources)

填写标准

明确说明你需要俱乐部提供哪些支持,以及具体规模。

资源类型说明示例
算力「需要 GPU 资源,用于测试 embedding 模型,预计使用 10 小时 A100。」
人力「项目核心逻辑已完成,寻找 1 名具备 React 经验的同学开发 Web UI。」
技术指导「不确定如何设计 CLI 的插件化架构,希望有经验的学长/学姐提供方案评审。」

要求

  1. 不要过度申请:只申请你真正需要的资源,俱乐部会综合评估分配。
  2. 人力需求需描述角色:不是「要几个人」,而是「需要什么技能的人,做什么事」。
  3. 优先说明你已有什么:俱乐部优先支持「有基础、缺资源」的项目,而非「从零开始、什么都没有」的想法。

第三步:评审流程

提交 Issue 后,I++ 俱乐部维护者将在 7 个工作日内 给出回应:

提交 RFC Issue

维护者初步评审(3 个工作日)

┌──────────────────────────────────────────────┐
│ 通过        → 分配仓库 → 正式进入孵化         │
│ 需补充材料  → 在 Issue 评论区继续讨论         │
│ 暂不录取    → 说明原因,欢迎修改后重新提交    │
└──────────────────────────────────────────────┘

常见问题

Q:Idea 不够成熟,可以现在提交吗?

A:可以。RFC 的"C"就是 Comments(评论)。你不需要想清楚所有细节再提,带着问题来讨论是被鼓励的。

Q:已有代码原型,还需要写 RFC 吗?

A:需要。RFC 的目的是让社区理解你在做什么,而不是审核代码。把原型仓库链接附在 RFC 里即可。

Q:我不在东南大学,可以申请吗?

A:可以参与现有项目的贡献(提 PR),但主项目发起人目前限定为东大在校生。


有任何问题,欢迎在 GitHub Discussions 提问。

基于 MIT 许可发布