chroe
|
08e3ccc063
|
docs: 比赛提交材料结构 + 完整中文 README
- 新建 提交材料/ 目录(4 个子赛题子文件夹,集中放变更说明+演示)
- 子赛题二演示录屏/截图归位到 提交材料/子赛题二-Skills/demos/
- 重写 README.md:项目简介、四大子赛题成果、快速开始、架构说明、目录导航
- 各子文件夹加占位 README(子一/三/四 待队友补充材料)
|
2026-07-09 20:19:16 +08:00 |
chroe
|
7af9177798
|
chore: 仓库整理 — 加子任务二演示材料 + 清理垃圾
- 新增 docs/demos/: 子任务二演示视频 + 截图 + 说明
- 删除: pr-test-file.txt(测试垃圾)、wiki模块.zip(残留)、cmd/debug_url(临时调试工具)
|
2026-07-09 20:09:06 +08:00 |
yetja
|
c4cd105068
|
feat: 工作流引擎全面增强 — multi-repo 协同、AI 迁移、规则扩展、showcase 交互优化
|
2026-07-07 23:00:16 +08:00 |
chroe
|
e6f9703d24
|
perf(showcase): 加速流水线构建 — 合并 go build + BuildKit 缓存挂载
Dockerfile:
- 两个 go build 合并成一个 RUN(showcase-server 复用 gitlink-cli 已编译的依赖)
- 加 --mount=type=cache 挂载 Go 编译缓存,之后只编改动的包
流水线 DSL:
- docker build 加 DOCKER_BUILDKIT=1(启用 BuildKit,让缓存挂载生效)
- 加 git config safe.directory(防 dubious ownership 复发)
注意:本次改 Dockerfile 会使下次构建仍全量重编(填缓存),再之后才快。
|
2026-07-07 21:15:55 +08:00 |
caoweiqiong
|
1f5c3b2d8c
|
feat: gitlink-spark + fair v2 科研软件 X 光 + 真科研图谱修复
feat(子任务四): gitlink-spark + fair v2 科研软件 X 光 + 真科研图谱修复
|
2026-07-07 20:13:25 +08:00 |
Martin
|
9c180328bd
|
feat(子任务四): gitlink-spark + fair v2 科研软件 X 光 + 真科研图谱修复
补全 PR#5 之后的工作(PR#5 早先只合并了 fair v1):
- gitlink-spark(文献-代码语义缺口挖掘机)+ scripts/spark.py
- fair v2 科研软件 X 光(重写 SKILL/REFERENCE + fair.py 抽取 + 四维裁决 + 真图谱)
- 真科研图谱富化 + 修 Mermaid 语法(实测渲染通过)
- README/workflow 登记 v2 + spark
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-07 20:02:18 +08:00 |
yetja
|
ee3e4bda86
|
feat: 工作流引擎全面增强 — multi-repo 协同、AI 迁移、规则扩展
- 新增 multi-repo 多仓库协同工作流:通过 --repos/--from 采集多仓库快照,生成统一 Issue/PR/Release 协调报告
- 新增 workflow-internal: 内部命令协议,支持子进程间数据传递
- 新增规则:gitlink-auto-merge(自动 squash 合并)、gitlink-init-scaffold(项目脚手架初始化)、gitlink-contributor-ranking(贡献者排行)
- 新增 Skill:gitlink-multi-repo、gitlink-auto-merge、gitlink-init-scaffold、gitlink-contributor-ranking、gitlink-research-fair
- AI 客户端迁移至 DeepSeek,JSON 解析支持数字类型参数
- 代码审查规则:每 PR 发布审查评论,无问题 PR 自动 squash 合并,action 执行去重
- Issue 分拣规则增强:closed issue 过滤、good-first-issue 引导评论
- 展示页交互优化:workflow 调度增强、多仓库报告渲染
- daemon 支持 multi-repo 参数透传、多进程防护、--no-detach debug 模式
|
2026-07-07 17:04:50 +08:00 |
yetja
|
9553a30efc
|
chore: add .gitignore
|
2026-07-07 16:24:41 +08:00 |
chroe
|
7faba628d3
|
fix: 修复测试+跨平台+showcase数据
- repo +clone: 抽取 parseCloneTarget 纯函数,测试改为直接验证解析逻辑
(原测试用 Unix 专属假 git 脚本,Windows 上必失败)
- issue assign / batch-assign: 改用正确的 assigner_ids 数组字段
(GitLink 不认 assigned_to_id,原命令静默失效)
- workflow daemon: Setsid 拆分为 proc_unix/proc_windows 构建标签
(Setsid 是 Linux 专属,Windows 编译失败)
- showcase: 统计数据更新为真实值(19模块/110命令/187测试)
全量 go test ./shortcuts/... 20 包全部通过
|
2026-07-07 16:27:27 +08:00 |
caoweiqiong
|
b5f8b299ad
|
feat: 新增 gitlink-research-fair 科研软件 FAIR 体检 Skill(子任务四) (#5)
Release / release (push) Failing after 17m35s
Details
Co-authored-by: caoweiqiong <caoweiqiong@example.org>
Co-committed-by: caoweiqiong <caoweiqiong@example.org>
|
2026-07-02 16:15:10 +08:00 |
yetja
|
67a38b48e5
|
test: code-quality watch 自动检测测试 (#6)
|
2026-07-02 16:12:40 +08:00 |
yetja
|
fdb6e115d9
|
fix(showcase): Docker 容器内创建 gitlink-cli 配置目录
|
2026-07-02 14:38:33 +08:00 |
yetja
|
8c2f843d38
|
fix(showcase): 恢复 JSON/Table 输出格式切换按钮
|
2026-07-01 17:06:51 +08:00 |
yetja
|
4eba22ed19
|
fix: 补充 workflow 模块所需的 AnthropicAPIKey 和 AIMode 字段
|
2026-07-01 17:01:15 +08:00 |
yetja
|
32785401c0
|
fix(shortcuts): 注册 workflow 模块到命令行
|
2026-07-01 16:12:29 +08:00 |
yetja
|
716a4335a9
|
fix(showcase): Dockerfile build 添加 -buildvcs=false 避免 VCS 卡死
|
2026-07-01 15:14:51 +08:00 |
yetja
|
78c7ad2771
|
feat(showcase): 重构展示页为四部分项目总览
将原单一 CLI 模块展示页扩展为覆盖全部四个子任务的总览页面:
- 子任务一:保留 11 个 CLI 模块交互卡片
- 子任务二:新增 17 个 AI Skills 分组展示(核心/智能/辅助),智能 Skill 可展开示例
- 子任务三:新增 5 个预置工作流定义卡片 + 11 个 CLI 命令交互运行
- 子任务四:科研辅助占位区域
|
2026-07-01 14:48:55 +08:00 |
yetja
|
4b5d402e89
|
Merge remote-tracking branch 'origin/master'
|
2026-07-01 11:48:55 +08:00 |
yetja
|
c3fc44cbca
|
feat: 实现自动化工作流引擎
工作流引擎支持5个预置场景(社区运营/代码质量/项目初始化/多仓库协同/贡献者成长),
3种步骤类型(command/api/skill),2种执行模式(规则引擎/AI增强),
以及watch/schedule/daemon三种持续运行模式。
- shortcuts/workflow/: 引擎核心(类型定义、步骤执行器、AI客户端、状态管理、守护进程)
- shortcuts/workflow/rules/: 7个确定性规则引擎(triage/health/changelog/review/ci/license/repo)
- skills/gitlink-workflow/: 工作流 Skill 文档与示例
|
2026-07-01 11:42:30 +08:00 |
caoweiqiong
|
e6ddc44178
|
feat: 新增 gitlink-review 智能代码审查 Skill
Release / release (push) Failing after 2m26s
Details
新增智能代码审查skill——分析 PR diff,多视角评审 + 对抗式自检,输出结构化 Review 意见并作为评论发布。
|
2026-06-23 22:52:31 +08:00 |
Martin
|
c12875ac26
|
docs(review): REFERENCE 回填 reviews API 实测结论 + 真实走查示例
|
2026-06-23 22:38:30 +08:00 |
Martin
|
a95b07a507
|
docs(review): README 智能表登记 gitlink-review,workflow 链回深度审查
|
2026-06-20 20:24:00 +08:00 |
Martin
|
1af90f192b
|
docs(review): 新增 REFERENCE.md(视角清单+评级+降噪+字段映射;reviews API 结论待 live 验证)
|
2026-06-20 20:22:40 +08:00 |
Martin
|
a3a3643369
|
docs(review): 按 review 反馈补 severity 映射/自审盲区提示/sha 过期行为
|
2026-06-20 20:20:24 +08:00 |
Martin
|
808f6e8d7e
|
feat(review): 新增 gitlink-review SKILL.md(管道+6视角+对抗自检+报告卡)
|
2026-06-20 20:18:04 +08:00 |
Martin
|
758f90a22e
|
docs(review): 添加 gitlink-review 设计 spec 与实现计划
|
2026-06-20 20:13:40 +08:00 |
yetja
|
22e8300768
|
新增 gitlink-license 许可证合规检查 Skill
|
2026-06-15 22:24:04 +08:00 |
chroe
|
373e79ae5f
|
修复issue分配优先级,分配责任人,设置标签功能
|
2026-06-15 11:23:47 +08:00 |
caoweiqiong
|
b7e310363f
|
完善Skill + 新增CC启用脚本
完善 issue/pr/search/user/pm 五个 Skill + 新增 Claude Code Skill 工具启用脚本
|
2026-06-13 16:56:44 +08:00 |
Martin
|
cd2cb11aad
|
完善 issue/pr/search/user/pm 五个 Skill,新增 Claude Code 启用脚本
- issue/pr:补充真实数据 examples(PR #1 全流程、6 个 Issue)
- search/user/pm:重写 SKILL.md v2.0.0 + 新增 REFERENCE.md + examples
- 新增 scripts/setup-skills.sh:把 skills/gitlink-* 链接到 ~/.claude/skills/,
使 Claude Code 可通过 Skill 工具直接调用(Windows junction / Unix symlink)
- README 增补「在 Claude Code 中通过 Skill 工具调用」一节
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-13 16:38:18 +08:00 |
caoweiqiong
|
5bec1e5bf1
|
Merge pull request 'test: PR workflow demo for skill documentation' (#1) from test/pr-workflow-demo into master
Release / release (push) Failing after 17m30s
Details
|
2026-06-13 10:17:06 +08:00 |
Martin
|
60cb293913
|
test: PR workflow demo for skill documentation
|
2026-06-13 10:16:39 +08:00 |
yetja
|
32783c2086
|
repo skill: REFERENCE.md 拆为 references/ 目录(与 issue 格式一致)
|
2026-06-12 19:15:06 +08:00 |
yetja
|
fb5ebc4d2c
|
完善 repo/org/ci/workflow 四个 AI Agent Skill(SKILL.md + REFERENCE.md + examples)
|
2026-06-12 19:09:23 +08:00 |
chroe
|
90e51dbadf
|
三个skill
|
2026-06-11 17:06:49 +08:00 |
chroe
|
3052e0bfa1
|
fix(skills): gitlink-health 评分算法修复 + 真实数据更新
REFERENCE.md 修复:
- journals API fallback 策略(不可用时按 comment_journals_count 估分)
- 贡献集中度明确排除上游贡献者,仅算本团队成员
- 社区关注度补充评分标准(≥20优秀 / 5-19良好 / <5需改进)
SKILL.md 补充:
- 明确 AI 必须先读 REFERENCE.md 再算分
- PR 维度 N/A 时权重重分配规则
- 贡献集中度计算说明
examples 更新:
- health-report.md: 用 2026-06-08 最新数据,含完整评分计算过程
- weekly-report.md: 反映本周关闭全部 Issue、清理里程碑/分支
|
2026-06-08 12:45:17 +08:00 |
chroe
|
603ab89d31
|
feat(skills): 新增 3 个 AI Agent Skill — health/changelog/triage
子任务二:编写和丰富 GitLink Skills
新增 Skill:
- gitlink-health: 项目健康度报告(Issue/PR/贡献者/活跃度四维评分)
- gitlink-changelog: Release Notes 自动生成(commit 分类 + 结构化输出)
- gitlink-triage: Issue 智能分拣 + 新人引导(自动分类/打标签/分配责任人)
每个 Skill 包含:
- SKILL.md(操作指南 + 工作流)
- REFERENCE.md(技术参考 + 字段映射)
- examples/(真实数据示例,基于 chroe/gitlink-cli 采集)
- VERIFICATION.md(Claude Code 验证通过)
同步更新:
- skills/README.md 注册新 Skill
- PROJECT_STATUS.md 更新当前阶段为子任务二
|
2026-06-08 11:02:06 +08:00 |
chroe
|
8391c3f3eb
|
fix(showcase): 移除 rebase 残留的 commit message 导致 JS 语法错误白屏
|
2026-06-04 14:58:54 +08:00 |
chroe
|
045c3b3c5f
|
refactor(showcase): 成员管理卡片优化
- 组织ID查找改为 org +info 输入名字返回ID(不再列出全站805个组织)
- 新增仓库选择器(默认 chroe/gitlink-cli),成员操作可选目标仓库
- 移除重复的 org +list(与 member +list 重叠)
- 修复跨模块命令查找逻辑(用 uid 精确匹配)
|
2026-06-04 11:51:24 +08:00 |
yetja
|
9368c89b4d
|
删除不可用的批量操作(org batch-invite),新增批量操作:issue batch-comment(批量评论)、repo batch-create/batch-fork/batch-delete(批量仓库管理)、member batch-add(批量添加成员)。展示页新增 table 格式支持(formatter 增加 toGeneric 转换),新增批量仓库管理模块,更新批量操作计数。
|
2026-06-04 11:33:51 +08:00 |
chroe
|
21859ae6c1
|
refactor(showcase): 批量组织邀请合并到成员管理卡片
- 将独立的「批量组织邀请」卡片并入「成员管理」
- 新增「查看组织列表/ID」和「查看组织成员」入口
- 用分隔线区分项目成员和组织成员操作
- 修复跨模块命令 uid 冲突问题
|
2026-06-04 11:23:55 +08:00 |
chroe
|
d1965eb098
|
fix(org): batch-invite 用户名自动解析为数字ID,修正 Showcase 默认值
- batch.go: user_id 字段从传字符串改为传 int64 数字 ID
- 新增 resolveUserIDs() 自动通过 /users/list 搜索解析用户名
- 支持混合输入:用户名自动查 ID,纯数字直接用,找不到的报错
- showcase: 默认组织 ID 从 1 改为 151783,示例用户改为 chroe
|
2026-06-04 11:01:41 +08:00 |
chroe
|
ce7bb8ad19
|
chore: batch-delete默认改用fork后的仓库路径
|
2026-06-04 10:18:01 +08:00 |
chroe
|
831bd74be6
|
chore: 更新仓库管理默认示例为真实仓库
|
2026-06-04 10:00:55 +08:00 |
chroe
|
f6467c5e84
|
chore: 恢复repo批量管理卡片
|
2026-06-04 09:53:32 +08:00 |
chroe
|
452c87dca7
|
fix: 移除batch-milestone(v1 PATCH实际不生效)
|
2026-06-04 09:44:58 +08:00 |
chroe
|
7f0652fd79
|
fix: 移除batch-label(GitLink API不支持issue标签关联)
|
2026-06-04 09:33:04 +08:00 |
chroe
|
73b5a557bc
|
fix: 移除assign/batch-assign(GitLink API不支持) + 添加issue list命令
|
2026-06-04 09:25:22 +08:00 |
chroe
|
cb8dfd5537
|
fix: assign传递数字ID + 保留status_id防止状态被重置
|
2026-06-04 09:08:53 +08:00 |
chroe
|
49c4b2931f
|
Merge branch 'master' of https://gitlink.org.cn/chroe/gitlink-cli
|
2026-06-04 09:00:24 +08:00 |