Metadata-Version: 2.4
Name: alpha-id-zix
Version: 0.0.5
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

<p align="center">
  <img src="https://img.shields.io/badge/python-3.12%2B-blue" alt="Python">
  <img src="https://img.shields.io/badge/license-MIT-green" alt="License">
  <img src="https://img.shields.io/pypi/v/alpha-id-zix" alt="PyPI">
  <img src="https://img.shields.io/pypi/dm/alpha-id-zix" alt="Downloads">
  <img src="https://img.shields.io/github/stars/your-org/alpha-id?style=social" alt="Stars">
</p>

<h1 align="center">Alpha-ID</h1>

<p align="center">
  <strong>Your Digital Soul.</strong><br>
  Sits above every AI tool — switch models, switch platforms, switch devices. Alpha-ID stays.
</p>

<p align="center">
  <img src="screenshots/screenshot_20260531_223113_073.png" width="600" alt="Alpha-ID demo">
</p>

<p align="center">
  <a href="README.zh.md">中文版</a>
</p>

---

## Why Alpha-ID?

| Scenario | Without Alpha-ID | With Alpha-ID |
|----------|-----------------|---------------|
| Switch AI tools | Every tool has to learn who you are | Your identity, preferences, and memory follow you |
| Cross-platform | ChatGPT doesn't know your Claude history | One DID works everywhere |
| Digital identity | Fragmented across platforms | Unified under your own private key |
| Privacy | Data belongs to the platform | Private keys are yours alone |

---

## Quick Start

```bash
pip install alpha-id-zix
aid init
aid collect chatgpt your-chatgpt-export.zip
aid profile show
```

**No export data?** 3 questions generate a profile instantly:

```bash
aid wizard start
```

**Want to bring your identity to other AI tools?** Start MCP:

```bash
aid profile serve
```

Then add to your Claude Desktop config:

```json
{
  "mcpServers": {
    "alpha-id": {
      "command": "aid",
      "args": ["profile", "serve"]
    }
  }
}
```

---

## Commands

| Command | Description |
|---------|-------------|
| `aid init` | Initialize your digital identity |
| `aid init --code Alpha-1-zx` | Founder access (get Alpha-1 ID) |
| `aid collect chatgpt <zip>` | Import profile from ChatGPT |
| `aid collect claude <zip>` | Import profile from Claude |
| `aid wizard start` | 3-question instant profile |
| `aid profile show` | Display your profile |
| `aid profile export` | Export identity card (Markdown/JSON) |
| `aid profile serve` | Start MCP identity injection |
| `aid codex plan` | AI strategy assistant |

---

## Core Concept

```
Your AID = DID (decentralized identity) + Persona (personality portrait) + Private Key (you control)
```

- **DID** — `did:aid:xxx`, W3C-standard decentralized identity
- **Persona** — Communication style, tech preferences, work rhythm extracted from your conversations
- **MCP** — Inject into any AI tool via Anthropic MCP protocol
- **Private key stays local** — Nobody can lock your data

---

## How It's Different

| Dimension | Normal AI Assistant | Alpha-ID |
|-----------|-------------------|----------|
| Right now | You chat with it | **It lives for you** |
| After you leave | Conversation ends, resets | It keeps learning, socializing, exploring |
| When you return | Introduce yourself again | "Welcome back, I found something interesting today" |
| Ownership | Belongs to the platform | **Belongs to you** — private key in your hand |

---

## License

MIT

---

<p align="center">
  <i>Developer docs: <a href="docs/DEVELOPER.md">docs/DEVELOPER.md</a></i>
</p>
