quvyta
言語: 日本語

オープンソースのターミナルアプリ

ていねいに描いたターミナルアプリ。

Quvyta はターミナルのためのプログラム群で、どれもひとつの Rust フレームワークの上に立っています。テーマ、アイコン、言語、キー、マウスの振る舞いを共有し、画面上のかたちはすべて色から生まれます。文字で描いた枠は使いません。

プロジェクトを開いた qcode: シェルのタブの隣に agent のタブが二つ、サイドパネルにはプロジェクトのファイル、情報、コンテナ

コンテナの中のコーディング agent

qcode quvyta-code

agent を一度設定してサインインすれば、あとはどのプロジェクトでも数秒で開けます。agent とシェルの行き来はタブを切り替えるのと同じで、agent が動かすものはあなたのマシンでは決して動きません。

  • Claude Code
  • opencode
  • Gemini CLI
  • Codex CLI
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- code
  1. やめたところから続ける

    qcode を閉じたあとでも、ホーム画面が開いていたプロジェクトをタブごと呼び戻します。

  2. どの agent にもタブを

    最後のタブの後ろにある + は、プロジェクトのシェルと、プロファイルごとに新しい会話およびこのプロジェクトでの最近の会話を並べます。選べば agent は止まったところから開きます。

  3. プロジェクトをひと目で

    サイドパネルにはプロジェクトの情報とコンテナが並び、そこから停止も再起動もできます。最後の qcode が閉じると、それが起動したコンテナも止まります。

  4. ツリーがそのままファイルマネージャー

    ファイルツリーは作成、名前の変更、切り取り、貼り付け、削除、ドラッグを複数まとめて行い、ディスク上の変化にも追従します。

  5. ファイルはタブで開く

    Markdown は整形されたページとして表示され、テキストは nano や vim で開き、画像は chafa が描きます。すべてプロジェクト自身のコンテナの中です。

開いたままだったプロジェクトの続きを提案する qcode のホーム画面
シェルと各プロファイルの以前の会話が新しい順に並ぶ新規タブ
プロジェクトの情報と、動作中および停止中のコンテナが並ぶサイドパネル
ファイルツリーで選択した三つのファイルと、それを切り取る・削除するメニュー
整形された Markdown ページとして専用タブで読むプロジェクトの README

ターミナルアプリのための Rust フレームワーク

qframe quvyta-framework

Quvyta のどのプログラムも作られているランタイム、ウィジェット、テーマ、アイコン、言語ファイル。ターミナル向けに作るすべての人に開かれています。テーマを選べば、同じ部品がその色をまといます。

テーマ
Iris テーマのショーケース、同じダッシュボード: CPU のスパークライン、リソースのメーター、サービスごとのバー、状態バッジ、大きな時計
Iris: ファミリー自身の色、そしてこのサイトの色。
Nordic テーマのショーケース、同じダッシュボード: CPU のスパークライン、リソースのメーター、サービスごとのバー、状態バッジ、大きな時計
Nordic: 涼しいブルー。
Amber テーマのショーケース、同じダッシュボード: CPU のスパークライン、リソースのメーター、サービスごとのバー、状態バッジ、大きな時計
Amber: 全体を通して暖かい色調。
Monochrome テーマのショーケース、同じダッシュボード: CPU のスパークライン、リソースのメーター、サービスごとのバー、状態バッジ、大きな時計
Monochrome: 全体をグレーに、色は状態のためだけに残す。

ライブラリを追加

cargo add quvyta-framework

ショーケースで全部品を試す

cargo install quvyta-framework-showcase && qframe

ファミリーの残り

ファミリーの残り、同じ作りで。

どれも独立したプログラムで、それぞれのページがあります。見た目も振る舞いも似ているのは、どれも同じフレームワークの上にあるからです。

  • あるフォーカスで 1 時間 15 分を計測中の 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 で選んだ言語・テーマ・アイコンはファミリー全体に効きます。