用途:Scry 提供只读 SQL 查询能力,覆盖公开互联网语料,包括 Hacker News、Reddit、Twitter 存档、书籍、论文、论坛、SEC 文件与网页抓取数据,目标是一次调用从问题直达答案。查询在系统有余量时免费,响应会报告 billing_mode 与 spend_nanodollars;预算参数(x-scry-budget、x-scry-max-seconds,MCP 为 budget_nanodollars、max_seconds)是自选上限而非费用。
主要能力:通过 POST /v1/scry/query(Content-Type: text/plain)或 MCP sql 工具执行单条 SQL。支持词元搜索(hasToken、hasAllTokens)、语义 ANN 检索(先 POST /v1/scry/embed 生成命名向量,再用 scry_vector_topk_distance)、scry_lex 搜索语法、scry_snap 截断大文本、scry_recipe 系列词项工具,以及 jev 在语句内做判断并返回 p 概率。响应含 rows、read_rows、coverage、deadline_partial、truncated 与计量信息。
使用方式:从 ~/.config/scry/env 读取密钥(旧路径 ~/.scry/.env 仍支持);若已连接 Scry MCP 服务器则用 OAuth 凭据,无需密钥文件。两者都不可用时停止并引导用户访问 https://scry.io/#console。先调用 GET /v1/scry/context?mode=agent&skill_generation=2026091700,再用 GET /v1/scry/schema 发现关系与列,并阅读各关系的 query_guidance。
适用场景:跨语料的时间线、主题分布、语义相似检索、对文本做概率判断等研究型查询。
限制:只读,禁止使用引擎目录、外部方言转换或回退语料库;不得臆造关系;ANN 查询必须独立、不能 JOIN;ANN 集合动态变化,仅 serves_ann: true 的表面支持;查询需用 LIMIT 限定;hasToken 区分大小写;常见词词元集扫描慢;MCP sql 的 q 语法需指定一个已注册关系,不能用 "*";jev 源 LIMIT 上限 10000。其余细节资料未提供。