如何提交入孵申请
所有希望加入 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 工具来抓取博客。」
要求:
- 必须是你亲身遇到的问题,或经过调研验证的普遍性问题。
- 描述问题的规模和频率:多少人受影响?多频繁发生?
- 说明现有解决方案的不足:你为什么不用已有工具?
🛠 2. 技术栈(Proposed Tech Stack)
填写标准:
说明你计划使用的核心技术,并给出选型理由。
- ✅ 好的示例:「Node.js (TypeScript) + Playwright 用于动态页面渲染,Turndown 用于 HTML→Markdown 转换。选择 TypeScript 是为了类型安全,选择 Playwright 而非 Cheerio 是因为目标博客大量使用 React SSR,需要等待 hydration 完成后再抓取。」
- ❌ 不好的示例:「Python,因为我会 Python。」
要求:
- 列出主要语言、框架、关键依赖库。
- 对每个关键选型给出一句话理由,尤其是与其他备选方案相比的优势。
- 如尚不确定,可以列出备选方案并说明困惑点,俱乐部会提供技术选型建议。
🙋 3. 所需资源(Required Resources)
填写标准:
明确说明你需要俱乐部提供哪些支持,以及具体规模。
| 资源类型 | 说明示例 |
|---|---|
| 算力 | 「需要 GPU 资源,用于测试 embedding 模型,预计使用 10 小时 A100。」 |
| 人力 | 「项目核心逻辑已完成,寻找 1 名具备 React 经验的同学开发 Web UI。」 |
| 技术指导 | 「不确定如何设计 CLI 的插件化架构,希望有经验的学长/学姐提供方案评审。」 |
要求:
- 不要过度申请:只申请你真正需要的资源,俱乐部会综合评估分配。
- 人力需求需描述角色:不是「要几个人」,而是「需要什么技能的人,做什么事」。
- 优先说明你已有什么:俱乐部优先支持「有基础、缺资源」的项目,而非「从零开始、什么都没有」的想法。
第三步:评审流程
提交 Issue 后,I++ 俱乐部维护者将在 7 个工作日内 给出回应:
提交 RFC Issue
↓
维护者初步评审(3 个工作日)
↓
┌──────────────────────────────────────────────┐
│ 通过 → 分配仓库 → 正式进入孵化 │
│ 需补充材料 → 在 Issue 评论区继续讨论 │
│ 暂不录取 → 说明原因,欢迎修改后重新提交 │
└──────────────────────────────────────────────┘常见问题
Q:Idea 不够成熟,可以现在提交吗?
A:可以。RFC 的"C"就是 Comments(评论)。你不需要想清楚所有细节再提,带着问题来讨论是被鼓励的。
Q:已有代码原型,还需要写 RFC 吗?
A:需要。RFC 的目的是让社区理解你在做什么,而不是审核代码。把原型仓库链接附在 RFC 里即可。
Q:我不在东南大学,可以申请吗?
A:可以参与现有项目的贡献(提 PR),但主项目发起人目前限定为东大在校生。
有任何问题,欢迎在 GitHub Discussions 提问。