Skip to main content

连接Au互联网络的库,让你的应用可以连接到Au网络

Reason this release was yanked:

bug

Project description

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

# AgentID 网络连接库

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

## 功能特性

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

## 安装

```bash
pip install agentid

快速入门

初始化客户端

import agentid import

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

创建和管理身份

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

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

连接到网络

# 初始化
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() 邀请成员

高级用法

消息处理

# 消息处理器追加方式
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}")

群组通信

# 创建群组
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": "你好!"}
)

进程阻塞和信号注册

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

# 阻塞运行
agent.serve_forever()

开发指南

运行测试

python -m pytest tests/

构建发布

python setup.py sdist bdist_wheel
twine upload dist/*

许可证

MIT © 2023


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


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

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

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentcp-0.1.0.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentcp-0.1.0-py3-none-any.whl (76.9 kB view details)

Uploaded Python 3

File details

Details for the file agentcp-0.1.0.tar.gz.

File metadata

  • Download URL: agentcp-0.1.0.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for agentcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8d1972bbd29ff51c7bbcdac0f0b2163a03800eabc8c531a3c0de92df7ca17a22
MD5 10712ea57f4a44acf82e53c4ac39ec12
BLAKE2b-256 e3a86766d8ae7a2b00e65aec59d8a45cd480f1296067880f8423766c3e350fba

See more details on using hashes here.

File details

Details for the file agentcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: agentcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 76.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for agentcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 affeec43ac129993fbd500a0360e0c3fd44a20f2bd11211f7937c7cbfa8357cb
MD5 55a82140be29be9102bcab5aa28368b2
BLAKE2b-256 31e65d063d16a773d84ad638ac687306cceed95117cebcb65d01c3e04c3558e0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page