RFC STANDARDS TRACK · 2026-03-18 · StepMind Community
DRAFT-RFC-FINAL · STATUS: ACTIVE

AMCP v1.0.0
AI Memory Communication Protocol

人工智能时代的记忆通信基础设施协议。
从物理帧到语义应用,七层完整规范,
任意 AI × 任意数据库,高度一致,无限进化。
The memory communication infrastructure protocol for the AI era.
From physical frames to semantic application — 7 complete layers,
any AI × any database, highly consistent, infinitely evolving.

7
Protocol Layers
50B
Frame Header
7
Knowledge Types
24
Conformance Tests
SCROLL

为什么需要 AMCP Why AMCP Exists

现有协议——MCP、SMP 及所有类似框架——本质上是语义层的君子协定。 它们没有二进制帧格式,没有状态机约束,没有因果时钟,没有端侧固化规范。 协议违规时没有强制断开,知识更新时没有一致性保证,冷启动时没有确定性调度。 Existing protocols — MCP, SMP, and all similar frameworks — are essentially gentleman's agreements at the semantic layer. No binary frame format, no state machine constraints, no causal clocks, no edge solidification spec. No forced disconnect on violation, no consistency guarantee on update, no deterministic scheduling on cold boot.

AMCP 的出发点是:AI 是无状态的,但世界是有状态的。 HTTP 解决了无状态网络传递有状态文档的问题,TCP 解决了不可靠网络传递可靠数据的问题。 AMCP 解决的是:无记忆 AI 节点如何可靠地共享、进化、持久化知识。 AMCP starts from: AI is stateless, but the world is stateful. HTTP solved stateless networks carrying stateful documents. TCP solved unreliable networks carrying reliable data. AMCP solves: how memoryless AI nodes reliably share, evolve, and persist knowledge.

PROBLEM-01
协议无刚性No Protocol Rigidity
现有协议是文档约定,无二进制格式验证,违规时无强制断开,AI 在执行中自由漂移。Existing protocols are document conventions — no binary format validation, no forced disconnect on violation, AI drifts freely in execution.
PROBLEM-02
互操作缺失Missing Interoperability
Claude、GPT、Gemini 无法共享同一个记忆基础设施。不同数据库之间知识格式不兼容。Claude, GPT, Gemini cannot share the same memory infrastructure. Knowledge formats are incompatible across databases.
PROBLEM-03
上下文调度低效Inefficient Context Scheduling
AI 手动管理上下文,无 ROI 排序,无语义路由,宝贵的上下文窗口被低价值信息占满。AI manually manages context, no ROI ranking, no semantic routing — precious context windows filled with low-value information.
PROBLEM-04
分布式存储无标准No Distributed Storage Standard
知识该存端侧还是云端?如何固化?如何同步?现有方案全凭实现者自由发挥。Edge or cloud? How to solidify? How to sync? Existing solutions are entirely up to each implementer.
PROBLEM-05
一致性无保证No Consistency Guarantee
同一条知识在不同 AI、不同节点上可能被理解为不同含义。没有物理/逻辑/语义三层一致性保证。The same knowledge may be interpreted differently by different AIs and nodes. No physical/logical/semantic 3-layer consistency guarantee.
SOLUTION
AMCP 七层协议栈AMCP 7-Layer Stack
完整的 OSI-like 分层模型,从二进制帧到语义应用,每层有独立刚性规范,跨厂商可互操作。A complete OSI-like layered model, from binary frames to semantic application, each layer with independent rigorous spec, cross-vendor interoperable.

七层协议栈Seven-Layer Protocol Stack

每一层对上层提供服务,对下层屏蔽实现。任意厂商可独立实现任意层,只须符合该层接口规范。Each layer provides services to the layer above and hides implementation from below. Any vendor can independently implement any layer, as long as it conforms to that layer's interface spec.

L7
语义应用层
Semantic Application
SMP / QEF / 项目逻辑 / AI 工作流规范
L6
记忆表达层
AMF Format
知识类型系统 / 结构化三元组 / 衰减模型 / 内容寻址
L5
一致性层
Consistency
混合逻辑时钟 / 因果关系 / 状态机 / 三层一致性
L4
路由调度层
Routing & Scheduling
上下文调度引擎(CSE) / ROI公式 / AMQL查询语言
L3
传输可靠层
Reliable Transport
二进制帧 / 幂等传输 / 加密通道 / 0x00FF 强制断开
L2
分布式存储层
Distributed Storage
端侧固化 / 三层存储 / 同步边界 / Gossip协议
L1
身份寻址层
Identity & Addressing
amcp:// URI 格式 / 能力声明 / 信任锚点体系

