告别网页点点点,一行命令管理开源项目——AtomGit CLI 带你飞
5 万行代码,19 位贡献者,462 次提交,v0.7.1 最新版本——ag 让你在终端里搞定 AtomGit 所有操作。
大家好!今天要正式介绍一下我们俱乐部近期重点打造的项目——AtomGit CLI(命令行工具 ag )。本项目由我们俱乐部与 AtomGit 官方合作开发。如果你经常使用 AtomGit 进行代码托管和开源协作,却又觉得在网页上切来切去效率太低,那这个工具就是为你量身定做的。
🔗 项目开源地址:
https://atomgit.com/hust-open-atom-club/atomgit-cli
🧰 为什么需要 ag ?
对于国内开发者,尤其是高校学生来说,AtomGit 的访问体验比很多海外平台更稳定,已经成了日常代码协作的重要阵地。但每天都要在浏览器里处理 Issue、查看 PR 进度、发布 Release……打开网页、登录、点来点去,既费时又容易打断心流。
ag 正是为此而生。它受 GitHub CLI (gh) 启发,把 AtomGit 上的常用操作全部搬到了终端里。一个命令行工具,完成你几乎所有的协作工作。
📦 ag 都能干什么?
目前 ag 已经覆盖了 14 大类功能,可以说你能在 AtomGit 网页上做的操作,ag 基本都能用命令完成:
| 类别 | 你可以轻松… |
|---|---|
| 📦 仓库 | 列出、查看、创建、编辑、克隆、删除、Fork、同步仓库 |
| 👥 协作者 | 随时添加、修改、移除仓库协作者 |
| 🔔 Webhook | 创建、编辑、测试、删除 Webhook |
| 🌿 分支 | 管理分支和保护规则 |
| 🔀 Pull Request | 创建、审查、合并、关闭、重开 PR,查看变更差异,管理评论和关联 Issue |
| 🐛 Issue | 创建、编辑、关闭、重开 Issue,添加标签和评论 |
| 🏷️ 标签/里程碑 | 批量管理标签、跟踪里程碑进度 |
| 🚀 Release | 创建和编辑 Release,上传、下载附件 |
| ⚙️ Actions | 查看 Workflow 运行日志、Job、Artifact 并下载 |
| 🏢 组织 | 列出你加入的所有组织 |
| 🔍 搜索 | 跨仓库搜索代码、用户和 Issue |
| 🔐 认证与 SSH Key | OAuth 登录、管理凭据和 SSH 公钥 |
| 🌐 API | 直接调用 AtomGit API v5/v8,支持分页和各种请求方法 |
| 💡 命令别名 | 自定义快捷命令,打造专属工作流 |
举个简单例子,过去你可能需要:打开网页 → 点击仓库 → 点击 Issues → 点击新建 → 填写内容。现在只需要:
ag issue create --title “修复登录页样式” --body ”在移动端布局异常,请帮忙看一下。“
几秒钟搞定,流畅得飞起。
⚡ 一行命令安装,跨平台畅行
ag 支持 npm、Homebrew、WinGet、Scoop、Nix 等多种安装方式,无论你用 Linux、macOS 还是 Windows,总能找到最顺手的那一个:
# npm
npm install -g @hust-open-atom-club/atomgit-cli
# Homebrew(macOS / Linux)
brew install hust-open-atom-club/tap/atomgit-cli
# WinGet(Windows)
winget install HUSTOpenAtomClub.AtomGitCLI
# Scoop(Windows)
scoop bucket add hust-open-atom-club https://github.com/hust-open-atom-club/ScoopBucket
scoop install atomgit-cli
# Nix(unstable 频道)
nix profile install nixpkgs#atomgit-cli
# Go 开发者直接安装
go install atomgit.com/hust-open-atom-club/atomgit-cli/cmd/ag@latest
装好之后,一条命令完成登录:
ag auth login
完整的使用指南、认证配置和常见问题解答都已经整理在项目的
🤖 不止是 CLI,更是 AI 协作的基石
更让人兴奋的是,ag 已经不止是一个命令行工具了,它还是我们另一套重磅项目的基础——
📌 AtomGit Skills:一套面向 AI 编程助手的可复用技能包。
简单来说,你可以把这些 Skills 安装到你的 AI 编程助手(比如 Codex)里,让 AI 直接通过 ag 驱动整个开发流水线。
📌 AtomGit Skills 项目概览:
目前我们已经基于它开发了 6 个核心技能:
- 🔹 自动规划 Issue:分析代码库,自动生成去重后的 Issue 列表
- 🔹 自动实现 Issue:根据 Issue 描述实现功能、验证、提交 PR 并链接 Issue
- 🔹 自动审查 PR:检查 PR 变更内容,并给出行级评论
- 🔹 自动合并 PR:经过你的确认后,自动合并指定的 PR
- 🔹 自动发布 CLI:构建、发布、验证 CLI 的新版本
- 🔹 镜像到 GitHub:安全地把 AtomGit 仓库镜像到 GitHub(Main 分支、Tag 等)
在代码仓库中,每个技能都独立成文件夹,结构清晰,方便维护和二次开发:
这意味着什么?以后你只需要告诉 AI“帮我把这个功能做了”,它就能从计划到 PR 合并全流程自动完成。ag 和 Skills 结合,让开源协作真正迈向 AI 驱动的新模式。
📈 数据说话:一个小而美的活跃项目
尽管 ag 还很年轻,但已经交出了一份不错的成绩单:
- 🎯 最新版本:v0.7.1(稳定快速迭代中)
- 📜 代码规模:超过 50,000 行 Go 代码
- 🧑💻 贡献者:19 位来自社区的开发者
- 🐛 Issue 反馈:38 个(积极收集需求与 Bug)
- 🔀 Pull Request:21 个(协作活跃)
- ⬇️ 累计下载量:2,537 次(不含镜像和源码拉取)
- 🔨 提交记录:462 次
所有功能均基于 AtomGit 官方 API 构建,项目结构清晰,代码风格一致,非常适合二次开发和学习。
🙌 邀你上车,一起玩得更大
ag 和 atomgit-skills 都是完全开源的项目,我们真诚邀请每一位热爱命令行、喜欢折腾开源协作的小伙伴加入:
⭐ Star 项目,让更多人看到这个本土开源工具
👉 atomgit-cli 仓库
👉 atomgit-skills 仓库
🔧 安装试用,用 ag 代替你明天的网页操作,感受丝滑
🐛 提交 Issue,任何使用问题、功能建议,我们都非常欢迎
💻 贡献代码,从 good first issue 开始,Fork → 开发 → 发起 PR,你就是贡献者
🧪 参与 Skills 测试,把你的 AI 助手接入 AtomGit 工作流,一起探索未来协作方式
🐾 顺便一提,我们也把 AI 用在了自己身上
在 atomgit-cli 的开发过程中,我们已经在用 AtomGit 的 AtomCode AI Review 辅助审查代码。每次提交 PR 后,直接在评论区用命令触发审查:
-
/ai review— 立即对当前 PR 进行一次完整审查 -
/ai summary— 快速生成变更摘要,不用从头看 diff -
甚至
@atomgit-bot直接提问:“这个函数有没有并发问题?”
AI 会在几分钟内把建议精准落到代码行,帮我们发现不少潜在问题。可以说,我们既是 CLI 工具的开发者,也是 AtomGit 生态能力的深度用户。
最后,AtomGit 那边最近有个小活动(https://ai.atomgit.com/serverless-api)只要给特定项目贡献,就能免费领 AtomCode CodingPlan。
你看,下图就是参与这次活动的项目列表,我们俱乐部的 atomgit-cli 刚好就在其中,并被标注为“推荐仓库”!

而活动的奖励就是下面这份 AtomCode CodingPlan,包含了 deepseek-v4-flash、Qwen3、GLM 5.2 等热门大模型的调用额度。

来贡献一两个 PR,把工具完善的同时顺便把 AI 额度也领了,一举两得,应该挺香的! 🚀
🔗 项目开源地址:https://atomgit.com/hust-open-atom-club/atomgit-cli
Assisted-by:Deepseek-V4-Pro
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐




所有评论(0)