Operit AI 中文文档 下载 App

Operit 外部 HTTP API:让任何系统都能调用手机 Agent

HTTP API 是什么

v1.12 起引入的外部 HTTP API——把手机上的 Operit Agent 暴露为可被外部系统调用的 HTTP 接口。和 Web Chat 不同,HTTP API 是程序化接口,可以被脚本、服务、IM 机器人等自动调用。

Operit 的定位因此从「手机上的 AI App」升级为「手机上的 Agent 节点」——任何能发 HTTP 请求的系统都能让它干活。

开启步骤

  1. Operit 设置 → 远程 → HTTP API → 开启
  2. 开启后:

端点列表

端点方法用途
/api/v1/chatPOST发送对话消息,返回 AI 回复
/api/v1/toolsGET获取已安装的工具列表
/api/v1/tools/callPOST直接调用指定工具(跳过对话)
/api/v1/modelsGET获取可用模型列表
/api/v1/workflowsGET获取工作流列表
/api/v1/workflows/{id}/runPOST触发指定工作流
/api/v1/memory/searchPOST搜索记忆库
/api/v1/screenshotGET触发手机截图并返回图像
/api/v1/statusGET健康检查

鉴权方式

所有端点请求 Header 里需要带:

Authorization: Bearer <API Token>

Token 在 Operit 开启 HTTP API 时显示。每次关掉 API 再开,Token 会重新生成——外部系统需要同步更新。

外部系统对接示例

示例一:Python 脚本调用

import requests

BASE_URL = "http://192.168.1.100:8081"
TOKEN = "your-token-here"

headers = {"Authorization": f"Bearer {TOKEN}"}

# 发送对话
resp = requests.post(f"{BASE_URL}/api/v1/chat", headers=headers, json={
    "message": "帮我查一下今天的天气,告诉我深圳下不下雨",
    "model": "cloud/deepseek-chat"
})
print(resp.json()["reply"])

示例二:QQ Bot 对接

v1.12 起随 HTTP API 一起提供了 QQ Bot 示例代码。基本思路:

QQ 群消息 → Bot 检测到 @ Operit → 提取指令 → POST 到 Operit /api/v1/chat → 把回复发到 QQ 群

示例三:其他自动化工具

Home Assistant、n8n、Zapier、Make 等自动化平台都支持 HTTP Request 节点——把 Operit API 地址和 Token 填进去,就能在自动化流程里调用手机上的 Agent。

安全注意事项

默认关闭,按需开启

HTTP API 默认关闭——需要手动开启。Operit 关掉或被杀后台后 API 自动关闭。

安全设置

已知限制

Agent-as-a-Service 的第一步

HTTP API + Web Chat + Windows 远程,v1.11–v1.12 这条线是 Operit 的定位升级——从「手机上的 AI 助手」变成「可被外部系统调用的 Agent 节点」。下一阶段的合理想象:

这和 Pi 的「云端大脑 + 任意端」是同构的,只是大脑在本地而非云端。