コンテンツにスキップ

DuDuClaw OS デスクトップ版:人と AI で一台のマシンを共有

デスクトップ版は、普段どおりに使えるコンピューターです。同じマシンに AIスタッフが同居していて、あなたの画面もカーソルも注意力も奪わずに自 分の作業をこなします。キーボードやマウスに触れた瞬間、AIがあなたのデ スクトップ上で操作していたものはすべて止まります。


ディスク全体のDuDuClaw OS image(duduclaw-image-appliance)が起動する と、そこにあるのは既存のLinuxデスクトップにエージェントを後付けしたも のではなく、DuDuClaw専用のデスクトップです——独自のWaylandコンポジタ (duduclaw-comp)とシェル(duduclaw-shell)を備えています。人がそこに 座って自分のマシンとして使います(ブラウザ、オフィススイート、ゲーム、 互換レイヤー経由のWindows/Androidアプリ)。その一方でDuDuClaw gateway とそのAIスタッフは同じ箱の上で動いており、チャットチャネルに応答し、 ゴールを実行し、環境を感知し、求められればデスクトップ上のアプリケー ションそのものを操作します。

共有を成立させる設計ルールは一度だけ言明され、コンポジタ側で強制され ます。あなたのデスクトップはあなたのものであり、人間の入力が常に優 先されます。 以下のすべては、エージェントが行儀よく振る舞うことに 一切依存しません。入力seat、フリーズ、緊急停止はすべてコンポジタが握 っており、エージェントプロセスはそのいずれにも手を出せません。

  • ホーム画面、ウィンドウ切り替え、ロック画面、コントロールセンタ ー、通知センター——キーボードだけで完全に操作できる、無駄のないデ スクトップです。ショートカットの完全な一覧は 51-os-keyboard-shortcuts.mdにありま す。
  • Cmd+K 委任バー——どのアプリからでもバーを呼び出し、平易な言葉で タスクをAIスタッフに渡せます。チャットチャネルと同じゴールループへ の、デスクトップ側の入り口です(34-goal-loop.md)。
  • 初回起動ウィザード——初回起動時に言語、ネットワーク、管理者アカ ウント、いくつかの設定を行います。liveインストーラーISOもグラフィカ ルなウィザード形式です。
  • AI ランタイムの認証——ウィザードの 1 ステップで、イメージがランタ イムを同梱している AI サービスを一覧します(Claude Code、Codex、 Gemini CLI、Grok、Qwen、Kimi、Copilot、Kiro、Cursor、Mistral Vibe、 OpenCode、および API キーのみの各社)。各行には未設定 / キー保存済み / ログイン済みのいずれかが表示されます。API キーを貼り付ける(管理画面と 同じ暗号化された [[accounts]] 経路に保存されます)か、ログイン方式を 持つ CLI ならアカウントでログインできます。マシンがその CLI 自身のロ グインを実行し、デバイスコードとログイン URL を画面に表示して、マシン のブラウザで開くボタンも用意します。消費者向けサブスクリプションでロ グインする場合は事前にリスクを表示し、同意にチェックするまで開始しま せん——2026 年 3 月以降、Anthropic と Google はサブスクリプションの資 格情報を第三者製品から使うことをサーバー側で遮断しており、アカウント 停止の事例も出ているため、API キーの利用を推奨します。このステップは 1 クリックでスキップでき、完了画面の要約には最終的に何社を認証したか が表示されます。
  • 入力とオーディオ——fcitx5中国語IME、PipeWire / WirePlumberオーデ ィオ、X11アプリケーション向けのXWayland。
  • アプリ——Chromium、LibreOffice、SteamはFlatpakとしてあらかじめオ フラインでインストール済みです。Windowsデスクトップアプリは Bottles経由、フルのWindowsはKVM仮想マシン+RDP経由、Androidアプリは Waydroid経由です。何が保証されていて何が保証されていないかは アプリ互換性ガイドに明記されて います。

コンポジタは、共同運転(コドライブ)セッションについて3つの運転モードを 認識します:

モード 誰があなたのデスクトップを操作しているか タイミング
人間(デフォルト) あなた自身です。共有デスクトップ上でエージェ
ントは一切の入力権限を持ちません。 GUIが必要なタスクを委任していない
限り、常にこのモードです。
シャドウ あなたのデスクトップ上には誰もいません。エージェン
トはヘッドレスな第2出力(duduclaw-shadow-0)上で作業し、希望すれば隅
に小さなピクチャーインピクチャーのプレビューを表示できます。
GUIタスクのデフォルトの実行場所です。あなたのウィンドウ、フォーカス、
カーソルはそのまま保たれ、動画を見たりゲームを続けたりできます。
共同運転(コドライブ)(在席/引き渡し) エージェントがあなたの見
えているデスクトップ上で操作し、あなたが一部始終を見守ります。
タスクの対象がすでに使っているウィンドウである場合、プレビューを前面
に引き出した場合、または機密性の高いステップであなたの在席が必要な場
合に限られます。

