桌面应用功能清单
raisfast Desktop — All in One,开箱即用
参考产品:VS Code(编辑器)、TablePlus(数据库管理)、Postman(API 调试)、
Strapi Admin(CMS 管理)、Figma(协作)、PocketBase Admin(BaaS 管理)、
Obsidian(笔记管理)、Docker Desktop(服务管理)
设计理念
| 原则 |
说明 |
| All in One |
一个应用覆盖后端开发全流程,无需安装其他工具 |
| 开箱即用 |
下载 → 打开 → 创建项目 → 立即开发,零配置 |
| 本地优先 |
所有数据和服务运行在本地,无需联网 |
| 一键发布 |
本地开发完成,一键导出为生产服务器 |
1. 项目管理
参考:VS Code Workspace、Xcode Project、Docker Desktop
1.1 项目仪表盘
| 功能 |
说明 |
参考 |
优先级 |
| 项目列表 |
卡片式展示所有项目,显示状态/数据量/最后编辑时间 |
VS Code Recent |
P0 |
| 新建项目 |
向导式创建,选择模板(Blog/E-commerce/Forum/空白) |
Xcode New Project |
P0 |
| 打开项目 |
打开已有项目目录,自动识别 extension.toml |
VS Code Open Folder |
P0 |
| 项目概览 |
显示 API 数量、Content Type 数量、插件数量、数据库大小 |
Docker Desktop Dashboard |
P1 |
| 项目设置 |
端口、数据库路径、密钥、邮件配置等 |
VS Code Settings |
P1 |
| 项目收藏 |
收藏常用项目,快速访问 |
— |
P2 |
| 最近打开 |
最近打开的项目列表 |
VS Code |
P2 |
1.2 项目模板
| 功能 |
说明 |
优先级 |
| 博客模板 |
Blog + 文章/分类/标签/评论,内置 Admin UI |
P0 |
| 电商模板 |
产品/购物车/订单/支付,对接 Stripe |
P0 |
| 论坛模板 |
板块/话题/回复/投票/投票,对接 Forum 插件 |
P0 |
| SaaS 模板 |
多租户 + RBAC + 订阅计费 |
P1 |
| 文档站模板 |
Markdown 文档 + 全文搜索 + 版本管理 |
P1 |
| API 服务模板 |
纯 API 后端,无前端 |
P1 |
| 空白模板 |
零预设,从零开始 |
P0 |
| 社区模板 |
从模板市场下载社区贡献的模板 |
P2 |
1.3 项目导入/导出
| 功能 |
说明 |
优先级 |
| 导出为 HTTP 服务器 |
生成独立二进制文件,可直接部署到 Linux/Mac/Windows |
P0 |
| 导出为 Docker 镜像 |
生成 Dockerfile + 构建镜像 |
P1 |
| 导出为静态站点 |
如果项目是纯 CMS,可导出为静态 HTML |
P2 |
| 导入 Strapi 项目 |
解析 Strapi schema,转换为 raisfast Content Type |
P2 |
| 导入 PocketBase 数据 |
导入 PocketBase 的 SQLite 数据 |
P2 |
| 项目备份/恢复 |
导出完整项目快照(数据库 + 配置 + 插件) |
P1 |
2. Content-Type Builder(可视化)
参考:Strapi Content-Type Builder、Directus Insights、Airtable
2.1 Schema 设计器
| 功能 |
说明 |
参考 |
优先级 |
| 可视化建表 |
拖拽添加字段,选择类型,配置属性 |
Strapi CT Builder |
P0 |
| 字段类型面板 |
Text/Number/Boolean/Date/Enum/Relation/File/JSON/Rich Text |
Strapi |
P0 |
| 字段属性编辑 |
必填/默认值/验证规则/索引/唯一约束 |
Directus |
P0 |
| 关系设计 |
一对一/一对多/多对多,可视化连线 |
Prisma Studio |
P0 |
| 枚举编辑器 |
可视化编辑枚举值和颜色标签 |
— |
P0 |
| API Rule 配置 |
可视化配置每种操作的访问权限(Public/Member/Admin/None) |
PocketBase |
P0 |
| 草稿/发布开关 |
是否启用 draft/publish 工作流 |
Strapi |
P1 |
| 时间戳开关 |
是否自动管理 created_at/updated_at |
— |
P0 |
| 软删除开关 |
是否启用逻辑删除 |
— |
P1 |
| 缓存开关 |
是否启用查询缓存 |
— |
P1 |
| Schema 预览 |
实时预览生成的 TOML 和 SQL DDL |
— |
P0 |
| Schema 版本历史 |
查看字段变更历史,支持回滚 |
Prisma Migrate |
P2 |
| 批量导入字段 |
从 JSON/CSV/SQL 导入字段定义 |
— |
P2 |
| Schema 模板 |
预置常用 Schema(地址/商品/用户资料/文章) |
— |
P1 |
2.2 数据浏览器
参考:TablePlus、DBeaver、Airtable、NocoDB
| 功能 |
说明 |
参考 |
优先级 |
| 表格视图 |
类电子表格展示数据,支持排序/筛选/分页 |
TablePlus |
P0 |
| 表单视图 |
单条记录编辑表单,字段类型对应合适的输入控件 |
NocoDB |
P0 |
| 看板视图 |
按状态字段分组展示(类 Trello) |
Airtable |
P2 |
| 画廊视图 |
图片/卡片式展示 |
Airtable |
P2 |
| 内联编辑 |
直接在表格中双击编辑单元格 |
TablePlus |
P0 |
| 批量操作 |
多选 → 批量删除/修改/导出 |
DBeaver |
P1 |
| 高级筛选 |
组合条件筛选(AND/OR/NOT),支持关联字段 |
Airtable |
P0 |
| 全文搜索 |
跨字段全文搜索,高亮匹配 |
— |
P1 |
| 关联数据查看 |
点击关联字段直接跳转查看关联记录 |
TablePlus |
P1 |
| 数据导入 |
CSV/JSON/SQL 导入数据 |
DBeaver |
P1 |
| 数据导出 |
导出为 CSV/JSON/SQL/Excel |
TablePlus |
P1 |
| SQL 查询面板 |
直接写 SQL 查询,显示结果表格 |
TablePlus |
P1 |
| 数据可视化 |
简单图表(柱状图/饼图/折线图),查看字段分布 |
Directus Insights |
P2 |
3. 插件开发环境
参考:VS Code(代码编辑)、Chrome DevTools(调试)、Node-RED(可视化编程)
3.1 代码编辑器
| 功能 |
说明 |
参考 |
优先级 |
| JS 编辑器 |
语法高亮、智能提示(Host API 补全)、括号匹配 |
VS Code |
P0 |
| Lua 编辑器 |
语法高亮、Host API 补全 |
VS Code + Lua 插件 |
P0 |
| TOML 编辑器 |
语法高亮、Schema 校验 |
VS Code |
P0 |
| SQL 编辑器 |
语法高亮、表名/列名自动补全 |
VS Code + SQL 插件 |
P1 |
| 多标签编辑 |
同时编辑多个文件,标签页切换 |
VS Code |
P0 |
| 文件树 |
项目目录树,点击打开文件 |
VS Code Explorer |
P0 |
| 快捷键 |
支持常用编辑快捷键(复制/粘贴/撤销/搜索/替换) |
VS Code |
P0 |
| 代码片段 |
预置常用代码模板(CRUD/Hook/Route/事务) |
VS Code Snippets |
P1 |
| Mini Map |
代码缩略图导航 |
VS Code |
P2 |
| 多光标编辑 |
Alt+Click 多位置同时编辑 |
VS Code |
P2 |
| 查找替换 |
当前文件查找替换,支持正则 |
VS Code |
P0 |
| 全局搜索 |
跨文件搜索 |
VS Code |
P1 |
3.2 调试与预览
| 功能 |
说明 |
参考 |
优先级 |
| 即时预览 |
保存后立即在右侧面板看到 Hook/Route 执行结果 |
Chrome DevTools |
P0 |
| 控制台日志 |
查看 Host.log() 输出,按级别筛选 |
Chrome Console |
P0 |
| API 测试面板 |
构造请求 → 发送到插件路由 → 查看响应 |
Postman |
P0 |
| 断点调试 |
在 JS/Lua 代码中设置断点,逐步执行 |
Chrome DevTools |
P2(技术难度高) |
| 变量检查器 |
查看当前作用域变量值 |
Chrome DevTools |
P2 |
| 网络面板 |
查看 Host.httpGet/httpPost 请求和响应 |
Chrome Network |
P1 |
| SQL 日志 |
查看 Host.dbQuery/dbExecute 执行的 SQL 和耗时 |
Django Debug Toolbar |
P0 |
| 错误面板 |
显示语法错误和运行时错误,点击跳转到代码行 |
VS Code Problems |
P0 |
| 性能面板 |
显示 Hook/Route 执行耗时、内存使用 |
Chrome Performance |
P2 |
| 热加载指示 |
显示插件热加载状态和重载历史 |
— |
P1 |
3.3 插件管理
| 功能 |
说明 |
参考 |
优先级 |
| 插件列表 |
显示已安装插件,启用/禁用/卸载 |
VS Code Extensions |
P0 |
| 插件配置 |
可视化编辑插件配置项(对应 permissions) |
VS Code Settings |
P0 |
| 插件模板 |
一键生成 JS/Lua/WASM 插件脚手架 |
ext new |
P0 |
| 插件市场 |
浏览和安装社区插件(离线 + 在线) |
VS Code Marketplace |
P2 |
| 插件权限 |
可视化配置 DB/HTTP/FS 权限 |
— |
P0 |
| 插件日志 |
查看插件运行日志,按插件筛选 |
Docker Logs |
P1 |
| 插件依赖 |
管理插件之间的依赖关系 |
npm/cargo |
P2 |
| 插件版本 |
查看/回滚插件版本 |
— |
P2 |
3.4 Host API 文档
| 功能 |
说明 |
优先级 |
| API 侧边栏 |
侧边栏展示所有 Host API,点击插入代码片段 |
P0 |
| 参数提示 |
输入 Host. 后弹出 API 列表和参数说明 |
P0 |
| 内置文档 |
不需要联网,所有 API 文档内置 |
P0 |
| 示例代码 |
每个 Host API 提供 2-3 个使用示例 |
P1 |
| 快速跳转 |
Ctrl+Click Host API 跳转到文档 |
P2 |
4. Auth & 用户管理
参考:Auth0 Dashboard、PocketBase Admin、Keycloak
4.1 用户管理
| 功能 |
说明 |
参考 |
优先级 |
| 用户列表 |
表格展示所有用户,支持搜索/筛选/排序 |
PocketBase Admin |
P0 |
| 用户详情 |
查看用户信息、角色、登录历史、关联数据 |
Auth0 |
P0 |
| 创建用户 |
手动创建用户(设置用户名/邮箱/密码/角色) |
PocketBase |
P0 |
| 编辑用户 |
修改用户信息、重置密码、禁用/启用 |
PocketBase |
P0 |
| 删除用户 |
单个/批量删除用户,可选关联数据处理 |
PocketBase |
P1 |
| 角色分配 |
给用户分配角色,可视化选择权限 |
Keycloak |
P0 |
4.2 角色权限 (RBAC)
| 功能 |
说明 |
参考 |
优先级 |
| 角色列表 |
管理所有角色 |
Keycloak |
P0 |
| 权限矩阵 |
表格展示 角色 × 资源 的权限配置 |
Keycloak |
P0 |
| 自定义角色 |
创建自定义角色,勾选权限 |
Strapi |
P0 |
| 权限模板 |
预置常用角色(Admin/Editor/Viewer/Member) |
— |
P0 |
| 集合级权限 |
按 Content Type 配置 CRUD 权限 |
Strapi |
P0 |
| 字段级权限 |
控制字段级别的读写权限 |
Strapi |
P2 |
4.3 认证配置
| 功能 |
说明 |
优先级 |
| JWT 配置 |
Token 过期时间、密钥轮换 |
P0 |
| OAuth2 配置 |
GitHub/Google/Apple/Facebook 登录,可视化配置 Client ID/Secret |
P1 |
| 邮箱验证 |
开关 + 邮件模板编辑 |
P1 |
| 密码策略 |
最小长度/复杂度要求 |
P1 |
| 登录限流 |
可视化配置登录频率限制 |
P2 |
| API Token 管理 |
创建/撤销 API Token,设置权限和过期时间 |
P0 |
5. API 开发与调试
参考:Postman、Insomnia、Hoppscotch
5.1 API 调试器
| 功能 |
说明 |
参考 |
优先级 |
| 请求构建器 |
Method/URL/Headers/Body/Params 编辑 |
Postman |
P0 |
| 认证支持 |
自动携带 JWT Token,支持 OAuth2 流程 |
Postman |
P0 |
| 响应查看器 |
JSON 格式化、Raw/Preview/Header 切换 |
Postman |
P0 |
| 请求历史 |
记录所有请求,快速重发 |
Postman |
P0 |
| 环境变量 |
多环境切换(开发/测试/生产) |
Postman |
P1 |
| 集合管理 |
API 按目录分组管理 |
Postman |
P1 |
| 批量测试 |
对一组 API 执行测试脚本,显示通过/失败 |
Postman |
P2 |
| 自动生成 |
根据 Content Type 自动生成 CRUD API 集合 |
— |
P0 |
| cURL 导出 |
将请求导出为 cURL/HTTPie/fetch 命令 |
Postman |
P1 |
| Mock 服务 |
根据 Schema 生成 Mock 数据 |
Postman |
P2 |
5.2 API 文档
| 功能 |
说明 |
优先级 |
| 自动生成 |
根据代码自动生成 API 文档(OpenAPI/Swagger) |
P1 |
| 内置 Swagger UI |
桌面应用内嵌 Swagger UI |
P1 |
| 在线文档导出 |
导出为静态 HTML 文档站点 |
P2 |
| SDK 生成 |
根据开放 API 生成 TS/Go/Python 客户端 SDK |
P2 |
6. 数据库管理
参考:TablePlus、DBeaver、DB Browser for SQLite、Prisma Studio
6.1 数据库浏览器
| 功能 |
说明 |
参考 |
优先级 |
| 表列表 |
显示所有表,点击查看结构和数据 |
TablePlus |
P0 |
| 表结构查看 |
显示列名/类型/约束/索引/默认值 |
DB Browser for SQLite |
P0 |
| 原生 SQL 编辑 |
自由执行 SQL,支持语法高亮和格式化 |
TablePlus |
P0 |
| 查询历史 |
记录执行的 SQL 和结果 |
DBeaver |
P1 |
| 可视化 ER 图 |
自动生成表关系图,显示外键连线 |
DBeaver |
P2 |
| 索引管理 |
查看/创建/删除索引 |
TablePlus |
P1 |
| 触发器管理 |
查看/创建/删除触发器 |
DBeaver |
P2 |
| 数据库统计 |
表大小/行数/索引大小/碎片率 |
TablePlus |
P1 |
6.2 迁移管理
| 功能 |
说明 |
优先级 |
| 迁移列表 |
显示所有已执行的迁移文件和状态 |
P0 |
| 执行迁移 |
一键执行待运行的迁移 |
P0 |
| 创建迁移 |
根据 Schema 变更自动生成迁移 SQL |
P1 |
| 回滚迁移 |
回滚到指定版本 |
P1 |
| 迁移预览 |
执行前预览 SQL,确认后再执行 |
P1 |
7. 文件管理
参考:Cloudflare R2 Dashboard、AWS S3 Console、PocketBase Admin
6.1 媒体库
| 功能 |
说明 |
参考 |
优先级 |
| 文件上传 |
拖拽上传文件,支持批量上传 |
PocketBase Admin |
P0 |
| 文件浏览 |
网格/列表视图浏览已上传文件 |
Cloudflare R2 |
P0 |
| 图片预览 |
点击图片全屏预览,支持缩放 |
— |
P0 |
| 文件详情 |
文件名/大小/类型/上传时间/URL |
PocketBase |
P0 |
| 文件夹管理 |
创建文件夹,拖拽移动文件 |
AWS S3 |
P1 |
| 图片编辑 |
基础裁剪/旋转/压缩(客户端处理) |
— |
P2 |
| 存储配置 |
本地存储/S3/MinIO 切换配置 |
— |
P1 |
8. 实时监控
参考:Docker Desktop、Grafana、PocketBase Admin
8.1 服务状态
| 功能 |
说明 |
参考 |
优先级 |
| 服务启停 |
一键启动/停止/重启后端服务 |
Docker Desktop |
P0 |
| 状态指示 |
实时显示服务运行状态(运行中/已停止/错误) |
Docker Desktop |
P0 |
| 端口监控 |
显示服务监听端口,快速打开浏览器 |
Docker Desktop |
P0 |
| 资源监控 |
CPU/内存/请求数/响应时间实时图表 |
Docker Desktop |
P1 |
| 请求日志 |
实时滚动显示 HTTP 请求日志(类 tail -f) |
Docker Desktop |
P0 |
| 事件流 |
显示系统事件(用户注册/数据变更/插件事件) |
— |
P1 |
| WebSocket 监控 |
显示实时 WebSocket 连接和消息 |
— |
P2 |
8.2 日志查看器
| 功能 |
说明 |
参考 |
优先级 |
| 日志流 |
实时滚动显示日志 |
Docker Desktop Logs |
P0 |
| 级别筛选 |
按 DEBUG/INFO/WARN/ERROR 筛选 |
Chrome Console |
P0 |
| 来源筛选 |
按模块筛选(Auth/CMS/Plugin/DB/HTTP) |
— |
P0 |
| 时间范围 |
按时间段筛选日志 |
Grafana |
P1 |
| 关键词搜索 |
全文搜索日志内容 |
— |
P0 |
| 日志导出 |
导出为文件 |
Docker Desktop |
P1 |
9. 发布与部署
参考:Docker Desktop、Vercel CLI、Netlify CLI、PocketBase
9.1 一键发布
| 功能 |
说明 |
参考 |
优先级 |
| 发布为二进制 |
编译为 Linux/Mac/Windows 可执行文件 |
Go build |
P0 |
| 发布为 Docker |
生成 Dockerfile 并构建镜像 |
Docker Desktop |
P0 |
| 发布配置 |
选择目标平台、端口、数据库路径 |
— |
P0 |
| 环境变量管理 |
可视化编辑环境变量,区分环境 |
Vercel |
P1 |
| 构建日志 |
显示编译进度和错误 |
Docker Desktop |
P0 |
| 一键部署到 VPS |
SSH 连接远程服务器,上传并启动 |
— |
P2 |
| 一键部署到云 |
集成 AWS/GCP/Azure 部署 |
Vercel |
P2 |
9.2 CLI 工具集成
| 功能 |
说明 |
参考 |
优先级 |
| 内置终端 |
桌面应用内嵌终端,直接运行 CLI 命令 |
VS Code Terminal |
P0 |
| CLI 命令面板 |
可视化选择并执行 CLI 命令 |
VS Code Command Palette |
P1 |
| 独立 CLI |
提供 raisfast 命令行工具(serve/migrate/ext/backup) |
PocketBase CLI |
P0 |
| Shell 补全 |
生成 bash/zsh/fish 补全脚本 |
— |
P2 |
10. 设置与偏好
10.1 应用设置
| 功能 |
说明 |
优先级 |
| 主题切换 |
亮色/暗色/跟随系统 |
P0 |
| 语言切换 |
中文/英文/跟随系统 |
P1 |
| 字体大小 |
编辑器字体大小调节 |
P0 |
| 快捷键配置 |
自定义快捷键 |
P2 |
| 自动保存 |
编辑器自动保存开关和间隔 |
P0 |
| 默认编辑器 |
选择外部编辑器(VS Code / Vim) |
P2 |
10.2 项目设置
| 功能 |
说明 |
优先级 |
| 服务端口 |
HTTP 服务监听端口 |
P0 |
| 数据库配置 |
SQLite 文件路径 / PostgreSQL 连接字符串 |
P0 |
| JWT 配置 |
密钥、Access/Refresh Token 过期时间 |
P0 |
| 邮件配置 |
SMTP 服务器配置 |
P1 |
| 存储配置 |
本地路径 / S3 Bucket |
P1 |
| 日志配置 |
日志级别、保留天数 |
P1 |
| 插件配置 |
全局插件设置(内存限制、超时、热加载) |
P0 |
| 多租户配置 |
租户管理、租户隔离策略 |
P2 |
11. 扩展市场(Phase 2+)
参考:VS Code Marketplace、Shopify App Store、WordPress Plugin Directory
11.1 插件市场
| 功能 |
说明 |
优先级 |
| 浏览插件 |
按分类浏览社区插件 |
P2 |
| 搜索插件 |
关键词搜索插件 |
P2 |
| 一键安装 |
点击安装,自动下载并启用 |
P2 |
| 插件详情 |
README、截图、版本历史、评分 |
P2 |
| 插件评分 |
用户评分和评论 |
P3 |
| 插件更新 |
检测更新,一键升级 |
P2 |
| 提交插件 |
开发者提交插件到市场 |
P3 |
11.2 模板市场
| 功能 |
说明 |
优先级 |
| 浏览模板 |
按分类浏览前端模板 |
P2 |
| 预览模板 |
在应用内预览模板效果 |
P2 |
| 一键安装 |
下载模板并应用到当前项目 |
P2 |
| 模板详情 |
截图、功能说明、依赖插件列表 |
P2 |
12. 协作(Phase 3+)
参考:Figma、GitHub Desktop、Cursor
12.1 团队协作
| 功能 |
说明 |
优先级 |
| 多用户切换 |
快速切换不同账号的 API Token |
P2 |
| 配置同步 |
项目配置同步到 Git 仓库 |
P2 |
| Schema Diff |
比较不同环境的 Schema 差异 |
P2 |
| 协同编辑 |
多人同时编辑 Schema(类 Figma) |
P3 |
功能优先级总览
P0 — MVP(2-3 月)
| 模块 |
功能 |
| 项目管理 |
创建/打开/概览 |
| Content-Type Builder |
可视化建表 + API Rule 配置 |
| 数据浏览器 |
表格/表单视图 + CRUD + 筛选 |
| 插件编辑器 |
JS/Lua 代码编辑 + 语法高亮 + Host API 补全 |
| 调试面板 |
控制台日志 + API 测试 + SQL 日志 |
| Auth 管理 |
用户/角色/权限管理 |
| 服务管理 |
启停服务 + 请求日志 + 状态监控 |
| 发布 |
导出为二进制 |
| CLI |
serve/migrate/ext/backup 命令 |
P1 — 完善(3-6 月)
数据库管理、文件管理、OAuth2、环境变量、Docker 发布、高级筛选、请求历史、性能监控
P2 — 生态(6-12 月)
插件市场、模板市场、ER 图、看板视图、断点调试、协同编辑、云部署
P3 — 进阶(12+ 月)
评分系统、协同编辑、SDK 生成、Mock 服务
与竞品功能对比
| 功能 |
raisfast Desktop |
PocketBase Admin |
Strapi Admin |
Directus |
TablePlus |
Postman |
| 桌面应用 |
✅ Tauri |
❌ Web only |
❌ Web only |
❌ Web only |
✅ 原生 |
✅ Electron |
| Content-Type Builder |
✅ 可视化 |
❌ |
✅ |
✅ |
— |
— |
| 插件编辑器 |
✅ 内置 IDE |
❌ |
❌ |
❌ |
— |
— |
| 代码调试 |
✅ 控制台+SQL 日志 |
❌ |
❌ |
❌ |
— |
— |
| 数据浏览器 |
✅ 表格+表单 |
✅ 简单 |
✅ |
✅ |
✅ |
— |
| SQL 查询 |
✅ |
❌ |
❌ |
✅ |
✅ |
— |
| API 调试 |
✅ 内置 |
❌ |
❌ |
❌ |
— |
✅ |
| Auth 管理 |
✅ |
✅ 简单 |
✅ |
✅ |
— |
— |
| RBAC 配置 |
✅ |
❌ |
✅ |
✅ |
— |
— |
| 文件管理 |
✅ |
✅ 简单 |
✅ |
✅ |
— |
— |
| 服务监控 |
✅ |
❌ |
❌ |
❌ |
— |
— |
| 一键发布 |
✅ |
❌ |
❌ |
❌ |
— |
— |
| CLI 工具 |
✅ |
✅ |
✅ |
✅ |
— |
— |
| 离线使用 |
✅ |
❌ |
❌ |
❌ |
✅ |
✅ |
| 零配置启动 |
✅ |
⚠️ 需命令行 |
❌ |
❌ |
⚠️ |
⚠️ |
| 单二进制 |
✅ |
✅ |
❌ |
❌ |
❌ |
❌ |
唯一同时具备:桌面 IDE + CMS Builder + 插件开发 + API 调试 + 数据库管理 + 一键发布的产品。