开发者接入 / 01

把 TMCRA 接入你正在运行的 Agent 技术栈。

你可以直接调用稳定的 HTTP 合同,也可以用预览版 SDK 包裹现有模型调用,或接入宿主平台的原生适配器。下方标识描述的是发布可用性,而不只是仓库中是否存在源码。

02 / 接入方式

从最适合现有系统的一层开始接入。

Stable 表示公开合同受支持;Preview 表示接入已经可以测试但仍在演进;Pilot 表示需要审核接入,原生适配器尚未作为通用软件包公开发布。

01通用接口 / 稳定

REST / OpenAPI

从任意可信后端技术栈接入公开、版本化的 HTTP 合同。

HTTPS · JSON · api.tmcra.com查看接入指南
02客户端 + 生命周期 / 预览

Python SDK

类型完善的同步与异步客户端,并提供可选的“召回 → 回答 → 写入”生命周期封装,接入你现有的 Agent Runtime。

SyncMemoryLifecycle · AsyncMemoryLifecycle查看接入指南
03客户端 + 生命周期 / 预览

JavaScript / TypeScript SDK

同一个编译包同时支持 JavaScript 与 TypeScript,并提供可选的自动轮次封装和多 Agent 来源标记。

TMCRAMemoryLifecycle · @tmcra/typescript查看接入指南
04兼容层 / 预览

MCP Server

通过本地 stdio 提供显式召回与写入工具。要实现自动轮次,宿主还需提供生命周期能力,例如 Codex Hooks 模式。

explicit MCP · optional Codex Hooks查看接入指南
05原生适配 / 预览

Codex

可下载的预览版:在 Codex 回答前召回,记录主任务与子智能体的完整轮次,隔离不同项目,并可导入仍保留的 Codex 历史。

SessionStart · SubagentStart · UserPromptSubmit · Stop · SubagentStop查看接入指南
06原生适配 / 预览

DeepSeek Harness

安装 Harness 插件后,通过设备授权登录 TMCRA。此后每轮会在回答前自动召回,并把完成的用户消息与 Agent 回答分开写回,同时保留项目和多 Agent 来源。

account login · automatic recall · role-separated writeback查看接入指南
07原生生命周期 / 试用

OpenClaw

原生 Hook 会按当前问题自动召回,并在回答完成后采集整轮对话。不同分工的 Agent 共享项目记忆,同时保留 Agent 与 Session 来源。

before_prompt_build · agent_end查看接入指南
08记忆 Provider / 试用

Hermes Agent

原生 MemoryProvider 在回答前召回、在回答后排队写入,并记录委派给子 Agent 的工作,不会把它误标成用户发言。

prefetch · sync_turn · on_delegation查看接入指南

03 / 生产接入流程

先有问题,再召回;先完成回答,再写入。

  1. 01

    不要让凭据进入对话

    API Key 应保存在受保护的本地配置或服务端环境中,不能写进 Prompt、浏览器代码或项目源码。

  2. 02

    建立稳定的记忆边界

    把用户全局资料与项目记忆分开;每段对话作为项目内的独立 Session 保存,既能跨会话,也不会串项目。

  3. 03

    根据当前问题召回

    用户提交新问题后、模型回答前,从获准的 Scope 召回内容,并注入有界的 prompt_evidence.content。

  4. 04

    在回答完成后幂等写入

    把用户消息与助手回复分别写入项目共享记忆,同时保留 role、Agent、Session 与来源信息。

04 / 自动生命周期

一个项目可以由多个 Agent 协作。

不同分工的 Agent 应共享同一个项目 Scope,各自的对话使用不同 Session,每条记录都保留明确的主体来源。可选的 Agent 私有层只参与召回,并且默认关闭。

查看自动记忆与多 Agent 接入指南
turn.lifecycle
user.prompt
  → recall + inject
  → agent.answer
  → write(user, assistant)

05 / 交付契约

继续使用你现有的模型。

TMCRA 不替换模型,也不接管 Agent Runtime。它只在系统需要记忆的位置,提供可追溯的证据和稳定的 Prompt 上下文。

recall.response
{
  "evidence": [...],
  "prompt_evidence": {
    "content": "..."
  }
}

06 / 试用

告诉我们你的接入场景。

提交技术栈、使用场景和上线计划。TMCRA 团队会在内部管理后台完成评估与跟进。

填写试用申请