Go to file
wyxfzgg 0c1eebaf54
CI / Build, Lint, Test (push) Failing after 2m24s Details
docs: 同步 README.zh-CN.md 与新版 README.md(竞赛项目说明,中文版一致)
2026-07-10 20:08:12 +08:00
.devops docs+test: 在队友 master 基础上叠加提交前完善(纯新增,不碰队友工作) 2026-07-09 20:26:45 +08:00
.gitea/workflows 新建 internal/web/ (url_builder.go + browser.go + 测试) 2026-07-07 08:51:12 +08:00
.github/workflows 新建 internal/web/ (url_builder.go + browser.go + 测试) 2026-07-07 08:51:12 +08:00
cmd feat: P0 新增 show/demo/--web/--demo 命令与离线演示能力 2026-07-07 08:51:14 +08:00
doc docs+test: 在队友 master 基础上叠加提交前完善(纯新增,不碰队友工作) 2026-07-09 20:26:45 +08:00
docs docs: 新增上游 PR 清单(12 个细粒度 PR 的成果落地汇总) 2026-07-09 22:33:44 +08:00
examples/workflows/community-ops-automation docs+test: 在队友 master 基础上叠加提交前完善(纯新增,不碰队友工作) 2026-07-09 20:26:45 +08:00
gitlink-web chore: 删除 gitlink-web 空占位文件 fork自/镜像(原创性隐患) 2026-07-10 18:38:56 +08:00
internal feat: P0 新增 show/demo/--web/--demo 命令与离线演示能力 2026-07-07 08:51:14 +08:00
npm fix(npm): improve missing binary diagnostics 2026-05-19 16:56:50 +08:00
scripts feat: P0 新增 show/demo/--web/--demo 命令与离线演示能力 2026-07-07 08:51:14 +08:00
shortcuts docs+test: 在队友 master 基础上叠加提交前完善(纯新增,不碰队友工作) 2026-07-09 20:26:45 +08:00
skills docs(skills): 5 个编排 Skill 补充 EXAMPLES(子任务三执行流程演示) 2026-07-10 18:42:20 +08:00
.gitattributes chore: 加 .gitattributes 统一文本文件 LF 行尾 2026-07-07 09:37:17 +08:00
.gitignore chore: 停止跟踪 gitlink-cli 二进制构建产物 2026-07-07 09:00:14 +08:00
.golangci.yml chore: fix CI workflow, golangci-lint config, and minor lint/format issues 2026-05-31 22:45:17 +08:00
Dockerfile feat: 添加 Dockerfile 和建木 DevOps 流水线配置 2026-06-03 20:34:57 +08:00
LICENSE change license to mulan 2026-04-17 11:25:01 +08:00
Makefile 新建 internal/web/ (url_builder.go + browser.go + 测试) 2026-07-07 08:51:12 +08:00
README.md docs: 重写 README 为竞赛项目说明(jiangtx 增强版) 2026-07-10 19:49:20 +08:00
README.zh-CN.md docs: 同步 README.zh-CN.md 与新版 README.md(竞赛项目说明,中文版一致) 2026-07-10 20:08:12 +08:00
REPRODUCE.md docs+test: 在队友 master 基础上叠加提交前完善(纯新增,不碰队友工作) 2026-07-09 20:26:45 +08:00
contributors.csv 更改部分 2026-06-04 15:13:01 +08:00
gitlink_cli_contributors.json 更改部分 2026-06-04 15:13:01 +08:00
go.mod Revert "Add TUI foundation (Phase 1: Harness Foundation)" 2026-05-17 14:14:32 +08:00
go.sum Revert "Add TUI foundation (Phase 1: Harness Foundation)" 2026-05-17 14:14:32 +08:00
main.go Revert "Add TUI foundation (Phase 1: Harness Foundation)" 2026-05-17 14:14:32 +08:00
main_test.go test: add comprehensive test coverage across all packages (88.5% → 90.3%) 2026-05-31 15:41:54 +08:00

README.md

gitlink-clijiangtx 小组·竞赛增强版)

GitLink 上游 License Go Version npm version CI

本仓库是 gitlink/gitlink-cli 的竞赛 Forkjiangtx 小组为《软件演化与运维》进阶任务 + GitLink 大赛开发。 在官方 40+ 命令 / 11 Skill 基础上,新增 12 个命令模块 / 26 个 Skill / 端到端自动化工作流 / 科研智能服务,覆盖开发者协作与科研辅助两大场景,兼容 Claude Code / OpenClaw / Cursor 等 AI Agent。

🌐 科研服务在线演示http://121.41.212.97/skills/Flask + DeepSeek + gitlink-cli14 个 Skill

安装 · 功能矩阵 · 子任务成果 · Skills · 复现指南 · 课程报告 · 上游 PR


小组成员

成员 主责领域
wyx / wyxfzgg pm / wiki / export / alias·browse·status 命令、安装脚本、DevOps 流水线、编排 Skill
林迪文lindiwen23 notification / search / ci / org 增强、gitlink-web 科研服务、research-tracker 等 Skill
whzy workflow 命令、i18n 本地化、编排 Skill、show/demo 离线演示
wangyue789 pipeline 命令
Mengz webhook 命令
蒋天翔jiangtx repo/pr/user 增强、capability、Skill 收录协调
何开元 label 命令

个人工作量以 GitLink 提交记录为准(git shortlog -sn)。


  • Agent 原生 — 内置结构化 SkillsClaude Code / OpenClaw / Cursor 等 Agent 零配置即可操作 GitLink。
  • 覆盖广 — 仓库、Issue、PR、Webhook、成员、分支、Release、CI、Pipeline、组织、搜索、用户、项目管理(PM)、Wiki、数据导出、通知、能力探测、对比、工作流分析 全覆盖。
  • 批量操作 — 批量关闭 Issue、批量更新 Issue 状态、批量添加成员(支持 CSV + --dry-run 预览)。
  • 科研赋能 — 科研智能服务覆盖热点追踪 / 项目洞悉 / 合规检查 / 协作匹配 / 进度预警全链路。
  • 端到端工作流 — 社区运营、代码质量看门人、项目一键初始化、多仓库协同、贡献者成长等编排 Skill。
  • 跨平台 — macOS / Linux / Windowsx64/arm64npm install -g @gitlink-ai/cli 一键安装。
  • 三层架构 — Shortcuts人 & AI 友好)→ Raw API全覆盖→ Config配置管理

功能矩阵

21 个命令组(~129 子命令)

命令组 说明 本组新增
repo / issue / pr / release / branch / user / org / search / ci 官方核心命令含本组增强repo 文件操作、issue 批量、pr commits/versions 等) 部分
pm 项目管理:仪表盘/Sprint/周报/标签/流水线/运行
wiki Wiki 页面pages/get/create/update/delete
export 数据导出issues/prs/contributors → CSV/JSON
notification 通知list/read/read-all/watch
capability 后端 API 能力探测(跨实例兼容)
compare 分支/标签/commit 对比
workflow 本地规则工作流triage/health/repo-report/pr-summary
label / member / milestone / pipeline / webhook 标签 / 成员(含批量) / 里程碑 / 流水线 / Webhook
alias / browse / status 开发者体验:别名 / 浏览器跳转 / 状态
api / auth / config / show / demo / completion / version 基础设施 + 离线演示 部分

37 个 AI Agent Skill(官方 11 + 新增 26 · 详见 skills/README.md 端到端自动化工作流 · 详见 examples/workflows/ 科研智能服务 · 详见 gitlink-web/


安装与快速开始

要求

  • Node.js 14+npm/npx)用于 npm 安装Go 1.26+ 用于源码构建;支持 macOS/Linux/Windows。

安装

# 方式 Anpm推荐一条命令装好 CLI + Skills
npm install -g @gitlink-ai/cli

# 方式 B源码构建需 Go 1.26+
git clone https://www.gitlink.org.cn/jiangtx/gitlink-cli.git
cd gitlink-cli && go build -o gitlink-cli .      # Windows: go build -o gitlink-cli.exe .

配置与登录

gitlink-cli config init                 # 一次性引导配置
gitlink-cli auth login                  # 交互登录(账号密码,推荐)
gitlink-cli auth login --token          # 或粘贴私有 token
export GITLINK_TOKEN="your-token"       # 或设环境变量CI/CD、非交互
gitlink-cli auth status                 # 确认登录

3 分钟体验

gitlink-cli repo +info --owner Gitlink --repo gitlink-cli      # 仓库信息
gitlink-cli issue +list --owner Gitlink --repo gitlink-cli     # Issue 列表
gitlink-cli workflow +triage --owner Gitlink --repo gitlink-cli  # AI 分拣
gitlink-cli export +contributors --owner Gitlink --repo gitlink-cli --format json  # 导出
gitlink-cli capability +check                                   # 后端能力探测

使用示例

新增命令(本组贡献)

# 项目管理
gitlink-cli pm +dashboards --owner jiangtx --repo gitlink-cli
gitlink-cli pm +weekly --owner jiangtx --repo gitlink-cli

# Wiki 管理
gitlink-cli wiki +pages --owner jiangtx --repo gitlink-cli
gitlink-cli wiki +create --owner jiangtx --repo gitlink-cli --title "周报" --content "..."

# 数据导出CSV/JSON科研/报表数据源)
gitlink-cli export +issues --owner jiangtx --repo gitlink-cli --format csv --output issues.csv
gitlink-cli export +contributors --owner jiangtx --repo gitlink-cli --format json

# 通知管理
gitlink-cli notification +list
gitlink-cli notification +watch --owner jiangtx --repo gitlink-cli

# 能力探测 + 对比 + 工作流分析
gitlink-cli capability +check
gitlink-cli compare +view --head feature --base master
gitlink-cli workflow +health --repository Gitlink/gitlink-cli --open-issues 3 --open-prs 1 --has-readme --has-license

# 批量操作
gitlink-cli issue +batch-close --owner jiangtx --repo gitlink-cli --numbers 1,2,3 --dry-run
gitlink-cli member +batch-add --owner jiangtx --repo gitlink-cli --user-ids 101,102

