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.1.tar.gz (28.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.1-py3-none-any.whl (33.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: agentcp-0.1.1.tar.gz
  • Upload date:
  • Size: 28.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.1.tar.gz
Algorithm Hash digest
SHA256 8f572f4db725657858eef1c425116d4b6f10a1c8fe7764e006ee8cf7663a8423
MD5 83ba61276a8cc2316f40f9180e9a21bc
BLAKE2b-256 52674ebddcebee496f5693f037604590a0d6dff24c179d2bf1c86514685bdff2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: agentcp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 33.3 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2d32529fd34be0bf2ac990bbce0f6258bdebbf181cb7a70b3ba6ee9d962c9162
MD5 fadd65f6fc705e3638415ddc444442c1
BLAKE2b-256 8d0d4a4fa015c0e2302eba828481706c038ad0b9cfda455d78ba90a4bcf21ad1

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