Терминал на Rust с GPU-рендерингом: фоновый сервер сохраняет оболочки и панели после закрытия окна, поддерживает сессии с AI-агентами и удалённую работу по SSH.
- Звёзды
- 1,880
- Форки
- 184
- Открытые issues
- 75
- Последний коммит
- 23 часа назад
Что это?
Navop — приложение для рабочего стола на GPUI и Rust, которое объединяет в одном окне клиенты для баз данных, SSH и локальные терминалы, управление файлами по SFTP и FTP, проброс портов, мониторинг серверов, удалённый рабочий стол по RDP и VNC и локальные заметки Markdown. Поддерживается множество баз данных, включая MySQL, PostgreSQL, SQLite, DuckDB, SQL Server, Oracle, ClickHouse и несколько китайских СУБД; расширения добавляют поддержку MQTT, Docker workbenches и других драйверов.
В приложении также есть функции AI для генерации SQL, анализа данных и помощи в терминале, а также Agent Hub, который объединяет терминального агента с файлами проекта, ветками Git и diff. Navop может предоставлять выбранные инструменты внешним MCP-клиентам и агентам, например Codex и Claude Code, через сервер, доступный только по loopback-интерфейсу и использующий профили разрешений. В комплектный пакет @navop/cli входит Skill.
Navop распространяется в виде готовых пакетов для macOS, Windows и Linux; также его можно собрать из исходного кода с помощью Cargo. Интерфейс доступен на английском, упрощённом китайском и традиционном китайском языках.
Ключевые возможности
- 01Подключается ко множеству баз данных, включая MySQL, PostgreSQL, SQLite, DuckDB, ClickHouse и Oracle; для остальных доступны драйверы-расширения.
- 02Запускает SSH- и локальные терминалы с разделением на панели, записью сессий и трансляцией ввода.
- 03Управляет удалёнными файлами по SFTP, FTP и FTPS, включая редактирование на удалённой стороне и передачу через ZMODEM.
- 04Поддерживает локальный, удалённый и динамический проброс портов SOCKS, а также управление известными хостами SSH.
- 05Подключается к удалённым рабочим столам по RDP и VNC и отображает мониторинг серверов на нативных графиках.
- 06Предоставляет заметки Markdown с диаграммами Mermaid и экспортом в HTML, PDF или DOCX.
Сценарии использования
- Запрашивать данные и управлять несколькими базами в одном настольном клиенте вместо отдельных инструментов.
- Администрировать Linux-серверы, используя терминалы, передачу файлов и проброс портов в одном окне.
- Работать с AI-агентами и изменениями Git рядом с терминалами проектов в едином рабочем пространстве.
- Подключаться к компьютерам с Windows по RDP или VNC из одного приложения.
Быстрый старт
- 1
Добавьте удалённый репозиторий Flatpak FlatPark
flatpak --user remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo - 2
Установите Navop из FlatPark
flatpak --user install flatpark dev.navop.Navop
Что важно знать
- Лицензия не указана однозначно, а на код, созданный Navop, также распространяется дополнительная лицензия, запрещающая коммерческую перепродажу и платное распространение.
- Некоторые функции, например встроенная интеграция MSTSC RDP, доступны только в Windows.
- Для подключения к Oracle может потребоваться Oracle Instant Client или драйвер, полностью написанный на Go, как указано в руководстве по установке.
Темы
Частые вопросы
- Что такое navop?
- Нативное Rust-приложение для рабочего стола: базы данных, SSH, SFTP, терминалы, удалённый рабочий стол, мониторинг, заметки Markdown и AI-агенты. Navop — приложение для рабочего стола на GPUI и Rust, которое объединяет в одном окне клиенты для баз данных, SSH и локальные терминалы, управление файлами по SFTP и FTP, проброс портов, мониторинг серверов, удалённый рабочий стол по RDP и VNC и локальные заметки Markdown. Поддерживается множество баз данных, включая MySQL, PostgreSQL, SQLite, DuckDB, SQL Server, Oracle, ClickHouse и несколько китайских СУБД; расширения добавляют поддержку MQTT, Docker workbenches и других драйверов.
- navop можно использовать бесплатно? Какая у него лицензия?
- navop распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- navop всё ещё поддерживается?
- Активно поддерживается. Последний коммит в navop — 20 окт. 2026 г..
- Для чего можно использовать navop?
- Запрашивать данные и управлять несколькими базами в одном настольном клиенте вместо отдельных инструментов. Администрировать Linux-серверы, используя терминалы, передачу файлов и проброс портов в одном окне. Работать с AI-агентами и изменениями Git рядом с терминалами проектов в едином рабочем пространстве. Подключаться к компьютерам с Windows по RDP или VNC из одного приложения.
- Как установить navop?
- Добавьте удалённый репозиторий Flatpak FlatPark: flatpak --user remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo Установите Navop из FlatPark: flatpak --user install flatpark dev.navop.Navop
- Где скачать navop?
- Исходный код и инструкции по установке — на GitHub: https://github.com/feigeCode/navop
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Платформа для управления серверами с самостоятельным хостингом и плагинами для SSH, удалённого рабочего стола, SFTP, Docker и метрик, которые можно подключать по отдельности.
Warp — среда разработки с агентами на базе терминала, встроенным coding agent и поддержкой собственных CLI-агентов.
Мультиплексор терминала и оконный менеджер на Go с мозаичными панелями, рабочими пространствами, постоянными сессиями и Inbox для coding-агентов в каждой панели.
Терминальный монитор в стиле btop: показывает расход токенов, контекстное окно, лимиты запросов и открытые порты сессий Claude Code, Codex CLI и OpenCode в реальном времени.
Терминальный интерфейс для rsync: профили повторно используемых передач, предварительный просмотр изменений и отслеживание прогресса, в том числе по SSH.