DeepSeek Harnessは実ブラウザを操作できますが、ローカルのDSH Web UI自体はコントローラーではありません。プラグインとruntimeが必要です。Tabbitのオープンソースbundleはtabbit-browser Skillを読み込み、tabbit-cli経由でローカルTabbit Browserを操作します。
需要はコミュニティにも現れています。r/DeepSeekの開発者は「I have created so many plugins, that's crazy」と述べ、Git、計画、worktree、通知、UIのプラグインを列挙しました。ブラウザ操作もagent loopを書き直さず環境能力を加える同じ発想です。元コメント。まずブラウザ自動化と回答だけを返す助手を区別しましょう。
要点
DSHはDeepSeek AIのオープンソースdeveloper preview agent harnessで、中心思想は「everything is a plugin」です。
TabbitプラグインはSkillを追加し、
tabbit-cliからローカルBrowser-owned Runtime Serviceへ接続します。現在はDSH shellと同じホストに安定版Tabbit Browser
1.9.0+が必要です。名前付きtask spaceがページ、状態、receiptを分離し、非シークレットprofileのログイン状態を再利用できます。
権限回避ではありません。読み取りから始め、不可逆操作を確認し、CAPTCHAや制限では停止します。
接続アーキテクチャ
| 要素 | 役割 | 実行場所 | 境界 |
|---|---|---|---|
| DeepSeek Harness | モデル、tool、権限、session、pluginを管理 | ローカルDSH process | Web UIを開くだけではブラウザを操作できない |
| Tabbit bundle | Skill登録と導入チェック | plugin profile | 汎用ネイティブtabbit_browser_evaluateは提供しない |
tabbit-browser Skill | 環境確認と安全な操作を指示 | DSH agent | 到達可能なruntimeが必要 |
tabbit-cli | task spaceでPlaywright型操作 | ホストshell | 指定launcherと固定task名が必要 |
| Browser-owned Runtime Service | page、profile、分離、receipt、接続を管理 | Tabbitホスト | 欠ける場合はTabbitを一度再起動 |
DSH agent + Tabbit Skill + tabbit-cli + ローカルruntime = ブラウザ操作これはharnessと環境をつなぐ橋であり、remote shellをローカルブラウザエージェントに変えるものではありません。
DeepSeek Harnessとは
公式発表ページはharnessを、モデルが環境を理解し、toolを使い、現実の作業を続けるための層と説明します。Cordisではmodel、tool、skill、session、sandbox、storage、loop、scheduling、UIまでpluginです。
npx @deepseek-ai/dsh web現行文書ではhttp://127.0.0.1:3080にUIが開きます。「ブラウザ内UI」「公開Webの取得」「画面を移動・クリック・入力・検証する制御」は別物です。Tabbitは3番目をブラウザエージェント群へ提供し、DSHは調整を担います。
DSHはdeveloper previewです。公式repositoryは互換性を壊す変更を予告しています。初期利用者も「DSH is still pretty rough in a lot of places」と評しました。後者は個人の意見、previewは公式情報です。文脈。
Tabbitプラグインの仕組み
公開repositoryにはCordis bundle、installer、完全なSkillが含まれ、skill({ name: "tabbit-browser" })または/tabbit-browserで読み込めます。
最初に国際安定版Tabbitまたは国内安定版Tabbit Browserの1.9.0+を確認し、開発版は除外します。不在・旧版なら地域に合う公式installerをDownloadsへバックグラウンド取得しますが、.dmgや.exeは開きません。
runtimeがなければTabbitの再起動を一度求め、Chrome、cloud browser、CDPへ黙って切り替えません。その後、tabbit-cliが名前付きtask spaceでpage、globals、receipt、loginを再利用します。単発fetchではなく持続的なブラウザ自動化エージェントの性質です。
提供sourceではnpm test 15件が通過し、npm pack --dry-runも期待ファイルを生成しました。これは当該commitのロジックとpackaging検証で、全サイト・全DSH版のE2E保証ではありません。
インストール
公式文書に沿ってDSHを準備し、次を実行します。
dsh --version
dsh plugin --profile web add github:Tabbit-Browser/dsh-plugin
dsh web既にDSHが動いていれば再起動します。同じマシンで安定版Tabbit 1.9.0+を起動し、runtime不在ならTabbitを一度再起動します。Windowsの制限sandboxはnamed pipeを遮る場合があります。Full Permissionはbrowser、launcher、runtime processを確認後もBROWSER_RUNTIME_UNAVAILABLEとなる場合だけ検討します。
tabbit-browser skillを使い、公開repositoryのREADMEを読み、導入コマンド、
最低Tabbit版、制限を表で返してください。ログイン、フォーム送信、既存タブの終了は禁止です。できることと制限
Skillはnavigate、状態確認、click、fill、複数page、構造化抽出、screenshot、download、結果検証を支えます。推奨loopは確認 → 一連の操作 → 検証で、公開調査、dashboard確認、監督付きAIエージェントのブラウザ自動化に向きます。
E2Bやremote containerからノートPCへの橋は作らず、開発版を検出せず、runtime起動やinstaller実行もしません。実sessionにはlogin期限、UI変更、権限、CAPTCHA、site policyがあります。製品自体はTabbit BrowserとはとTabbit AI Browser完全ガイドを参照してください。
低リスクで試す
最初は公開ページ3件からreleaseと要件を集め、出典付き表を返す仕事にします。DSHが目標と権限、Skillが環境、CLIが同じtask space内のsourceと行ごとの検証を担当します。

