mirror of
https://github.com/feigeCode/navop.git
synced 2026-10-07 16:01:03 +00:00
108 lines
4.2 KiB
Markdown
108 lines
4.2 KiB
Markdown
---
|
||
title: 功能
|
||
description: 了解 OnetCli 如何用纯 Rust、GPUI 和 GPU 渲染整合数据库、Redis、MongoDB、SSH/SFTP、终端与 AI 工作流
|
||
---
|
||
|
||
# 功能
|
||
|
||
OnetCli 是一个纯 Rust 构建的高性能一体化运维工作台。它不是 WebView 套壳,而是基于 GPUI 构建的原生桌面应用,用一套工作区收拢数据库、Redis、MongoDB、SSH/SFTP、终端和 AI 辅助能力。
|
||
|
||

|
||
|
||
## 原生桌面性能
|
||
|
||
OnetCli 走 GPUI 原生界面路线,面向长时间打开、高频切换连接和处理大量工程上下文的使用方式设计。
|
||
|
||
| 能力 | 说明 |
|
||
| --- | --- |
|
||
| 纯 Rust 技术栈 | 界面、终端、数据库连接、远程能力和应用逻辑都更贴近原生桌面体验。 |
|
||
| GPUI 界面 | 沿用 Zed 生态的高性能 UI 路线,避免 WebView 套壳带来的额外资源开销。 |
|
||
| GPU 渲染 | macOS 使用 Metal,Linux 使用 Vulkan,让复杂工作台界面保持低延迟交互。 |
|
||
| 跨平台 | 面向 macOS、Windows、Linux 使用场景。 |
|
||
|
||
## 数据库管理
|
||
|
||
OnetCli 将多种数据库连接放进同一个桌面工作台,适合日常查询、结构浏览、数据检查和问题排查。
|
||
|
||
明确支持或在仓库中提到的数据库能力包括:
|
||
|
||
- PostgreSQL
|
||
- MySQL
|
||
- SQLite
|
||
- SQL Server
|
||
- Oracle
|
||
- ClickHouse
|
||
- DuckDB
|
||
- Redis
|
||
- MongoDB
|
||
|
||

|
||
|
||
## Redis 工作台
|
||
|
||
Redis 不是附属入口,而是独立工作流。OnetCli 提供 Redis Key 浏览、值查看、缓存排查和集群场景支持,适合开发调试、线上缓存确认和运维排查。
|
||
|
||

|
||
|
||
## MongoDB Explorer
|
||
|
||
MongoDB 能力覆盖集合浏览、文档查看和查询操作。关系型数据库与 NoSQL 数据源可以在同一个客户端内处理,减少工具切换。
|
||
|
||

|
||
|
||
## SSH、SFTP 与终端
|
||
|
||
OnetCli 支持 SSH 远程终端、SFTP 文件管理和本地终端。远程连接、文件传输、脚本执行和日志排查可以沿用同一套上下文。
|
||
|
||

|
||
|
||
### SFTP 文件管理
|
||
|
||
SFTP 能力覆盖远程目录浏览、文件传输和终端侧栏联动。终端操作时可以直接打开 SFTP 侧栏,并支持文件拖拽上传。
|
||
|
||

|
||
|
||

|
||
|
||
## 远程文件编辑
|
||
|
||
OnetCli 支持从应用内打开远程文件,并提供语法高亮和自动补全。处理配置文件、脚本和日志片段时,不需要在终端、编辑器和文件传输工具之间来回切换。
|
||
|
||

|
||
|
||
## ER 图与服务器监控
|
||
|
||
OnetCli 也覆盖数据库结构理解和基础服务器监控场景:
|
||
|
||
- ER Diagram:帮助理解表关系,适合接手新系统、梳理业务数据结构和沟通数据库设计。
|
||
- 服务器监控:查看基础服务器状态和趋势图,把远程连接后的常见检查动作产品化。
|
||
|
||

|
||
|
||

|
||
|
||
## AI 助手
|
||
|
||
AI 在 OnetCli 中是贴近任务上下文的辅助层,而不是单独占据主叙事的聊天入口。
|
||
|
||
常见用途包括:
|
||
|
||
- 根据表结构生成 SQL。
|
||
- 解释查询结果和字段含义。
|
||
- 辅助数据分析并生成图表说明。
|
||
- 解释终端命令和排查步骤。
|
||
- 帮助把数据库、终端和远程排查信息整理成下一步动作。
|
||
|
||

|
||
|
||
## 适合的使用场景
|
||
|
||
| 场景 | OnetCli 能做什么 |
|
||
| --- | --- |
|
||
| 后端开发 | 查看数据库、执行迁移脚本、连接测试服务器、分析接口数据。 |
|
||
| 运维排查 | SSH 登录服务器、查看磁盘和日志、传输配置文件、让 AI 辅助整理命令说明。 |
|
||
| 缓存排查 | 进入 Redis 查看 Key、值和集群状态,确认缓存数据是否符合预期。 |
|
||
| NoSQL 探索 | 在 MongoDB 中浏览集合和文档,结合查询能力定位业务数据。 |
|
||
| 数据库管理 | 查看对象结构、执行查询、维护表字段和日常数据检查。 |
|
||
| 项目交付 | 跨环境切换时减少工具切换,把连接、命令、文件和数据操作统一到一个桌面入口。 |
|