跳到内容

设置指南已移至独立安装页。 打开安装指南 →

产品

跨会话保留项目上下文。

WhiteMagic 为本地 AI 客户端提供可持续使用的记忆层,帮助保存项目上下文并在后续会话中继续工作。稳定的第二代核心开源并运行在你的硬件上;可选托管服务彼此独立。

适合长期工作

当智能体需要跨会话、上下文重置或客户端重启,继续使用决策、项目笔记与下一步 行动时,可以使用它。它是本地记忆层,不是托管模型,也不能替代你的编程助手。

检查一份签名记录

已发布的浏览器示例在本地检查收据包的签名与摘要。它展示记录的完整性检查, 不证明示例中的事件确实发生。

试用浏览器收据检查 →

本地数据边界

规范的本地记忆与会话记录默认保留在你的设备上。使用本地核心不需要账户或托管 服务。通过客户端发送的内容由对应 AI 服务商的设置管理;可选托管服务有独立的数据处理方式。

阅读数据与隐私说明 →

客户端与能力

稳定运行时提供精简的 MCP 生命周期表面,并为受支持的客户端提供经过文档核对的 设置步骤。这不代表完整的集成测试矩阵。

查看客户端设置 →

三扇入口 · 架构定位

根据你的角色选择入口。

01

使用本地记忆

repo: whitemagic

在你的硬件上安装独立二进制。通过 stdio 接入 Claude Code、Cursor 或任何 MCP 客户端,会话间保存决策与检查点。

02

审查收据规范

repo: continuity-receipt

因果源流收据 (CPR) 提供 Ed25519 签名的审计追踪,对齐 IETF SCITT 与 AER 标准。支持离线与独立验证。

03

审计安全隔离

repo: mandalaos-gate-lite

基于 Linux Landlock LSM 的确定性内核沙箱,在智能体调用工具前严格限制文件系统与网络访问权限。

隔离架构 · 零数据外泄

本地硬件上的确定性边界

WhiteMagic 核心作为独立的本地子进程运行。智能体客户端通过标准输入输出 (stdio) 与其通信;记忆与索引仅持久化在本地文件系统,不经过任何外部服务器。

Coding Agent

Claude Code / Cursor / Codex

stdio (JSON-RPC)⇄
WhiteMagic Core (Rust)

Landlock LSM 沙箱 + 策略网关

POSIX I/O⇄
本地存储

LMDB / SQLite / CPR Receipts

硬件级隔离墙:默认零网络外泄,无外部云端向量依赖

版本代际 · 能力对比

稳定版 Gen 2 与 实验版 Gen 3

特性 / 维度Gen 2 稳定版 (v9.3.4)Gen 3 实验预览 (v10.7.0)
主要定位日常开发主力,成熟稳定内核级安全与紧凑工作流研究
本地存储引擎LMDB (~/.local/share/whitemagic)Multi-backend (SQLite / RocksDB / Gen3 Store)
安全沙箱模型标准 OS 用户态进程边界Linux Landlock LSM 内核硬件级约束
路由表面30 个精选生命周期工具全功能网格与评估路由
工作流语法标准自然语言 JSON-RPCSutra 紧凑字形解析器

发布与证据

一个元路由,30 个生命周期工具。

此目录描述稳定的第二代运行时 v9.3.4。第三代实验预览拥有独立的工具表面。

已编写内部能力(完整配置)
307
精选路由(默认配置)
70
tools/list 生命周期工具
30
自适应 wm 元路由(PRAY)
1

注册路由并不都是公开表面:已编写能力逐层压缩为精选路由、tools/list 生命周期入口,最终收敛为一个自适应 wm 元路由(PRAY)。

查看 tools/list 工具名称

wm · memory.create · memory.search · memory.read · memory.list · memory.hybrid_recall · session.record · session.continuity · session.start · memory.update · memory.revisions · session.checkpoint · memory.ingest · receipts.emit · receipts.verify · memory.count · memory.stats · memory.tags · memory.aggregate · memory.associations · memory.batch_read · memory.query · memory.filter · memory.nearby · memory.vector.search · session.list · session.recall · session.replay · gnosis.status · gnosis.explain

