GitLink 智能化能力提升项目
gitlink-cli 命令行工具 · AI Agent Skills · 工作流自动化 · 科研辅助
👥 团队
赵昌 (wqer) · 子任务三/四
刘焱 (liuyan688) · CLI 底层 + REPL
曾蔚然 (z2_cc) · DevOps + 审查
① CLI 基础命令演示
新增 14 个 Shortcut 模块 · 统一输出格式 · 真实 API 数据
📌 新增 14 模块
collaborator · tag · milestone · file · commit · label · sshkey · webhook · wiki · snippet · dataset · template · attachment · util
⭐ 统一输出
所有命令支持 --format json/table/yaml,JSON Envelope: {ok, data, meta}
✅ 测试覆盖
20 个测试文件,含单元测试 + E2E 测试
② REPL 交互模式 — IDE 级体验
Bubble Tea TUI · 2027 行 Go · 5 状态状态机 · 7 个 E2E 测试 · 点击下方命令体验
🖱️ 点击体验三个阶段
/ 唤起面板 · ↑↓ 导航 · Enter 选中Tab 切字段 · Space 切布尔 · Esc 取消PgUp/PgDn 翻页 · q 返回
技术实现:基于 Charmbracelet Bubble Tea(Elm 架构),repl.go(433行) + palette.go(305行) + form.go(296行) + executor.go(237行),7 个 E2E 测试。
③ 社区运营自动化
community-ops-full.sh · 三阶段流水线一键执行 · 真实运行结果
④ 科研项目洞悉
research-insight-full.sh · 8 维数据采集 + 4 维评分 · 真实运行
⑤ 热点追踪与知识图谱
多关键词搜索 → 实体关系图谱 → HTML 可视化 · 21 个仓库
⑥ 评分体系权重设计
两套评分系统 · 权重有据可依 · 阈值梯度设计
📊 周报评分 — 综合 = 关闭率×30% + 合并率×30% + 贡献者×25% + 响应×15%
关闭率+合并率各30%:直接反映社区活跃度(结果指标)。贡献者25%:巴士因子,单人维护=高风险。响应15%:补充信号,关闭率已含"解决"信号。
🔬 科研洞察 — 综合 = 贡献模式×30% + 成熟度×25% + 社区×25% + 文档×20%
贡献模式30%最高:科研项目核心在人。成熟度+社区各25%:阶段与活跃互补。文档20%最低:影响可复现性但非核心价值。
📐 成熟度子维度 — 成熟度 = 年龄×25% + Star×25% + Fork×20% + 维护×30%
维护30%最高:老项目不维护=死项目。Fork 20%最低:Fork 多≠贡献多,有大量废弃 Fork 污染数据。
>80%→10分 | >50%→7分 | >30%→5分 | 其他→3分,参考 CHAOSS 指标体系。
🔧 可调可复现:权重在 JS 引擎里硬编码,可随时调整。同样数据跑出来同样分数。