Skip to content

v0.4.1 — 侧边栏设置声明式化 + 小卡片网格

Choose a tag to compare

@Menghuan1918 Menghuan1918 released this 11 Aug 06:34
· 94 commits to main since this release

v0.4.1 — 侧边栏设置声明式化

✨ 新增(含未单独发版的 v0.4.0 服务化改造)

  • 服务化:暴露 ctx.betterSidebar 服务(registerTab / registerFileViewer),其他插件可注册侧边栏 tab 与文件预览器;内置 6 个 tab + 8 个 viewer 全部迁移到注册表(吃自己的狗粮)
  • Side card 设置声明式化:设置页分区按注册表实时渲染功能清单——每个 tab/viewer 带类型 id + 图标 + 开/关
  • 小卡片网格 UI:清单项为响应式小卡片(一行自适应多个),高亮 = 启用(品牌描边 + 勾选徽标钉在最右端)
  • 二级设置弹窗:子代理 / 终端等声明了相关设置的卡片,齿轮按钮打开原生 Modal 弹窗(「检测到子代理自动展开」「为模型注入终端工具」)
  • 文件查看器补 title / icon 声明式元数据;偏好 schema 新增 tabsEnabled / viewersEnabled 开放 map(缺省全开,旧文档零迁移)

🎛 关闭语义

  • 关闭某 tab:+ 菜单隐藏、openTab 拒绝新开、子代理自动展开 / agent 终端自动补 tab 停止;已打开的 tab 保留
  • 关闭某 viewer:文件预览落到下一个匹配的 viewer(关闭兜底 code 后无法预览的文件显示下载按钮)

🔧 其他

  • 文档:README、插件接入文档(AGENTS.md)、设计文档(含实施偏差记录)
  • 测试:201 个(注册表 gating / 声明式渲染 / schema 断言 / 设置页卡片规格)