docs: add gitlink cli pr handoff
GitLinkZ 是一个面向 GitLink 科研类仓库的智能分析工具。它基于 gitlink-cli 采集真实仓库数据,生成科研项目洞察、复现性评估、开源合规检查和轻量知识图谱,服务于 GitLink / gitlink-cli 及 Skills 生态赛题。
gitlink-cli
当前推荐参赛路线:
gitlink-cli repo +tree
gitlink-research-assistant
四个子赛题的覆盖状态见 四个子赛题覆盖状态。
repo +tree
research_report.md
reproducibility_report.md
compliance_report.md
graph.json
knowledge_graph.html
skills/gitlink-research-assistant/SKILL.md
安装 gitlink-cli:
npm install -g @gitlink-ai/cli
认证方式任选其一:
gitlink-cli auth login
或在非交互环境中:
export GITLINK_TOKEN="<your-private-token>"
验证:
gitlink-cli user +me --format json
如果 npm 安装失败,可以按 gitlink-cli 安装说明 使用官方源码构建方式:
git clone https://www.gitlink.org.cn/Gitlink/gitlink-cli.git cd gitlink-cli make install npx skills add ./skills -y -g
python3 -m venv .venv . .venv/bin/activate python -m pip install --upgrade pip pip install -r requirements.txt
scripts/run_research_audit.sh \ --owner <owner> \ --repo <repo> \ --branch auto \ --out outputs/<owner>_<repo>
也可以直接运行 Python CLI:
PYTHONPATH=src python -m gitlink_research_assistant.cli audit \ --owner <owner> \ --repo <repo> \ --branch auto \ --out outputs/<owner>_<repo>
--branch auto 会先读取 repo_info.default_branch,再采集根目录文件;如果目标仓库使用 main 而不是 master,不要强制传 master。
--branch auto
repo_info.default_branch
main
master
outputs/<owner>_<repo>/ ├── raw/ # gitlink-cli 原始 JSON 和命令文本输出 ├── metrics/ # 归一化后的指标结果 ├── reports/ # 三份 Markdown 报告 ├── graph/ # 图谱 JSON 和 HTML └── logs/ # 运行日志
PYTHONPATH=src python -m unittest discover -s tests
离线端到端演示,不需要 gitlink-cli 或 Token:
mkdir -p outputs/demo_research-repo/raw cp tests/fixtures/sample_raw/collection_manifest.json outputs/demo_research-repo/raw/collection_manifest.json PYTHONPATH=src python -m gitlink_research_assistant.cli audit \ --owner demo \ --repo research-repo \ --branch auto \ --out outputs/demo_research-repo \ --skip-collect
gitlink-cli v0.1.18-22-ga46e06b
npx skills add ./skills -y -g
PYTHONPATH=src python -m unittest discover -s tests -v
Gitconomy/Git4Research
outputs/
本项目采用 MulanPSL-2.0 许可证,详见 LICENSE。
docs/application_report.md
skills/gitlink-research-assistant/
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
GitLinkZ
GitLinkZ 是一个面向 GitLink 科研类仓库的智能分析工具。它基于
gitlink-cli采集真实仓库数据,生成科研项目洞察、复现性评估、开源合规检查和轻量知识图谱,服务于 GitLink / gitlink-cli 及 Skills 生态赛题。当前推荐参赛路线:
gitlink-cli repo +treeShortcut,用于仓库文件树采集。gitlink-research-assistantSkill。四个子赛题的覆盖状态见 四个子赛题覆盖状态。
功能
gitlink-cli优先使用repo +tree,旧版自动回退 Raw API。research_report.md、reproducibility_report.md、compliance_report.md。graph.json和可打开的knowledge_graph.html。skills/gitlink-research-assistant/SKILL.md。环境要求
gitlink-cli安装
gitlink-cli:认证方式任选其一:
或在非交互环境中:
验证:
如果 npm 安装失败,可以按 gitlink-cli 安装说明 使用官方源码构建方式:
安装
快速运行
也可以直接运行 Python CLI:
--branch auto会先读取repo_info.default_branch,再采集根目录文件;如果目标仓库使用main而不是master,不要强制传master。输出目录
测试
离线端到端演示,不需要
gitlink-cli或 Token:当前验证记录
gitlink-cli已通过源码方式构建验证,当前环境可用版本为gitlink-cli v0.1.18-22-ga46e06b。gitlink-cli仓库的 18 个 Skills 已通过npx skills add ./skills -y -g安装。gitlink-research-assistantSkill 已通过npx skills add ./skills -y -g安装。PYTHONPATH=src python -m unittest discover -s tests -v。Gitconomy/Git4Research已完成只读验证,默认分支为main,可生成三份报告和知识图谱;样例输出已固化到 docs/validation/Gitconomy_Git4Research。repo +tree已在真实验证中作为根目录文件树数据源使用。安全说明
outputs/默认不提交,避免把真实项目数据或日志误传。许可证
本项目采用 MulanPSL-2.0 许可证,详见 LICENSE。
参赛交付建议
docs/application_report.md中补充实际验证仓库、科研价值和落地效果。skills/gitlink-research-assistant/或工作流示例提交给gitlink-cli官方仓库申请收录。