Rebrand Nextra → OpenBlox

Update all documentation and code comments to reference OpenBlox
(https://openblox.ai) instead of Nextra.

Also updated references to reflect that WebSocket server is now
part of the OSS core (added in previous commit).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
dullfig 2026-01-27 20:31:13 -08:00
parent bf31b0d14e
commit 9ab6df85e1
5 changed files with 25 additions and 22 deletions

View file

@ -17,7 +17,7 @@ A tamper-proof nervous system for multi-agent AI systems using XML as the sovere
| HTTP | httpx | 0.27+ | LLM backend communication |
| Case conversion | pyhumps | Latest | Snake/camel case conversion |
> **Note:** TUI console, authentication, and WebSocket server are available in the Nextra SaaS product.
> **Note:** TUI console and authentication are available in [OpenBlox](https://openblox.ai).
## Quick Start
@ -88,8 +88,7 @@ xml-pipeline/
└── pyproject.toml # Project metadata and dependencies
```
> **Note:** Authentication (`auth/`), TUI console (`console/`), and WebSocket server (`server/`)
> are available in the Nextra SaaS product.
> **Note:** Authentication (`auth/`) and TUI console (`console/`) are available in [OpenBlox](https://openblox.ai).
## Architecture Overview
@ -312,7 +311,7 @@ pip install xml-pipeline[all]
pip install xml-pipeline[dev]
```
> **Note:** Authentication and WebSocket server features are available in the Nextra SaaS product.
> **Note:** Authentication features are available in [OpenBlox](https://openblox.ai).
## Native Tools
@ -354,7 +353,7 @@ Built-in message types in `xml_pipeline/primitives/`:
- @docs/split-config.md — Split configuration architecture
- @docs/why-not-json.md — Rationale for XML over JSON
> **Note:** Console, authentication, and LSP integration documentation is in the Nextra project.
> **Note:** Console, authentication, and LSP integration documentation is in [OpenBlox](https://openblox.ai).
## Skill Usage Guide

View file

@ -124,6 +124,6 @@ async def handle_response_print(payload: ShoutedResponse, metadata: HandlerMetad
"""
Print the final response to the console.
Note: TUI console is available in Nextra. This handler uses simple stdout.
Note: TUI console is available in OpenBlox. This handler uses simple stdout.
"""
print(f"\033[36m[response] {payload.message}\033[0m")

View file

@ -1,7 +1,7 @@
# pyproject.toml — OSS xml-pipeline library
#
# This is the open-source core: message pump, handlers, LLM abstraction, tools.
# Advanced features (TUI console, LSP, auth, WebSocket server) are in Nextra.
# Advanced features (TUI console, LSP, auth) are in OpenBlox (https://openblox.ai).
[build-system]
requires = ["setuptools>=45", "wheel"]

View file

@ -2,14 +2,17 @@
"""
run_organism.py Deprecated entry point.
The TUI console and server have been moved to the Nextra SaaS product.
The TUI console has been moved to OpenBlox (https://openblox.ai).
This file is kept for backwards compatibility but will display a helpful message.
For the open-source xml-pipeline, use the CLI or programmatic API:
# CLI
# CLI - run organism
xml-pipeline run config/organism.yaml
# CLI - run with API server
xml-pipeline serve config/organism.yaml --port 8080
# Programmatic
from xml_pipeline.message_bus import bootstrap
pump = await bootstrap("organism.yaml")
@ -19,8 +22,7 @@ For the open-source xml-pipeline, use the CLI or programmatic API:
pip install xml-pipeline[console]
python -m examples.console
For the full TUI console with authentication and WebSocket server,
see the Nextra project.
For the full TUI console with authentication, see OpenBlox.
"""
import sys
@ -29,28 +31,30 @@ import sys
def main() -> None:
"""Show deprecation message and exit."""
print("""
xml-pipeline: TUI Console Moved to Nextra
==========================================
xml-pipeline: TUI Console Moved to OpenBlox
============================================
The interactive TUI console with authentication and WebSocket server
has been moved to the Nextra SaaS product (v0.4.0).
The interactive TUI console with authentication has been moved to
OpenBlox (https://openblox.ai).
For the open-source xml-pipeline, use:
1. CLI command:
1. CLI command (organism only):
xml-pipeline run config/organism.yaml
2. Programmatic API:
2. CLI with API server:
xml-pipeline serve config/organism.yaml --port 8080
3. Programmatic API:
from xml_pipeline.message_bus import bootstrap
pump = await bootstrap("organism.yaml")
await pump.run()
3. Console example (for testing):
4. Console example (for testing):
pip install xml-pipeline[console]
python -m examples.console
For full TUI console, authentication, and WebSocket server features,
see the Nextra project.
For full TUI console and authentication features, see OpenBlox.
""")
sys.exit(1)

View file

@ -16,7 +16,7 @@ def _check_import(module: str) -> bool:
# Feature registry: feature_name -> (check_function, description)
# Note: auth, server, lsp moved to Nextra (proprietary)
# Note: auth, lsp moved to OpenBlox (https://openblox.ai)
FEATURES: dict[str, tuple[Callable[[], bool], str]] = {
"anthropic": (lambda: _check_import("anthropic"), "Anthropic Claude SDK"),
"openai": (lambda: _check_import("openai"), "OpenAI SDK"),
@ -79,7 +79,7 @@ def check_features(config) -> FeatureCheck:
# This would need more sophisticated detection based on tool config
pass
# Note: auth/server config sections are read but implemented in Nextra
# Note: auth config section is read but implemented in OpenBlox
return result