feat: 导出 SproutClaw .sproutclaw 配置

包含 extensions、skills、prompts、settings、auth、models、mcp 等配置。
排除 node_modules、npm 缓存、sessions 等运行时数据。
This commit is contained in:
2026-06-26 15:48:56 +08:00
commit 50edff80f5
13904 changed files with 411646 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
// resource-tools.ts - MCP resource name utilities
export function resourceNameToToolName(name: string): string {
let result = name
.replace(/[^a-zA-Z0-9]/g, "_")
.replace(/_+/g, "_")
.replace(/^_+/, "") // Remove leading underscores
.replace(/_+$/, "") // Remove trailing underscores
.toLowerCase();
// Ensure we have a valid name
if (!result || /^\d/.test(result)) {
result = "resource" + (result ? "_" + result : "");
}
return result;
}