L1 · 身份寻址

所有 AMCP 节点通过 amcp:// URI 唯一标识,并在连接时发送能力声明。

AMCP URI
// 节点地址格式
amcp://{node_type}.{vendor}.{capability_fingerprint}.{region}

// 示例
amcp://ai.anthropic.claude-sonnet-4-6.fp-a3c9f2.us-east-1
amcp://db.stepmind.sqlite-wal-v3.fp-7d2e11.local
amcp://gateway.stepmind.hub-v1.fp-abcdef.global

// 能力声明 (连接时 MUST 发送)
{
  "amcp_version": "1.0.0",
  "node_type": "ai",
  "capabilities": {
    "memory_read": true,
    "memory_write": true,
    "amql_query": true,
    "max_context_tokens": 200000,
    "supported_amf_versions": ["1.0"]
  },
  "trust_level": "verified"
}

L2 · 分布式存储拓扑

TIER-0 · 端侧热存储
离线可用 · 0ms
KT-FACT + KT-PITFALL MUST 固化。默认 50MB 上限。无网络依赖。
TIER-1 · 边缘暖存储
局域网 · <10ms
归纳规律、历史决策。Gossip 协议最终一致。500MB 默认上限。
TIER-2 · 云端冷存储
按需拉取 · <500ms
完整事件日志、历史版本、联邦知识。容量无限,拉取有成本。

L4 · 上下文调度引擎 (CSE)L4 · Context Scheduling Engine (CSE)

AI 不再手动管理上下文。CSE 自动计算每条记忆的 ROI,确定性地填充上下文窗口。

CSE ROI Formula
// Memory ROI = (relevance × confidence × recency_factor) / token_cost

relevance   = cosine_similarity(task_vector, memory_vector)   // 0.0–1.0
confidence  = amf.core.confidence                              // 0.0–1.0
recency     = 1.0 / (1 + decay_rate × days_since_access)      // KT-FACT = 1.0
token_cost  = estimated_tokens(serialized_amf)

// 上下文窗口分配 (200K tokens 示例)
RESERVED       =  1%  →  2K   // 协议头, 不可驱逐
CORE_PRINCIPLES=  4%  →  8K   // KT-FACT + KT-PITFALL, 不可驱逐
HIGH_ROI       = 25%  →  50K  // 当前任务最相关
MEDIUM_ROI     = 15%  →  30K  // 关联历史
WORKING_MEMORY = 45%  →  90K  // 当前对话
OVERFLOW_BUFFER= 10%  →  20K  // 动态压缩缓冲

L4 · AMQL 记忆查询语言L4 · AMQL Memory Query Language

AMQL
// 语义搜索
RECALL * WHERE semantic_match('止损策略')
         AND type IN [KT-FACT, KT-PITFALL]
         AND confidence > 0.8
         LIMIT tokens(10000)

// 因果查询 (HTTP 做不到的)
RECALL * WHERE caused_by = session_id('S-20260313-143022-abc')
         OR referenced_by = qef_signal_id('QEF-001-20260313')

// 跨项目教训查询
RECALL * WHERE type = KT-PITFALL
         AND tags CONTAINS 'api_integration'
         AND project != current_project()
         ORDER BY confidence DESC
         LIMIT rows(20)

// 写入知识
REMEMBER {amf_object}

// 失效知识 (不是删除)
FORGET knowledge_id REASON "OKX API major version change"

L3 二进制帧格式L3 Binary Frame Format

所有 AMCP 通信 MUST 使用此帧格式。大端字节序。总 Header 50 字节。All AMCP communication MUST use this frame format. Big-endian byte order. Total header: 50 bytes.

MAGIC
0x414D4350
4 bytes · "AMCP"
VERSION
0x0100
2 bytes
MSG_TYPE
0x0001
2 bytes
FLAGS
0x0001
2 bytes
PAYLOAD LEN
uint32
4 bytes
SEQ NUM
uint64
8 bytes
SESSION ID · CAUSAL CLOCK · CHECKSUM
16B + 8B + 4B
28 bytes
PAYLOAD — MessagePack encoded · AES-256-GCM encrypted · LZ4 compressed (optional)
variable · max 10MB

消息类型 (MSG_TYPE)Message Types (MSG_TYPE)

