# oc-session-all OpenCode TUI 插件:弹出全项目会话选择器,跨所有项目浏览和切换会话。 ## 功能 - `Ctrl+o` 或 `/sessions-all` 打开可搜索的会话选择面板 - 按项目分组、按更新时间倒序排列 - 过滤掉已归档和子代理会话 - 对调2份`opencode.json`实现拦截mcp报错的toast - 热更新skill,新的skill丢入目录,插件自动发现并更新 ## 安装 在 `~/.config/opencode/tui.json` 中添加: ```json { "$schema": "https://opencode.ai/tui.json", "plugin": [ "D:/桌面/源码/oc_session/tui-plugins/oc-session-all.ts" ] } ``` 重启 OpenCode 即可生效。 ## 快捷键 | 快捷键 | 命令 | 说明 | |--------|------|------| | `Ctrl+o` | — | 打开会话选择器 | | `/sessions-all` | `resume-all`, `continue-all` | 斜杠命令 | ## 项目结构 ``` oc_session/ ├── tui-plugins/ │ └── oc-session-all.ts ← 插件源码(OC 加载入口) ├── package.json ├── node_modules/ ├── .gitignore └── README.md ``` ## 分支结构 | 分支 | 内容 | | :---: | :---: | | main | 主插件,会话切换、skill热加载、用户端mcp配置对调等 | | ai-mcp | 大模型操作mcp配置对调的插件 | | wsl-round-mcp | wsl和win之间的skill互推、mcp配置互推等 |