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

Function install_windsurf_config

src/cli/cli.c:7774–7794  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7772}
7773
7774static void install_windsurf_config(const char *binary_path, const char *config_path,
7775 const char *rules_path, bool dry_run) {
7776 if (g_install_plan) {
7777 plan_record("Windsurf", "mcp_config", config_path);
7778 plan_record("Windsurf", "instructions", rules_path);
7779 return;
7780 }
7781 printf("Windsurf:\n");
7782 if (!dry_run) {
7783 if (!prepare_config_parent(config_path) ||
7784 cbm_install_editor_mcp(binary_path, config_path) != CLI_OK) {
7785 record_agent_config_error(false, "Windsurf", "mcp_install", config_path);
7786 }
7787 if (!prepare_config_parent(rules_path) ||
7788 cbm_upsert_windsurf_rules(rules_path, agent_instructions_content) != CLI_OK) {
7789 record_agent_config_error(false, "Windsurf", "instructions_install", rules_path);
7790 }
7791 }
7792 printf(" mcp: %s\n", config_path);
7793 printf(" instructions: %s\n", rules_path);
7794}
7795
7796static bool remove_cline_context_hooks(const char *cline_root, const char *binary_path,
7797 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