MSG_TYPE ENUM
0x0001  COLD_BOOT_REQUEST     AI 节点启动,请求记忆加载
0x0002  COLD_BOOT_RESPONSE    DB 节点返回冷启动记忆包
0x0010  MEMORY_READ           读取记忆请求
0x0012  MEMORY_WRITE          写入记忆
0x0014  MEMORY_INVALIDATE     失效记忆(非删除)
0x0020  SYNC_PUSH             主动推送记忆更新
0x0030  QEF_SIGNAL            量化进化信号
0x0060  SESSION_BEGIN         会话开始
0x0061  SESSION_END           会话结束
0x00FE  ERROR                 应用层错误(可恢复)
0x00FF  PROTOCOL_VIOLATION    协议违规 → 强制断开,不可恢复

状态机State Machine

SESSION STATE MACHINE
INIT ──────────────→ HANDSHAKING ──────────→ COLD_BOOTING
                        ↑ 能力协商                  ↓ 冷启动完成
                        │                        ACTIVE ←──────┐
                        │                          ↓  ↑        │
                        │                       SYNCING        │
                        │                          ↓           │
                        │                     SUSPENDED ───────┘
                        │                          ↓
                        │                     TERMINATING
                        │                          ↓
                        └───────── ANY ────→ TERMINATED
                                         ↑
                            0x00FF PROTOCOL_VIOLATION

// 禁止的转换 → 立即触发 PROTOCOL_VIOLATION
INIT → ACTIVE         // 跳过握手
TERMINATED → ANY      // 已终止会话不可复活
COLD_BOOTING → SYNCING // 冷启动未完成就同步

L6 · AMF 记忆表达格式L6 · AMF Memory Representation Format

AMF 是 AMCP 的知识编码标准。核心陈述 MUST 使用结构化三元组(subject-predicate-object), 而非自然语言,以确保跨 AI 的语义一致性。自然语言仅作为人类可读注释。

知识类型系统Knowledge Type System

KT-FACT · 永恒事实
不随时间变化。decay=none。MUST 固化到端侧 tier_0,永不驱逐。
KT-PITFALL · 血泪教训
踩过的坑。confidence ≥ 0.95。decay=none。最高优先级,冷启动 MUST 首先加载。
KT-PATTERN · 归纳规律
统计规律,需要 sample_size 字段。half_life=30天。tier_1 存储。
KT-DECISION · 决策记录
记录为什么选A不选B。half_life=90天。是架构决策的不可变日志。
KT-PRINCIPLE · 方法论原则
从多个项目提炼的行为准则。half_life=365天。跨项目共享。
KT-SIGNAL · 进化信号
QEF 量化进化信号。resolved 后立即过期。超过 7 天未处理则标记 URGENT。
AMF v1.0 · KT-PITFALL 完整示例AMF v1.0 · KT-PITFALL Complete Example
{
  "knowledge_id": "K-a3f9c2e1b4d87a60f2e8c1b9d3a5f7e2...",
  "amf_version": "1.0",
  "type": "KT-PITFALL",

  "core": {
    "subject": "OKX.API.Order.TP_SL",
    "predicate": "REQUIRES",            // 结构化谓词,跨AI语义一致
    "object": "attachAlgoOrds",
    "condition": "when: tp_sl_needed = true",
    "confidence": 0.99,
    "evidence": ["session:S-20260310-143022", "incident:PROD-2026-03-10"]
  },

  "meta": {
    "created_at": "2026-03-10T14:35:00Z",
    "created_by": "amcp://ai.anthropic.claude-sonnet-4-6.fp-a3c9f2.us-east-1",
    "project_scope": ["StepQuant", "OKX-integration"],
    "decay_model": { "type": "event_triggered", "invalidation_events": ["OKX.API.MAJOR_VERSION_CHANGE"] }
  },

  "distribution": {
    "locality": "local",
    "sync_priority": "immediate",   // 写入后500ms内广播
    "access_tier": "hot"
  },

  "causal": {
    "caused_by": [],
    "hlc": "2026-03-10T14:35:00.123Z-0001-node_abc"  // 混合逻辑时钟
  },

  "annotation": {
    "natural_language": "OKX TP/SL必须通过attachAlgoOrds,直接用tpTriggerPx会被静默忽略",
    "tags": ["okx", "api", "tp_sl", "critical"]
  },

  "integrity": {
    "checksum": "sha256:e3b0c44298fc1c149afbf4c8996fb924...",
    "tamper_evident": true
  }
}

AMCP 状态码

