老仓库 / Legacy repository:https://github.com/feigeCode/onetcli ·
Navop
Native all-in-one workspace for databases, SSH, SFTP, port forwarding, terminals, remote desktop, monitoring, and AI.
Built with GPUI · Rust native desktop · GPU-accelerated rendering
中文 · Install · Latest Release · Features · Screenshots · Contributing
What's New in v0.8.0
- AI Agent and Function Calling — AI agents can call tools to complete structured tasks, load skills through tools, and use improved resource pools, resource mentions, and catalog refreshes.
- HTML preview flow — HTML code blocks can be opened in the browser or rendered in an in-app dialog, keeping chat content readable without intrusive inline previews.
- Database compare and sync — improved schema/data compare windows, compare target loading, multi-table sync, and database compare sync stability.
- Terminal productivity — added a terminal command history panel, SSH broadcast input across windows, and improved remote shell integration install, uninstall, and environment handling.
- Connection import — added an entry for importing connections from other applications, with a refined home sidebar layout.
- Team entry point — added a team management entry controlled by feature flags.
- Extensions and language bundles — added language bundle extension support with detection and installation.
- Rendering and font fixes — fixed font fallback/rendering issues that could cause garbled text, and reduced render-process blocking that could make connection lists and data lists stutter while scrolling.
- Settings and UI polish — API key fields now support reveal/hide toggling, input components support local theme styling, and window/selector layouts have been refined.
Why Navop?
Native desktop, not a browser shellNavop is built with Rust and GPUI for a native desktop experience with GPU-accelerated rendering. |
One workspace for daily opsDatabase management, SSH terminals, SFTP file transfer, port forwarding, serial connections, local terminals, and remote desktop (RDP/VNC) live in one app. |
AI next to your dataUse the built-in AI assistant for natural language to SQL, query explanation, BI-style analysis, and chart generation. |
Remote work without context switchingOpen a remote terminal, browse files through SFTP, drag files into the sidebar, and edit remote files with syntax highlighting. |
Features
Database Workspace
Connect to MySQL, PostgreSQL, SQLite, DuckDB, SQL Server, Oracle, and ClickHouse from a single interface. Network database connections can route through per-connection SOCKS5 or HTTP CONNECT proxies, including authenticated proxies and SSH tunnels reached through a proxy. Browse schemas, tables, columns, indexes, foreign keys, procedures, functions, triggers, and sequences where supported.
Beyond the built-in drivers, Navop ships an extension marketplace that adds database drivers for Dameng DM, KingbaseES, GBase 8s, OceanBase, openGauss, Apache IoTDB, and a pure-Go Oracle driver that runs without Oracle Instant Client. Install the ones you need and they appear alongside the built-in connections.
SQL Editor & Schema Tools
Work with a SQL editor backed by syntax tooling, schema-aware browsing, table structure editing, query execution, explain support, and ER diagrams. Database compare tools support schema/data comparison, target selection, sync planning, and multi-table synchronization workflows.
Redis & MongoDB
Use the dedicated Redis viewer for key browsing, value inspection, and cluster connections. Explore MongoDB collections, inspect documents, and run queries from the same workspace.
SSH, SFTP, Port Forwarding, Serial & Terminal
Open integrated SSH sessions, manage SFTP files, start port forwarding tunnels, connect to serial devices, and keep local terminals in multi-tab sessions. Local terminal profiles support the system shell, PowerShell, Command Prompt, WSL, Git Bash, and custom programs with safely parsed arguments. The terminal also includes command history, SSH broadcast input across windows, and remote shell integration management. The built-in SFTP sidebar supports drag-and-drop uploads, files copied from the system file manager can be uploaded by pasting, and path favorites provide quick jumps to frequently used directories. Terminal sessions can also paste clipboard images into compatible server-side TUI applications.
Port Forwarding
Create reusable SSH port forwarding connections from existing SSH/SFTP servers. Navop supports local forwarding for services such as databases or internal HTTP endpoints, plus dynamic SOCKS tunnels for routing tools through a remote host.
Remote File Editing
Edit remote files directly inside Navop with syntax highlighting and autocomplete. No need to open another editor or switch back and forth between terminal and file tools.
Remote Desktop (RDP & VNC)
Open RDP and VNC sessions through installable remote desktop providers. Each connection can use a SOCKS5 or HTTP CONNECT proxy without requiring a provider protocol upgrade. Connect to Windows machines over RDP, or to any VNC server, and drive the remote desktop from the same workspace where your databases, terminals, and files live.
Monitoring & Charts
Use built-in server monitoring and native rendered charts to inspect remote machine status and data analysis output.
AI Assistant
Chat with AI inside the app. Navop supports natural language to SQL, query explanation, BI-style data analysis, chart generation, streaming LLM responses, AI Agent workflows, and Function Calling for tool-based task execution. Navop also supports ACP (Agent Client Protocol), allowing external AI agents to connect through extensions; ACP extensions are currently available for Codex, Claude Code, and OpenCode. HTML code blocks can be opened in the browser or previewed in an in-app dialog, and generated terminal commands can be quickly pasted into a terminal session and run.
Performance & Rendering
Navop uses native GPUI rendering and continues to tune heavy UI paths. Recent releases fixed font fallback/rendering issues that could cause garbled text, and reduced render-process blocking that could make connection lists and data lists stutter while scrolling.
Sync, Security & i18n
Sync connections and settings across devices with encrypted key storage based on AES-GCM and Ed25519. Navop supports light and dark themes, English, Simplified Chinese, and Traditional Chinese.
Screenshots
| Database | SSH |
|---|---|
![]() |
![]() |
| SFTP | Redis |
|---|---|
![]() |
![]() |
| MongoDB | AI Chat |
|---|---|
![]() |
![]() |
| Monitoring | SFTP Sidebar |
|---|---|
![]() |
![]() |
| Remote File Editor | ER Diagram |
|---|---|
![]() |
![]() |
| Extensions |
|---|
![]() |
Install
Download the latest build from the Releases page.
Release artifacts are currently published by platform:
| Platform | Architecture | Artifact |
|---|---|---|
| macOS | Apple Silicon, Intel | .dmg, .tar.gz |
| Linux | x86_64 | .tar.gz, .deb, .rpm, .AppImage |
| Windows | x86_64 | .msi, .zip |
Checksums are published as sha256sums.txt in each release.
On Windows, use navop-x86_64-pc-windows-msvc.msi for a bilingual English/Chinese per-user installer. It defaults to %LOCALAPPDATA%\Programs\Navop and appends the Navop subdirectory when you choose another writable parent directory. It also creates desktop and Start menu shortcuts; administrator privileges are not required for the default location. The .zip archive remains available for portable use and in-app updates.
macOS Gatekeeper
If macOS blocks the app after installing the DMG with "Apple cannot check it for malicious software", run:
sudo xattr -rd com.apple.quarantine /Applications/Navop.app
Oracle Support
The built-in Oracle driver requires Oracle Instant Client (Basic package). Download the version matching your platform and ensure the libraries are in your library search path. Alternatively, install the pure-Go Oracle driver from the extension marketplace, which has no Instant Client dependency.
Getting Started
- Open Navop and create your first database connection.
- Add an SSH host and open a remote terminal.
- Create a port forwarding connection from that SSH host when you need a local tunnel or SOCKS proxy.
- Open SFTP file management to browse remote directories or transfer files.
- Try Redis key browsing or MongoDB document browsing.
- Use the AI assistant in SQL or data analysis workflows.
Build From Source
Prerequisites
- Rust 2024 edition
- Platform-specific system dependencies
System Dependencies
macOS / Linux:
./script/bootstrap
Windows (PowerShell):
.\script\install-window.ps1
Run
cargo run -p main
Development Checks
cargo build
# Test
cargo test --all
# Lint
cargo clippy --workspace --all-targets
# Format check
cargo fmt --check
See CONTRIBUTING.md for the full development guide.
Tech Stack
| Category | Technologies |
|---|---|
| UI Framework | GPUI |
| Language | Rust |
| Databases | tokio-postgres, mysql_async, rusqlite, tiberius, oracle, clickhouse, duckdb |
| Database extensions | Dameng DM, KingbaseES, GBase 8s, OceanBase, openGauss, Apache IoTDB, pure-Go Oracle |
| Redis / MongoDB | redis, mongodb |
| SSH / SFTP / Port Forwarding | russh, russh-sftp, SOCKS5 over SSH direct-tcpip |
| Remote Desktop | RDP & VNC providers via extension runtime |
| Terminal | alacritty_terminal |
| Text Editing | ropey, tree-sitter, sqlparser |
| AI | llm-connector |
| Encryption | aes-gcm, sha2, ed25519 |
| i18n | rust-i18n |
FAQ
Which databases are supported?
Navop has built-in database support for MySQL, PostgreSQL, SQLite, DuckDB, SQL Server, Oracle, and ClickHouse, plus dedicated Redis and MongoDB views. The extension marketplace adds Dameng DM, KingbaseES, GBase 8s, OceanBase, openGauss, Apache IoTDB, and a pure-Go Oracle driver, so domestic and specialty databases are covered alongside the mainstream ones.
Does Oracle need extra setup?
Yes. The built-in Oracle driver requires Oracle Instant Client to be installed and available through your system library search path. You can also install the pure-Go Oracle driver from the extension marketplace, which runs without Instant Client.
Where can I download Navop?
Use the GitHub Releases page. The current release workflow publishes macOS, Linux, and Windows artifacts with checksums.
Is Navop free?
All features are available without sponsorship. The source is licensed under Apache License 2.0, and distribution or product use is also subject to the Navop Supplementary License.
How do I report bugs or request features?
Open an issue on GitHub Issues. For code changes, please read CONTRIBUTING.md first.











Comments