使用指南/API & SDK

API & SDK

所有能力经 API 暴露;Web Console 与 CLI 共享同一 Session 模型。

认证

# 注册 / 登录 POST /v1/auth/register { "email", "password", "displayName" } POST /v1/auth/login { "email", "password" } # → { "token": "evs_...", "user" } # 后续请求 Authorization: Bearer evs_xxx

CLI / 设备可用 API Key:POST /v1/auth/api-keys(evk_...,可撤销)。

核心端点

分组端点
会话GET/POST /v1/sessions · /v1/sessions/:id/chat · /messages · /context · /tasks · /executions
节点GET /v1/nodes · POST /v1/nodes/register · /v1/nodes/enroll
AI/v1/agents · /v1/models · /v1/capabilities · /v1/context · /v1/memory · /v1/knowledge
系统/v1/status · /v1/system/addresses · /v1/logs · /v1/audit · /v1/security · /v1/storage

SDK 快速开始

import { EvoAIClient } from "@evoai/sdk"; const client = new EvoAIClient({ baseUrl: "http://localhost:3000", token }); const { session } = await client.sessions.create({ title: "hi" }); const reply = await client.sessions.chat(session.id, "你好");
© 2026 EvoAI OS evoaios.com Guide Install Changelog