Skip to content

Commit 15169c2

Browse files
committed
docs: add gemini cli install and session browser support
1 parent 0827714 commit 15169c2

6 files changed

Lines changed: 49 additions & 8 deletions

File tree

README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Codex Mate is a local-first CLI + Web UI for unified management of:
2929
- Claude Code `CLAUDE.md` editing (writes to `~/.claude/CLAUDE.md`)
3030
- OpenClaw JSON5 profiles and workspace `AGENTS.md`
3131
- Local skills market for Codex / Claude Code (target switching, local skills management, cross-app import, ZIP distribution)
32-
- Local Codex/Claude sessions (list/filter/export/delete) with Usage analytics overview
32+
- Local Codex/Claude/Gemini CLI sessions (list/filter/export/delete) with Usage analytics overview
3333
- Plugins (Prompt templates): reusable templates with variables and one-click copy
3434
- Task orchestration: plan/queue/run/review local tasks
3535

@@ -57,7 +57,7 @@ It works on local files directly and does not require cloud hosting. The skills
5757
- OpenClaw JSON5 profile management
5858

5959
**Session Management**
60-
- Unified Codex + Claude session list
60+
- Unified Codex + Claude + Gemini CLI session list
6161
- Local session pinning with persistent pinned state and pinned-first ordering
6262
- Keyword/source/cwd filters
6363
- Fast search UX: short-lived query result caching to avoid rescanning on each keystroke
@@ -176,6 +176,9 @@ npm install -g @mmmbuto/codex-cli-termux@latest
176176

177177
# Claude Code
178178
npm install -g @anthropic-ai/claude-code
179+
180+
# Gemini CLI
181+
npm install -g @google/gemini-cli
179182
```
180183

181184
### Run from source

README.zh.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Codex Mate 提供一套本地优先的 CLI + Web UI,用于统一管理:
2929
- Claude Code `CLAUDE.md` 编辑(写入 `~/.claude/CLAUDE.md`
3030
- OpenClaw JSON5 配置与 Workspace `AGENTS.md`
3131
- Codex / Claude Code Skills 市场(安装目标切换、本地 skills 管理、跨应用导入、ZIP 分发)
32-
- Codex / Claude 本地会话浏览、筛选、导出、删除与 Usage 统计概览
32+
- Codex / Claude / Gemini CLI 本地会话浏览、筛选、导出、删除与 Usage 统计概览
3333
- 插件(提示词模板):模板复用、变量填写、一键复制
3434
- 任务编排:规划 / 排队 / 执行 / 回看
3535

@@ -58,7 +58,7 @@ Codex Mate 提供一套本地优先的 CLI + Web UI,用于统一管理:
5858
- OpenClaw JSON5 配置方案管理
5959

6060
**会话管理**
61-
- 同页查看 Codex 与 Claude 会话
61+
- 同页查看 Codex、ClaudeGemini CLI 会话
6262
- 支持本地会话置顶,置顶状态持久化保存并优先排序显示
6363
- 关键词搜索、来源筛选、cwd 路径筛选
6464
- 搜索体验优化:短周期结果缓存,避免输入时重复扫描
@@ -166,7 +166,7 @@ codexmate run
166166

167167
> 安全提示:默认监听会在当前局域网暴露未鉴权的管理界面。若包含 API Key、provider 配置或 skills 管理,请仅在可信网络中使用;如需仅本机访问,可设置 `CODEXMATE_HOST=127.0.0.1` 或启动时传入 `--host 127.0.0.1`
168168
169-
### 安装 Codex CLI / Claude Code(可选)
169+
### 安装 Codex CLI / Claude Code / Gemini CLI(可选)
170170

171171
Codex Mate 支持透传调用官方 CLI(例如 `codexmate codex ...`),建议先安装:
172172

@@ -179,6 +179,9 @@ npm install -g @mmmbuto/codex-cli-termux@latest
179179

180180
# Claude Code
181181
npm install -g @anthropic-ai/claude-code
182+
183+
# Gemini CLI
184+
npm install -g @google/gemini-cli
182185
```
183186

184187
### 从源码运行

