ds160-autofill

🛂 美签 DS-160 智能自动填表助手

基于 CDP 与 LLM 技术实现美国 DS-160 签证表单自动化填充,支持中文输入智能翻译与断点续填,显著提升申请效率与准确性。

收藏
3.1k
安装
1.4k
版本
v1.0.0
CLS 安全性认证2026-05-12
点击查看完整报告 >

使用说明

DS-160 Auto-fill Skill 是一款面向美国非移民签证申请者的浏览器自动化工具,通过整合 Chrome DevTools Protocol (CDP)、CSV 数据源与 LLM 智能辅助,实现 DS-160 表单的端到端自动化填写。该工具覆盖从首页到安全背景调查的完整 13 页流程,内置断点续填与中文自动翻译功能,旨在解决传统签证申请中重复录入繁琐、易出错且耗时长的痛点。

核心用法围绕声明式浏览器自动化展开。用户需提供包含个人信息的 CSV 文件(支持中文字段值),工具通过 CDP 协议定位页面 DOM 元素,结合 YAML 映射文件完成字段精准匹配。遇到图形验证码时调用图像识别接口,元素定位失败或需要翻译时自动启用 LLM 辅助决策,所有进度通过 JSON 文件持久化存储,支持随时中断和恢复。整个过程将复杂的浏览器操作抽象为数据驱动的填充逻辑,用户只需维护结构化数据即可驱动自动化流程。

显著优点体现在效率、易用性与智能化程度。首先,全流程自动化将原本需数小时的手动填写缩短至分钟级,且支持中文输入自动翻译为英文,大幅降低语言门槛。其次,断点续填功能通过 Session 持久化机制实现,有效应对网络中断、页面超时或验证码等待等场景。再者,工具内置丰富的翻译字典(涵盖性别、婚姻状况、国家代码、签证类型等常见字段),并针对 DS-160 的动态页面结构提供了完善的错误处理机制,包括元素缺失自动定位、数据缺失暂停提示等 LLM 回退方案。

潜在缺点与局限性不容忽视。安全审计显示代码存在潜在注入漏洞,核心脚本使用未转义的模板字符串直接拼接用户输入,若 CSV 数据包含恶意特殊字符可能导致 JavaScript 代码执行。此外,作为 T3 级社区来源项目,缺乏官方安全审计与长期维护保障,依赖库版本未锁定。功能层面,浏览器自动化本身具有脆弱性,高度依赖美国国务院网站 DOM 结构稳定性,目标网站任何前端改版都可能导致脚本失效,需要持续维护适配。

适合的目标群体包括:需要批量处理 DS-160 申请的旅行社、企业 HR 或留学中介;熟悉基础技术操作、追求效率的个人签证申请者;以及希望学习浏览器自动化(CDP/Puppeteer 模式)的开发者。特别适用于填写内容复杂、重复申请频繁的场景,如经常往返美国的商务人士、留学生或家庭成员集体申请等情况。

使用风险主要集中在数据安全与合规性。尽管工具本身无网络上传功能,但处理的是护照号、身份证号、家庭住址等高度敏感 PII 信息,本地明文存储的 CSV 和 Session 文件若未加密存在严重泄露风险。此外,自动化高频操作可能触发网站反爬虫机制,导致 IP 临时封禁或申请被标记。建议仅在隔离的虚拟机或容器环境中使用,严格审查 CSV 输入避免代码注入,且切勿直接提交正式申请,仅作为预填辅助工具配合人工复核使用。

安全解读

核心功能评估

DS-160 Auto-fill 是一款专注于美国非移民签证申请表(DS-160)自动化填写的工具类 Skill。其核心能力在于通过 Chrome DevTools Protocol (CDP) 实现浏览器自动化,结合 CSV 数据源、LLM 智能辅助和会话持久化机制,为用户提供从新建申请到断点续填的完整工作流。

显著优势

1. 完整的工作流设计:涵盖 13 个标准页面的顺序填写,内置详细的页面映射(YAML)和数据结构定义,支持会话保存与恢复,有效应对网络中断或操作暂停场景。

2. 智能辅助机制:集成 LLM 用于验证码识别、元素定位修复和中英文自动翻译,降低用户操作门槛。内置翻译字典覆盖性别、婚姻状态、国家、签证类型等常见字段。

3. 本地化数据处理:所有用户敏感信息(姓名、护照、联系方式等)均以本地 CSV/JSON 文件形式存储,未发现外泄或第三方上传行为,符合 GDPR 数据最小化原则。

4. 目标明确且单一:功能聚焦于 DS-160 表单填写,无隐藏功能或恶意代码,代码结构清晰(694 行,仅 1 个依赖)。

潜在局限与风险

1. 浏览器自动化固有风险:CDP 协议虽高效,但存在页面注入风险。若目标网站遭遇篡改或存在 XSS 漏洞,自动化脚本可能被利用。当前缺乏对页面证书和域名的强制验证机制。

2. 敏感数据明文存储:用户个人信息以明文 CSV 存储,会话文件(含 Application ID 和安全问题答案)为未加密 JSON,缺乏文件权限控制或加密保护,存在本地泄露风险。

3. 来源可信度限制:维护者为个人开发者(T3 级别),GitHub 账号较新,缺乏长期维护历史和企业级安全审计流程,需用户自行审查代码。

4. 错误处理能力待加强:当前异常处理较为简单,缺少完善的超时机制和操作日志,极端情况下可能导致流程挂起。

适合人群

  • 频繁申请美国签证的商务人士或留学人员,需批量填写或更新 DS-160 表格
  • 对浏览器自动化有基本理解的技术用户,能够审查并调整 YAML/CSV 配置
  • 注重效率但可接受手动复核的用户(Skill 明确禁止自动提交,需人工最终确认)

常规风险

  • 操作不可逆风险:虽 Skill 声明永不自动提交,但用户仍需警惕误触或脚本异常导致的意外提交
  • 数据残留风险:工作区文件可能长期保留敏感信息,需用户主动清理
  • 网站变更风险:DS-160 页面结构调整可能导致元素定位失败,需依赖 LLM 修复或手动更新 YAML 映射

总体评价

该 Skill 在功能设计上较为成熟,适合有明确需求的效率型用户。但受限于 T3 来源等级和明文数据存储方式,建议仅在受信任的本地环境中使用,避免处理极高敏感度的真实护照信息,并在使用前完成代码审查。

ds160-autofill 内容

references文件夹
scripts文件夹
手动下载zip · 22.4 kB
ds160-elements.yamltext/plain
请选择文件