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

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

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

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

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

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

qcode quvyta-code

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

  • Claude Code
  • opencode
  • Gemini CLI
  • Codex CLI
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: цвета семьи, и этого сайта тоже.
Витрина в теме 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

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

    cargo install quvyta

    Подробнее о quvyta

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

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

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

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

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

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

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

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

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

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

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

  • Ваш язык

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