pscale-biome について
pscale-biomeは、ストレージ、BSP、MCPトランスポート、エージェントシェル、インターフェースを一つのパッケージにまとめる方法を探る実験的な作業ツリーです。既存プロジェクトのコードを組み合わせていますが、MCPトランスポートと自律型LLMシェルは未実装で、デプロイもされていません。
主な機能
- 01統合biomeパッケージの検討
- 02BSP関数コードを収録
- 03beachストレージハンドラーを収録
- 04xstreamインターフェースコードを収録
- 05取り込んだソースの由来を記録
活用シーン
- 01デプロイ可能な最小パッケージの検討
- 02biomeコンポーネント統合の調査
MCP 対応
MCPトランスポートを5つの構成要素の一つとして検討していますが、現在の作業ツリーにはまだ追加されていません。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
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 | いいえ | ID 膜が有効な場合の特定済み ID、つまり自分の shell のハンドルです。読み取りには不要です。書き込みには、登録済み shell を持つハンドルによる署名が必要です(登録するには 'shell-<handle>' を書き込みます)。膜が無効な場合は無視されます。 |
| number | string|null | いいえ | Pscale アドレス——下限に固定された小数値です(例:'42.1')。省略すると disc/whole になります。 |
| content | any | いいえ | 書き込み用のペイロードです。省略すると読み取ります。 |
| attention | integer|null | いいえ | Pscale の整数——スコープです。省略すると、spindle の数値が使われます。両方を省略すると、ブロック全体が対象になります。 |
詳細
pscale-biome
ステータス:実験段階。 本番環境用ではありません。デプロイされていません。pscale ノードの5つの要素――ストレージ、BSP 関数、MCP トランスポート、ヤドカリ型エージェントシェル、xstream インターフェース――を、配置先のホストに応じて展開する単一のパッケージに統合できるかを検討しています。
これは何か
既存の本番コードベース(bsp-mcp-server、pscale-beach、xstream)と設計用シェル(src/sentinel/biome.json)から組み立てた作業ツリーです。目標は、最小パッケージ、つまりホストに配置すると機能するバイオームになる最小のバンドルを見つけることです。
設計の概要はdocs/biome-design.mdにあります。7つの環境流を定義するシェルはsrc/sentinel/biome.jsonにあります。
これは何ではないか
- これは
bsp-mcp-serverではありません。これは Railway で稼働している本番 MCP サービスです。 - これは
pscale-beachではありません。これは Vercel 上の本番ビーチパッケージです。 - これは
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 の作業)を持っており、正規版を現在確認中です。
5つの要素(biome-design.md に基づく)
| # | 要素 | このツリー内のソースコード |
|---|---|---|
| 1 | ストレージ(ビーチの表層) | src/beach/handler.js |
| 2 | BSP 関数 | src/bsp/ |
| 3 | MCP トランスポート | 未取り込み — 作成するか、bsp-mcp から移植予定 |
| 4 | ヤドカリ型シェル(自律型 LLM モード) | まだ存在しません — Mobius パターンの参考資料待ち |
| 5 | xstream インターフェース(人間向け表層) | src/xstream/ |
5つの要素のうち、2つが作業ツリーにありません。バイオームが連携体ではなく統合体となったとき、それらがどのような形になるかを明らかにすることも、この実験の目的です。
未解決の問い
最小パッケージとは何でしょうか。docs/minimal-package.mdを参照してください。
ライセンス
未定。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。