返回目录

opencontext

编辑精选维护状态: 活跃

melandlabs/opencontext

持久记忆与检索增强上下文:16 个 oc_* 工具与知识库上传。

前往 GitHub项目主页
$ dsh plugin --profile web add dsh-opencontext

76

星标

7

Fork

TypeScript

语言

Apache-2.0

许可证

2026-08-10

创建于

2026-09-30

最近推送

Apache-2.0 的 agentic 上下文运行时,以原生 DeepSeek Harness 插件形式提供——为任意 DSH agent 带来持久记忆、RAG 上下文与 16 个 `oc_*` 工具,内置时间事实图与本地优先存储。

DSH 适配

原生运行时

作者声明

安全审计

未审计

最后核验

2026-08-29

许可证

Apache-2.0

01它能帮你完成什么?

  • 为 DeepSeek Harness 的 agent 提供持久、可查询的记忆与检索增强上下文

    一个已挂载的 DSH 插件:每轮对话运行召回瀑布流,将用户消息写入持久记忆,并暴露 16 个 `oc_*` 工具(如 `oc_search`、`oc_remember`、`oc_memory_list`)

    希望获得持久记忆与 RAG 能力、又不想单独搭建向量数据库的 DSH agent 开发者

  • 按时间线追踪决策与事实并保留可引用的来源

    一个时间上下文图:每个事实都带有 `valid_from` / `valid_until`,纠正是追加式而非破坏性,并可导出合规证据

    需要逐条事实溯源、且审计留痕要符合留存要求的软件工程、金融与受监管领域团队

02如何接入 DeepSeek Harness?

安装步骤

  1. 01

    通过 npm 把 OpenContext 插件加入 DSH profile:`dsh plugin --profile web add dsh-opencontext`

    $ dsh plugin --profile web add dsh-opencontext

  2. 02

    启动 DSH web 并打开插件面板以启用:`dsh web`(随后访问 http://127.0.0.1:3080/plugins)

    $ dsh web

验证接入成功

  • 确认插件已挂载:`dsh --profile web --dump-config | grep dsh-opencontext` —— 输出应包含 `id: dsh-opencontext`
  • 在 DSH web 中打开 http://127.0.0.1:3080/plugins,确认 dsh-opencontext 显示「Enabled」

03DSH 适配与能力边界

DSH 适配原生运行时

原生 DSH 插件(`dsh plugin add dsh-opencontext`)—— 为任意 DSH agent 提供持久记忆与检索增强上下文,并暴露 16 个 `oc_*` 工具

  • 时间上下文图(Temporal Context Graph)

    归属于某用户的 fact / message,每条携带 `messageId` 与 `valid_from` / `valid_until`→一张有向无环事实图,超验、矛盾与合并都是一等边

  • 平台集成网格(Platform Integration Mesh)

    Gmail、Slack、Telegram、Linear、Jira、iMessage、Feishu、Weixin 等→统一的 `IntegrationRecord` 形态;凭据轮换、限流处理与重连逻辑都封装在适配器之后

  • 确定性循环引擎(Deterministic Loop Engine)

    定时唤醒触发→一个调度器:先唤醒、判断是否有真实工作,确有需要时才会调用 agent runtime

  • 检索原语(Retrieval Primitives)

    PDF / ZIP / 文本文档→分块、向量化、解析器,以及 sqlite-vec + pgvector + Chroma 适配器

  • DSH 插件工具(`oc_*`)

    DSH agent 的一轮对话→16 个 `oc_*` 工具:运行召回瀑布流、捕获用户消息、归纳会话

    将用户消息写入持久记忆在自然的断点处归纳会话(可选)

04适合谁?何时不该用?

适合

  • 希望获得持久记忆与 RAG 能力、又不想单独搭建向量数据库的 DSH agent 开发者
  • 需要逐条事实溯源、且审计留痕要符合留存要求的软件工程、金融与受监管领域团队

不适合

  • HTTP 守护进程与集成适配器会产生出站调用;OpenContext 用 URL 白名单 / 黑名单限制出站流量,并以 Fernet 对称加密保护密钥。

05兼容性、维护与安全提示

  • OpenContext 默认把记忆与审计日志写在本地磁盘:记忆存储默认使用 SQLite,路径为 `MEMORY_STORE_DB_PATH`(默认 `./memory.db`),审计日志写入 `~/.opencontext/logs/audit.jsonl`。
  • HTTP 守护进程与集成适配器会产生出站调用;OpenContext 用 URL 白名单 / 黑名单限制出站流量,并以 Fernet 对称加密保护密钥。
  • OpenContext 是发布在 npm 上的 TypeScript 库加 CLI / 守护进程;嵌入或运行它需要 Node.js 与 pnpm / npm 工具链。
2026-08-102026-08-27作者未说明

Apache-2.0 · 由 Meland Labs 维护(facts pack 中无已发布版本)

06常见问题

怎么把 OpenContext 作为 DeepSeek Harness 插件安装?

用 `dsh plugin --profile web add dsh-opencontext` 从 npm 添加,然后执行 `dsh web` 启动 DSH web,打开 http://127.0.0.1:3080/plugins 的插件面板启用即可。插件会以 `dsh-opencontext` 挂载。

这个 DSH 插件暴露哪些工具?

暴露 16 个 `oc_*` 工具,包括 `oc_search`、`oc_remember` 和 `oc_memory_list`。每轮对话它会运行召回瀑布流以注入相关历史上下文,并把用户消息写入持久记忆;在自然的断点处归纳会话为可选功能。

需要单独跑一个向量数据库吗?

不需要。OpenContext 自带检索原语,提供 sqlite-vec、pgvector 与 Chroma 适配器;一次 `pnpm add @melandlabs/opencontext` 即装好整个运行时。混合不同存储后端也无需改写召回管线。

怎么确认插件已在 DSH 中挂载?

运行 `dsh --profile web --dump-config | grep dsh-opencontext` —— 输出应包含 `id: dsh-opencontext`。也可以在 DSH web 中打开 http://127.0.0.1:3080/plugins,确认 dsh-opencontext 显示「Enabled」。

OpenContext 把我的数据存在哪里?

记忆与审计日志都写在本地:存储默认使用 SQLite,路径 `MEMORY_STORE_DB_PATH`(默认 `./memory.db`),审计日志写入 `~/.opencontext/logs/audit.jsonl`。密钥采用 Fernet 加密,出站调用受 URL 白名单 / 黑名单约束。

08数据与来源

  • 作者声明github.com09858088959f…

    OpenContext is available as a DSH plugin that gives any DSH agent durable memory and retrieval-augmented context

  • 作者声明github.com09858088959f…

    The plugin exposes 16 `oc_*` tools (e.g., `oc_search`, `oc_remember`, `oc_memory_list`)

页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-08-29。发现错误?提交更正。

🏆

最佳 DeepSeek Harness 插件

从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件市场,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。