ext.milo

Page actions AI-ready formats and sharing
Open LLM text
Share with AI
Ask Claude Ask ChatGPT Ask Gemini Ask Copilot

Milo MCP Apps registration and named-block resource rendering.

The adapter verifies caller-owned Milo commands and UI resources at Chirp's freeze boundary, then projects frozen bindings through Chirp's existing Fragment / App.rendersurface…

Milo MCP Apps registration and named-block resource rendering.

The adapter verifies caller-owned Milo commands and UI resources at Chirp's freeze boundary, then projects frozen bindings through Chirp's existing Fragment / App.rendersurface on each resource read.

ext.milo

Name Type Default Description
type —
qualified_name —
element_type —
description —
source_file —
line_number —
is_autodoc —
autodoc_element —
_autodoc_template —
_autodoc_url_path —
_autodoc_page_type —
title —
doc_content_hash —

Symbols on this page

MiloMCPAppBinding
class

One verified Chirp binding to caller-owned Milo MCP Apps metadata.

MiloMCPAppAdapter
class

Setup compiler and per-read named-block projector for Milo MCP Apps.

use_milo
function
def use_milo(app: App, cli: CLI, *, allowlist: Iterable[str]) -> MiloMCPAppAdapter

Register the lazy Chirp-to-Milo MCP Apps adapter for one application.

Parameters

Name Type Default Description
app App —
cli CLI —
allowlist Iterable[str] —

View source · /home/runner/work/chirp/chirp/site/../src/chirp/ext/milo.py:1