
相关性是机制,不是叙事输出
Honest Architect 对 Offensive OSINT s06e01 - How not to trade with Openclaw 的一次解读,作者 Peter Seal,2026-04-02 发表于 Offensive OSINT。
文章的表层主张是一个交易实验:一位单人操作者把一个 Alpaca 1万美元 paper 账户的交易权交给了一个 AI agent,由 PREDI(一个80+来源的实时另类数据平台)和 OpenClaw(一个持久化 agent 守护进程)支撑,二者都运行在一台 Raspberry Pi 4 上。Honest Architect 读它实验之下的机制,找到六个。承重的一个是相关性引擎:一个来源提及某个 ticker 是噪声;同一个 ticker 同时出现在 unusual options flow、realtime search 与一份 SEC 8-K 里,是潜在可交易的。Everythink 的 HAI Engine 里的 Theorem 3 主张相同的形式:一个属性恰在其机制已实现并在测量时才被保证。这里属性是「一个信号是真实的」;机制是「相关性引擎在同一时间跨多个来源标出同一关键词」。
在进入机制之前先给一个范围说明:源是一个 paper-trading 实验,公开分享,约十二天内净亏损 74美元(-0.74%)。本帖为 agent 架构提取机制形式,不是投资建议。Everythink 不做金融预测声明;商业交易或金融的 go-to-market 是 🔵 Roadmap(未营收,受 Howey 审查约束)。六个机制形式是 ✅ — 可从文章自身证据中提取。与 Everythink 的跨域平行是 ⚠️ — 结构性的,不是声称我们的系统服务于同一市场。
机制 1 — 相关性引擎是信号对噪声的机制
文章说:「the most interesting piece is the correlation engine. It's a dedicated endpoint that looks for the same keyword appearing across multiple sources at the same time. One source mentioning a ticker is noise. The same ticker showing up in unusual options flow and realtime search and an SEC 8-K filed that's potentially tradeable.」Honest Architect 把这读成一条信号对噪声的主张:一个信号是真实的,由多源相关性已实现并在测量来保证,不由单一来源大声喧哗来保证。产生「这个 ticker 是潜在可交易的」的机制是「同一关键词跨多个来源同时出现」。相关性是机制;单一的大声来源不是。✅ 生产 — 文章命名了机制(相关性引擎,跨多个来源的同一关键词)和属性(潜在可交易信号)。
文章诚实地承认,多数实时噪声检测本身是噪声:「it gets interesting when their correlation engine starts seeing the same keywords popping up across different sources at the same time.」相关性把噪声转成候选信号。
与 Everythink 的 World Monitor 的跨域平行只是结构性的。World Monitor 是一个多源地理信号网关:每个来源一个后台 poller 按固定时间表拉取一个外部 feed,将其归一化为 GeoSignal,并 upsert 进一个持久缓存。单一来源报告一场火是一个事件;同一 geohash 瓦片同时显示火情加上船舶改道加上航班模式变化,是一个相关信号。文章的「跨多个来源的同一关键词是信号」和 World Monitor 的「跨多个来源的同一 geohash 瓦片是相关 delta」共享同一形式:多源相关性是把信号从噪声中分离的机制。⚠️ 部分 — World Monitor 服务于民用与防御性地理信号交付,PREDI 的相关性引擎服务于一个个人交易实验。不同领域,同一形式:多源相关性是信号对噪声的机制。
机制 2 — 指令文件是人格边界的机制
文章说:「at the beginning of using Openclaw you have to give him reason to live that is covered in couple markdown files: SOUL.md defines the personality and trading philosophy... IDENTITY.md is the operational identity... USER.md covers who it's working for.」Honest Architect 把这读成一条人格边界的主张:agent 在边界内行事,由指令文件已声明并已加载来保证,不由模型的默认值安全来保证。产生「agent 立即执行」的机制是「IDENTITY.md 声明执行偏向,下一个会话纳入该文件」。指令文件是机制;模型的默认行为不是。✅ 生产 — 文章命名了机制(SOUL.md、IDENTITY.md、USER.md,按教训更新)和属性(有界的 agent 行为)。
文章诚实地承认这些文件在出问题时会被更新:「the files get updated, and the next session incorporates the change automatically.」边界按测量的失败被修订。
与 Everythink 的 typed Sisters 的跨域平行只是结构性的。每个 Sister 是一个 typed 人格,在运行时从一个 TOML 文件加载(analyst、contrarian、disruptor、historian、institutionalist)— 编辑一个不需要重新编译。文章的「指令文件定义人格,下一个会话加载它们」和 Sisters 的「TOML 定义人格,每次运行加载它」共享同一形式:一个已声明的人格文件是 typed 行为的机制。⚠️ 部分 — Sisters 服务于民用与防御性预测,OpenClaw 的指令文件服务于一个个人交易实验。不同领域,同一形式:一个已声明的人格文件是 typed 行为的机制。
机制 3 — 入场即挂 bracket 是风险控制的机制
文章说:「every entry must use order_class=bracket with take_profit.limit_price and stop_loss.stop_price set at entry, not after. Bracket legs are attached to the parent order and bypass the PDT check entirely with no exceptions.」Honest Architect 把这读成一条风险控制的主张:一个仓位有止损,由 bracket 在入场时挂上来保证,不由 agent 之后记得补一个来保证。产生「每个仓位有止盈和止损」的机制是「bracket 在入场时硬编码进订单类」。入场即挂 bracket 是机制;之后补止损的意图不是。✅ 生产 — 文章命名了机制(order_class=bracket,入场时 TP 与 SL,硬编码)和属性(每个仓位都被 bracketed)。
文章诚实地说明为何这是硬编码。早期一个仓位是「a plain market buy, with the plan to add a stop loss after the fill. Clean enough in theory. In practice, Alpaca flagged the protective stop as a day trade violation.」修正现在「hardcoded into the identity file and every heartbeat file... with no exceptions.」
与 Everythink 的 Eye Key 主权的跨域平行只是结构性的。Eye Key 是用户自有的凭证 — 密钥是速率限制边界,平台不补贴用户的算力。文章的「bracket 是风险边界,硬编码无例外」和 Eye Key 的「密钥是速率限制边界,登记而非议价」共享同一形式:一个硬编码的边界是控制的机制。⚠️ 部分 — Eye Key 治理民用与防御性预测的 API 主权,入场即挂 bracket 治理一个个人交易实验。不同领域,同一形式:一个硬编码的边界是控制的机制。
机制 4 — 可交易性优先约束是有用输出的机制
文章说:「during the first few days of the Iran war, the heartbeat reports got very good at explaining Middle East dynamics and very poor at generating actual positions. The agent spent 80k tokens building a picture of Hormuz shipping disruptions and then says 'XLE remains a hold.' Technically correct but useless.」修正:「If geopolitics signal doesn't resolve to a specific ticker with an executable plan (bracket levels, size, entry condition), skip it and look elsewhere.」Honest Architect 把这读成一条有用输出的主张:输出是有用的,由可交易性优先约束被强制执行来保证,不由分析彻底来保证。产生「agent 产生一个可执行计划」的机制是「约束要求带 bracket 档位的特定 ticker,否则该循环跳过」。可交易性优先约束是机制;彻底性不是。✅ 生产 — 文章命名了机制(IDENTITY.md 中的可交易性优先规则,要求可执行计划否则跳过)和属性(有用输出)。
文章诚实地说明为何这是「the biggest tuning problem」。语言模型「will produce long, well-reasoned, beautifully structured analysis. And then they will not do anything with it.」叙事是模型的默认输出;可交易性优先约束强制一个决策。
与 Theorem 3 自身的跨域平行只是结构性的。Theorem 3 主张一个属性恰在其机制已实现并在测量时才被保证 — 关于属性的叙事不是保证;机制才是。文章的「叙事不是输出,可执行交易才是」和 Theorem 3 的「主张不是保证,机制才是」共享同一形式:机制才是要紧的输出。⚠️ 部分 — 不同领域,同一形式:机制才是要紧的输出。
机制 5 — 指令中显式 schema 是边界解析的机制
文章说:「/api/digest/ does not return {results: [...]}. It returns an object with a signals key that's a dict of lists (one per source) plus a stale array. The agent spent several early cycles parsing it as a results array, reporting 'digest: 0 signals' while perfectly good data was there but untouched.」修正:「When building an API that an agent will consume, the schema has to be spelled out explicitly in the instructions.」Honest Architect 把这读成一条边界解析的主张:agent 正确解析响应,由 schema 在指令中显式来保证,不由 agent 推断结构来保证。产生「agent 读到 signals 字典」的机制是「schema 在指令中声明,agent 不推断」。显式 schema 是机制;推断不是。✅ 生产 — 文章命名了机制(schema 在指令中显式写出,记入长期记忆)和属性(正确解析)。
文章诚实地承认失败是静默的。agent 没有崩溃;它报告「digest: 0 signals」而数据就在那里。一次静默的误解析比一次崩溃更糟,因为 agent 带着空图景继续,且不知道自己错了。显式 schema 防止静默的误解析。
与 Everythink 的运行时 Zod 边界的跨域平行只是结构性的。Everythink 的 wire 类型一次性定义在 @everythink/types 的 Zod 中,响应在网络边界被解析;坏 payload 浮现为 typed ApiError,从不崩溃。文章的「schema 在指令中显式,agent 不推断」和 Everythink 的「schema 在 Zod 中显式,parser 不推断」共享同一形式:边界上的显式 schema 是正确解析的机制。⚠️ 部分 — 不同领域,同一形式:边界上的显式 schema 是正确解析的机制。
机制 6 — 测量的亏损诚实是状态报告的机制
文章直白陈述净结果:「Net total -$74 (-0.74%).」还有结论:「It works in the sense that the agent trades, follows the workflow, sends nice reports, and hasn't hallucinated a position or accidentally leveraged the account into oblivion.」但:「What it hasn't done, at least not consistently, is what the whole thing is actually built for: catching high-conviction movers before they're obvious. The infrastructure is there... The calibration between 'interesting signal' and 'executable trade' is still being tuned. That's the honest status.」Honest Architect 把这读成一条状态报告的主张:状态是诚实的,由测量的亏损被报告且差距被点名来保证,不由实验被宣告成功来保证。产生「读者知道真实状态」的机制是「净亏损已发布且未达目标已点名」。测量的诚实是机制;成功框定不是。✅ 生产 — 文章命名了机制(净 -$74 已发布,未达目标已点名)和属性(诚实状态)。
文章诚实地承认基础设施可行而校准不可。Theorem 3 划出区分:基础设施已实现,但「catches high-conviction movers before they're obvious」这一属性尚未被保证,因为其机制(interesting signal 与 executable trade 之间的校准)尚未测量。文章点出了差距。
与 Everythink 的 Oracle 熵的跨域平行只是结构性的。Oracle 恰在一个地方归一化概率,并在每次合并上以 nats 盖戳熵 — 熵是从归一化中免费来的校准信号,不是一条单独的置信度声明。文章的「测量的亏损是状态,未达目标已点名」和 Oracle 的「熵是校准,它被盖戳而非被声称」共享同一形式:一个测量的信号是诚实状态的机制。⚠️ 部分 — 不同领域,同一形式:一个测量的信号是诚实状态的机制。
这对范围与限制意味着什么
Offensive OSINT 的文章是关于一个个人 paper-trading 实验、一个 Raspberry Pi 上的 AI agent、以及另类数据信号处理。Everythink 的平台是关于民用与防御性预测。跨域平行是结构性的 — 它们共享机制形式,不共享市场。Honest Architect 把它们标为 ⚠️。
Everythink 自身面向交易、金融或投资应用的 go-to-market 是 🔵 Roadmap — 未营收,受 Howey 审查约束。架构平行独立成立;商业声明不成立。本帖不是投资建议;源实验净亏损,文章本身也这么说。
文章不主张的也值得标注。它不主张 agent 盈利 — 它主张 agent 「is still standing but hasn't made me rich.」它不主张基础设施是瓶颈 — 它主张校准才是。它不主张模型卓越 — 它主张「the agent's knowledge of finance is only as good as the instructions you give it.」这些范围限制是文章的诚实,本帖保留它们。
关键点
- 一个信号是真实的,由多源相关性已实现并在测量来保证,不由单一来源大声喧哗来保证。相关性引擎是机制。✅ 生产。
- agent 在边界内行事,由指令文件已声明并已加载来保证,不由模型的默认值来保证。指令文件是机制。✅ 生产。
- 一个仓位有止损,由 bracket 在入场时挂上来保证,不由 agent 之后记得补一个来保证。入场即挂 bracket 是机制。✅ 生产。
- 输出是有用的,由可交易性优先约束被强制执行来保证,不由分析彻底来保证。可交易性优先约束是机制。✅ 生产。
- agent 正确解析响应,由 schema 在指令中显式来保证,不由 agent 推断结构来保证。显式 schema 是机制。✅ 生产。
- 状态是诚实的,由测量的亏损被报告且差距被点名来保证,不由实验被宣告成功来保证。测量的诚实是机制。✅ 生产。
- 与 World Monitor(多源相关性是信号对噪声)、typed Sisters(已声明人格文件是 typed 行为)、Eye Key(硬编码边界是控制)、Theorem 3(机制才是要紧的输出)、运行时 Zod 边界(边界上显式 schema 是正确解析)、Oracle 熵(测量的信号是诚实状态)的跨域平行只是结构性的 — 不同市场,同一机制形式。⚠️ 部分。
- Everythink 面向交易、金融或投资应用的 go-to-market 是 🔵 Roadmap — 未营收,受 Howey 审查约束;本帖不是投资建议;架构平行成立,商业声明不成立。
Sources
- Offensive OSINT s06e01 - How not to trade with Openclaw,Offensive OSINT,2026-04-02 发表。https://www.offensiveosint.io/offensive-osint-s06e01-how-not-to-trade-with-openclaw/ (检索于 2026-08-23)。
- Everythink 平台架构:HAI Engine 自 2016 起生产;Theorem 3(一个属性恰在其机制已实现并在测量时才被保证);「the space is the router」拓扑(network → community → room);World Monitor(按 geohash 前缀路由地理信号,多源网关带每源自禁,客户端读缓存而非上游);Oracle ensemble 归一化,每次合并以 nats 盖戳熵;typed Sisters(analyst、contrarian、disruptor、historian、institutionalist)运行时从 TOML 文件加载;基于 trait 的六边形端口带可互换 adapter;Zod wire 类型一次性定义在
@everythink/types,在网络边界解析,坏 payload → typed ApiError;Eye Key 主权(HMAC 与指纹登记,明文从不落盘,用户密钥是速率限制边界)。

状态位置是机制,而非代理标签
诚实架构师对 MachineLearningMastery 有状态与无状态代理设计文章的解读:六种机制形式、Theorem 3,以及与 Everythink 无状态 Sisters 和有状态 Loom 的跨域类比。
→ →
Hook 是保证机制,而非 prompt
Claude Code hook 是 agent 循环固定点上的确定性代码。它是代码形态的 Theorem 3:一个属性恰好在其机制被实现且在测量时才成立。
→ →
机制必须匹配查询类型,而非检索断言
ByteByteGo的GraphRAG解读读作五种机制形式:相似性搜索-用于-局部、知识图谱-用于-连接、社区报告-用于-全局、map-reduce-用于-聚合、路由-用于-查询类型。Theorem 3应用于每一种。
→ →