File size: 2,743 Bytes
884bddf
 
 
 
 
 
c58f36e
494c89b
c58f36e
494c89b
c58f36e
 
 
 
 
 
 
 
 
 
494c89b
 
 
c58f36e
 
 
 
 
 
 
 
 
 
494c89b
 
c58f36e
494c89b
c58f36e
494c89b
 
 
 
 
c58f36e
494c89b
c58f36e
494c89b
 
 
 
 
 
 
c58f36e
494c89b
 
c58f36e
494c89b
 
c58f36e
494c89b
 
 
c58f36e
 
 
 
 
 
 
 
494c89b
 
 
 
 
 
 
 
 
 
 
 
 
 
c58f36e
494c89b
 
 
 
 
 
 
 
 
 
 
 
c58f36e
494c89b
 
 
 
 
 
c58f36e
494c89b
 
c58f36e
494c89b
c58f36e
 
 
 
 
 
494c89b
c58f36e
494c89b
c58f36e
 
 
494c89b
c58f36e
494c89b
c58f36e
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
---
title: KManager
sdk: docker
app_port: 7860
---

# Autoreg (Kiro Account Manager)

用于管理 Kiro 账号、配额与自动注册的 Python 后端与 Web 管理界面。包含 FastAPI 服务、CLI、自动化注册与调试工具。

## 主要功能

- Web 管理面板(FastAPI + WebSocket)
- 账号/配额/Token 管理
- 自动注册与多种邮箱策略
- 防指纹与浏览器伪装模块
- 调试与抓包分析工具
- 可选 LLM API 兼容服务

## 目录结构

```
autoreg/
  app/                  # Web App (FastAPI)
  core/                 # 核心配置与工具
  registration/         # 注册与 OAuth 流程
  spoofers/             # 指纹伪装模块
  services/             # 业务服务层
  debugger/             # 调试/抓包分析
  llm/                  # LLM API Server
  scripts/              # 开发脚本
  cli.py                # CLI 入口
  run.py                # Web App 入口
```

## 快速开始

### 1) 安装依赖

```bash
pip install -r requirements.txt
```

### 2) 配置环境变量

复制 `.env.example``.env`,按需填写:

```env
# IMAP
IMAP_SERVER=imap.gmail.com
IMAP_USER=your@gmail.com
IMAP_PASSWORD=app-password

# Email 策略: single, plus_alias, catch_all, pool
EMAIL_STRATEGY=plus_alias

# catch_all
EMAIL_DOMAIN=mydomain.com

# pool
EMAIL_POOL=["user1@mail.ru", "user2@mail.ru:password"]
```

### 3) 启动 Web App

```bash
python run.py
# 默认访问 http://127.0.0.1:8420
```

## 常用命令

### CLI

```bash
python cli.py status
python cli.py tokens list
python cli.py tokens switch <name>
python cli.py quota --all
python cli.py patch status
python cli.py patch apply
python cli.py patch generate-id
python cli.py sso-import <cookie> -a
```

### 自动注册

```bash
python -m registration.register_auto
python -m registration.register --email user@domain.com
python -m registration.register --count 5
python -m registration.register --email user@domain.com --headless
```

### LLM API Server

```bash
python -m llm.run_llm_server
# 默认 http://127.0.0.1:8421
```

### Debug Session

```bash
python -m debugger.run
# 输出到 debug_sessions/
```

## 邮箱策略说明

| 策略 | 说明 | 示例 |
|------|------|------|
| `single` | 单邮箱 | `user@gmail.com` |
| `plus_alias` | Plus 别名 | `user+abc@gmail.com` |
| `catch_all` | 域名 Catch-all | `any@domain.com` |
| `pool` | 邮箱池 | `["a@mail.ru", "b@mail.ru:pass"]` |

## 数据与隐私

- 本地数据默认保存在 `~/.kiro-manager-wb/`
- 敏感信息请放入 `.env`,不要提交到仓库
- 建议开启 `.gitignore` 保护 `accounts/``tokens/`、日志等

## 依赖说明

- FastAPI + Uvicorn 用于 Web 服务
- DrissionPage 用于浏览器自动化(需要系统浏览器)