Skip to content

feat(capability): 能力槽 + 能力包 + capability_install 最小闭环(dev-board#497 初稿) - #753

Merged
zeweihan merged 4 commits into
masterfrom
claude/law-firm-management-ai-iteration-68b7c2
Sep 7, 2026
Merged

feat(capability): 能力槽 + 能力包 + capability_install 最小闭环(dev-board#497 初稿)#753
zeweihan merged 4 commits into
masterfrom
claude/law-firm-management-ai-iteration-68b7c2

Conversation

@zeweihan

@zeweihan zeweihan commented Sep 7, 2026

Copy link
Copy Markdown
Owner

dev-board#497。设计稿:docs/superpowers/specs/2026-09-07-capability-slots-self-upgrade-design.md。

内容

  • 「能力槽」抽象:首个槽 litigation.diagram(协议 litviz-cli/1),候选 = 内置 / 签名 pack / 插件声明的实现;选择位与降级链照 ai.styleProfile.selected;切槽即生效、可回滚
  • capability_install(url):只收 GitHub 仓库链接,SsrfGuard 逐跳复检,tarball 解包限额;plan → 用户确认 → apply 两段;web/data 档复用 dev 直装校验自动装,process 档默认拒绝(开发者模式开关默认关)
  • 设置页「能力升级」分区:GitHub 链接 + 一句话 → 发进当前对话;槽列表切换/回滚;开发者模式
  • PLUGIN_SPEC v2.10 §15 contributes.capabilities;领域文档补地雷

验证

  • 后端 mvn test 全量:3313 项,0 失败(含新增 26 项)
  • 前端 test:capabilities 11 项(含还原病灶转红校验)、check:locales/emits/nav、build:h5 通过
  • 未做真机走查与真实 GitHub 端到端拉取(另派走查中)

待拍板(先不合并)

  • 开发者模式是否保留(默认关)
  • 第二个槽选哪个;pack 版本追新是否立刻做(画图时效性的最短路)

🤖 Generated with Claude Code

zeweihan and others added 4 commits September 7, 2026 22:15
- CapabilitySlotRegistry:首个槽 litigation.diagram,候选 builtin/pack/plugin,选择位+降级链+回滚+开发者模式(默认关)
- CapabilitySourceFetchService:只收 GitHub 仓库链接,SsrfGuard 逐跳复检,codeload tarball 解包,限额 200 文件/5MB/20MB
- CapabilityInstallService:plan/apply 两段;web/data 档复用 dev 直装校验,process 档默认拒绝
- LitigationVisualService 解析链最前插槽档,切槽即失效缓存
- AI 工具 capability_list/install/apply/select;/api/capabilities 六端点
- 设置页新增「能力升级」分区(GitHub 链接 + 一句话 → 发进对话;槽列表切换与回滚;开发者模式开关)
- PLUGIN_SPEC v2.10 §15 contributes.capabilities;设计稿 docs/superpowers/specs/2026-09-07-capability-slots-self-upgrade-design.md

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@zeweihan
zeweihan marked this pull request as ready for review September 7, 2026 23:02
@zeweihan
zeweihan enabled auto-merge (squash) September 7, 2026 23:02
@zeweihan
zeweihan merged commit fe571a1 into master Sep 7, 2026
10 of 11 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 7, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant