🛠️ iForge
将任务、代码与交付串联起来的自托管研发协作平台
iForge 面向希望把项目管理和代码协作放在同一工作流中的团队。它将 Story / Task、Git 分支、提交、合并请求(MR)、CI/CD 与发布连接在一起,让工作项从需求到交付可追溯、可协作。
需求 → Story / Task → 分支 → 提交 → MR / 评审 → Pipeline → 发布
核心能力
| 领域 | 能力 |
|---|---|
| 代码托管 | 仓库创建、导入、Fork、分支与标签、文件浏览、Diff、Git HTTP 和 SSH |
| 协作与评审 | Issue、评论、标签、里程碑、合并请求、逐行评论、Approve、分支保护 |
| 敏捷管理 | 项目、Sprint、Epic、Story、Task、看板、依赖、工时、状态流转 |
| AI 辅助 | AI 驱动的任务拆解与用户故事生成,支持自定义模型配置 |
| 任务驱动开发 | 从任务创建/关联分支,提交与 MR 关联工作项,交付状态可回溯 |
| CI/CD | .iforge-ci.yml 流水线、DAG 依赖、日志、制品、环境、外置 Runner |
| 通知与集成 | WebSocket 实时通知、Webhook、邮件通知、LDAP / OIDC 认证 |
| 平台管理 | 组织与成员、访问令牌、SSH/GPG Key、审计与系统设置 |
技术栈
- 后端:Go 1.26+
- 前端:Node.js 18+
- 部署:Docker Compose(默认 SQLite,开箱即用)