wsl-round-mcp:本机与 WSL OpenCode 互通的 CLI 工具
ocskill.py(skill 互通,零第三方依赖): - list 运行时连接 WSL 的 OC(/api/skill 与 /skill 双端点,Bearer→Basic 自动降级),连不上则降级扫描 skills 目录 - push 接收 zip / 目录 / 单个 SKILL.md / base64(显式或按内容嗅探),先解码归一,再校验标准 skill 格式 校验四项:有 SKILL.md、有 YAML frontmatter、frontmatter 有 name 且合法、有 description 含 zip-slip 目录穿越防护;同名已存在需 --force(覆盖前自动备份) - pull 反向把 WSL 里的 skill 拷回本机;dirs 查看两端目录与连接状态 - 写入 \\wsl.localhost\<发行版>\root\.config\opencode\skills\,OC 原生 watch 自动热加载,无需重启 mcpctl.py(MCP 配置对调开关,与插件同一套逻辑): - status / on / off / mode / backup;读同一份 mcpcfg.txt,状态只看活文件是否含 mcp.servers - 对调后调用 POST /api/location/reload 热重载;模式门控与插件一致(关闭一律拒绝) 附 6 个双击 bat(英文文案规避 GBK 编码问题,内部 chcp 65001)与中文 README。
This commit is contained in:
+14
@@ -0,0 +1,14 @@
|
||||
# Python
|
||||
__pycache__/
|
||||
*.py[cod]
|
||||
*.egg-info/
|
||||
|
||||
# 本地回滚/备份产物
|
||||
*.bak-*
|
||||
skills-backup/
|
||||
|
||||
# 编辑器与系统
|
||||
.vscode/
|
||||
.idea/
|
||||
.DS_Store
|
||||
Thumbs.db
|
||||
Reference in New Issue
Block a user