Agent OS Kernel 提供 RESTful API 用于管理和操作 Agent 系统。
http://localhost:8000/api/v1
所有 API 请求需要携带 API Key:
curl -H "X-API-Key: your-api-key" http://localhost:8000/api/v1/agentsGET /api/v1/agents响应示例:
{
"agents": [
{
"id": "agent-001",
"name": "Assistant",
"status": "running",
"created_at": "2026-02-10T10:00:00Z"
}
],
"total": 1
}POST /api/v1/agents请求体:
{
"name": "MyAgent",
"role": "general",
"goal": "帮助用户完成任务",
"model": "gpt-4o",
"max_iterations": 100
}GET /api/v1/agents/{agent_id}DELETE /api/v1/agents/{agent_id}POST /api/v1/agents/{agent_id}/messages请求体:
{
"content": "请帮我写一个 Python 脚本",
"stream": true
}GET /api/v1/tasksPOST /api/v1/tasks请求体:
{
"name": "research_task",
"description": "研究 AI 发展趋势",
"agent_id": "agent-001",
"priority": 80
}GET /api/v1/tasks/{task_id}DELETE /api/v1/tasks/{task_id}GET /api/v1/agents/{agent_id}/memoryPOST /api/v1/agents/{agent_id}/memoryDELETE /api/v1/agents/{agent_id}/memoryGET /healthGET /api/v1/stats响应示例:
{
"running_agents": 3,
"queued_tasks": 5,
"memory_usage_mb": 512,
"cpu_percent": 45.2
}支持实时通信:
const ws = new WebSocket('ws://localhost:8000/ws');
ws.onmessage = (event) => {
const data = JSON.parse(event.data);
console.log(data);
};{
"error": {
"code": "INVALID_REQUEST",
"message": "Invalid request parameters",
"details": {}
}
}| 代码 | 描述 |
|---|---|
INVALID_REQUEST |
请求参数无效 |
NOT_FOUND |
资源不存在 |
RATE_LIMITED |
请求频率超限 |
INTERNAL_ERROR |
服务器内部错误 |
| 级别 | 请求数/分钟 |
|---|---|
| 免费 | 60 |
| Pro | 600 |
| Enterprise | 6000 |
from agent_os_kernel.api import Client
client = Client(base_url="http://localhost:8000", api_key="your-key")
# 创建 Agent
agent = client.create_agent(
name="Assistant",
role="general",
goal="帮助用户"
)
# 发送消息
response = agent.send_message("请帮我写代码")
print(response)