Current collected state Current
Observed since 20 Oct, 18:23 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
acps-sdk
ACPs SDK - Agent Collaboration Protocols SDK
Agent Collaboration Protocols(智能体协作协议体系)SDK — ACPs 协议体系的 Python 实现。
目前本SDK包含以下模块:
| 模块 | 说明 |
|---|---|
acps_sdk.acs | Agent Capability Specification 智能体能力描述 |
acps_sdk.adp | Agent Discovery Protocol 智能体发现协议 |
acps_sdk.aic | Agent Identity Code 智能体身份码 |
acps_sdk.aip | Agent Interaction Protocol 智能体交互协议 |
建议使用 Python 3.10+,并通过 uv 管理依赖与构建。
# 安装 uv(若尚未安装,推荐使用官方安装脚本)
# macOS / Linux(用户级全局安装)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows (PowerShell,用户级全局安装)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# 克隆仓库
git clone <仓库地址>
cd acps-sdk
# 安装并激活虚拟环境
python3 -m venv .venv
source .venv/bin/activate
# 安装SDK项目的依赖
uv sync
uv build
生成的 wheel 和 sdist 将位于 dist/ 目录。
发布到 PyPI:
uv publish --token <PyPI_TOKEN>
在需要使用本SDK的Python环境中,可以通过 pip 安装。
从 PyPI(发布后):
pip install acps-sdk
从本地 wheel 文件:
pip install path/to/acps_sdk-2.0.0-py3-none-any.whl
在需要使用本SDK的项目,推荐使用 uv 管理依赖。
从 PyPI(发布后):
uv add acps-sdk
从本地 wheel 文件:
uv add path/to/acps_sdk-2.0.0-py3-none-any.whl
从本地源码:
uv add --editable ../acps-sdk
from acps_sdk.acs import AgentCapabilitySpec
from acps_sdk.aip import AipRpcClient, TaskState
from acps_sdk.aic import validate_aic_format, parse_aic
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
aio-pikaEnvironment{
"extras": "",
"marker": null,
"requires_python": "<4.0,>=3.10",
"evaluation": "NOT_EVALUATED"
} | aio-pika>=9.0.0 | runtime |
fastapiEnvironment{
"extras": "",
"marker": null,
"requires_python": "<4.0,>=3.10",
"evaluation": "NOT_EVALUATED"
} | fastapi>=0.100.0 | runtime |
httpxEnvironment{
"extras": "",
"marker": null,
"requires_python": "<4.0,>=3.10",
"evaluation": "NOT_EVALUATED"
} | httpx>=0.24.0 | runtime |
pydanticEnvironment{
"extras": "",
"marker": null,
"requires_python": "<4.0,>=3.10",
"evaluation": "NOT_EVALUATED"
} | pydantic>=2.0.0 | runtime |
bdist_wheel · 84.59 KB · Python py3
sdist · 164.3 KB · Python source
Observed since 20 Oct, 18:23 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:5a01bf26974606ae49f17f9bd29e327bcf1e2fac1fa4f4b7ef6066d81f2cd16e