环境
一个账号,一个环境,一整个世界
环境不是一个换了 Cookie 的浏览器标签页。它是一个目录、一份身份和一个出口地址,只属于一个账号——外加一份为容纳几百个而造的列表。
Argus 里的其他一切都挂在环境上:它启动时走的代理、它开机即登录所用的 Cookie 集、它对外呈现的指纹、在它内部运行的自动化。本页讲的是环境究竟是什么,以及当它们多到你记不住时会怎样。
隔离 · 指纹
环境是什么
三样东西绑在一起。一个专属的用户数据目录——自己的存储、缓存和 Cookie 存储,并关掉会话恢复,好让上一次运行无法在新一次里冒出来。一份前后一致的硬件身份——平台、CPU 核心数、内存、屏幕、时区和语言一并生成,canvas、WebGL 和音频施加在渲染进程里。还有一个代理,施加在网络层,而不是通过一个页面能识别的扩展。
这份身份会跨启动保持下来,而这正是人们低估的地方。一个始终在同一台可信机器上打开的账号毫不起眼;一个每次会话设备都在变的账号,才是平台真正在找的东西。

文件夹 · 标签 · 状态
文件夹、标签,以及一个你自己命名的状态
一个环境带一个文件夹、最多五个标签、一个自定义状态标签和一段自由填写的备注。标签目录会推荐人们实际在运营的那些服务——社交、电商、交易所——但你自己敲进去的标签同样算数,而且可以直接由它建出一个文件夹。
五个标签是刻意设的上限,不是随手定的:一行里只有一个单元格来显示它们,而第六个标签几乎总是一个想冒出来的文件夹。状态用的是你自己的词汇——养号、在跑、休息,工作需要什么就叫什么——而不是别人替你定好的一张固定清单。

列表
搜索、筛选、翻页——并一次处理一百个
这张表是为装不下一屏的列表造的:用搜索、筛选和分页,而不是无尽滚动。一旦选中若干行,操作就是批量的——启动所选、编辑所选、删除所选——所以给四十个环境设置代理是一个动作,而不是四十个。
删除是软删除。环境进回收站,可以还原,而这正是选错那天最要紧的行为。整份列表用 CSV 导入进来,用 CSV 导出出去,所以你本来就记在表格里的名册不必重新敲一遍才能进来——要拿出去时也不会被扣着。

项目
当一件事横跨多个文件夹
文件夹把一个环境放在一个位置上,这没问题,直到一件工作同时需要若干环境、若干代理、一个数据集和三条日程。项目把这些统统归到同一个客户、同一场活动或同一次试验之下。
归属是一条链接而不是一次搬家:什么都不会离开自己的文件夹,同一个共享代理可以同时服务好几个项目——这一点文件夹表达不了——而删掉项目之后,里面的一切照常工作。在任何一个标签页里选中一个项目,那个标签页就收窄到它的东西上。
