5f6018a9ec17953a73292fed44879d4ae8d803b7
- package.json name、cordis.patch.yml id/name、lib/index.js 导出、client.js 插件 id/设置命名空间/显示名默认值,全部统一为单连字符 apes-sidebar - 双连字符写法在 npm 包名和 loader 解析中易与单连字符混淆,统一后更规范
apes-sidebar
WorkBuddy / Tutti 风格的右侧边栏增强插件(基于 dsh-better-sidebar 的 ctx.betterSidebar 服务)。显示名可配置:默认 apes-sidebar,预设 feyOS,或任意自定义。
在 better-sidebar 的右侧工作台里新增 4 个可配置 Tab:
| Tab | id | 对应参照 | 配置开关 |
|---|---|---|---|
| Tasks(任务导航) | wb:tasks |
WorkBuddy 任务列表:工作区+时间分组、搜索、运行中徽标 + 「运行中任务」区(子代理拓扑、实时计数角标) | enableTasks(默认开) |
| Agents(Agent 总览) | wb:agents |
Tutti multi-agent:子代理/后台 agent 列表、运行状态、一键跳转 | enableAgents(默认开) |
| Apps(应用中心) | wb:apps |
Tutti App Center:Design/PPT/Video 应用网格,点击在会话视图打开 | enableApps(默认开) |
| Profile(底部用户区) | wb:profile |
WorkBuddy 底部:显示名 + 模型信息 + 设置/帮助入口 | enableProfile(默认开) |
安装
前置:已装 dsh-better-sidebar(≥0.16)。
dsh plugin --profile desktop add apes-sidebar
装完硬刷新(Cmd/Ctrl+Shift+R)即可在侧边栏 + 菜单看到新 Tab。
配置(设置页「侧边卡片」→ apes-sidebar)
| 键 | 默认 | 说明 |
|---|---|---|
displayName |
apes-sidebar |
显示名:预设 feyOS,或自定义任意名字 |
enableTasks / enableAgents / enableApps / enableProfile |
true |
各 Tab 显隐开关 |
showTime / showUngrouped |
— | Tasks 子设置 |
appsList |
内置三件套 | 应用中心自定义条目(可选) |
卸载
dsh plugin --profile desktop remove apes-sidebar
兼容性注意
- 不要与
dsh-background-agents0.7.1 同 profile:与基座storageloader 条目 id 冲突会导致启动崩溃。 - Apps Tab 通过
conversation.view视图 id 调起 Design/PPT/Video;若视图切换 API 不可用则优雅降级(提示在会话顶栏切换)。 - Agents Tab 不依赖
remote.commands(该服务不存在)。
结构
lib/index.js— host 侧最小入口(Node)lib/client.js— client bundle(__ModuleLoader__.load格式),注册 4 个可配置 Tabcordis.patch.yml— profile 组成树挂载(含双挂载守卫)
License
MIT
Languages
TypeScript
93.5%
CSS
4%
Shell
1.6%
JavaScript
0.5%
PowerShell
0.4%