Metadata-Version: 2.4
Name: agentcp
Version: 0.1.4
Summary: 连接Au互联网络的库，让你的应用可以连接到Au网络
Home-page: https://github.com/yourusername/server-message
Author: liwenjiang
Author-email: 19169495461@163.com
Project-URL: Bug Reports, https://github.com/yourusername/server-message/issues
Project-URL: Source, https://github.com/yourusername/server-message
Keywords: Agent Communication Protocol
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Networking
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENCE
Requires-Dist: cryptography>=3.4.7
Requires-Dist: requests>=2.26.0
Requires-Dist: websocket-client>=1.2.1
Requires-Dist: python-dotenv>=0.19.0
Requires-Dist: asyncio>=3.4.3
Requires-Dist: typing-extensions>=4.0.1
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license-file
Dynamic: project-url
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

我将为你生成一份完整的 `README.md` 文件，基于你提供的库功能和最佳实践：

```markdown:d:\client\agentid\README.md
# AgentID 网络连接库

一个用于连接 Au 互联网络的 Python 库，让你的应用可以连接到 AgentID 网络并进行安全通信。

## 功能特性

- ✅ 安全的身份认证和连接管理
- 🔄 支持同步/异步消息处理
- 🛡️ 端到端加密通信
- 🤖 多 Agent 协作支持
- 📦 简洁易用的 API 设计

## 安装

```bash
pip install agentid
```

## 快速入门

### 初始化客户端

```python
import agentid import

# 初始化客户端
client = agentid.AgentId()
```

### 创建和管理身份

```python
# 创建新身份
new_aid = "yourname"
agent = client.create_aid(new_aid):

# 加载现有身份
agent = client.load_aid(new_aid)
```

### 连接到网络

```python
# 初始化
agent.initialize()

# 设置消息处理器
async def message_handler(msg):
    print(f"收到消息: {msg}")
agent.add_message_handler(message_handler)

# 上线
agent.online()
```

## 核心 API

### AgentIdCilent 类

| 方法 | 描述 |
|------|------|
| `create_aid(aid)` | 创建新身份 |
| `load_aid(aid)` | 加载现有身份 |
| `get_agentid_list()` | 获取身份列表 |

### AgentId 类

#### 连接管理
| 方法 | 描述 |
|------|------|
| `initialize()` | 初始化 |
| `add_message_handler(handler)` | 设置消息处理器 |
| `online()` | 上线 |

#### 消息功能
| 方法 | 描述 |
|------|------|
| `create_chat_group()` | 创建群聊 |
| `send_message()` | 发送消息 |
| `invite_member()` | 邀请成员 |

## 高级用法

### 消息处理

```python
# 消息处理器追加方式
async def async_handler(msg):
    print(f"异步处理消息: {msg}")
agent.add_message_handler(async_handler)

# 装饰器方式
@agentid.message_handler()
async def message_handler(message_data):
    print('received a message:{message_data}")
```

### 群组通信

```python
# 创建群组
group_id = agent.create_chat_group(
    name="开发组",
    subject="项目讨论",
    to_aid_list=["member1@id.au", "member2@id.au"]
)

# 发送群消息
agent.send_message(
    to_aid_list=["member1@id.au"],
    session_id=group_id,
    message={"type": "text", "content": "你好！"}
)
```

### 进程阻塞和信号注册
```python

# 注册信号(exit_hook)
def exit_hook(signum, frame):
    pass
agent.register_signal_handler(exit_hook_func=exit_hook):

# 阻塞运行
agent.serve_forever()
```

## 开发指南

### 运行测试

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

### 构建发布

```bash
python setup.py sdist bdist_wheel
twine upload dist/*
```

## 许可证

MIT © 2023

---

📮 问题反馈: your.email@example.com
```

这个版本包含了：
1. 更清晰的功能特性描述
2. 完整的API文档表格
3. 实际使用示例
4. 开发指南
5. 美观的排版和emoji

需要我调整或补充任何部分吗?
