Skip to content

Ramag 0.0.1

Choose a tag to compare

@github-actions github-actions released this 24 Jul 08:40
· 108 commits to main since this release

首个公开预览版本。Ramag 是基于 Rust 与 GPUI 构建的本地优先桌面工作台,将数据库、Git 和剪贴板整合在一个原生应用中。

数据库工作台

  • 支持 MySQL、PostgreSQL、Redis 与 MongoDB 连接、结构浏览和多标签操作。
  • MySQL / PostgreSQL 提供 SQL 补全、高亮、格式化、多语句与光标语句执行、EXPLAIN、取消、分页、筛选、排序和结果编辑,并保真展示大整数、高精度数值、JSON、二进制、时间及 PostgreSQL 原生类型。
  • Redis 提供命名空间折叠、SCAN 虚拟列表、String / Hash / List / Set / ZSet / Stream 查看编辑、TTL、大值与大集合分批加载,以及带危险命令保护的 CLI。
  • MongoDB 提供 Database / Collection / 索引 / 统计浏览,find、aggregate 与通用命令,查询格式化、历史、多标签、文档编辑、嵌套字段下钻和 Extended JSON 保真往返。
  • 支持表、集合、数据库和 Redis DB 的分级导入导出;连接支持 TLS、自定义 CA、系统 OpenSSH 隧道、生产环境只读保护及加密配置导入导出。

Git 工作台(试验性)

  • 提供 Changes、Project Files、Stash、提交历史、Commit 详情、Blame 和 Reflog。
  • 支持 Unified / Split Diff、语法高亮、Stage / Unstage、Commit / Amend、Push / Pull、Branch、Tag、Stash、Merge、Rebase、Cherry-pick,以及冲突处理与继续或中止流程。
  • 复用系统 Git、SSH Agent 和用户现有凭据配置。

剪贴板工作台

  • 剪贴板采集默认关闭,由用户主动启用;支持全局快捷入口。
  • 支持纯文本、富文本、链接、颜色、图片和文件路径,记录来源应用并提供黑名单、搜索、复制、纯文本复制和自动回贴。
  • 历史正文与图片媒体加密保存在本地,支持数量和时间清理、缩略图及有界内存缓存;Windows 支持关闭主窗口后驻留托盘。

性能与安全

  • 查询结果、元数据、Redis 集合、剪贴历史、图片和导入任务均设置数量与字节预算,并通过分页、虚拟化、后台任务和独立数据库 runtime 避免阻塞 UI。
  • 数据库密码、敏感配置和剪贴板内容使用 AES-256-GCM 加密;主密钥保存至 macOS Keychain 或 Windows Credential Manager。
  • 内容区域支持隐藏滚动轴下的横向与纵向滚动。

平台与发布边界

  • 支持 macOS 12 及以上,分别提供 Apple Silicon ARM64 与 Intel x86_64 DMG。
  • 支持 Windows 10 / 11 x64 安装包,包含当前用户安装、快捷方式、覆盖升级和卸载。
  • Git 功能依赖系统 Git,SSH 隧道依赖系统 OpenSSH。
  • Git 功能仍为试验性;Windows 与 macOS 安装包尚未完成正式代码签名和 Apple 公证,系统可能显示安全警告。
  • 项目采用 Apache-2.0 许可证。