kahme247/ompweb
Web UI for the OMP coding agent
解决的问题
ompweb 为 oh-my-pi (omp) 编码代理提供了一个现代化的浏览器图形用户界面。它取代了命令行界面,通过一个集成的工作区,让用户可以与代理进行对话、管理项目并预览文件。
运作方式
此应用程序作为网页服务器运行,读取本地的 omp 会话,并通过 RPC 指令与 omp 运行时进行通信。它可以作为后台服务安装在 Windows (通过系统托盘)、macOS (通过 launchd) 或 Linux (通过 systemd) 上,让代理程序保持活跃并可通过浏览器访问。
适用对象
偏好可视化工作区胜过终端的 oh-my-pi 编码代理用户,或是希望通过网络访问本地编码代理的用户 (通过密码哈希和反向代理支持进行保护)。
特色亮点
- 交互式聊天:实时流式对话,支持工具调用、思考层级以及中断/重试控制。
- 文件浏览器与预览:并排工作区浏览,支持代码、Markdown、Mermaid 图表、图片、PDF 和差异对比 (diffs) 的预览。
- 会话管理:能够按项目浏览过去的对话、分叉 (fork) 会话以及在会话内建立分支。
- 实时计划与子代理:专用面板可追踪待办事项阶段以及运行中子代理的状态。
- Git Worktree 支持:直接从侧边栏管理 Git worktrees,将会话按项目分组。
- 跨平台服务:提供 Windows、macOS 和 Linux 的原生后台服务安装程序。
- 通知:针对任务完成或代理需要输入时的系统与移动设备 (PWA) 通知。
相关
- 项目
- 项目
- 项目
- 项目