One Net Client — 跨平台桌面客户端,数据库、SSH、终端与 AI 一站式管理。
基于 GPUI 构建 · GPU 加速渲染 · 原生性能
English · 安装 · 功能特性 · 截图 · 参与贡献
多数据库管理 — 在同一界面连接 PostgreSQL、MySQL、SQLite、SQL Server、Oracle 和 ClickHouse。
Redis — 专用 Redis 视图,支持键浏览、值查看与集群连接。
MongoDB — MongoDB 浏览器,支持集合浏览、文档查看与查询。
SSH 与 SFTP — 集成 SSH 终端和 SFTP 文件管理器,支持密钥认证。
本地终端 — 内置终端,支持多标签页工作流。
AI 助手 — 应用内直接与 AI 对话,支持自然语言生成 SQL、查询解释、BI 数据分析与图表生成,基于流式 LLM 集成。
云端同步 — 跨设备同步连接和设置,密钥加密存储(AES-GCM、Ed25519)。
主题与国际化 — 亮色 / 暗色模式切换,支持 English、简体中文、繁体中文。
| 数据库 | SSH |
|---|---|
![]() |
![]() |
| SFTP | Redis |
|---|---|
![]() |
![]() |
| MongoDB | AI 对话 |
|---|---|
![]() |
![]() |
| 平台 | 架构 | 渲染后端 |
|---|---|---|
| macOS | aarch64, x86_64 | Metal |
| Linux | x86_64 | Vulkan |
| Windows | x86_64 | — |
- Rust(2024 edition)
- 各平台系统依赖(见下方说明)
macOS / Linux:
./script/bootstrapWindows(PowerShell):
.\script\install-window.ps1cargo run -p main如果 macOS 安装 DMG 后提示无法打开("Apple 无法检查其是否包含恶意软件"),请执行:
sudo xattr -rd com.apple.quarantine /Applications/OnetCli.app使用 Oracle 连接需要先安装 Oracle Instant Client(Basic 包)。请下载与你平台对应的版本,并确保库文件在系统的库搜索路径中。
# 构建
cargo build
# 测试
cargo test --all
# Lint
cargo clippy -- --deny warnings
# 格式检查
cargo fmt --check详细开发指南请参阅 CONTRIBUTING.md。
| 类别 | 技术 |
|---|---|
| UI 框架 | GPUI(来自 Zed 编辑器) |
| 数据库驱动 | tokio-postgres, mysql_async, rusqlite, tiberius, oracle, clickhouse, redis, mongodb |
| SSH/SFTP | russh, russh-sftp |
| 终端仿真 | alacritty_terminal |
| 文本编辑 | ropey, tree-sitter, sqlparser |
| AI | llm-connector(流式输出) |
| 加密 | aes-gcm, sha2, ed25519 |
| 国际化 | rust-i18n |
本项目基于 Apache License 2.0 开源。
OnetCli 应用的分发与使用须同时遵守 OnetCli 补充协议,该补充协议在 Apache 2.0 基础上增加了以下限制:
- 禁止二次分发、转售或将本软件作为独立产品再分发
- 禁止基于本软件代码创建竞争性产品或服务
- 禁止将本软件托管于未经授权的分发平台
如有许可证与版权相关问题,请联系 xiaofei.hf@gmail.com。






