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

Function install_windsurf_config

src/cli/cli.c:7416–7436  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7414}
7415
7416static void install_windsurf_config(const char *binary_path, const char *config_path,
7417 const char *rules_path, bool dry_run) {
7418 if (g_install_plan) {
7419 plan_record("Windsurf", "mcp_config", config_path);
7420 plan_record("Windsurf", "instructions", rules_path);
7421 return;
7422 }
7423 printf("Windsurf:\n");
7424 if (!dry_run) {
7425 if (!prepare_config_parent(config_path) ||
7426 cbm_install_editor_mcp(binary_path, config_path) != CLI_OK) {
7427 record_agent_config_error(false, "Windsurf", "mcp_install", config_path);
7428 }
7429 if (!prepare_config_parent(rules_path) ||
7430 cbm_upsert_windsurf_rules(rules_path, agent_instructions_content) != CLI_OK) {
7431 record_agent_config_error(false, "Windsurf", "instructions_install", rules_path);
7432 }
7433 }
7434 printf(" mcp: %s\n", config_path);
7435 printf(" instructions: %s\n", rules_path);
7436}
7437
7438static bool remove_cline_context_hooks(const char *cline_root, const char *binary_path,
7439 bool dry_run, bool uninstalling);

Callers 1

Calls 5

plan_recordFunction · 0.85
prepare_config_parentFunction · 0.85
cbm_install_editor_mcpFunction · 0.85

Tested by

no test coverage detected