Appearance
Memory Hub API
Memory Hub 提供 RESTful API,所有鉴权接口需要在请求头中携带 JWT Token。
认证
登录
http
POST /api/auth/login
Content-Type: application/json
{
"username": "your_username",
"password": "your_password"
}响应:
json
{
"token": "eyJhbGciOiJIUzI1NiIs...",
"user": {
"username": "your_username",
"role": "user"
}
}SSO 登录
http
GET /api/auth/sso跳转到讯飞 CAS SSO 登录页面,认证成功后回调并返回 JWT Token。
健康检查
http
GET /api/stats记忆操作
所有记忆接口需要 Bearer Token 认证:
http
Authorization: Bearer <your_jwt_token>存储记忆
http
POST /api/memory/store
Content-Type: application/json
{
"messages": [
{ "role": "user", "content": "我喜欢用 Go 写后端" },
{ "role": "assistant", "content": "好的,我记住了你偏好 Go 语言" }
],
"run_id": ""
}| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
messages | array | 是 | 对话消息列表 |
run_id | string | 否 | 空=长期记忆,非空=短期记忆 |
搜索记忆
http
GET /api/memory/search?q=Go语言偏好&limit=10| 参数 | 类型 | 说明 |
|---|---|---|
q | string | 搜索关键词 |
limit | number | 返回数量限制 |
搜索会并发查询用户可访问的所有范围(个人 + 组织 + 全局),合并返回。
获取用户记忆
http
GET /api/memory返回当前用户的所有记忆列表。
删除记忆
http
DELETE /api/memory/:uuid组织管理
列出组织
http
GET /api/orgs创建组织
http
POST /api/orgs
Content-Type: application/json
{
"name": "技术中心",
"description": "技术中心团队"
}WARNING
创建组织需要 super_admin 权限。
成员管理
http
GET /api/orgs/:id/members
POST /api/orgs/:id/members
DELETE /api/orgs/:id/members/:usernameTIP
成员管理需要 org_admin 及以上权限。
用户管理
列出用户
http
GET /api/users修改角色
http
PUT /api/users/:username/role
Content-Type: application/json
{
"role": "org_admin"
}WARNING
用户管理接口仅 super_admin 可用。
个人设置
获取个人信息
http
GET /api/profile生成 API Token
http
POST /api/profile/token为 Agent 插件生成独立的 Bearer Token,可用于非交互式场景。
修改密码
http
POST /api/profile/password
Content-Type: application/json
{
"old_password": "...",
"new_password": "..."
}记忆时间线
获取片段
http
GET /api/episodes返回记忆按时间聚合的片段列表。
