Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 35
feat: add Gemini CLI + CodeBuddy sessions, polish Usage and Sessions UI#113
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Uh oh!
There was an error while loading. Please reload this page.
Changes from all commits
3fca3d7dfdb9f950c86dfdb8422c40ce1d14004b99dba4a2e41f053f082771415169c2cc8f37ca4c681cd149b07bfd07ab3d263d36d4de6d4526446336432a6be02b41333ca275756c0File filter
Filter by extension
Conversations
Uh oh!
There was an error while loading. Please reload this page.
Jump to
Uh oh!
There was an error while loading. Please reload this page.
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -29,7 +29,7 @@ Codex Mate is a local-first CLI + Web UI for unified management of: | ||
| - Claude Code `CLAUDE.md` editing (writes to `~/.claude/CLAUDE.md`) | ||
| - OpenClaw JSON5 profiles and workspace `AGENTS.md` | ||
| - Local skills market for Codex / Claude Code (target switching, local skills management, cross-app import, ZIP distribution) | ||
| - Local Codex/Claude sessions (list/filter/export/delete) with Usage analytics overview | ||
| - Local Codex/Claude/Gemini CLI/CodeBuddy Code sessions (list/filter/export/delete) with Usage analytics overview | ||
| - Plugins (Prompt templates): reusable templates with variables and one-click copy | ||
| - Task orchestration: plan/queue/run/review local tasks | ||
| @@ -57,12 +57,18 @@ It works on local files directly and does not require cloud hosting. The skills | ||
| - OpenClaw JSON5 profile management | ||
| **Session Management** | ||
| - Unified Codex + Claude session list | ||
| - Unified Codex + Claude + Gemini CLI + CodeBuddy Code session list | ||
coderabbitai[bot] marked this conversation as resolved.
Uh oh!There was an error while loading. Please reload this page. | ||
| - Session locations (local-first, configurable): | ||
| - Codex: `~/.codex/sessions/*.jsonl` (or `$CODEX_HOME/sessions`, `$XDG_CONFIG_HOME/codex/sessions`) | ||
| - Claude: `~/.claude/projects/**/**/*.jsonl` (or `$CLAUDE_HOME/projects`, `$XDG_CONFIG_HOME/claude/projects`) | ||
| - Gemini: `~/.gemini/tmp/*/chats/*.json` (or `$GEMINI_HOME/tmp`, `$XDG_CONFIG_HOME/gemini/tmp`) | ||
| - CodeBuddy: `~/.codebuddy/projects/**/**/*.jsonl` (or `$CODEBUDDY_CODE_HOME_DIR/projects`) | ||
| - Local session pinning with persistent pinned state and pinned-first ordering | ||
| - Keyword/source/cwd filters | ||
| - Keyword/source/cwd/role/time filters, plus shareable filter links | ||
| - Copy resume command (Codex/Gemini/CodeBuddy): `codex resume <sessionId>` / `gemini -r <sessionId>` / `codebuddy -r <sessionId>` | ||
| - Fast search UX: short-lived query result caching to avoid rescanning on each keystroke | ||
| - Usage subview with 7d / 30d session trends, message trends, source share, and top paths | ||
| - Markdown export | ||
| - Markdown export (Web UI + `codexmate export-session`, supports `--session-id` or `--file`) | ||
| - Session-level and message-level delete (supports batch), with a local recycle bin for restore/purge | ||
| - Large-session preview optimization (fast tail preview path) | ||
Comment on lines
59
to
73
Contributor There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Fix “Copy resume command” entry to include Codex’s optional The “Copy resume command” bullet currently shows:
…but your PR objective states Codex supports 🛠️ Proposed fix- - Copy resume command (Codex/Gemini/CodeBuddy): `codex resume <sessionId>` / `gemini -r <sessionId>` / `codebuddy -r <sessionId>`+ - Copy resume command (Codex/Gemini/CodeBuddy): `codex resume <sessionId> [--yolo]` / `gemini -r <sessionId>` / `codebuddy -r <sessionId>`🤖 Prompt for AI Agents | ||
| @@ -176,6 +182,12 @@ npm install -g @mmmbuto/codex-cli-termux@latest | ||
| # Claude Code | ||
| npm install -g @anthropic-ai/claude-code | ||
| # Gemini CLI | ||
| npm install -g @google/gemini-cli | ||
| # CodeBuddy Code | ||
| npm install -g @tencent-ai/codebuddy-code | ||
| ``` | ||
| ### Run from source | ||
| @@ -223,7 +235,7 @@ npm run reset 79 | ||
| | `codexmate qwen [args...]` | Qwen CLI passthrough entrypoint | | ||
| | `codexmate run [--host <HOST>] [--no-browser]` | Start Web UI | | ||
| | `codexmate mcp serve [--read-only\|--allow-write]` | Start MCP stdio server | | ||
| | `codexmate export-session --source <codex\|claude> ...` | Export session to Markdown | | ||
| | `codexmate export-session --source <codex\|claude\|gemini\|codebuddy> ...` | Export session to Markdown | | ||
| | `codexmate zip <path> [--max:0-9]` / `codexmate unzip <zip> [out]` | Zip / unzip | | ||
| | `codexmate unzip-ext <zip-dir> [out] [--ext:suffix[,suffix...]] [--no-recursive]` | Extract files with target suffixes from ZIP files in a directory (default `.json`, recursive by default) | | ||
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fix malformed bullet concatenation around the session/Plugins bullets.
At around line ~32, the sessions bullet appears to include trailing text like
with Usage analytics overview - Plugins ...in the same line, which suggests a missing newline or a duplicated fragment. This is consistent with the static-analysis orthography/format hint and can easily render incorrectly in Markdown.🛠️ Proposed fix
🧰 Tools
🪛 LanguageTool
[grammar] ~32-~32: Ensure spelling is correct
Context: ...ter/export/delete) with Usage analytics overview - Plugins (Prompt templates): reusable te...
(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)
[grammar] ~33-~33: Ensure spelling is correct
Context: ... templates with variables and one-click copy - Task orchestration: plan/queue/run/revi...
(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)
🤖 Prompt for AI Agents