- 调整首页主标题,明确突出数据库、SSH / SFTP 和终端的整合 - 优化功能描述文本,强调智能辅助与工作流统一 - 更新能力展示,将 AI 助手改为智能辅助,突出效率提升 - 细化支持平台和适用场景,提升产品整体表达清晰度 - 修正 FAQ 和应用描述,增强智能辅助能力的定位和价值体现
OnetCli
One Net Client — A cross-platform desktop client for databases, SSH, terminals & AI, all in one place.
Built with GPUI · GPU-accelerated · Native performance
中文 · Installation · Releases · Features · Screenshots · Contributing
Features
Database Management — Connect to PostgreSQL, MySQL, SQLite, SQL Server, Oracle, ClickHouse, and DuckDB from a single interface.
Redis — Dedicated Redis viewer with key browsing, value inspection, and cluster support.
MongoDB — MongoDB explorer with collection browsing, document viewing, and query support.
SSH, SFTP & Serial — Integrated SSH terminal, SFTP file manager, and serial connection support in one workspace.
Terminal — Built-in local terminal with multi-tab workflows.
AI Assistant — Chat with AI directly inside the app. Supports natural language to SQL, query explanation, BI-style data analysis, and chart generation — powered by streaming LLM integration.
Cloud Sync — Sync connections and settings across devices with encrypted key storage (AES-GCM, Ed25519).
Themes & i18n — Light / dark mode. Supports English, Simplified Chinese, and Traditional Chinese.
Screenshots
| Database | SSH |
|---|---|
![]() |
![]() |
| SFTP | Redis |
|---|---|
![]() |
![]() |
| MongoDB | AI Chat |
|---|---|
![]() |
![]() |
Built-in Simple Server Monitoring, Native Rendered Charts

The terminal comes with an SFTP sidebar that supports file drag-and-drop upload.

Platform Support
| Platform | Architecture | Rendering |
|---|---|---|
| macOS | aarch64, x86_64 | Metal |
| Linux | x86_64 | Vulkan |
| Windows | x86_64 | — |
Prerequisites
- Rust (2024 edition)
- Platform-specific dependencies (see below)
System Dependencies
macOS / Linux:
./script/bootstrap
Windows (PowerShell):
.\script\install-window.ps1
Build & Run
cargo run -p main
macOS Troubleshooting
If macOS blocks the app from opening after installing the DMG ("Apple cannot check it for malicious software"), run:
sudo xattr -rd com.apple.quarantine /Applications/OnetCli.app
Oracle Support
Oracle connections require Oracle Instant Client (Basic package) to be installed on your system. Download the version matching your platform and ensure the libraries are in your library search path.
Development
# Build
cargo build
# Test
cargo test --all
# Lint
cargo clippy -- --deny warnings
# Format check
cargo fmt --check
See CONTRIBUTING.md for the full development guide.
Tech Stack
| Category | Technologies |
|---|---|
| UI Framework | GPUI (from Zed editor) |
| Databases | tokio-postgres, mysql_async, rusqlite, tiberius, oracle, clickhouse, redis, mongodb |
| SSH/SFTP | russh, russh-sftp |
| Terminal | alacritty_terminal |
| Text Editing | ropey, tree-sitter, sqlparser |
| AI | llm-connector (streaming) |
| Encryption | aes-gcm, sha2, ed25519 |
| i18n | rust-i18n |
License
Licensed under Apache License 2.0.
The distribution and use of the OnetCli application are additionally subject to the OnetCli Supplementary License, which adds the following restrictions on top of Apache 2.0:
- No redistribution, resale, or repackaging as a standalone product
- No creating competing products or services based on this software
- No hosting on unauthorized distribution platforms
For licensing inquiries, contact xiaofei.hf@gmail.com.






