Commit Graph

3 Commits

Author SHA1 Message Date
john dcf8fd1ff9 chore: consolidate admin cleanup and colima config 2026-06-28 08:20:43 +08:00
john fffa1f7c7d fix: skill 路由统一挂在 /admin-api/skills,兼容 vite proxy
前台 vite 将 /api → portal(8081),/admin-api → memindadm(8085)。
将 user 路由从 /api/skills 移至 /admin-api/skills,公共 GET
不需要 auth,invoke 需 user auth,admin 操作需 admin auth。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-26 19:44:31 +08:00
john 2e6b0c1818 feat: skill 系统 MVP — SkillRegistry + FeatureFlag + awesome-design-md
- 新增 server/skills/ 模块:
  - schema.mjs:adm_skills / adm_skill_flags / adm_skill_invocations 三表建表 + seed
  - index.mjs:SkillService(listSkills / getSkill / invokeSkill / setSkillEnabled / setSkillFlag)
  - flag-resolver.mjs:优先级链 user > plan > caller_type > global
  - goosed-client.mjs:HTTPS + 自签名证书 + round-robin 双节点支持
  - executors/goosed.mjs:一次性 goosed session,SSE 收集结果
  - design-catalog.mjs:54 个 awesome-design-md DESIGN.md 本地 bundle
  - routes.mjs:/api/skills/* (public) + /admin-api/skills/* (admin)
- 设计 DESIGN.md 无需 auth 即可访问(GET /api/skills/designs)
- Admin 可一键 PATCH /admin-api/skills/:slug/enabled 开关任意 skill
- GOOSED_URLS 环境变量支持本地单节点/103双节点兼容

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-26 17:27:11 +08:00