Metadata-Version: 2.4
Name: alpha-id-zix
Version: 0.0.1
Summary: 你的数字灵魂 — 用 ChatGPT 导出认识自己，让所有 AI 工具认识同一个你
License-Expression: MIT
Project-URL: Homepage, https://github.com/your-org/alpha-id
Project-URL: Repository, https://github.com/your-org/alpha-id
Project-URL: Documentation, https://github.com/your-org/alpha-id#readme
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: End Users/Desktop
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Utilities
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: psycopg2-binary<3,>=2.9
Requires-Dist: sqlalchemy>=2.0
Requires-Dist: cryptography>=42.0
Requires-Dist: bcrypt>=4.1
Requires-Dist: fastapi>=0.115
Requires-Dist: uvicorn[standard]>=0.30
Requires-Dist: pydantic>=2.9
Requires-Dist: typer>=0.12
Requires-Dist: jinja2>=3.1
Requires-Dist: pyyaml>=6.0
Requires-Dist: taskipy>=1.13
Provides-Extra: fairy
Requires-Dist: openai>=1.0; extra == "fairy"
Requires-Dist: pyautogui>=0.9; extra == "fairy"
Requires-Dist: pygetwindow>=0.0; extra == "fairy"
Requires-Dist: Pillow>=10.0; extra == "fairy"
Requires-Dist: pytesseract>=0.3; extra == "fairy"
Provides-Extra: mcp-server
Requires-Dist: mcp>=1.0; extra == "mcp-server"
Provides-Extra: test
Requires-Dist: pytest>=8.0; extra == "test"
Requires-Dist: pytest-asyncio>=1.0; extra == "test"
Requires-Dist: pytest-cov>=5.0; extra == "test"
Requires-Dist: ruff>=0.5; extra == "test"
Requires-Dist: pyright>=1.1; extra == "test"
Provides-Extra: postgres
Requires-Dist: asyncpg>=0.29; extra == "postgres"
Requires-Dist: psycopg2-binary<3,>=2.9; extra == "postgres"
Provides-Extra: all
Requires-Dist: alpha-id[fairy,mcp-server,postgres,test]; extra == "all"
Provides-Extra: dev
Requires-Dist: alpha-id[postgres,test]; extra == "dev"
Dynamic: license-file

# Alpha-ID

> 你的数字灵魂。坐在所有 AI 工具之上——你换模型、换平台、换设备，Alpha-ID 不换。

---

## 一句话

Alpha-ID 是你的 Ghost Layer。它不是又一个 AI 助手，是你在数字世界里的统一存在。

你用过 ChatGPT、Claude、Copilot……每个平台都有一个"你"的碎片。但哪个都不完整。Alpha-ID 把它们拼起来，让所有工具都认识同一个你。

---

## 快速开始

```bash
pip install alpha-id-zix
aid init
```

从 ChatGPT 导出你的数据：
- 打开 chatgpt.com → 设置 → 数据导出 → 等邮件 → 下载 ZIP

然后用它认识你：

```bash
aid collect chatgpt ~/Downloads/chatgpt_export.zip
```

```bash
aid profile show
```

---

## 没导出数据？试试样本

```bash
# 仓库自带了一个匿名样本
aid collect chatgpt sample_data/chatgpt_export.zip
aid profile show
```

---

## 完整的命令行

```
aid identity init|show|sign|verify    身份管理
aid social friend|chat|list           社交管理
aid brain awake|sleep|think           大脑控制
aid profile init|show|summary         画像管理
aid collect chatgpt <zip>             数据采集
aid skill sign|verify|list            技能管理
aid repo search|install               技能仓库
```

---

## 当前状态

P0 已跑通：ChatGPT 导出 → 解析 → 画像 → 展示。

P1 在做：MCP 注入（跨工具身份桥接）、Web 端粒子星链（视觉差异化）。

---

## 测试

```bash
python -m pytest tests/ -q
```

当前 853 个测试全绿（850 passed, 3 skipped）。

---

## 六框架（指导所有决策）

| 框架 | 含义 |
|:----|:-----|
| 宇宙星链 | 从中心扩散，一次只建一个节点 |
| 第一性原理 | "数字世界里一个人怎么连续存在" |
| 反向推翻 | 你认为对的假设，推翻了可能不同 |
| 递归降维 | 太复杂了？降一层 |
| 反脆弱 | 没有 X 也能工作 |
| 择优融合 | 不选 A 或 B，取 A 的核 + B 的核拼成 C |

---

## License

MIT
