# oneGUI **Repository Path**: Algernon67/one-gui ## Basic Information - **Project Name**: oneGUI - **Description**: 面向开发者的编程agent - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-07 - **Last Updated**: 2026-07-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README I cannot find the repository at the specified path. Let me try the code map to generate the README. Based on the code map provided, this is an Electron-based desktop application called **opencode-gui**. It's a GUI wrapper for the opencode CLI tool with features for project management, session management, terminal emulation, plugin management, remote development, and task automation. Let me generate the README based on the code map: ```markdown # opencode-gui 基于 Electron 的 opencode GUI 客户端,提供项目与会话管理、终端模拟、插件市场、远程开发、知识检索、循环工程和日常任务等功能。 ## 功能特性 ### S1 项目与会话管理 - 项目 CRUD 操作 - 多会话管理 - PTY 终端模拟(xterm.js) - 会话标签页 UI - 会话重启恢复 - PTY 崩溃处理 ### S2 默认插件集成 - 预置 .opencode 模板 - MCP 配置自动部署 - 默认插件清单初始化 ### S3 插件市场 - 插件管理后端 - 内置插件区 - 自定义插件区 - MCP 添加表单 - Skills 目录添加 ### S4 远程开发 - 远程主机管理 - SSH 连接支持 - 配置同步 - 远程会话标识 ### S5 知识检索 - 知识图谱 webview - understand-anything 集成 - 参数配置支持 ### S6 循环工程 - 循环模式提示模板 - 循环模式激活标识 - 会话工具条集成 ### S7 日常任务 - 任务数据层 - Task Runner(headless opencode) - Task Scheduler(定时调度) - 实时日志推送 ## 技术栈 - **前端框架**: React + TypeScript - **桌面框架**: Electron - **构建工具**: electron-vite - **样式**: Tailwind CSS - **终端**: xterm.js + node-pty - **数据存储**: 本地 JSON 配置 ## 项目结构 ``` src/ ├── main/ # 主进程 │ ├── config-store.ts # 配置存储 │ ├── ipc/ # IPC 处理器 │ ├── key-store.ts # 密钥管理 │ ├── mcp-sync.ts # MCP 配置同步 │ ├── pty-manager.ts # PTY 管理 │ ├── remote-sync.ts # 远程同步 │ ├── task-runner.ts # 任务运行 │ ├── task-scheduler.ts # 任务调度 │ └── window.ts # 窗口管理 ├── preload/ # 预加载脚本 └── renderer/ # 渲染进程 ├── components/ # UI 组件 ├── stores/ # 状态管理 ├── views/ # 视图页面 └── types/ # 类型定义 ``` ## 快速开始 ### 安装依赖 ```bash npm install ``` ### 开发模式 ```bash npm run dev ``` ### 构建生产版本 ```bash npm run build ``` ## 配置说明 配置文件存储在用户配置目录: - `projects.json` - 项目数据 - `sessions.json` - 会话数据 - `hosts.json` - 远程主机 - `plugins.json` - 插件配置 - `tasks.json` - 任务配置 ## 内置技能 项目包含丰富的内置 opencode 技能: - **android-native-dev** - Android 原生开发规范 - **brainstorming** - 头脑风暴 - **browseract** - 浏览器自动化 - **canvas** - 画布开发 - **code-review** - 代码审查 - **create-hook** - 创建 Cursor 钩子 - **create-rule** - 创建 Cursor 规则 - **create-skill** - 创建自定义技能 - **debugging-strategies** - 调试策略 - **loop-engineering** - 循环工程 - **test-driven-development** - TDD - **understand-anything** - 代码理解 - 等等... ## License MIT ```