By Hellblazer
Render a2ui v0.9 surfaces inline in Claude Code chat. Wraps payloads via palinex.wrap_as_mcp_ui_resource and returns them as MCP UI resources Claude Code renders as sandboxed iframes. Optional nexus integration substitutes chash references with chunk text at wrap time.
Use when the user mentions palinex, a2ui surfaces, render_surface MCP tool, MCP UI resources, surface rendering in chat, or asks how to display structured data inline in Claude Code. Establishes core context — palinex is a Python library + this MCP plugin + a renderer hosted on GitHub Pages, all wrapping the open a2ui v0.9 spec.
Use when the user asks to render structured data as a card, inline UI, citation list, dashboard, or comparison in Claude Code chat; when building an nx_answer-shaped response with citations; when a tool result has list/table structure that would lose value as plain prose. Triggers for "render this as a card", "show inline", "as a surface", "make this interactive". Walks the construction → render_surface call.
palin- (Greek, "again") + nexus (Latin, "bond") — surfaces get rewritten.
A small library + reference renderer for a2ui v0.9 surfaces. Each updateComponents and updateDataModel rewrites what came before; the rendering surface is the bond that the agent revises in place.
src/palinex/ — Python package. Typed builders that emit v0.9-conformant payloads from native Python; structural validation built in, optional jsonschema deep validation via pip install palinex[validate]. Also ships an MCP server (python -m palinex.mcp) and an HTTP sidecar (palinex serve).web/index.html — single-file HTML renderer. Open in a browser. Accepts v0.9 message envelopes via URL param, file picker, or postMessage. lit-html from CDN, no build step.web/host-bridge.html — reference wrapper that embeds the renderer in an iframe and implements the a2ui.request / a2ui.response postMessage protocol. For hosts (Claude Code MCP UI resources, custom web shells) that bridge agent-side data sources to the renderer.web/inspector.html — single-file Pyodide-loaded surface validator. Paste/drop/URL-load a payload; get structural validation, component table with role inference (root / child of X / template / orphan), data-path walker, and (opt-in) deep schema validation + markdown sidecar via palinex[validate] running in-browser.plugin/ — Claude Code plugin (manifest + MCP server registration + skills + commands). Installable directly from the GitHub URL; auto-starts the palinex MCP server at Claude Code session boot.A2UI-V09-DIVERGENCE.md — audit notes against the v0.9 spec; documents the structural choices the renderer and producer make.pip install palinex # builders only
pip install palinex[validate] # + jsonschema for deep validation
Or clone for the renderer + host bridge:
git clone https://github.com/Hellblazer/palinex
Renderer with the built-in demo:
open web/index.html?demo=1
Generate a payload from Python and pipe it in:
from palinex import Surface, DataPath
s = Surface(surface_id="demo", catalog_id="a2ui.basic.v0_9")
s.data["greeting"] = "Hello, surface."
body = s.column([
s.text(path="/greeting", variant="h2"),
s.divider(),
s.button(s.text("Click me"), action=s.open_url("https://example.com")),
])
s.set_root(body)
print(s.to_json()) # v0.9 message-envelope payload
print(s.to_markdown()) # lossless markdown sidecar
s.validate() # structural pass
The hosted renderer at https://hellblazer.github.io/palinex/ accepts payloads via:
| Param | Effect |
|---|---|
?surface=<url> | Fetch payload JSON from URL |
?payload=<base64> | Decode inline payload (good for sharing) |
?demo=1 | Render the built-in demo |
All 18 a2ui v0.9 Basic Catalog components: Text · Image · Icon · Video · AudioPlayer · Row · Column · List · Card · Tabs · Modal · Divider · Button · TextField · CheckBox · ChoicePicker · Slider · DateTimeInput.
Apache 2.0 — see LICENSE.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
hal-9000 - Containerized Claude with MCP servers pre-installed
Injects Serena and Context7 MCP tool usage guidance into subagents via SubagentStart hook.
Locally-hosted Qwen 3.6 as a Claude Code coprocessor — delegate bulk or cheap work to long-lived supervised inference sessions over MCP. Backends include llama.cpp Metal on Apple Silicon and llama.cpp Vulkan on AMD Strix Halo.
Hook-driven framework for recording deterministic Claude Code sessions (tutorials, demos, screencasts, fixtures). Drives an isolated child claude under tmux + asciinema + agg, coordinates via lifecycle-hook sentinels (no TUI scraping), validates the cast, renders a GIF.
npx claudepluginhub hellblazer/palinex --plugin palinexGive your AI a memory — mine projects and conversations into a searchable palace. 33 MCP tools, auto-save hooks, and guided setup.
Open-source, local-first Claude Code plugin for token reduction, context compression, and cost optimization using hybrid RAG retrieval (BM25 + vector search), reranking, AST-aware chunking, and compact context packets.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.