Терминальные приложения с открытым кодом
Терминальные приложения, нарисованные с заботой.
Quvyta — это семья программ для терминала, и все они стоят на одном фреймворке для Rust. У них общие темы, значки, языки, клавиши и поведение мыши, а всякая форма на экране рождается из цвета, а не из рамок, собранных из символов.
Агенты для кода в контейнерах
qcode quvyta-code
Настройте агента один раз, войдите в учётную запись и открывайте его в любом своём проекте за несколько секунд. Между агентами и оболочками вы переходите как между вкладками, и ничто из запущенного в агенте не выполняется на вашей машине.
- Claude Code
- opencode
- Gemini CLI
- Codex CLI
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- codeПродолжайте с того места, где остановились
Начальный экран возвращает открытые проекты вместе с их вкладками, даже после того как qcode был закрыт.
Вкладка для любого агента
+после последней вкладки показывает оболочку проекта и для каждого профиля — новый разговор и последние разговоры в этом проекте. Выбор открывает агента там, где он остановился.Проект с одного взгляда
Боковая панель показывает сведения о проекте и его контейнеры, которые оттуда же можно остановить и запустить снова. Когда закрывается последний qcode, запущенные им контейнеры тоже останавливаются.
Файловый менеджер в дереве
Дерево файлов создаёт, переименовывает, вырезает, вставляет, удаляет и перетаскивает, сразу по нескольку записей, и следит за диском, когда файлы меняются.
Файлы открываются во вкладках
Markdown показывается свёрстанной страницей, текст открывается в nano или vim, а картинки рисует chafa — всё внутри собственного контейнера проекта.
Фреймворк на Rust для терминальных приложений
qframe quvyta-framework
Среда выполнения, виджеты, темы, значки и языковые файлы, из которых сделана каждая программа Quvyta, открыты всем, кто пишет для терминала. Выберите тему — и те же компоненты примут её цвета.
Добавьте библиотеку
cargo add quvyta-frameworkПопробуйте каждый компонент в витрине
cargo install quvyta-framework-showcase && qframeОстальная семья
Остальная семья, сделанная так же.
Каждая — самостоятельная программа со своей страницей. Все они выглядят и ведут себя одинаково, потому что все стоят на фреймворке.
-
qfocus
Следит за тем, на чём вы сосредоточены. Запустите счётчик на одном из фокусов и посмотрите, куда ушло время, на графиках дня, недели, месяца и года.
cargo install quvyta-focus -
qpac
Менеджер пакетов для Arch Linux с видом магазина приложений: один поиск по репозиториям, AUR и Flatpak, и каждое изменение показано до того, как произойдёт.
cargo install quvyta-packages -
qtools
Настройки, которые пользователи Arch Linux обычно делают вручную, собраны в один список, и у каждой есть предпросмотр, резервная копия и откат.
cargo install quvyta-tools -
quvyta
Устанавливает семью, открывает то, что у вас есть, и держит всё обновлённым, показывая каждую команду cargo до запуска.
cargo install quvyta
Девять языков
На вашем языке и на нашем.
Каждое слово на экране берётся из языкового файла, а не из кода. qframe, qfocus и qtools говорят на всех девяти; qcode, qpac и quvyta сегодня говорят по-английски и по-турецки, остальные файлы появятся по мере написания. Сайт говорит на тех же девяти.
Как они сделаны
Один облик и один набор клавиш во всех приложениях.
- Форму даёт цвет
Кнопки, вкладки и панели — это тона и отступы. Никаких скобок и рамок из линий; выбранное отмечает полоса в половину ячейки.
- Мышь и клавиатура равны
Всё, что умеет клавиатура, умеет и мышь, и обе отвечают сразу, как только чего-то коснутся.
- Три вида глифов
Каждый экран рассчитан и на Nerd Font, и на обычный Unicode, и на терминалы ASCII.
- Ваш язык
Каждое слово на экране живёт в языковом файле, а язык, тема и набор значков, выбранные в quvyta, действуют во всей семье.