两个发布通道,不同的证据强度。

下方的版本与平台声明来自独立的通道发布记录。第二代是日常使用的稳定默认;第三代是实验预览,其源码开发状态与测试结果不构成对每个已发布安装器或主机的认证。

各通道已发布目标
第二代稳定版 v9.3.4: Linux arm64(发布清单标记安装门槛)、Linux arm64 musl(已发布产物)、Linux x86-64(发布清单标记安装门槛)、Linux x86-64 musl(已发布产物)、macOS arm64(发布清单标记安装门槛)、macOS x86-64(发布清单标记安装门槛)、Windows x86-64(发布清单标记安装门槛). 第三代实验版 v10.7.0: Linux arm64(发布清单标记安装门槛)、Linux x86-64(发布清单标记安装门槛)、macOS arm64(发布清单标记安装门槛). Gen 3 预览版不提供 Windows 或 Intel macOS 二进制文件。
第三代预览边界
v10.7.0。实验预览;使用前请查看其发布说明与目标状态。保持其二进制与存储独立于第二代。
支持政策
第二代遵循其稳定版本附带的支持政策;第三代仍是实验预览。 SECURITY.md ↗

Gen 2 v9.3.4:发布说明

此变更日志对应稳定的第二代,不描述独立的第三代实验预览。

阅读稳定版变更日志 ↗

自己验证。

每个通道记录旁都发布了发布产物与签名。收据证明完整性与签发者身份,而非真实性:签名能证明什么、五分钟验证流程与浏览器验证器都在信任页。

发布产物与签名 ↗信任收据 →浏览器验证器 →

探索方式

拟议实验。

从你已有的工作流开始。通过这些小型对比,观察本地记忆是否能带来有用的连续性。

拟议实验

让决策与现有 RAG 并行

文档检索仍留在原来的系统里。试用 WhiteMagic 保存项目决策与检查点,再让一个新会话找回某项决策及其理由。

拟议实验

一小组经过筛选的笔记

保留现有笔记工作流。导入少量非敏感项目笔记,看看新会话能否回答一个关于工作连续性的问题。

拟议实验

在不同客户端之间交接

尝试让同一任务经过两个客户端或模型。记录哪些内容得以延续、哪些丢失,以及所用发布通道和配置。

这些是可尝试的思路,不是已验证的适配器或性能承诺。记录时请注明 WhiteMagic 发布通道、配置、基线、真实任务、观察结果与复现步骤。

第三代 · 实验架构

实验源码中的四条路径。

第三代探索节点交换、紧凑工作流表达式、压力感知调控与签名证据。各项源码能力有独立的验证范围,不代表稳定第二代的默认行为。

阅读实验源码能力及其范围

节点交换 · 实验性

签名节点消息与记录包

第三代 mesh 源码实现了签名节点消息、TCP 同步与可携带的记录包。源码与本地测试不证明独立多主机部署、广域网延迟或生产网络隔离。

工作流表达式 · 实验性

Sutra 词汇与解析器

Sutra 模块定义字形词汇与紧凑工作流表达式解析器。成功解析受支持的表达式,不证明自然语言意图无损保留;压缩效果与端到端性能需要单独评测。

资源调控 · 实验性

压力感知控制模型

homeostasis 模块表示内存压力、延迟、错误与上下文用量,并选择调控状态。模型字段与本地测试不证明自主推理质量或生产环境中的自我调控能力。

签名证据 · 已发布与提案

CPR 签名与候选配置

已发布的因果溯源收据对规范化 JSON 使用 Ed25519 签名。设计说明提出了混合抗量子配置;此处不构成已发布的 CPR 抗量子配置或已验证的 SCITT 互操作性。

查看现有证据线索及其范围 →