これらのルールはすべて、エージェント側ではなくduduclaw-comp側で強制 されます:

  • 専用のシート。 エージェントは専用のシート(duduclaw-agent)を通 じて入力を注入するため、すべてのイベントは監査ログの中でそのシート に帰属します。カーソルの形と色もあなたのものとは異なります。
  • 何かに触れれば、フリーズします。 物理シートからのキーボードまた はポインターイベントは、次のエージェントコマンドが処理される前に、 エージェントのシートをフリーズ(凍結)させます——設計目標の50 msに対 し、QEMUおよびコンテナ環境での実測は3–4 msでした。フリーズしたコマ ンドはキューに積まれるのではなく破棄されるため、後から「まとめて追 いつく」ことはありません。再接続してもフリーズは解除されません。
  • 操作を返す(ハンドバック)のは、明示的な操作です。 Super+Enter、 またはシェル自身のハンドバックボタンを使います。「N秒アイドルで自動 再開」のような仕組みは意図的に用意していません——暗黙の再開は、いず れ事故を起こします。
  • Super+Escは緊急停止です。 セッションを即座に終了させます。エー ジェントはこれを横取りすることも、無効化することもできません。
  • watch モード(在席モード)。 機密性の高い文脈では、その先の一連の 操作にあなたの在席が必要です。席を外すとセッションは一時停止し、戻 ってくると再開します——これが、明示的なハンドバックというルールの 唯一の例外です。
  • 見逃しようのない枠線。 エージェントが共同運転している間、画面に は琥珀色の枠線が表示されます。引き渡し状態になると濃い赤に変わり、 セッションがない状態では何も描画されません。
  • 日常的な利用には影響しません。 チャットへの返信、ゴールループ、 スケジュールジョブ、型付きMCPツールは、デスクトップに一切触れませ ん。あなたがマシンを使っている間もシャドウ側の作業は動き続けます。 フリーズが止めるのは、あなたのデスクトップ上にあるフォアグラウンド の共同運転セッション、ただ1つだけです。

AIがあなたのデスクトップでできること

Section titled “AIがあなたのデスクトップでできること”
  • 型付きツールが最優先、GUIは最後の手段。 DuDuClaw自身のアプリは gatewayのツール経由で操作され、ピクセル越しに操作することは決してあ りません。サードパーティ製アプリは、存在する場合はまずネイティブ API、CLI、D-Busインターフェースのレジストリを経由し、次にGTK / Qt / Chromiumアプリ向けのアクセシビリティツリー(AT-SPI2)を経由します。ス クリーンショットベースの操作は、このリリースには含まれていません。
  • デフォルトで無効。 共同運転はエージェントごとのcapability ([capabilities] codrive)で、フェイルクローズです。 codrive_runツールはAdminスコープです。
  • 結果を伴うアクションは、まず確認を求めます。 送信、購入、削除、 権限付与——これらは他のDuDuClawのアクションと同じbrokerを通じて承認 カードが起票され、承認されるまで何も注入されません。拒否・期限切 れ・brokerへ到達できない場合は、いずれもそのステップを中止します。
  • 認証情報がエージェントの手に渡ることはありません。 ログイン、パ スワード、決済のステップでは、エージェントがデスクトップをあなたに 引き渡します(take_over)。その間、エージェントの知覚も同時にフリー ズします。オンラインバンキングとCAPTCHAは拒否リストに載っており、承 認カードすら起票されません。
  • 見えているものは、常にデータとして扱われます。 画面やアクセシビ リティツリーから読み取ったテキストは、モデルに渡る前に必ずデータと して囲い込まれます。パスワードフィールドは決して読み取られず、イン ジェクションらしきテキストは無害化されログに記録されます。インジェ クションのリスクはゼロではなく、人間によるレビューが最後の防衛線で す。
  • プライベートで認証済みのチャネル。 注入用ソケットは常にトークン 認証され、公開されることはありません。アプライアンスではgatewayは1 つのユーザーとして、コンポジタ/シェルは別のユーザーとして動作するた め、エージェントプロセスは構造的に人間側のシェル制御ソケットへ到達 できません。すべてのイベントはJSONLの監査ログに記録されます。
  • v0.1.0のディスク全体imageには、このデスクトップが含まれています。共 同運転はビルドに組み込まれていますが、デフォルトでは無効です。
  • ここまでにシミュレーターではなく実際の入力イベントで検証済みなのは 次のとおりです:フリーズ/ハンドバック/緊急停止、対象のハイライ ト、監査、ソケットトークンのローテーション、ピクチャーインピクチャ ー付きのシャドウワークスペース、エージェント主導の引き渡し、watch モード、モードの枠線——検証環境はコンテナ(Xvfb + 実物のChromium)と QEMU仮想マシンです。
  • 未検証:実機のDRMハードウェアバックプレーン(2モニター構成での枠線ジ オメトリを含む)、実画面上でのハンドバックボタン、gatewayとコンポジ タ間のステータスのラウンドトリップ、実機上でのアクセシビリティツリ ーによるクリックスルー(このテストは再実行できるようになるまで一時 停止中)。セッション録画機能はまだありません。
  • アプライアンス自体のセキュリティ姿勢(読み取り専用ルート、ファイア ウォール、権限分離)と、トラストチェーンのビルドオプションについて は50-duduclaw-os-appliance.mdを参照 してください。
  • 50-duduclaw-os-appliance.md——アプライ アンス:エディション、インストール、デバイスページ、セキュリティ設 計。
  • 51-os-keyboard-shortcuts.md—— Super+Enter / Super+Escを含む、すべてのショートカット。
  • 34-goal-loop.md——AIスタッフにタスクを渡したあと に何が起きるか。
  • 42-human-takeover.md——「人間が発言すれば優 先される」という同じルールを、チャットチャネルに適用したもの。
  • 33-os-native-perception.md——あなたの デスクトップに触れずに、AIがマシン上で何を感知しているか。