RuleStack

Configs

Stacks

Compare

Diff

RuleStack

Configs

Stacks

Compare

Diff

Read API

RuleStack

Configs

Stacks

Compare

Diff

Read API

Configs/GEMINI.md/google-gemini/gemini-cli

GEMINI.md

packages/devtools/GEMINI.md
GEMINI.md

Quality

74/100

Scores the file, not the repository.

Length

362 words

10 headings · 3 code blocks

Repository

106k

— · pushed 0 days ago

Last changed

3 days ago

First indexed 3 days ago.
google-gemini/gemini-cli/packages/devtools/GEMINI.mdRawGitHub
1# Gemini CLI DevTools
2 
3Integrated Developer Tools for Gemini CLI, providing a Chrome DevTools-like
4interface for Network and Console inspection. Launched automatically when the
5`general.devtools` setting is enabled.
6 
7## Features
8 
9- **Network Inspector**: Real-time request/response logging with streaming
10 chunks and duration tracking
11- **Console Inspector**: Real-time console log viewing
12 (log/warn/error/debug/info)
13- **Session Management**: Multiple CLI session support with live connection
14 status
15- **Import/Export**: Import JSONL log files, export current session logs
16 
17## How It Works
18 
19When `general.devtools` is enabled, the CLI's `devtoolsService` automatically:
20 
211. Probes port 25417 for an existing DevTools instance
222. If found, connects as a WebSocket client
233. If not, starts a new DevTools server and connects to it
244. If another instance races for the port, the loser connects to the winner
25 
26No environment variables needed for normal use.
27 
28## Architecture
29 
30```
31gemini.tsx / nonInteractiveCli.ts
32 │ (dynamic import)
33 ▼
34 devtoolsService.ts ← orchestration + DevTools lifecycle
35 │ (imports)
36 ▼
37 activityLogger.ts ← pure logging (capture, file, WebSocket transport)
38 │ (events)
39 ▼
40 DevTools server (:25417) ← this package (HTTP + WebSocket + SSE)
41 │ (SSE /events)
42 ▼
43 DevTools UI (React) ← client/ compiled by esbuild
44```
45 
46## Environment Variables
47 
48| Variable | Description |
49| -------------------------------- | --------------------------------------------- |
50| `GEMINI_CLI_ACTIVITY_LOG_TARGET` | File path for JSONL mode (optional, fallback) |
51 
52## API Endpoints
53 
54| Endpoint | Method | Description |
55| ----------------------- | --------- | --------------------------------------------------------------------------- |
56| `/ws` | WebSocket | Log ingestion from CLI sessions (register, network, console) |
57| `/events` | SSE | Pushes snapshot on connect, then incremental network/console/session events |
58| `/api/trigger-debugger` | POST | Triggers the Node.js debugger for a specific CLI session via WebSocket |
59 
60## Development
61 
62```bash
63# Build everything (client + server)
64npm run build
65 
66# Rebuild client only after UI changes
67npm run build:client
68```
69 
70### Project Structure
71 
72```
73packages/devtools/
74├── src/
75│ └── index.ts # DevTools server (HTTP, WebSocket, SSE)
76├── client/
77│ ├── index.html
78│ └── src/
79│ ├── main.tsx # React entry
80│ ├── App.tsx # DevTools UI
81│ └── hooks.ts # Data fetching hooks
82├── esbuild.client.js # Client build script
83└── dist/ # Build output
84 ├── src/index.js # Compiled server
85 └── client/ # Bundled client assets
86```
87 

Commands it names

  • npm run build
  • npm run build:client

Sections

  • Gemini CLI DevTools
  • Features
  • How It Works
  • Architecture
  • Environment Variables
  • API Endpoints
  • Development
  • Build everything (client + server)
  • Rebuild client only after UI changes
  • Project Structure

What it covers

setupbuildarchitectureapiui

Stack — with the evidence

typescript

(1.00)

node

(1.00)

eslint

(1.00)

react

(0.70)

express

(0.70)

vitest

(0.70)

jest

(0.70)

javascript

(0.60)

docker

(0.60)

github-actions

(0.60)

Format

GEMINI.md

Gemini CLI's memory file, structurally close to CLAUDE.md — @imports and a user-scope layer — which is why repos that carry both usually carry near-identical text in each.

What the corpus says about it

Repository

Owner
google-gemini
Language
—
License
—
Archived
no

All configs in this repo

Also in google-gemini/gemini-cli

Diff this repo’s formats

One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?

The other instruction files in this repository
RepositoryFormatStackCoversScoreChanged
google-gemini/gemini-cliGEMINI.md · 106kGEMINI.mdtypescriptnode+9setupbuildtestlint-format+691/1003 days ago
google-gemini/gemini-clipackages/a2a-server/GEMINI.md · 106kGEMINI.mdtypescriptnode+8test37/1003 days ago
google-gemini/gemini-clipackages/cli/GEMINI.md · 106kGEMINI.mdtypescriptnode+8teststyleui47/1003 days ago
google-gemini/gemini-clipackages/core/GEMINI.md · 106kGEMINI.mdtypescriptnode+8teststyle63/1003 days ago
google-gemini/gemini-clipackages/sdk/GEMINI.md · 106kGEMINI.mdtypescriptnode+8teststyle41/1003 days ago
google-gemini/gemini-clipackages/test-utils/GEMINI.md · 106kGEMINI.mdtypescriptnode+9testarchtesting-strategy58/1003 days ago
google-gemini/gemini-clipackages/vscode-ide-companion/GEMINI.md · 106kGEMINI.mdtypescriptnode+8buildtest41/1003 days ago
Diff against GEMINI.md Diff against packages/a2a-server/GEMINI.md Diff against packages/cli/GEMINI.md Diff against packages/core/GEMINI.md Diff against packages/sdk/GEMINI.md Diff against packages/test-utils/GEMINI.md Diff against packages/vscode-ide-companion/GEMINI.md

Similar configs

Same format, overlapping stack, ranked by quality.

Same format, overlapping stack, ranked by quality
RepositoryFormatStackCoversScoreChanged
google-gemini/gemini-cliGEMINI.md · 106kGEMINI.mdtypescriptnode+9setupbuildtestlint-format+691/1003 days ago
diegosouzapw/OmniRouteGEMINI.md · 38kGEMINI.mdtypescriptnode+14testlint-formatarchsecurity+287/1003 days ago
compozy/gographGEMINI.md · 9GEMINI.mdtypescriptgo+5setuptestlint-formatarch+486/1003 days ago
nordeim/misc1/GEMINI.md · 0GEMINI.mdnodetailwind+7setupbuildtestlint-format+381/1003 days ago
firebase/flutterfireGEMINI.md · 9.2kGEMINI.mddartflutter+3lint-formatstylearchdo-not+180/1003 days ago
nodejs/nodedeps/v8/GEMINI.md · 119kGEMINI.mdtypescriptjavascript+7buildteststylearch+477/1003 days ago
abpframework/abpnpm/ng-packs/packages/schematics/src/commands/ai-config/files/gemini/.gemini/GEMINI.md · 14kGEMINI.mdcsharpangular+6testlint-formatstylearch+876/1002 days ago
zyx77550/spardaGEMINI.md · 4GEMINI.mdjavascriptvitest+9testlint-formatgitapi+275/1003 days ago
RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack