@ aliyunrds/ ctxdb- 共享
共享B-规则模块+ RDS ContextDatabase访问层的内存/KB类型.
为什么这个包
ctxdb-dev 舰只 两层都执行相同的B规则 (B-0包装条 / B-1 KB 防注射前导 / B-2 KB 内容) sanitize / B-3c KB- create- or- update- turn chop)和同一种内存/KB类型系统:
openclaw_memory_rds_ctxdb– OpenClaw 插件(Mem0-mode平台/OSS)@aliyunrds/ctxdb-qoder——高德钩+rds-ctxdb国 际
没有这个共享软件包,两个访问层必须保持两个平行
同步执行B-规则——在OpenClaw中执行TS
叉和(前作)为克多德的Python端口. 错误的同步变成了
反复出现的漂流源(见 ctxdb-dev) WHOLE.md 审计线索).
这个包是真理的唯一来源.
这里面是什么
| 模块 | 目的 |
|---|---|
kb-detection.ts | B-3c — 通过扫描助手工具 使用块来检测 KB 创建/更新转折; 短路自动 Capture |
graph-context.ts | 分类 GraphRAG 合成行和常态图内容、 KB ID 和引用语义 |
external-knowledge.ts | B-1 + B-2——序言+块分解;在内部单独制作图表综合和文件证据 <external-knowledge> |
filtering.ts | B-0 — 脱衣包装和噪音; 校正 Core API 键, 在切换前自动取出副本, 保留记录和 CLI 输出不变 |
capture-slicing.ts | selectTurnMessages ——从多回转解析出正转 |
recall.ts | Token 预算, 类别排序的召回引擎( 记忆搜索 ~ 格式) |
types.ts | 共享类型 : MemoryItem 编号 : ExternalContext{Chunk} 编号 : Mem0Provider 编号 : SearchOptions 包括:. |
什么是不在这里
- 插件 SDK 形状( OpenClaw 插件条目/ 钩子系统) – 叉- 内部
Mem0Config编号 :Mem0Mode编号 :FileConfig-Mem0 SDK配置(叉-私人)- HTTP客户端/后端执行——双方消费者各自完成
- CLI / 钩子 / 设置逻辑——这些逻辑是针对消费者的
使用量
import {
isKnowledgeBaseUploadTurn,
isGraphContextChunk,
buildExternalKnowledgeBlock,
filterMessagesForExtraction,
selectTurnMessages,
recall,
type MemoryItem,
type SearchOptions,
} from "@aliyunrds/ctxdb-shared";
版本
以 @aliyunrds/[email protected] 时间npm。 两个消费者
软件包声明为 dependencies 条目 - npm 安装时解析
时间,没有捆绑.
构建/ 测试
pnpm install
pnpm test # → vitest unit tests
pnpm build # → dist/index.{js,d.ts}
公共 CLI 认证
selectDataApiCredential 保护AT/API-Key优先环境. DataApiAuthorizationProvider
在请求和代表之前重读持续代理选择 设备刷新到
OAuthProfileProvider 编号 : OAuthSessionStore. 遗产简介参考文献保留其简介
检查; 共享引用需要明确的代理 → 登录 ID → 证书关系 .
login-bindings.ts 拥有共享注册、切换、未连接和乐观的登录承诺.
auth-config.ts 提供普通 CLI 配置写器所用的短配置锁定交易 .
配置锁从不会在网络请求中被扣;认证锁可以获取它
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}不 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}不 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}不 登录ID是稳定的, 证书引用是
在重新授权时被取代,而旋转/矛盾/通石行为是所有消费者的共同行为.
见 配置和生命周期合同。 。 。 .