MCPcopy Create free account
hub / github.com/DeusData/codebase-memory-mcp / install_gemini_config

Function install_gemini_config

src/cli/cli.c:3336–3352  ·  view source on GitHub ↗

Install MCP configs for CLI-based agents (Codex, Gemini, OpenCode, Antigravity, Aider). */ Install Gemini CLI config with hooks. */

Source from the content-addressed store, hash-verified

3334/* Install MCP configs for CLI-based agents (Codex, Gemini, OpenCode, Antigravity, Aider). */
3335/* Install Gemini CLI config with hooks. */
3336static void install_gemini_config(const char *home, const char *binary_path, bool dry_run) {
3337 char cp[CLI_BUF_1K];
3338 char ip[CLI_BUF_1K];
3339 snprintf(cp, sizeof(cp), "%s/.gemini/settings.json", home);
3340 snprintf(ip, sizeof(ip), "%s/.gemini/GEMINI.md", home);
3341 install_generic_agent_config("Gemini CLI", binary_path, cp, ip, dry_run,
3342 cbm_install_editor_mcp);
3343 if (g_install_plan) {
3344 plan_record("Gemini CLI", "hook", cp); /* BeforeTool + SessionStart in settings.json */
3345 return;
3346 }
3347 if (!dry_run) {
3348 cbm_upsert_gemini_hooks(cp);
3349 cbm_upsert_gemini_session_hooks(cp);
3350 }
3351 printf(" hooks: BeforeTool + SessionStart (codebase-memory-mcp reminder)\n");
3352}
3353
3354static void install_cli_agent_configs(const cbm_detected_agents_t *agents, const char *home,
3355 const char *binary_path, bool dry_run) {

Callers 1

Calls 4

plan_recordFunction · 0.85
cbm_upsert_gemini_hooksFunction · 0.85

Tested by

no test coverage detected