OpenCode 全能工作台——让 AI 编程更优雅
OC Manager 是一个精心打造的 OpenCode 可视化管理桌面应用。告别命令行,用直觉操作 AI。
|
启动服务、管理会话、浏览项目树——一个窗口搞定全部。左侧项目树、中间对话区、右侧信息面板,经典三栏布局,信息密度恰到好处。 用户消息右对齐蓝边气泡,AI 回复左对齐卡片。推理过程、工具调用、文件操作智能折叠,想看才展开。Markdown 完整渲染,代码块语法高亮。桌面端支持多会话 Tab 并行,切换零卡顿,各会话独立滚动、独立渲染。 |
站内文件预览、编辑、上传、删除。左侧支持懒加载文件树展开/折叠,右侧支持文本/代码、Markdown、HTML、图片、PDF 预览。内置 Git 面板——查看变更、暂存提交、推送拉取,支持代理连接。拖拽调整面板宽度。 桌面端(Wails WebView2)支持多会话 Tab;Web 端(内置 HTTP 服务);手机端(自适应布局,单会话模式)——一套代码,随处使用。 |
|
agent / category 粒度的模型映射,方案导出·导入·入库·应用一气呵成。JSONC 编辑器实时预览,修改即生效。 一键拉取供应商模型列表,批量管理。支持自定义 API 地址和密钥。 |
在项目树中点击 ⚙️ 即开——管理 全局技能聚合扫描,冲突自动检测,一键启用/停用。方案入库·一键切换,支持嵌套技能。项目级技能软链接导入,来源目录自动识别已有和全局存在。 |
|
把想法、操作步骤、提示词、公司 / 项目信息沉淀下来,随时检索。分类树右键自建(新建子分类 / 重命名 / 删除),标签扁平多值;条目三要素标题 / 说明 / 内容必填,Markdown 编辑 + 实时预览。 聊天输入框输入 |
条目可转化为技能 / 命令 / 规则 / 项目准则,作用域全局或项目可选,复制或软链接同步。写入前预览确认:新建显示完整内容、覆盖红绿 diff、项目准则显示追加行号,绝不静默覆盖。 数据落在程序目录下的 |
| 🚀 功能 | 💡 说明 |
|---|---|
| 全局快捷键 | Shift+X 一键隐藏 / 显示主界面(与托盘行为一致) |
| 系统托盘 | 点按托盘图标切换显示 / 隐藏,右键菜单快捷操作,关闭窗口即驻留托盘 |
| 单实例运行 | 二次启动自动激活已有窗口,不重复开进程 |
| 独立文件浏览器 | 桌面端原生多窗口 / Web 端新标签页打开,复用同一前端资源 |
| 实时 SSE 事件流 | OpenCode 状态实时推送,服务健康一目了然 |
| 多会话 Tab | 桌面端支持同时打开多个会话,Tab 切换零卡顿,各会话独立渲染、独立滚动,关闭即释放内存 |
| 版本检测 | 服务状态栏支持一键检查 OpenCode 是否有新版本,结果以 Toast 提示 |
| 子任务面板 | 自动提取 task 工具触发的子任务,卡片式展示,点击查看详情 |
| 代办事项 | 从会话中智能提取 TODO,进行中 / 已完成分组 |
| 固定目录状态栏 | 右侧当前目录独立固定在底部,避免被上方卡片内容遮挡 |
| 文件变更 Diff | 可折叠目录树 + 左右对照 diff(语法高亮、右侧可编辑保存、滚动条 minimap 定位改动) |
| 命令面板 | 常用 CLI/TUI 命令参考,支持搜索,/ 键唤起 |
| 知识库 @ 引用 | 备注、步骤、提示词集中沉淀,对话中输入 @ 直接引用为独立上下文 |
| 网络代理 | 代理配置一处搞定,Git 推送拉取自动走代理 |
| 暗色模式 | 深色主题一键切换,护眼编程 |
| 目录选择器 | 可视化盘符浏览,过滤隐藏/系统目录 |
wails3 dev # 开发模式(热重载)
wails3 build # 生产构建 → bin/oc-manager(.exe)
go build . # 仅编译 Go 后端(构建走 wails3;build/ 下为 wails 模板,故勿用 ./...)
go vet ./internal/... ./model/... ./service/... ./config/... # 静态检查(同上,避开 build/ 模板)前置条件:Go 1.25+ · wails3 CLI · Windows WebView2 / Linux WebKitGTK(
sudo apt install libgtk-3-dev libwebkit2gtk-4.0-dev pkg-config gcc)
详细操作手册见 doc/使用说明.md
Made with ❤️ for the OpenCode community





















