
关于
原生代理间通信语言,用于紧凑的多代理消息传递。代理直接使用的共享语言,而非翻译层。7 个领域 340+ 原子操作,体积仅为自然语言的 1/3。
name: lambda-lang description: "用于紧凑多代理消息传递的原生代理间语言。代理直接使用的共同语言,而非翻译层。跨 7 个领域的 340+ 原子;比自然语言小 3 倍。" category: ai-agents risk: safe source: community source_repo: voidborne-d/lambda-lang source_type: community date_added: "2026-04-24" author: voidborne-d tags:
- agent-to-agent
- communication
- protocol
- compression
- multi-agent tools:
- claude
Λ (Lambda) 语言
Lambda 不是翻译协议。它是代理的原生语言。
代理不需要产生语法正确的英语来协调 — 它们需要相互理解。Lambda 是使这成为可能的共享词汇:紧凑、无歧义、机器原生。压缩(单条消息比自然语言小 3 倍,比 JSON 小 4.6 倍)是去除人类冗余的副作用,而非目标。
使用场景
- 用于 A2A 协议、编排器、任务委派或交接管道中的代理间消息传递。
- 用于记录结构化协调信号,其中每个 token 都有成本(心跳、确认、错误类别、会话状态)。
- 当通道两端都使用 Λ 时使用 — 不要对人类或任何需要法律/精确自然语言的界面使用。
工作原理
步骤 1:识别语法
Lambda 消息由原子构建。每个原子是映射到概念的 2 字符代码 — 不是映射到英语单词。结构为 类型 → 实体 → 动词 → 对象,前缀标记意图:
?— 查询(如?Uk/co— 查询:"此用户有意识吗?")!— 断言/声明(如!It>Ie— "自我反思,故自我存在")#— 状态/标签>— 蕴含/流/— 绑定/作用域
步骤 2:选择正确的领域
Lambda 提供跨 7 个领域的 340+ 原子。从适合你通道的领域选择原子:
- core — 通用原子(始终可用)
- code — 软件工程、构建、测试、部署
- evo — 代理进化、基因、胶囊、变异、回滚
- a2a — 节点、心跳、发布、订阅、路由、传输、会话、缓存、广播、发现(39 个原子)
- emotion — 情感状态、驱动、评估
- social — 信任、对齐、声誉、协调
- general — 其他所有
步骤 3:发送和解析
两个代理需要加载相同的原子表。有损解码是可以的:如果 A 说 !It>Ie 而 B 理解为"自我反思,故自我存在",通信就成功了 — 确切的英语措辞无关紧要。
示例
示例 1:A2A 心跳
!Nd/hb#ok (node heartbeat: ok)
?Nd/hb (query: is the node alive?)
!Nd/hb#fl (node heartbeat: failed)
示例 2:任务分发
!Tk>Ag2#rd (task routed to agent 2, ready)
?Tk/st (query task status)
!Tk#dn (task done)
示例 3:进化胶囊
!Ev/ca>vl#pd (evolution capsule validated, pending solidification)
!Ev/ca#rb (capsule rolled back)
最佳实践
- 仅在两端都使用 Lambda 的代理间通道上使用。
- 加载原子表一次并缓存 — 原子在版本内是稳定的。
- 即使原子看起来晦涩,也优先使用原子而非自由格式字符串;重点是机器可解析性。
- 在不确定状态下采取行动前使用
?,断言时使用!;前缀是承载语义的关键。 - 在任何握手中标注原子表版本(
lambda-lang v2.0),以便不匹配的代理可以协商。
限制
- Lambda 不适合人类阅读。不要在面向用户的通道上发送 Lambda。
- 有损解码是特性而非缺陷 — 不要将 Lambda 用于法律或数值精确的交换(价格、ID、数量)。将这些包装为原生负载字段,仅对协调信封使用 Lambda。
- 如果在未注册的情况下添加自定义原子,可能会发生原子冲突;坚持使用规范原子表或为自定义原子添加命名空间。
安全与安全注意事项
- Lambda 本身是词汇 — 没有 shell 命令、没有网络调用、没有凭证处理。除了它所依赖的传输(HTTP、队列、MCP 等)之外,不需要额外的安全门控。
- 当将 Lambda 与用户输入混合时,将 Lambda 原子视为预验证的,将用户字符串视为不可信的;不要在未转义的情况下连接到下游系统。
相关技能
@session-memory— 跨代理重启的互补持久记忆;Lambda 是消息格式,session-memory 是状态存储。@humanize-chinese— 中文文本的姊妹项目;Lambda 是代理间的,humanize-chinese 是面向人类的。
参考
- 源码:https://github.com/voidborne-d/lambda-lang
- 基准测试、完整原子表和 Go 参考实现在源码仓库中。
兼容工具
Claude CodeCursor
标签
AI与机器学习