# 开发者体验
gitlink-cli alias +set rl "repo +list"
gitlink-cli browse issues/42
gitlink-cli status

核心命令(沿用上游)

gitlink-cli repo +list / +info / +create / +fork
gitlink-cli issue +create / +list / +view / +close / +comment
gitlink-cli pr +list / +create / +view / +merge / +review / +versions
gitlink-cli release +list / +create / +view
gitlink-cli branch +list / +create / +protect
gitlink-cli webhook +list / +create / +test
gitlink-cli ci +builds / +logs / +restart
gitlink-cli pipeline +runs / +run / +logs
gitlink-cli search +repos / +users / +code / +issues
gitlink-cli api GET /users/me                      # Raw API未封装接口

全局参数

参数 说明
--owner / --repo 仓库所有者 / 名称git 仓库内自动从 remote 解析)
--format 输出格式 json / table / yamlworkflow 另支持 markdown
--debug 调试输出

四个子任务成果

子任务一·扩展 CLI50%

新增 12 个命令模块、~61 个子命令、3 条批量操作。每个新模块含源码 + 单元测试 + 命令帮助文档 + 变更说明。详见 doc/commands/doc/changes/

子任务二·开发 Skill20%

新增 26 个 Skill覆盖智能代码审查 / Issue 分拣 / Release Notes / 项目健康度 / 许可证合规 / 新人引导 6 大场景。6 个已通过 Agent 平台验证。详见 skills/README.md

子任务三·端到端自动化工作流20%

community-ops-automation:串联 repo+info → issue+list → pr+list → release+list → issue+comment 共 45 条命令,在 Gitlink/gitlink-clijiangtx/gitlink-cli 真实项目跑通,含 Python/PowerShell/bash 脚本、JSON 配置、单元测试、SVG 架构图、验证记录。另有 5 个编排 Skill社区运营/代码质量看门人/项目初始化/多仓库协同/贡献者成长)。

科研智能服务 gitlink-web + gitlink-research-tracker Skill技术调研多关键词搜索→成熟度评分→趋势→选型覆盖热点追踪 / 项目洞悉 / 合规检查 / 协作匹配 / 进度跟踪 5 个科研场景。

DevOps 流水线10%

.devops/ 建木流水线:ci.ymltest/vet/fmt· build.yml(编译+命令注册验证)· gitlink-web.yml科研服务部署。master 合并自动触发。


AI Agent Skills

skills/ 目录含 37 个 Skill(官方 11 + 新增 26分类核心基础 / 命令封装 / 智能化场景代码审查·分拣·Release·健康度·合规·新人引导/ 端到端编排 / 科研辅助。兼容 Claude Code / OpenClaw / Cursor。完整说明见 skills/README.md


基于 Flask + DeepSeek API + gitlink-cli 的 Web 服务14 个 Skill核心 9 + 科研实验室 5输入研究主题或仓库 → 自动调 gitlink-cli 拉数据 → DeepSeek 生成结构化报告。

🌐 在线:http://121.41.212.97/skills/ 代码:gitlink-web/ 验证报告:作品提交/子任务四


成果落地(竞赛核心)

向真正上游 gitlink/gitlink-cli 提交细粒度 PR每功能一个特性分支 = 功能代码+测试+文档+变更说明),共 13 个。详见 docs/UPSTREAM_PRS.md

  • 子任务一 CLI5export / pm / notification / alias·browse·status / capability
  • 子任务二 Skill2release-notes / compliance-check
  • 子任务三 编排 Skill5community-ops / pr-gate / project-bootstrap / multi-repo-ops / contributor-growth
  • 子任务四 科研服务1gitlink-web

项目结构

gitlink-cli/
├── cmd/                # Cobra 命令root/auth/api/config/alias/browse/status/show/demo/...
├── internal/           # 内部包auth/client/config/context/output/capability/i18n/demo
├── shortcuts/          # 21 个命令组repo/issue/pr/...pm/wiki/export/notification/capability/compare/workflow/...
├── skills/             # 37 个 AI Agent Skill11 官方 + 26 新增)
├── gitlink-web/        # 子任务四 科研智能服务Flask + DeepSeek
├── examples/workflows/ # 子任务三 端到端工作流community-ops-automation
├── .devops/            # 建木 DevOps 流水线ci/build/gitlink-web
├── doc/                # 设计文档 + commands/ 命令文档 + changes/ 变更说明
├── docs/               # 报告 + 复现指南 + 上游 PR 清单
├── REPRODUCE.md        # 评委复现手册
└── main.go / Makefile / go.mod

文档导航


FAQ

Q脚本/CI 中怎么用?GITLINK_TOKEN 环境变量 + --format json

export GITLINK_TOKEN="your-token"
gitlink-cli repo +list --format json | jq '.data.projects[] | .name'

Qowner/repo 自动解析? 在 git 仓库内运行,自动从 git remote origin 解析。

Q某命令在 --help 标 ⚠? 该模块后端暂不支持,gitlink-cli capability +check 查看详情。

Q完整 API 参考?skills/gitlink-shared/REFERENCE.mdGitLink OpenAPI


相关项目

License

MulanPSL-2.0