feat(sessions): add session browsing for Gemini CLI

This commit is contained in:
Jason
2026-02-21 19:17:38 +08:00
parent c3f29a62d1
commit 2e676e5f53
8 changed files with 145 additions and 7 deletions
+4 -2
View File
@@ -181,7 +181,8 @@ function App() {
activeApp !== "claude" &&
activeApp !== "codex" &&
activeApp !== "opencode" &&
activeApp !== "openclaw"
activeApp !== "openclaw" &&
activeApp !== "gemini"
) {
setCurrentView("providers");
}
@@ -229,7 +230,8 @@ function App() {
activeApp === "claude" ||
activeApp === "codex" ||
activeApp === "opencode" ||
activeApp === "openclaw";
activeApp === "openclaw" ||
activeApp === "gemini";
const {
addProvider,
+17 -1
View File
@@ -46,7 +46,13 @@ import {
getSessionKey,
} from "./utils";
type ProviderFilter = "all" | "codex" | "claude" | "opencode" | "openclaw";
type ProviderFilter =
| "all"
| "codex"
| "claude"
| "opencode"
| "openclaw"
| "gemini";
export function SessionManagerPage({ appId }: { appId: string }) {
const { t } = useTranslation();
@@ -329,6 +335,16 @@ export function SessionManagerPage({ appId }: { appId: string }) {
<span>OpenClaw</span>
</div>
</SelectItem>
<SelectItem value="gemini">
<div className="flex items-center gap-2">
<ProviderIcon
icon="gemini"
name="gemini"
size={14}
/>
<span>Gemini CLI</span>
</div>
</SelectItem>
</SelectContent>
</Select>
+1 -1
View File
@@ -515,7 +515,7 @@
},
"sessionManager": {
"title": "Session Manager",
"subtitle": "Manage Claude Code, Codex, OpenCode and OpenClaw sessions",
"subtitle": "Manage Claude Code, Codex, OpenCode, OpenClaw and Gemini CLI sessions",
"searchPlaceholder": "Search by content, directory, or ID",
"searchSessions": "Search sessions",
"providerFilterAll": "All",
+1 -1
View File
@@ -515,7 +515,7 @@
},
"sessionManager": {
"title": "セッション管理",
"subtitle": "Claude Code / Codex / OpenCode / OpenClaw のセッションを管理",
"subtitle": "Claude Code / Codex / OpenCode / OpenClaw / Gemini CLI のセッションを管理",
"searchPlaceholder": "内容・ディレクトリ・ID で検索",
"searchSessions": "セッションを検索",
"providerFilterAll": "すべて",
+1 -1
View File
@@ -515,7 +515,7 @@
},
"sessionManager": {
"title": "会话管理",
"subtitle": "管理 Claude Code、Codex、OpenCodeOpenClaw 会话记录",
"subtitle": "管理 Claude Code、Codex、OpenCodeOpenClaw 与 Gemini CLI 会话记录",
"searchPlaceholder": "搜索会话内容、目录或 ID",
"searchSessions": "搜索会话",
"providerFilterAll": "全部",