| 8039 | } |
| 8040 | |
| 8041 | static void install_pi_durable_context(const char *home, const char *binary_path, bool force, |
| 8042 | bool dry_run) { |
| 8043 | char instructions_path[CLI_BUF_1K]; |
| 8044 | char skills_dir[CLI_BUF_1K]; |
| 8045 | char extension_path[CLI_BUF_1K]; |
| 8046 | snprintf(instructions_path, sizeof(instructions_path), "%s/.pi/agent/AGENTS.md", home); |
| 8047 | snprintf(skills_dir, sizeof(skills_dir), "%s/.pi/agent/skills", home); |
| 8048 | snprintf(extension_path, sizeof(extension_path), "%s/.pi/agent/extensions/cbmem.ts", home); |
| 8049 | install_managed_agent_instructions("Pi", instructions_path, dry_run); |
| 8050 | install_agent_skill("Pi", skills_dir, force, dry_run); |
| 8051 | /* pi has no MCP client, so this bridge is its ONLY route to the graph. */ |
| 8052 | install_generated_client_extension("Pi", extension_path, binary_path, cbm_client_adapter_pi, |
| 8053 | dry_run); |
| 8054 | } |
| 8055 | |
| 8056 | static void install_kimi_durable_context(const cbm_agent_registry_context_t *registry, |
| 8057 | const char *binary_path, bool force, bool dry_run) { |
no test coverage detected