声明本文为技术分享介绍一个自研的开源桌面工具的设计与实现非商业推广。工具本身免费自带模型 KeyBYOK。一、为什么要做这个工具网站除了设计框架和逻辑还有配环境、装依赖、调样式、平时运营迭代。想做一个待办清单要先npm create vite、装 React、写样式、起服务、开浏览器……还没写业务代码半小时就没了。想部署上线还要买服务器、装宝塔、传代码、配域名、申请 SSL——又是一个下午。在线 AI 编程工具把代码传到云端企业项目不敢用绑死一家模型 API切换成本又高。于是我做了一个桌面工具sitely一句话建站一键部署上线用大白话描述想法AI 在本机生成完整可运行的全栈代码右侧实时预览满意后一键部署到自己的服务器宝塔 / Docker。代码全程不出本机模型随便换自带 Key 即可。二、核心功能1. 一句话生成全栈应用输入「做一个带登录的任务管理系统后端 SQLite」内置的技能会把任务拆解成数据模型 → 接口 → 页面骨架 → 交互 → 联调 → 自检逐目录生成依赖自动安装构建报错自动定位根因重试。默认选型 Vite React TypeScript后端 FastAPI SQLite 或 Express better-sqlite3全部参数化查询。2. 右侧实时预览生成完点一下 ▶工具自动检测项目类型package.json / app.py起本地 dev server解析端口后在右侧窗格内嵌预览。端口被占用自动换端口依赖缺失自动npm install自愈退出时自动清理进程不留孤儿。3. 一键部署到你的服务器内置部署技能 MCP 部署服务器通道能力宝塔创建站点 → 上传代码 → 配置 Node/Python 运行环境 → 绑定域名 → 申请 SSLLets Encrypt→ 强制 HTTPSDocker生成 Dockerfile / docker-compose → SSH 连接 → 构建镜像 →docker compose up -d→ 返回公网地址每次部署操作都有权限确认与二次确认危险命令会被拦截。4. 记忆与技能记忆管理器USER.md用户画像/ MEMORY.md环境事实双 Tab可视化查看、编辑、删除删除不影响功能只是不再个性化。技能系统内置技能只读保护用户可以自己加技能GitHub 上 Hermes 生态的现成技能也能接入。5. 隐私与安全设计所有代码生成在本地完成数据不出本机。API Key 用系统安全存储加密safeStorage明文不落盘、日志脱敏。模型会话由应用统一管理任务型消息自动切主模型闲聊切轻量对话模型。三、技术架构┌──────────────────────────────────────────────┐ │ Electron 桌面应用 │ │ ┌─────────┐ ┌─────────┐ ┌───────────────┐ │ │ │ 项目树 │ │ Monaco │ │ 预览窗格 │ │ │ │ (IPC fs)│ │ 编辑器 │ │ (iframedev) │ │ │ └────┬────┘ └────┬────┘ └───────┬───────┘ │ │ │ │ │ │ │ ┌────▼────────────▼───────────────▼───────┐ │ │ │ main.jsACP 客户端 │ │ │ │ 会话管理/权限桥接/模型路由/预览管理 │ │ │ └─────────────────┬────────────────────────┘ │ └────────────────────┼───────────────────────────┘ │ ACPJSON-RPC over stdio ▼ ┌──────────────────────────┐ │ Hermes Agent (MIT) │ │ agent loop / 记忆 / 技能 │ │ 4 大技能 MCP 部署服务器 │ └────────────┬─────────────┘ │ ┌────────────┼────────────┐ ▼ ▼ ▼ 模型 API 宝塔 OpenAPI SSH / Docker (BYOK) (建站/SSL) (compose 部署)关键设计决策大脑用 Hermes AgentNous ResearchMIT Licenseagent loop、记忆、技能、MCP 全套现成不用自己从零写。集成走官方 ACP 协议hermes acpstdio JSON-RPCVS Code / Zed 同款路径代码约百行接完。模型调用全部收口到 Hermes前端不直连任何模型 API主模型 对话模型都是会话级路由换模型只改配置。部署不依赖在线服务MCP 部署服务器在本机跑直连你自己的服务器没有中间商。内置运行时Node Python Hermes 打包在安装包里压缩后 124MB用户机器无需预装任何环境干净 Windows 直接能用。四、实测数据10 场景验收评测待办 / 博客 / 看板 / 登录CRUDSQLite / FastAPI 全栈 / 电商 / 后台 / 宝塔部署 / Docker 部署 / 多页应用简单场景一次生成通过部署场景在真实服务器端到端成功。真实部署验证宝塔建站 Lets Encrypt SSL HTTP→HTTPS、Node 全栈 Docker 部署compose 构建 数据卷挂载均已跑通。安装体验安装包 200MB安装约 2分钟首次启动解压约 30 秒。五、适用人群产品经理 / 创业者一句话搭 MVP验证想法不用等开发排期。企业 IT快速搭建内部工具待办、审批、数据看板数据不出内网。个人开发者把重复的 CRUD 后台交给 AI专注业务逻辑。非技术岗运营、行政、设计用对话搭小工具把重复性工作自动化。六、上手方式Windows 10/11 64 位无需预装 Node / Python渠道地址Giteehttps://gitee.com/sitely/sitely-downloadGitHubhttps://github.com/yuan202512/sitely-download百度网盘https://pan.baidu.com/s/1BTrNArKhMfw-OMeMuUDmew?pwdds7x 提取码: ds7x使用前准备一个 OpenAI 兼容的 API KeyDeepSeek / 通义 / 智谱 / 自定义均可在设置页填入即可。当前为试用版欢迎使用和反馈。提示安装包暂未购买代码签名证书Windows 可能提示「已保护你的电脑」点「更多信息 → 仍要运行」即可可用发布页的 SHA256 校验文件完整性。首次使用如遇问题反馈邮箱见 README。七、技术栈与开源组件说明LicenseHermes AgentAI 大脑ACP / 记忆 / 技能MIT© Nous ResearchElectron桌面壳MITNode.js / Python内置运行时MIT / PSFMonaco Editor代码编辑器MIT本产品为独立项目与 Nous Research 无隶属关系源码与第三方许可明细见仓库THIRD_PARTY.md。欢迎技术交流与功能建议。本地优先 模型自由切换是我做这个工具坚持的两个原则数据是你的模型也是你的。
阅读完成 · 觉得有帮助?