Kiro 协议注册机 | AWS Builder ID 批量自动注册工具
KiroX | kiro协议注册机
简体中文 · English · 日本語
KiroX 是一款基于 Wails v2 构建的 Kiro 桌面注册工具,采用 HTTP/TLS 协议完成 AWS Builder ID 账号注册、邮箱验证、授权和 Kiro Token 交换。项目支持 Outlook 邮箱池、iCloud 消息列表取件、MoeMail 临时邮箱、MailNest 临时邮箱以及自部署的 Cloud-Mail,并提供批量任务、并发控制和代理管理。
IPWO 提供覆盖 195+ 国家和地区的住宅代理 IP,支持 HTTP、HTTPS 及 SOCKS5 协议。
适用于 Kiro、AI Coding、浏览器自动化及海外网络访问,可根据不同地区和业务需求选择相应的网络环境。
支持免费测试,专属折扣码:0205
Kiro 注册流程
邮箱支持
邮箱----消息列表URL,通过兼容的消息列表页面获取验证码纯协议与网络
tls-client 的 HTTP/TLS 客户端与请求参数配置数据管理
代理
协议://用户:密码@host:port 格式,批量导入时每行一个代理 URL界面与监控
版本更新
从 Releases 下载匹配系统和 CPU 架构的安装包:Windows 使用 .exe,macOS 使用 .dmg,Debian / Ubuntu Linux 使用 .deb。macOS 打开 DMG 后将 KiroX 拖入 Applications;Linux 可运行 sudo apt install ./kirox-linux-amd64.deb 安装。
环境要求
go.mod 指定工具链 Go 1.24.4)wails doctor 检查;Windows 需要 WebView2,Linux 需要 GTK3 和 WebKitGTK 开发库# 安装 Wails CLI
go install github.com/wailsapp/wails/v2/cmd/[email protected]
# 克隆仓库
git clone https://github.com/huey1in/kirox.git
cd kirox
# 检查桌面环境依赖
wails doctor
# 准备构建图标(与发布流程一致)
node -e "require('fs').copyFileSync('frontend/assets/appicon.png', 'build/appicon.png')"
# 开发模式
wails dev
# 生产构建
wails build
# Windows 安装包(需要 NSIS 3)
wails build -nsis构建产物位于 build/bin/。Linux 使用 WebKitGTK 4.1 时,需安装 libgtk-3-dev 和 libwebkit2gtk-4.1-dev(Debian / Ubuntu 包名),并使用 wails dev -tags webkit2_41 或 wails build -tags webkit2_41。
前端使用 [email protected] 绘制指纹偏移曲线。node frontend/build.js 会将静态资源和所需依赖整理到 frontend/dist/;前端的 npm run dev / npm run build 都执行这一构建脚本,不会启动独立 Web 服务。完整功能依赖 Wails 提供的 Go 方法绑定,应通过 wails dev 运行桌面应用。
Outlook 邮箱池(推荐)
在「邮箱池」页面导入账号,每行一条,格式:
邮箱----密码----客户端ID----RefreshToken
邮箱----密码----客户端ID----RefreshToken----graph第五段可选,支持 imap / graph,省略时默认 imap。支持从 .txt / .csv 文件批量导入,也可手动粘贴;文件内容仍使用上述 ---- 分隔格式。
iCloud 邮箱
在「邮箱池」的 iCloud 区域添加账号,可粘贴或从 .txt / .csv 文件导入,每行格式为:
邮箱----消息列表URL需要预先取得兼容的消息列表 URL,程序通过该页面读取邮件和验证码,不使用普通 iCloud 网页登录。
MoeMail 临时邮箱
在「邮箱池」页面添加 MoeMail 配置,填入 API 地址和 API Key,测试连接后保存。注册时可选择随机域名、全部域名或指定域名。
Cloud-Mail 自部署邮箱
在「邮箱池」页面添加 Cloud-Mail 配置,填入服务地址、管理员邮箱和密码。测试连接或保存时会自动从服务器拉取可用域名,无需手动填写;创建任务时可选择随机、全部或指定域名。
MailNest-迈巢 Outlook 临时邮箱
在「邮箱池」页面添加 MailNest 配置,填入 API Key 和项目代码,通过测试连接按钮可以获取当前账户的余额,测试通过后点击添加配置按钮完成配置,即可使用。
在「概览」页面点击「新建任务」:
注册成功的账号写入结果输出目录,默认位置为 ~/Documents/KiroX/accounts.json,可在「设置」中修改。保存格式如下(令牌和额度均为示例):
[
{
"refreshToken": "...",
"provider": "BuilderId",
"clientId": "...",
"clientSecret": "...",
"region": "us-east-1",
"email": "[email protected]",
"time": "2026-09-05 12:00:00",
"creditUsed": 0,
"creditLimit": 0
}
]同一邮箱再次保存时覆盖旧记录。creditUsed / creditLimit 来自注册后的验证结果,可能缺失或为 null。结果文件不包含注册密码和访问令牌,失败记录仅保留在运行日志中。
安装版的运行时文件默认位于 %LOCALAPPDATA%\KiroX:settings.json 保存任务默认值、网络策略、界面与高级配置,data 保存邮箱池、邮箱服务配置和代理池,cache 保存可重建的浏览器指纹缓存,logs 保存可选的脱敏运行日志。可在「设置」中更改业务数据目录;缓存和设置仍固定在本机应用数据目录。旧版 %APPDATA%\kirox 数据会在首次启动时复制到新结构,源文件保留且不会覆盖已有目标文件。
业务数据目录和结果输出目录中都有一个 accounts.json,两者用途与格式不同,应分开设置。修改结果目录不会迁移已有结果文件。
在「IP 管理」页面添加代理,可单个填写协议、主机、端口和认证信息,也可批量导入地址,例如:
http://user:pass@host:port
socks5://host:port
http://host:8080添加后可测试出口 IP 和延迟,并启用或停用代理。新建任务时从下拉列表选择一个已启用代理;选择「直连」则不为注册请求使用代理。
…| 层 | 技术 |
|---|---|
| 桌面框架 | Wails v2.11.0 |
| 后端语言 | Go 1.24.1+,工具链 1.24.4 |
| HTTP 客户端 | bogdanfinn/tls-client |
| 前端 | 原生 HTML / CSS / JavaScript |
| 加密 | RSA-OAEP-256 + AES-256-GCM (JWE) |
前端通过 window.go.main.App 调用 Go 方法,定时读取任务状态和日志。当前版本是 Wails 桌面应用,尚未提供独立 WebUI 或 2API 服务。
KiroX 正准备进行一次较大规模的架构重构,后续方向包括:
以上方向会根据实际开发进度逐步落地,当前版本仍以现有桌面端体验为主。
如果运行中出现下面这两类报错,多半是当前出口 IP 不够纯净(代理 IP 已被 AWS / Microsoft 风控)。
情况一:发送邮箱验证码响应 OTP 400
建议更换更干净的住宅代理。
如果使用的是自建邮箱或一次性邮箱(MoeMail 等),OTP 400 也可能是邮箱域名已被 Microsoft / AWS 拉黑导致;可换一个域名再试。
情况二:注册流程直接卡住或邮箱无法访问
此时先用本机浏览器(带相同代理)尝试打开 outlook.live.com:
未签名的应用首次运行时会被 macOS Gatekeeper 拦截。在终端执行下面的命令移除下载隔离标记即可正常打开:
xattr -cr /path/to/KiroX.app将 /path/to/KiroX.app 替换成实际路径(例如把 KiroX.app 拖入终端可自动填入)。
1in · @huey1in
Copyright © 2026
本项目基于 Apache License 2.0 开源。
Copyright 2026 1in
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.No open issues yet, or sync has not completed.