quvyta
言語: 日本語

quvyta-code

qcode

コンテナの中で動くコーディング agent を、ターミナルから。プロファイルを一度設定してサインインすれば、以後はどのプロジェクトでも数秒でその agent を開けます。agent とシェルの行き来はタブの切り替えと同じです。

curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- code

ベータ版。qcode は Linux で Podman でも Docker でも動きます。画面、書き出すファイル、イメージやコンテナの名前は、リリースごとにまだ変わることがあります。

30 秒でわかる qcode。デモ用のワークスペースで、qcode 自身のテストが記録しました。続きからでプロジェクトが開き、シェルが Claude Code と opencode のタブの隣に並び、新規タブが各プロファイルの会話を並べ、サイドパネルがコンテナを見せ、ツリーで三つのファイルが選ばれ、README が専用のタブで開きます。

いまは四つの 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 はコードに入っていますが、まだ試していません。