quvyta-code
qcode
コンテナの中で動くコーディング agent を、ターミナルから。プロファイルを一度設定してサインインすれば、以後はどのプロジェクトでも数秒でその agent を開けます。agent とシェルの行き来はタブの切り替えと同じです。
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- codeベータ版。qcode は Linux で Podman でも Docker でも動きます。画面、書き出すファイル、イメージやコンテナの名前は、リリースごとにまだ変わることがあります。
いまは四つの agent
すでに使っている agent をそのまま。
| Agent | サインイン方法 |
|---|---|
| Claude Code | サブスクリプションまたは API キー |
| opencode | サブスクリプションまたは API キー |
| Gemini CLI | サブスクリプションまたは API キー |
| Codex CLI | サブスクリプションまたは API キー |
各 agent は、プロファイルのイメージを作るときにそれぞれの公開パッケージからインストールされます。qcode はどれも同梱せず、手も加えません。どの agent も、qcode の新規タブの一覧から会話を再開できます。
考え方
作業を隔てているのはコンテナそのもの。
- agent ごとにひとつのコンテナ
各 agent は、そのために作られたイメージから起動したコンテナで動きます。見えるのはプロジェクトのフォルダーで、あなたが許せばプロジェクトの素材フォルダーとネットワークも見えます。
- 止まらずに働ける
作業をマシンから引き離しているのはコンテナなので、agent はいちいち許可を求めずに働けるよう設定されています。
- ログインは一度、プロジェクトごとに複製
プロファイルは agent 自身の手順で一度だけサインインします。各プロジェクトはそのログインの複製を受け取るので、会話の履歴も記憶も設定もプロジェクト間に漏れません。
- 終われば止まる
最後の qcode が閉じると、それが起動したコンテナは止まります。任意で使える常駐サービスは、クラッシュのあとでも同じことをします。あなた自身が起動したコンテナには決して触れません。
- Podman でも Docker でも
どちらのエンジンでも構いません。qcode はそれを見つけ、無いときや動いていないときは知らせ、入れる・動かすためのコマンドを示します。自分では何もインストールせず、自分の権限も上げません。
- マシンに余計なものを置かない
git のアドレスはコンテナの中でクローンされ、ファイルはプロジェクト自身の小さなベースコンテナで開きます。git もエディターも、入れておく必要はありません。
- タブ同士で仕事を渡せる
あるタブの agent が別のタブの agent に頼みごとをして、返事を受け取れます。二つのタブのあいだの最初のメッセージはあなたが承認し、ネットワークのないタブはあるタブへ決して送れず、やり取りは 6 通で止まります。届いたものは相手のタブの一行で待ち、あなたが渡すまで動きません。
- 英語とトルコ語
画面上の言葉はすべて言語ファイルから来ます。ほかの言語も歓迎です。フレームワークはすでに九つを備えています。
画面
どの画面も、キーボードでもマウスでも。
インストール
ファミリーのインストーラーが cargo で crates.io から qcode を組み立てます。どの段階でも先に確認し、Rust が無ければ rustup で入れ、sudo は決して使いません。
プログラムは qcode として、加えて quvyta-code としてもインストールされます。Windows とそのほかの入り口についてはインストールをご覧ください。
Linux と macOS
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- codeまたは cargo で
cargo install quvyta-code必要なもの
- コンテナエンジン
Podman(root 不要、常駐サービスも不要)か、デーモンが動いている Docker。
- agent のアカウント
提供元のサブスクリプションまたは API キー。
- ディスクの空きとネットワーク
最初のイメージのために。Node.js 入りの Debian ベースと、その上に載る各プロファイルの agent。
- Linux
qcode は Linux で開発・テストしています。macOS と Windows はコードに入っていますが、まだ試していません。