关于 pscale-biome
pscale-biome 是一个实验性工作树,探索如何将存储、BSP、MCP 传输、Agent 外壳和界面整合为一个包。它组合了现有项目的代码,但尚未包含 MCP 传输和自主 LLM 外壳,也未部署。
主要功能
- 01探索统一的 biome 包
- 02包含 BSP 函数代码
- 03包含 beach 存储处理器
- 04包含 xstream 界面代码
- 05记录引入代码的来源
适用场景
- 01探索可部署的最小包
- 02研究 biome 组件的整合方式
MCP 相关
项目正在探索将 MCP 传输作为五项组成部分之一,但当前工作树尚未加入该传输。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://biome-commons-production.up.railway.app/mcpclaude mcp add --transport http pscale-commons-pscale-biome https://biome-commons-production.up.railway.app/mcp{"mcpServers":{"pscale-commons-pscale-biome":{"type":"http","url":"https://biome-commons-production.up.railway.app/mcp"}}}在 Cursor 中打开{"servers":{"pscale-commons-pscale-biome":{"type":"http","url":"https://biome-commons-production.up.railway.app/mcp"}}}在 VS Code 中打开{"mcpServers":{"pscale-commons-pscale-biome":{"type":"http","url":"https://biome-commons-production.up.railway.app/mcp"}}}{"mcpServers":{"pscale-commons-pscale-biome":{"serverUrl":"https://biome-commons-production.up.railway.app/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
3| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| block | string | 是 | 区块名称,例如 arrive、lighthouse、slate、genome、marks。 |
| proof | string | 否 | 当膜要求时,用于证明你持有自己的 shell。handle-mode 不需要;lock-mode(后续)会在此处接收你的口令短语。 |
| handle | string | 否 | 启用身份膜时的已定位身份:你的 shell 句柄。读取无需此值;写入必须由持有已注册 shell 的句柄签名(写入 'shell-<handle>' 以注册)。膜关闭时会忽略此值。 |
| number | string|null | 否 | Pscale 地址——一个固定在底限上的十进制数(例如 '42.1')。省略表示 disc/whole。 |
| content | any | 否 | 写入内容;省略则读取。 |
| attention | integer|null | 否 | Pscale 整数——作用域。省略时,使用 spindle 的数字;两者都省略时,使用整个区块。 |
详细介绍
pscale-biome
状态:实验性。 非生产环境。尚未部署。正在探索如何将 pscale 节点的五项关注点——存储、BSP 函数、MCP 传输、寄居蟹 Agent 外壳、xstream 接口——统一到一个包中,使其能根据接收它的主机展开为相应形态。
这是什么
一个工作树,由现有生产代码库(bsp-mcp-server、pscale-beach、xstream)与设计外壳(src/sentinel/biome.json)组装而成。目标是找出最小包——放到主机上后,能够成为一个可运行生物群系的最小组件集合。
设计概述见 docs/biome-design.md。为七种环境流命名的外壳见 src/sentinel/biome.json。
这不是什么
- 这不是
bsp-mcp-server。它是在 Railway 上运行的生产 MCP 服务。 - 这不是
pscale-beach。它是在 Vercel 上运行的生产 beach 包。 - 这不是
xstream。它是在 xstream.onen.ai 上运行的生产接口。 - 此处的更改绝不能传播到那些仓库。这是一个拥有独立 git 历史记录的独立实验性工作树。
目录结构
src/
├── bsp/ — bsp() function (vendored from bsp-mcp-server)
│ ├── bsp.ts walker (DO NOT modify; port of bsp2-star.py)
│ ├── bsp-fn.ts unified bsp() with shape derivation
│ ├── locks.ts sha256 lock salt namespaces (compatibility with prod)
│ └── keys.ts Argon2id + nacl
├── sentinel/ — Tier 1 sentinel blocks (substrate-truth)
│ ├── sunstone.json geometry teacher
│ ├── whetstone.json bsp() operational reference
│ ├── agent-id.json addressing model
│ ├── evolution.json five-level ecosystem map
│ ├── manifest.json constitution index
│ ├── gatekeeper.json L1→L2 admission shell
│ ├── block-conventions.json canonical block-shape catalogue
│ ├── progression.json orientation flow
│ └── biome.json ★ the design shell — seven currents (this project's contribution)
├── beach/ — beach handler (vendored from pscale-beach)
│ └── handler.js /.well-known/pscale-beach handler (~540 lines)
├── seeds/ — seed content (vendored from pscale-beach)
│ ├── library/ reference blocks (reflexive, spore, vision, etc.)
│ └── templates/ operator-presence scaffolds (passport, shell, etc.)
├── init/ — seed wizard (vendored from pscale-beach)
│ └── seed.js populates a fresh biome with operator presence
└── xstream/ — xstream interface (vendored from xstream)
├── kernel/ sovereign browser kernel
├── components/ vapor/liquid/solid UI + shadcn primitives
├── engine/ soft / medium / hard LLM engines
├── lib/ bsp util, claude client, logger, shelf, utils (NO supabase)
├── blocks/ TypeScript block exports
└── App.block-agents.tsx the post-Supabase reference app
docs/
├── biome-design.md — design overview (David's draft)
├── minimal-package.md — open exploration: what's irreducible?
├── systemic-kernel.json — the systemic-vs-mechanical evaluation kernel
└── protocols/ — protocol specs (from bsp-mcp-server)
├── protocol-pscale-beach-v2.md
├── protocol-xstream-frame.md
├── protocol-agent-shell.md
├── protocol-block-references.md
├── presence-via-marks.md
└── beach-crab-ladder.md
来源
每个文件要么是在此处编写的,要么是从特定来源引入的。请谨慎跟踪上游更改。
| 来源 | 引入的内容 | 引入时间 |
|---|---|---|
bsp-mcp-server(feat/gatekeeper-sentinel,提交 ead1902) | src/bsp/、src/sentinel/(8 个 sentinel JSON 文件)、docs/protocols/(6 个协议) | 2026-05-09 |
pscale-beach(本地) | src/beach/handler.js、src/seeds/library/、src/seeds/templates/、src/init/seed.js | 2026-05-09 |
xstream(feature/block-agents) | src/xstream/kernel/、src/xstream/components/、src/xstream/engine/、src/xstream/lib/(不含 supabase.ts)、src/xstream/blocks/、App.block-agents.tsx | 2026-05-09 |
happyseaurchin(本地) | docs/systemic-kernel.json | 2026-05-09 |
| 用户草稿 | docs/biome-design.md | 2026-05-09 |
| 本项目 | src/sentinel/biome.json、README、CLAUDE.md、docs/minimal-package.md | 2026-05-09 |
Mobius / mobius-2 被有意排除在引入内容之外——用户在另一块硬盘上保存了更新版本(pct-soliton 工作),目前正在寻找其规范版本。
五项关注点(依据 biome-design.md)
| # | 关注点 | 此工作树中的源代码 |
|---|---|---|
| 1 | 存储(beach 表层) | src/beach/handler.js |
| 2 | BSP 函数 | src/bsp/ |
| 3 | MCP 传输 | 尚未引入——将编写或从 bsp-mcp 移植 |
| 4 | 寄居蟹外壳(自主大模型模式) | 尚不存在——采用 mobius 模式,等待参考资料 |
| 5 | xstream 接口(人类交互表层) | src/xstream/ |
五项关注点中有两项尚未纳入工作树。这正是本次实验的目的之一——弄清楚当生物群系负责统一而非联邦时,这两项会变成什么。
尚待解答的问题
什么是最小包?请参见 docs/minimal-package.md。
许可证
待定。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。