SuperAPI AI 工具集

self-awareness

智能体与模型

查看项目

更新于 10-15 22:15

技能介绍

用途:让 Claude Science 查询自身会话元数据,实现自省。核心入口是 host.query(sql, params=[], limit=None, df=False),仅可在 repl 工具中使用(非 python/r),对自身元数据 DB 执行只读 SQLite 查询,结果自动限定在当前项目。

主要能力:可查询会话/对话(frames、compaction_archives、notifications、projects、notes)、工件(artifacts、artifact_versions、artifact_dependencies、artifact_folders、content_snapshots)、执行历史(execution_log、host_call_log)、计算与验证(compute_usage、session_claims、verification_checks、memories、poller_lease)。支持 PRAGMA/EXPLAIN 做 schema 自省。

用法要点:仅允许 SELECT/WITH/PRAGMA/EXPLAIN,单次一条语句,用 ? 占位符配 params。时间戳为 epoch 毫秒,布尔为 0/1,JSON 列是 TEXT,用 json_extract 读取。默认 200 行(上限 1000),单元格超 2000 字符会被截断,总输出约 100k 字符上限,超时 5 秒。repl 仅标准库,df=True 返回原始 dict。

限制:多数表按当前项目过滤,session_claims、verification_checks、poller_lease 不限定;禁止 schema 限定名。密钥、代理/技能/连接器配置、主机挂载、计算提供商配置等表被拒绝,需改用对应 SDK 访问器。主机身份不在此 DB 暴露。repl 与 python 是独立进程,仅共享工作区,数据需经 ./handoff/*.json 传递。