Web・ERP agentの議論では、APIを優先し、browser automationをtoolとして使い、submit・pay・delete前に人の承認を置く提案がありました。Reddit議論。調査はread-onlyでURLを求め、formは送信前に停止します。研究者向けAIブラウザにも有効な設計です。
backendの選択
| 条件 | 起点 | 利点 | 代償 |
|---|---|---|---|
| 同一hostのTabbit profile | Tabbit DSH plugin | 独自runtime、task space、既存session | 1.9.0+とlocal runtimeが必要 |
| Kimi WebBridgeのChrome/Edge | dsh-better-browser | login済み向け13 toolを文書化 | daemonとextensionが別途必要 |
| 分離scraping・server job | remote/headless browser | 拡張・reset・分離しやすい | loginとanti-botが難しい |
| 安定API/MCPあり | API/MCP | 構造的で監査しやすい | UIのみの仕事を覆えない場合 |
| 支払い・削除・公開・account変更 | 人が実行しagentが準備 | 不可逆権限を人に残す | 意図的に自律性が低い |
dsh-better-browserはKimi WebBridgeを使う別構成です。tool数でなく対象環境で選びます。Redditでは「a real machine with a real browser session」が信頼できた一方、scaleとhardware負担があるという経験談もあります。元コメント。これは検出回避の許可ではなく、CAPTCHAや拒否では停止すべきです。
セキュリティと判断
DSH権限、plugin範囲、browser session、site actionの4層を確認します。password、API key、payment情報、無関係なprivate tabをpromptへ入れず、cookieを抽出せず、message送信、機密upload、権限変更、購入、削除直前に確認します。prompt、URL、action、result、confirmationを保存し、test accountから始めます。全てのエージェンティックAIブラウザに共通です。
TabbitとDSHが同一マシンで、実sessionが必要で監督できるなら導入候補です。agentがremoteだけ、今すぐproduction-stable APIが必要、直接integrationがある場合は別backendが妥当です。
まず公開bundle、低リスクprofile、公開1ページの読み取りと出典提示だけで試します。環境・操作・検証が理解できてから広げる。それがAIブラウザの有用な約束です。
よくある質問
DeepSeek Harnessはブラウザを操作できますか?
対応プラグインとブラウザruntimeがあれば可能です。Tabbitプラグインはtabbit-cliを介してDSHをローカルのTabbit Browserにつなぎます。DSH Web UIだけではブラウザ操作になりません。
TabbitのDeepSeek Harnessプラグインはどう導入しますか?
DSHの導入後にdsh plugin --profile web add github:Tabbit-Browser/dsh-pluginを実行し、dsh webを再起動します。対応Tabbit Browserは同じホストで実行してください。
ログイン済みセッションを再利用できますか?
runtimeが選んだ非シークレットTabbit profileを使うため、既存セッションを利用できます。実アカウントへのアクセスなので、機密操作には人の確認が必要です。
必要なTabbitのバージョンは?
現行文書では国内版または国際版の安定版Tabbit Browser 1.9.0以降が必要です。開発版は検出されず、要件は今後変わる可能性があります。
E2Bやリモートコンテナから使えますか?
プラグインだけでは使えません。DSH shellからTabbitのBrowser-owned Runtime Serviceへ到達する必要があり、隔離コンテナはローカルGUIブラウザへ自動接続しません。
フォーム送信やアカウント変更を任せても安全ですか?
自動化は現在のセッション権限を引き継ぎます。まず読み取り専用で試し、不可逆操作は人が確認し、APIやMCPがあれば優先してください。CAPTCHAやサイト制限を回避してはいけません。