不替你输密码
登录由你本人在真实窗口里完成。密码不进入模型,也不离开这台机器。
Windows · Chrome 与 Edge · Codex 与 Claude
Codex 与 Claude 的每个项目会话获得自己的窗口和 target,同时复用你已经登录的持久环境。需要密码、验证码或账号切换时,任务停下来交还给人。
环境保存登录状态,会话只拥有自己的窗口。下面四条不是宣传语,是软件里可以逐条验证的行为。
由你本人在真实窗口里完成;密码不进模型,也不离开这台机器。
Cookie、登录状态、代理和扩展都落在这份持久目录里。
环境数不限;唯一的付费边界是同时跑几个 agent,不按环境数、不按设备数收费。
profile、cookie 与数据库都在本机;诊断包只在你主动发送时才离开。
说白了:你的自动化缺的是环境路由层。持久环境保存登录态;临时 MCP 会话只拥有自己的窗口。一个 Agent 可同时用多个环境,多个 Agent 也能共享同一环境而不抢页面控制。
Agent 已经会点网页;真正反复出错的是 profile 锁、target 串台与错误登录前提。下面四条都来自公开来源。
上游文档写得很直白:一个持久 profile 同一时间只能被一个浏览器实例使用。要并发,必须让多个调用方共享进程并明确各自的 target 归属,或改用丢失登录态的临时隔离。
microsoft/playwright-mcp 文档并行跑的两个 agent 抢同一个标签页,结果互相污染。
microsoft/playwright-mcp #893agent 被路由到了错误的、未登录的浏览器环境,任务在错误前提下照跑不误。
NousResearch/hermes-agent #44499Windows 用户删目录、杀进程、重启机器,仍然没能同时跑起两个会话。
microsoft/playwright-mcp #752浏览器环境是一份持久 profile:Cookie、登录状态、代理和扩展都在里面。Agent 会话是一次临时 MCP 进程,只持有自己创建的窗口和 target。
同一环境中的窗口共享登录状态;导航、截图、点击、输入和关闭则始终绑定各自 target。
普通 MCP 响应只暴露 target-scoped WebSocket。环境级 CDP 仅保留给人明确请求的高级调试,不会默认交给 Agent。
钟点和位置也不存死值。每次开窗口都按你当前出去的那个 IP 现取,所以不会出现一个账号顶着美国的 IP、却显示东京时间。
Codex · project-a
development → window 1842 / target A
search → window 1845 / target B
Claude · project-b
development → window 1851 / target C
同一 development profile:
共享登录态,不共享页面控制 连接 Codex / Claude 桌面端原子安装 Skill 与 MCP,真实握手失败就恢复原配置。
thorp create browser1fordev --group project1 --tag development 只有你明确要求新环境时才创建;登录、密码与验证码仍由你本人完成。
.thorp/browser-environments.local.json 项目只记稳定环境 ID 与用途元数据;下次 MCP 会话验证后直接复用,不保存 Cookie 或 Token。
Windows 与 WSL2 都通过稳定 Windows CLI 的 stdio 连接;桌面窗口退出后仍可继续调用。
正式支持 Codex 与 Claude Code。连接事务只修改千手自己的 Skill 目录与 MCP 条目,其他配置逐项保留;WSL 发现不会启动发行版。
同环境共享登录状态,不代表窗口隔离成了账号隔离。退出账号、清 Cookie 与删除环境始终需要人明确操作。
$ thorp list --group project1 # 先盘点真实环境
$ thorp create browser1fordev \
--group project1 --tag development # 仅在明确授权后创建
MCP browser_open id=12 # 当前会话专属窗口
MCP browser_windows # 只列出自己的窗口 传统多开与防关联浏览器仍是兼容能力,但 V2 的核心不是“开几个窗口”,而是让高频 Agent 确定性选择、复用并拥有自己的浏览器 target。
| 维度 | 多开 Chrome profile | 指纹浏览器 | 云浏览器服务 | 千手 |
|---|---|---|---|---|
| 多个 Agent 并发 | 一个 profile 一把进程锁;target 归属和复用逻辑都要自己实现。 | 可以。这本来就是它们要解决的事。 | 可以,但跑在别人的机器上。 | 同环境共享进程与登录态,每个 MCP 会话拥有自己的窗口和 target。 |
| 登录态存在哪 | 你的磁盘,和日常浏览混在一起。 | 本地档在你的磁盘,云同步档在它们的服务器。 | 服务商的基础设施。 | 你的磁盘,一个浏览器环境一份持久 profile。 |
| 代理与时区 | 和这个浏览器里的其他一切共用。 | 按 profile 配置,而且它们在这件事上练了很多年。 | 按会话分配,由服务商决定。 | 按浏览器环境配置。时区和经纬度在打开时按出口 IP 现取。 |
| agent 怎么接 | 自己拼 CDP 启动参数,并且自己维护它。 | 付费档提供 REST API,但没有能直接装进你 agent 的东西。 | 服务商 API,服务商配额。 | Codex / Claude 共用 Skill 协议;普通调用只拿自己 target 的 WebSocket。 |
| 你为什么付费 | 不花钱,直到维护成本落到你自己头上。 | 先按 profile 数,再按席位,自动化功能另算。标价只是起点。 | 按分钟计费,任务成没成功都算。 | 一个明确的容量上限,没有任何按量加购。不按环境数加购,不按设备数加购,不按席位加购,自动化不另收。 |
登录由你本人在真实窗口里完成。密码不进入模型,也不离开这台机器。
页面要人来处理时,任务停住,窗口就停在那一页,千手过来叫你。等人处理在这里是正常状态,不是崩溃。
我们做到的是每个环境自己跟自己对得上:语言、钟点、位置,都和出口 IP 一致。没有人能保证账号永远不被平台处置,所以我们不这么说。
profile、cookie 和数据库都在 %APPDATA%\Thorp。诊断包只在你主动上传时才离开这台机器。
自动更新默认关闭,任何会改变环境行为的版本都会在更新说明里写清楚。一次静默改动就足以让一批号在一个下午里全部报废。
一个运行中的环境仍是一整个浏览器进程;同环境窗口可复用进程,不同环境的并行规模最终仍由机器内存决定。
现在没有,只有 Windows 10 / 11 的 64 位版本。macOS 排在 Windows 版拿到前 10 个付费用户之后。在那之前它不在路线图上,我们宁愿说清楚,也不给一个做不到的日期。
浏览器环境数不限,在你拥有的任意设备上免费支持两路并行。环境只是你磁盘上的 profile,我们不按环境数收费、不按设备数收费、也不按席位收费。唯一的付费边界是同时跑几个 agent。
配置与数据库在 %APPDATA%\Thorp。每个浏览器环境是一份普通 profile;删除、Cookie 清理与账号退出都只由人明确执行。
可以,一个环境配一个,支持 HTTP 与 SOCKS5。带认证的代理走本地中转,代理密码不会出现在浏览器进程参数里。
不会。千手提供环境隔离、会话复用和明确的窗口归属;平台的封控不是我们能控制的变量。
环境 profile 本质上是本地目录,但复制前必须关闭浏览器,并由人处理换机后的 installationId 与项目映射。内置备份/恢复仍在路线图上。
买的是支持与可靠性投入,不是这个软件本身——软件现在就可以免费下载。试点包含优先诊断队列、为你的场景生成的复现脚本,以及不满意就退款。
软件现在可以免费下载。下面的试点买的是支持与可靠性投入,不是这个二进制。
也把话说在前面:付费档按同时运行的 agent 数定价——不按浏览器环境数收费,不按设备数收费,不按席位收费,自动化功能不另外收费。
安装包还没上传,这里没有可点的东西。给 support@thorp.run 发一封信,发布时你会收到一条通知,只有一条。
本地那一档现在就能免费用。云端与企业两档的价格还没定,没定就不收钱,也不接受预付。
不收费
没有试用倒计时
一个人或一个小团队,环境和 Agent 都在本地跑。
未定
上线前在价格页公布
换机器、换地点还要接着用同一批登录态的人。
同步是逐个环境的开关。没打开的环境,数据不离开这台机器。
联系我们
按需报价
需要集中管理设备、成员与审计留痕的组织。
三档都不按浏览器环境数收费,也不按席位收费。当前唯一在售的是下面这个试点;完整价目表在价格页。