200OK — 操作成功OK — Operation successful
201CREATED — 新知识已创建CREATED — New knowledge created
301KNOWLEDGE_SUPERSEDED — 已被新版本取代KNOWLEDGE_SUPERSEDED — Superseded by newer version
304NOT_MODIFIED — 自上次同步后未变更NOT_MODIFIED — Unchanged since last sync
400MALFORMED_AMF — AMF 格式不合法MALFORMED_AMF — AMF format invalid
408SESSION_TIMEOUT — 会话超时SESSION_TIMEOUT — Session timed out
409CONFLICT — 路由到 L5 一致性层处理CONFLICT — Routed to L5 consistency layer
412CAUSAL_VIOLATION — 因果前驱不存在CAUSAL_VIOLATION — Causal predecessor missing
503STORAGE_UNAVAILABLE — 存储层不可用STORAGE_UNAVAILABLE — Storage layer unavailable
700CAPABILITY_MISMATCH — 超出声明能力CAPABILITY_MISMATCH — Exceeds declared capabilities
702COLD_BOOT_REQUIRED — 须先执行冷启动COLD_BOOT_REQUIRED — Cold boot must be executed first
0xFFPROTOCOL_VIOLATION — 强制断开PROTOCOL_VIOLATION — Force disconnect

一致性测试规范 v1.0Conformance Test Suite v1.0

声称实现 AMCP 的节点 MUST 通过 Level-1 测试。Level-3 通过者可申请官方参考实现认证。Any node claiming AMCP compliance MUST pass Level-1 tests. Level-3 passers may apply for official reference implementation certification.

LEVEL 1
基础一致性 — 可接入 AMCP 网络Basic Conformance — can join AMCP network
T1-01帧格式验证 — 发送的所有帧 MUST 包含正确 MAGIC 值 0x414D4350
T1-02能力声明 — 连接时 MUST 发送 CAPABILITY_HELLO
T1-03协议违规处理 — 收到非法帧时 MUST 返回 0x00FF 并断开连接
T1-04AMF 格式验证 — 所有写入知识 MUST 通过 AMF schema 验证
T1-05知识不可变 — MUST 拒绝直接修改已有知识的请求
T1-06状态机 — 非法状态转换 MUST 被协议层拒绝
T1-07Checksum 验证 — 帧 checksum 不匹配时 MUST 静默丢弃
T1-08内容寻址 — knowledge_id 计算 MUST 符合 SHA-256 规范
LEVEL 2
标准一致性 — 可用于生产环境Standard Conformance — production-ready
T2-01冷启动流程 — CSE MUST 在 100ms 内完成上下文组装
T2-02AMQL 核心 — MUST 支持 semantic_match、type 过滤、confidence 过滤
T2-03分层存储 — MUST 实现 tier_0 端侧存储和本地索引
T2-04幂等写入 — 相同 knowledge_id 写入 N 次等于写入 1 次
T2-05知识衰减 — KT-CONTEXT 超过 half_life 后 confidence MUST 降低
T2-06QEF 信号 — MUST 能发送和接收 KT-SIGNAL 类型知识
T2-07因果时钟 — MUST 正确维护 HLC 并在帧头携带
T2-08跨厂商互操作 — 与参考实现的互操作测试通过
LEVEL 3
高级一致性 — 可作为基础设施节点Advanced Conformance — infrastructure node eligible
T3-01分布式同步 — Gossip 协议在 60s 内达到 95% 节点收敛
T3-02冲突解决 — 并发写入按因果链长度正确解决
T3-03知识引力 — 相关知识 cluster 被优先同时加载
T3-04端侧固化保护 — KT-FACT/KT-PITFALL MUST 被固化且 MUST NOT 被驱逐
T3-05知识提炼 — KDE 从 session 历史提炼的原则通过语义一致性测试
T3-06联邦同步 — 跨组织知识保持物理/逻辑/语义三层一致性
T3-07三层一致性 — 同一条知识在 3 个独立节点的物理表示完全相同
T3-08CSE 确定性 — 相同输入下 CSE MUST 产生相同的上下文组装输出

此刻,未来已来。
这是 AMCP 协议的第一次发布。
开放实现,永久进化。
The future is already here.
This is the first publication of the AMCP Protocol.
Open implementation, perpetual evolution.

阶跃九思 · 无限进化 · StepMind CommunityNine Steps, Infinite Evolution · StepMind Community

AMCP 是开放协议,任何个人或组织均可自由实现。 通过 Level-1 一致性测试的实现可在 StepMind AMCP Registry 注册。 第一个通过 Level-3 的实现将成为官方参考实现。 AMCP is an open protocol, freely implementable by any individual or organization. Implementations passing Level-1 conformance tests may register in the StepMind AMCP Registry. The first implementation to pass Level-3 will become the official reference implementation.

PROTOCOL AMCP (AI Memory Communication Protocol)
VERSION 1.0.0 — DRAFT-RFC-FINAL
ISSUED 2026-03-18
AUTHORS StepMind Community
STATUS ● ACTIVE · Open Standard
LICENSE Apache 2.0 · Open Protocol