AWS Builder ID 账号自动化管理工具,支持自动注册与账号切换
- Playwright 自动化浏览器注册
- 临时邮箱自动获取验证码
- 浏览器指纹伪装
- 支持批量注册
- 反检测机制(行为模拟、输入延迟)
- 交互式菜单操作
- 快速切换 Kiro IDE 账号
- 机器码重置功能
- 自动管理 Kiro 进程
# 克隆项目
git clone https://github.com/AERT-7Y/kiro-auto.git
cd kiro-auto
# 安装依赖
npm install
# 安装浏览器
npm run install-browser
# 启动自动注册
npm run register -- --count 1
# 或启动账号切换
npm run switch| 要求 | 版本 | 说明 |
|---|---|---|
| Node.js | >= 18.0.0 | JavaScript 运行时 |
| npm | >= 9.x | 包管理器 |
# 注册单个账号
npm run register -- --count 1
# 非交互模式
npm run register -- --count 1 --non-interactive
# 注册多个账号
npm run register -- --count 10
# 指定并发数
npm run register -- --count 10 --concurrency 3
# 指定注册间隔
npm run register -- --count 5 --delayMs 5000
# 使用代理
npm run register -- --count 5 --proxyUrl "http://127.0.0.1:7890"npm run switch交互菜单功能:
- 切换账号
- 重启 Kiro
- 重置机器码
- 查看状态
| 参数 | 简写 | 默认值 | 说明 |
|---|---|---|---|
--count |
-n |
1 | 注册账号数量 |
--concurrency |
-c |
1 | 并发注册数 |
--delayMs |
-d |
0 | 注册间隔(毫秒) |
--proxyUrl |
--proxy |
- | 代理服务器地址 |
--non-interactive |
- | - | 非交互模式 |
--no-fingerprint |
- | - | 禁用指纹伪装 |
--no-incognito |
- | - | 禁用无痕模式 |
kiro-auto/
├── lib/
│ ├── auth.ts # AWS OIDC 认证
│ ├── register.ts # 注册核心逻辑
│ └── fingerprint/ # 浏览器指纹伪装
│ ├── generator.ts # 指纹生成器
│ ├── injector.ts # 指纹注入器
│ └── types.ts # 类型定义
├── scripts/
│ ├── switch.ts # 账号切换入口
│ └── register.ts # 自动注册入口
├── show/
│ ├── builderid-template.json # 账号模板
│ └── results.json # 注册结果
├── package.json
└── README.md
- 向 AWS OIDC 申请设备码
- 获取临时邮箱
- 启动浏览器访问注册页面
- 自动填写邮箱、姓名
- 获取邮箱验证码并输入
- 设置密码
- 完成授权,获取 SSO Token
- 浏览器指纹伪装(Canvas、WebGL、Navigator 等)
- 页面预热行为模拟
- 输入延迟模拟
- 鼠标轨迹模拟
Q: 注册失败怎么办?
- 检查网络是否能访问 AWS 服务
- 尝试增加任务间隔
- 使用代理
Q: 机器码重置失败?
- 需要以管理员身份运行终端
Q: 找不到 Kiro 安装路径?
- 默认路径:
C:\Users\<用户名>\AppData\Local\Programs\Kiro\Kiro.exe
- 本工具仅供学习研究使用
- 请勿将其用于任何商业或非法目的
- 使用本工具产生的任何问题,由使用者自行承担
- 请遵守 AWS 服务条款和相关法律法规
MIT License
如果这个项目对你有帮助,欢迎 Star!