我在这个周末花了25小时创建了全球首个面向开源开发者的社交媒体+生态系统平台。
发布: (2026年3月2日 GMT+8 05:57)
4 分钟阅读
原文: Dev.to
Source: Dev.to
OpenShelf 是为现代开源生态系统构建的,一个目前分散在数十个平台上的社区。
如今软件是在公开环境中构建的,但开发的“人层面”却被四散。维护者在“首次贡献者”的噪音中难以找到高质量的贡献者,而开发者几乎不可能发现真正匹配其特定技能或职业目标的项目。
核心角色
- 维护者 – 需要对项目健康状况进行高保真可视化,并能够触达经过验证的人才。
- 贡献者 – 想要超越表面的“good first issue”,寻找有意义、技能匹配的工作。
- 求职者 – 认识到 GitHub 的绿色方块并不能完整展示他们的技术影响力。
OpenShelf 是什么
OpenShelf 是开源的统一社交与生产力层。它将传统仓库的“代码倾倒”模式转变为一个活生生的社交网络。
核心功能
- AI 发现引擎 – 语义搜索界面,开发者可以描述需求(例如 “高性能的 Rust Web 库”),即可获得跨整个互联网的精选、高健康度仓库推荐。
- 社交更新动态 – 类似 LinkedIn 的 “最新动态” Feed,维护者和贡献者在此发布更新、庆祝发布、直接向关注者分享技术文章。
- 项目规划(看板) – 平台原生的敏捷看板,团队可以组织 Issue、规划路线图、跟踪进度,无需在标签页之间切换。
- 自定义书签集合 – 个性化的 “开源书架”,用户可将外部仓库整理成自定义列表(如 “学习中”、 “收藏”、 “待贡献”),管理学习路径。
- 仓库健康评分 – 即时展示项目活跃度、维护频率和社区响应情况。
平台亮点
- OSS 发现引擎 – 在 25+ 健康指标上筛选出高质量仓库。
- 贡献匹配 – 将开发者与正好需要其技能的项目配对。
- 导师网络 – 让你可以向实际维护者进行 1:1 学习。
- OSS 职业市场 – 列出来自使用开源的公司的赏金、合同和全职岗位。
- 开发者社区频道 – 为 Rust、Go、React 等特定生态提供统一讨论空间。
技术栈
- 框架:Next.js (App Router)
- 样式:Tailwind CSS
- 后端 / 认证:AWS Amplify (Cognito, AppSync, CI/CD)
- UI 组件:Mantine UI & Lucide React
- AI 引擎:Groq AI (Llama‑3 模型) 用于语义项目发现
- 外部数据:GitHub Search API 提供实时仓库数据
- 持久化:LocalStorage 用于即时访问自定义列表和书签
入门指南
# Clone the repository
git clone https://github.com/openshelf/openshelf.git
cd openshelf
# Install dependencies
npm install
# Run locally
npm run dev