前言
昨天(2025-6-25),Google重磅开源了一个基于命令行的AI编程Agent Gemini-Cli
,让AI辅助编程深度集成到开发人员最熟悉的Terminal命令行界面,而且直接集成了Google最新的Gemini 2.5 Pro
能力,开发者免费使用(有上限,但额度大方)。短短1天,Github上已冲到20K star,可见开发者对这款工具的热情之高!!
开源项目地址: https://github.com/google-gemini/gemini-cli
star记录,恐怖的垂直上升 😂😂

下面我们带来开箱试用体验!
安装
Gemini-Cli
的安装,非常便捷,它依赖 node.js
, 确保本机安装 node.js 18以上版本,然后直接运行:
1
| npx https://github.com/google-gemini/gemini-cli
|
或者用npm安装后,执行 gemini
1
2
| npm install -g @google/gemini-cli
gemini
|
就会进入命令行启动界面:

选择一个自己喜欢的编程主题,然后会提示你鉴权,通常可以选择用google账号登录即可,授权显示如下信息即可继续使用。

授权以后,默认就拥有了Gemini 25 pro 等多个AI大模型的能力,并且非常 “壕” 地提供了 每分钟60次,每天1000次 的AI调用,相比很多其他大模型还在以token数量进行限制,确实大气! 对比 Cursor
收费版每月500次的数量限制,估计Cursor要在厕所哭晕了~~

试用效果
废话不多说,作为一个测试业者,先请它帮忙做一个基于AI的用例生成工具。
给出指令如下
1
2
| 编写一个web程序,支持上传需求文档并调用ai能力转换为测试用例,用例以表格形式显示在页面上,包含用例ID、用例名称、描述、测试步骤、优
先级、通过标准、关联需求ID(可选)等字段
|
很快,经过短暂的分析,就给出了实现方案。

开始具体操作过程中,会自动创建相关代码文件,并指引你逐步配合它完成从数据模拟到真正的AI能力集成等步骤。
经过半个多小时的配合工作(主要是出现报错后把报错信息贴给它),最终我们成功实现了一个基本的AI用例生成工具。
比如将我之前开源的测试练习站点的需求 req-sprint0.md
上传:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
| ### 个人图书管理系统 - 迭代1 需求文档
**版本**:v1.0
**目标**:实现个人图书的基础增删改查功能
---
#### **用户故事1:添加图书**
**As a** 图书收藏者
**I want to** 添加新图书到我的书库
**So that** 我可以记录拥有的书籍
**验收标准 (Given-When-Then):**
1. **成功添加**
- *Given* 用户在“添加图书”页面
- *When* 填写必填字段(图书名称、作者)并点击提交
- *Then* 系统保存图书,显示“添加成功”提示,并跳转至图书列表页
2. **添加失败(校验缺失)**
- *Given* 用户未填写“图书名称”或“作者”
- *When* 点击提交按钮
- *Then* 系统在对应字段下方显示红色错误提示
---
#### **用户故事2:查看图书列表**
**As a** 图书收藏者
**I want to** 查看所有图书列表
**So that** 我可以快速浏览藏书
**验收标准:**
1. **基础列表展示**
- *Given* 存在至少一本图书
- *When* 用户访问首页
- *Then* 以表格形式展示所有图书(至少包含名称、作者、阅读状态)
2. **空状态处理**
- *Given* 无任何图书
- *When* 用户访问首页
- *Then* 显示“暂无图书,点击添加”的提示和跳转链接
---
#### **用户故事3:编辑图书信息**
**As a** 图书收藏者
**I want to** 修改图书信息
**So that** 我可以更新书籍状态或备注
**验收标准:**
1. **成功编辑**
- *Given* 用户从列表页进入某图书的“编辑”页面
- *When* 修改字段(如更新阅读状态为“已读”)并提交
- *Then* 系统保存修改,返回列表页并显示更新后的数据
2. **非法数据拦截**
- *Given* 用户在价格字段输入字母
- *When* 点击提交
- *Then* 系统阻止提交并提示“请输入有效数字”
---
#### **用户故事4:删除图书**
**As a** 图书收藏者
**I want to** 删除不再需要的图书
**So that** 保持书库整洁
**验收标准:**
1. **删除操作**
- *Given* 用户在图书列表页
- *When* 点击某图书的“删除”按钮
- *Then* 系统移除该图书,列表实时刷新
---
#### **用户故事5:搜索图书**
**As a** 图书收藏者
**I want to** 通过名称或作者搜索图书
**So that** 快速定位目标书籍
**验收标准:**
1. **基础搜索**
- *Given* 用户在列表页顶部的搜索框输入关键词
- *When* 点击“搜索”按钮
- *Then* 系统展示名称或作者匹配的图书(不区分大小写)
---
### 字段定义(图书属性)
| 字段 | 类型 | 必填 | 说明 | 示例 |
|--------------|----------|------|-------------------------------|----------------------|
| 图书名称 | 文本 | ✓ | 书名(长度≤100字符) | 《三体》 |
| 作者 | 文本 | ✓ | 作者名(长度≤50字符) | 刘慈欣 |
| 简介 | 长文本 | ✗ | 图书描述(长度≤500字符) | 科幻巨著... |
| 发行时间 | 日期 | ✗ | YYYY-MM-DD格式 | 2008-01-01 |
| 发行价格 | 小数 | ✗ | 正数(≥0) | 68.5 |
| 用户购买价格 | 小数 | ✗ | 正数(≥0) | 52.0 |
| 用户备注 | 长文本 | ✗ | 读后感(长度≤1000字符) | 震撼的宇宙观... |
| 阅读状态 | 枚举 | ✗ | 待读/已读/正在读(默认待读) | 待读 |
| 在库状态 | 枚举 | ✗ | 在库/借入/借出/归档(默认在库)| 借出 |
| 自评星级 | 整数 | ✗ | 1-5星(默认3星) | 5 |
---
### 技术栈说明
| 模块 | 技术选择 |
|--------|-----------------------|
| 后端 | Python + FastAPI |
| 数据库 | SQLite |
| 前端 | HTML/CSS + Bootstrap |
| API交互| AJAX (Fetch API) |
|
开发的程序会调用本地的Ollama部署的deepseek,然后生成测试用例! 界面如下:

确实太香了!小伙伴们快安利起来~~
回复 进群
加入秋草的技术交流群,和小伙伴们分享技术,互换资讯~~
回复 大纲
可查看秋草测试技术高级体系化课程详细目录 😉😉😉