オープンソースのターミナルアプリ
ていねいに描いたターミナルアプリ。
Quvyta はターミナルのためのプログラム群で、どれもひとつの Rust フレームワークの上に立っています。テーマ、アイコン、言語、キー、マウスの振る舞いを共有し、画面上のかたちはすべて色から生まれます。文字で描いた枠は使いません。
コンテナの中のコーディング agent
qcode quvyta-code
agent を一度設定してサインインすれば、あとはどのワークスペースでも数秒で開けます。agent とシェルの行き来はタブを切り替えるのと同じで、agent が動かすものはあなたのマシンでは決して動きません。
- Claude Code
- opencode
- Gemini CLI
- Codex CLI
- Antigravity IDE
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- codeやめたところから続ける
ホーム画面では、qcodeを終了していても、開いていたワークスペースをタブごと呼び戻せます。
どの agent にもタブを
最後のタブの後ろにある
+には、ワークスペースのシェルと、各プロファイルの新しいチャットおよびこのワークスペースでの最近の会話が並びます。いずれかを選ぶと、agent が前回の続きから開きます。ワークスペースがひと目でわかる
サイドパネルにはワークスペースの詳細とコンテナが表示され、そこから停止や再起動ができます。最後の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
Quvyta のアプリをインストールし、手元のアプリを開き、最新に保ちます。cargo のコマンドは実行前に必ず見せます。
cargo install quvyta
九つの言語
あなたの言語で、私たちの言語で。
画面上の言葉はコードではなく言語ファイルから来ます。qframe、qcode、qfocus、qpac、qtools、quvyta は九つすべてを話し、このサイトも同じです。
どう作られているか
どのアプリも、同じ見た目、同じキー。
- かたちは色から
ボタンもタブもパネルも、色調と余白でできています。角かっこも、線で描いた枠もありません。選ばれているものは半セル幅のバーが示します。
- マウスとキーボードは対等
キーボードでできることはマウスでもでき、どちらも触れた瞬間に返事をします。
- 三種類のグリフ
どの画面も Nerd Font、素の Unicode、ASCII のターミナルを等しく想定して設計されています。
- あなたの言語
画面上の言葉はすべて言語ファイルの中にあり、quvyta で選んだ言語・テーマ・アイコンはすべての Quvyta アプリに効きます。