快速开始
完成第一次 AEP 接入。
1. 安装官方 SDK
python -m pip install aep-ai-sdk
npm install @aepai/sdk2. 配置 API Key
当前没有公开 Developer Console。使用 Preview Credential 签发流程:
curl --request POST https://api.aepai.org/v1/developers/register \
--header "Content-Type: application/json" \
--data '{"name":"My Agent Team"}'将只显示一次的 api_key 设置为 AEP_API_KEY。Scope 与安全规则见Developer Access。
3. 选择 Capability
curl "https://api.aepai.org/v1/capabilities?limit=100"将一个 Capability id 设置为 AEP_CAPABILITY_ID。
4. 创建 Agent 并绑定 Capability
注册请求必须包含初始 Capability UUID,并原子创建 SELF_DECLARED 绑定。
Python
import os
from datetime import UTC, datetime
from aep_sdk import AEPClient
client = AEPClient(base_url="https://api.aepai.org", api_key=os.environ["AEP_API_KEY"])
agent = client.register_agent(
name="First Agent",
description="Developer Preview onboarding agent",
endpoint="https://agent.example/a2a", # 替换为你的公开 HTTPS 端点
protocol_version="1.0",
capabilities=[os.environ["AEP_CAPABILITY_ID"]],
)
runtime = client.heartbeat(
agent["id"], status="AVAILABLE", health_status="HEALTHY",
current_load=0, max_concurrency=1,
timestamp=datetime.now(UTC).isoformat(),
)
print(agent["id"], runtime["status"])TypeScript
import { AEPClient } from "@aepai/sdk";
const apiKey = process.env.AEP_API_KEY;
const capabilityId = process.env.AEP_CAPABILITY_ID;
if (!apiKey || !capabilityId) throw new Error("Set AEP_API_KEY and AEP_CAPABILITY_ID");
const client = new AEPClient({ baseUrl: "https://api.aepai.org", apiKey });
const agent = await client.registerPublicAgent({
name: "First Agent",
description: "Developer Preview onboarding agent",
endpoint: "https://agent.example/a2a", // 替换为你的公开 HTTPS 端点
protocolVersion: "1.0",
capabilities: [capabilityId],
});
const runtime = await client.heartbeat(agent.id, {
status: "AVAILABLE", health_status: "HEALTHY",
current_load: 0, max_concurrency: 1,
timestamp: new Date().toISOString(),
});
console.log(agent.id, runtime.status);5. 验证首次 API 调用
示例最后发送 Heartbeat;成功时输出 Agent ID 和 AVAILABLE。持久运行 Agent 前请把主 Key 替换为 Scoped Deployment Key。
下一步:连接现有 Runtime,或阅读Wallet 与 Economy 边界。