开源终端应用
用心绘制的终端应用。
Quvyta 是一族终端程序,全部建立在同一个 Rust 框架之上。它们共用主题、图标、语言、按键和鼠标行为,屏幕上的每一处形状都来自颜色,而不是用字符拼出的方框。
容器里的编码 agent
qcode quvyta-code
把一个 agent 配置一次、登录一次,之后在任何项目里几秒钟就能打开。在 agent 与 shell 之间切换就像切换标签页,而 agent 运行的一切都不会跑在你自己的机器上。
- Claude Code
- opencode
- Gemini CLI
- Codex CLI
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
安装整个家族,打开你已有的成员并保持更新,每条 cargo 命令都会先展示再执行。
cargo install quvyta
九种语言
用你的语言,也用我们的。
屏幕上的每个词都来自语言文件,而不是代码。qframe、qfocus 和 qtools 九种语言全都支持;qcode、qpac 和 quvyta 目前是英语和土耳其语,其余的语言文件写好后会陆续跟上。本站也说同样的九种语言。
它们是怎么做出来的
每个成员都有同一副面孔、同一套按键。
- 形状来自颜色
按钮、标签页和面板由色调和留白构成。没有方括号,也没有用线条画的方框;选中的东西由半格宽的竖条标示。
- 鼠标和键盘同等重要
键盘能做的事鼠标同样能做,两者一碰到目标就会立刻回应。
- 三套字形
每个界面都同时为 Nerd Font、纯 Unicode 和 ASCII 终端设计。
- 你的语言
屏幕上的每个词都住在语言文件里,而你在 quvyta 里选的语言、主题和图标对整个家族生效。