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

Function install_windsurf_config

src/cli/cli.c:7366–7386  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7364}
7365
7366static void install_windsurf_config(const char *binary_path, const char *config_path,
7367 const char *rules_path, bool dry_run) {
7368 if (g_install_plan) {
7369 plan_record("Windsurf", "mcp_config", config_path);
7370 plan_record("Windsurf", "instructions", rules_path);
7371 return;
7372 }
7373 printf("Windsurf:\n");
7374 if (!dry_run) {
7375 if (!prepare_config_parent(config_path) ||
7376 cbm_install_editor_mcp(binary_path, config_path) != CLI_OK) {
7377 record_agent_config_error(false, "Windsurf", "mcp_install", config_path);
7378 }
7379 if (!prepare_config_parent(rules_path) ||
7380 cbm_upsert_windsurf_rules(rules_path, agent_instructions_content) != CLI_OK) {
7381 record_agent_config_error(false, "Windsurf", "instructions_install", rules_path);
7382 }
7383 }
7384 printf(" mcp: %s\n", config_path);
7385 printf(" instructions: %s\n", rules_path);
7386}
7387
7388static bool remove_cline_context_hooks(const char *cline_root, const char *binary_path,
7389 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