quvyta
Язык: Русский

Терминальные приложения с открытым кодом

Терминальные приложения, нарисованные с заботой.

Quvyta — экосистема программ для терминала, все на одном фреймворке Rust. У них общие темы, значки, языки, клавиши и работа с мышью, а любые фигуры на экране создаются цветом, а не рамками из символов.

qcode с открытым рабочим пространством: вкладка с оболочкой рядом с двумя вкладками агентов и боковая панель с файлами рабочего пространства, его сведениями и контейнерами

Агенты для кода в контейнерах

qcode quvyta-code

Настройте агента один раз, войдите в учётную запись и открывайте его в любом своём рабочем пространстве за несколько секунд. Между агентами и оболочками вы переходите как между вкладками, и ничто из запущенного в агенте не выполняется на вашей машине.

  • Claude Code
  • opencode
  • Gemini CLI
  • Codex CLI
  • Antigravity IDE
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- code
  1. Продолжайте с того места, где остановились

    Главный экран возвращает рабочие пространства, которые у вас были открыты, вместе с их вкладками, даже после закрытия qcode.

  2. Вкладка для любого агента

    Знак + после последней вкладки показывает оболочку рабочего пространства и, для каждого профиля, новый чат и его последние беседы в этом рабочем пространстве. Выбрав пункт, вы открываете агента там, где он остановился.

  3. Рабочее пространство — с первого взгляда

    Боковая панель показывает сведения о рабочем пространстве и его контейнеры, которые можно остановить и перезапустить прямо оттуда. Когда закрывается последний qcode, запущенные им контейнеры тоже останавливаются.

  4. Файловый менеджер в дереве

    Дерево файлов создаёт, переименовывает, вырезает, вставляет, удаляет и перетаскивает, сразу по нескольку записей, и следит за диском, когда файлы меняются.

  5. Файлы открываются во вкладках

    Markdown отображается как отформатированная страница, текст открывается в nano или vim, а картинки рисует chafa — внутри собственного контейнера рабочего пространства.

Главный экран qcode с предложением продолжить работу в оставленных открытыми рабочих пространствах
Новая вкладка с оболочкой и прежними разговорами каждого профиля, самые новые сверху
Боковая панель со сведениями о рабочем пространстве и его контейнерами — запущенными и остановленными
Три выделенных файла в дереве и меню, которое их вырезает или удаляет
README рабочего пространства, открытый как отформатированная страница Markdown на отдельной вкладке

Фреймворк на Rust для терминальных приложений

qframe quvyta-framework

Среда выполнения, виджеты, темы, значки и языковые файлы, из которых сделана каждая программа Quvyta, открыты всем, кто пишет для терминала. Выберите тему — и те же компоненты примут её цвета.

Тема
Витрина в теме Iris, на той же панели: график загрузки процессора, шкалы ресурсов, полоса на каждую службу, значки состояния и большие часы
Iris: собственные цвета Quvyta и этого сайта.
Витрина в теме Nordic, на той же панели: график загрузки процессора, шкалы ресурсов, полоса на каждую службу, значки состояния и большие часы
Nordic: холодные синие тона.
Витрина в теме Amber, на той же панели: график загрузки процессора, шкалы ресурсов, полоса на каждую службу, значки состояния и большие часы
Amber: тёплые тона повсюду.
Витрина в теме Monochrome, на той же панели: график загрузки процессора, шкалы ресурсов, полоса на каждую службу, значки состояния и большие часы
Monochrome: серые тона повсюду, цвет оставлен только состоянию.

Добавьте библиотеку

cargo add quvyta-framework

Попробуйте каждый компонент в витрине

cargo install quvyta-framework-showcase && qframe

Остальная экосистема

Остальная экосистема, сделанная так же.

Каждая — самостоятельная программа со своей страницей. Все они выглядят и ведут себя одинаково, потому что все стоят на фреймворке.

  • qfocus отсчитывает час с четвертью на одном фокусе, сверху полоса с работой за день

    qfocus

    Следит за тем, на чём вы сосредоточены. Запустите счётчик на одном из фокусов и посмотрите, куда ушло время, на графиках дня, недели, месяца и года.

    cargo install quvyta-focus

    Подробнее о qfocus

  • Страница магазина в qpac: популярные приложения и популярные пакеты AUR карточками, виды программ слева

    qpac

    Менеджер пакетов для Arch Linux с видом магазина приложений: один поиск по репозиториям, AUR и Flatpak, и каждое изменение показано до того, как произойдёт.

    cargo install quvyta-packages

    Подробнее о qpac

  • qtools показывает группу Пакеты, один пункт выбран, его сведения рядом со списком

    qtools

    Настройки, которые пользователи Arch Linux обычно делают вручную, собраны в один список, и у каждой есть предпросмотр, резервная копия и откат.

    cargo install quvyta-tools

    Подробнее о qtools

  • quvyta со списком приложений Quvyta: что установлено, какая версия и одно ожидающее обновление

    quvyta

    Устанавливает приложения Quvyta, открывает уже установленные и обновляет их, показывая каждую команду cargo до её запуска.

    cargo install quvyta

    Подробнее о quvyta

Девять языков

На вашем языке и на нашем.

Каждое слово на экране берётся из языкового файла, а не из кода. qframe, qcode, qfocus, qpac, qtools и quvyta говорят на всех девяти, и этот сайт тоже.

Как они сделаны

Один облик и один набор клавиш во всех приложениях.

  • Форму даёт цвет

    Кнопки, вкладки и панели — это тона и отступы. Никаких скобок и рамок из линий; выбранное отмечает полоса в половину ячейки.

  • Мышь и клавиатура равны

    Всё, что умеет клавиатура, умеет и мышь, и обе отвечают сразу, как только чего-то коснутся.

  • Три вида глифов

    Каждый экран рассчитан и на Nerd Font, и на обычный Unicode, и на терминалы ASCII.

  • Ваш язык

    Каждое слово на экране лежит в языковом файле, а выбранные в quvyta язык, тема и набор значков действуют во всех приложениях Quvyta.