cli.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,12 @@ const CLI_INSTALL_TARGETS = Object.freeze([
274274
packageName: '@anthropic-ai/claude-code',
275275
bins: ['claude']
276276
},
277+
{
278+
id: 'gemini',
279+
name: 'Gemini CLI',
280+
packageName: '@google/gemini-cli',
281+
bins: ['gemini']
282+
},
277283
{
278284
id: 'codex',
279285
name: 'Codex CLI',

site/guide/getting-started.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,21 @@
1313
npm install -g codexmate
1414
```
1515

16+
### 安装官方 CLI(可选)
17+
18+
Codex Mate 支持透传调用官方 CLI(例如 `codexmate codex ...`),并可在 Web UI 中浏览本地会话。建议先安装:
19+
20+
```bash
21+
# Codex CLI
22+
npm install -g @openai/codex
23+
24+
# Claude Code
25+
npm install -g @anthropic-ai/claude-code
26+
27+
# Gemini CLI
28+
npm install -g @google/gemini-cli
29+
```
30+
1631
### 免安装试用
1732

1833
```bash
@@ -48,7 +63,7 @@ codexmate claude <BaseURL> <API_KEY> [model]
4863
codexmate auth <list|import|switch|delete|status>
4964
codexmate workflow <list|get|validate|run|runs>
5065
codexmate qwen [args...]
51-
codexmate export-session --source <codex|claude> --session-id <ID>
66+
codexmate export-session --source <codex|claude|gemini> --session-id <ID>
5267
```
5368

5469
## 校验建议

site/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Codex Mate 是一个本地优先的配置与会话管理工具,覆盖:
3434
- Codex provider/model 切换与配置写入
3535
- Claude Code 配置方案管理(写入 `~/.claude/settings.json`
3636
- OpenClaw JSON5 配置与 Workspace `AGENTS.md`
37-
- Codex / Claude 本地会话浏览、导出、删除
37+
- Codex / Claude / Gemini CLI 本地会话浏览、导出、删除
3838

3939
## 快速开始
4040

@@ -86,7 +86,7 @@ codexmate run --no-browser
8686

8787
### 会话
8888

89-
- Codex + Claude 会话统一视图
89+
- Codex + Claude + Gemini CLI 会话统一视图
9090
- 搜索、筛选、导出、删除、批量清理
9191

9292
## 测试约定

web-ui/modules/app.methods.install.mjs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,11 @@ export function createInstallMethods() {
104104
update: '',
105105
uninstall: ''
106106
},
107+
gemini: {
108+
install: '',
109+
update: '',
110+
uninstall: ''
111+
},
107112
codex: {
108113
install: '',
109114
update: '',
@@ -114,6 +119,9 @@ export function createInstallMethods() {
114119
matrix.claude.install = 'pnpm add -g @anthropic-ai/claude-code';
115120
matrix.claude.update = 'pnpm up -g @anthropic-ai/claude-code';
116121
matrix.claude.uninstall = 'pnpm remove -g @anthropic-ai/claude-code';
122+
matrix.gemini.install = 'pnpm add -g @google/gemini-cli';
123+
matrix.gemini.update = 'pnpm up -g @google/gemini-cli';
124+
matrix.gemini.uninstall = 'pnpm remove -g @google/gemini-cli';
117125
matrix.codex.install = `pnpm add -g ${codexInstallPackage}`;
118126
matrix.codex.update = `pnpm up -g ${codexPackage}`;
119127
matrix.codex.uninstall = `pnpm remove -g ${codexPackage}`;
@@ -123,6 +131,9 @@ export function createInstallMethods() {
123131
matrix.claude.install = 'bun add -g @anthropic-ai/claude-code';
124132
matrix.claude.update = 'bun update -g @anthropic-ai/claude-code';
125133
matrix.claude.uninstall = 'bun remove -g @anthropic-ai/claude-code';
134+
matrix.gemini.install = 'bun add -g @google/gemini-cli';
135+
matrix.gemini.update = 'bun update -g @google/gemini-cli';
136+
matrix.gemini.uninstall = 'bun remove -g @google/gemini-cli';
126137
matrix.codex.install = `bun add -g ${codexInstallPackage}`;
127138
matrix.codex.update = `bun update -g ${codexPackage}`;
128139
matrix.codex.uninstall = `bun remove -g ${codexPackage}`;
@@ -131,6 +142,9 @@ export function createInstallMethods() {
131142
matrix.claude.install = 'npm install -g @anthropic-ai/claude-code';
132143
matrix.claude.update = 'npm update -g @anthropic-ai/claude-code';
133144
matrix.claude.uninstall = 'npm uninstall -g @anthropic-ai/claude-code';
145+
matrix.gemini.install = 'npm install -g @google/gemini-cli';
146+
matrix.gemini.update = 'npm update -g @google/gemini-cli';
147+
matrix.gemini.uninstall = 'npm uninstall -g @google/gemini-cli';
134148
matrix.codex.install = `npm install -g ${codexInstallPackage}`;
135149
matrix.codex.update = platform === 'termux'
136150
? `npm install -g ${codexInstallPackage}`

0 commit comments

Comments
 (0)