开源终端应用
用心绘制的终端应用。
Quvyta 是一个终端程序生态,全部建立在同一个 Rust 框架之上。它们共用主题、图标、语言、按键和鼠标行为,屏幕上的每一处形状都来自颜色,而不是用字符拼出的方框。
容器里的编码 agent
qcode quvyta-code
把一个 agent 配置一次、登录一次,之后在任何工作区里几秒钟就能打开。在 agent 与 shell 之间切换就像切换标签页,而 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 都能开一个标签页
最后一个标签页之后的
+会列出该工作区的 shell,以及每个配置的新聊天和它在这个工作区中的最近对话。选择其中一项,就会打开 agent 并从中断处继续。工作区一览
侧边面板显示工作区的详情和它的容器,你可以在这里停止和重新启动它们。当最后一个 qcode 关闭时,它启动的容器也会一并停止。
文件树就是文件管理器
文件树可以新建、重命名、剪切、粘贴、删除和拖拽,一次处理多个条目,并在磁盘上的文件发生变化时随之更新。
文件在标签页中打开
Markdown 会以排版好的页面显示,文本在 nano 或 vim 中打开,图片由 chafa 绘制,全部在工作区自己的容器内。
生态里的其他应用
生态里的其余应用,做法完全相同。
每一个都是独立的程序,都有自己的页面。它们看起来、用起来都一样,因为都建立在同一个框架上。
-
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 应用生效。