unicodecleanArchitecture map ← Back to the cleaner
HOW THE TOOL WORKS

One cleanup, two ways to use it.

Explore the browser workflow or the agent skill. Both return cleaned text with a visible record of changes and review notes.

Unicode Clean browser and agent workflows The browser workflow sends text only to a local worker where Pyodide runs Python in WebAssembly. A separate dashed arrow shows that the CDN supplies runtime files only. The agent workflow calls the Python helper locally. 01 · BROWSER APP Text stays in browser memory. Only Python runtime files are downloaded. 1 INPUT Text + settings User enters text and chooses cleanup options in the page. textarea · options 2 INTERFACE Browser UI Posts text to a local worker; renders the returned result. postMessage · no HTTP 3 LOCAL WORKER Browser worker Receives text by local message; no request sends the text away. memory · no upload 4 PYTHON · WASM Pyodide runtime Runs text_sanitizer.py inside the browser worker. local Python · WebAssembly 5 OUTPUT Text + audit trail Returns cleaned text, counts, and review notes to the page. tab memory · user controlled Pyodide CDN · runtime files only 02 · AGENT SKILL A portable Agent Skills workflow calls the same Python helper for document text. 1 REQUEST Document task User asks an agent to draft, revise, or clean a text document. user-scoped document access 2 INSTRUCTIONS Agent workflow Keeps the author's wording, calls the helper, reviews its audit trail. portable SKILL.md instructions 3 PROCESSING Python helper Runs deterministic Python locally; the helper reads or writes no files. text_sanitizer.py 4 RESPONSE Document + review Shows changes and review notes; saves only as the user requests. visible edits · user control
↳
Select a step to inspect it

Choose any node in the map, or focus one of the two workflows above.

Interactive map · select a node
Explore the architecture

Choose a node to inspect it. Focus a workflow, trace a route through its steps, or search for a component. Drag the canvas to pan and use the zoom controls to adjust the view. The dashed CDN arrow carries Python runtime files only; user text stays in browser memory.

/Find a nodeRTrace a route MOpen the mapTToggle theme SCycle styleFPresentation +Zoom in0Reset view
Browser app: Pyodide runs Python in a Web Worker; text remains in page and worker memory. No request uploads it or saves it. Runtime download: the CDN supplies Pyodide files only; it never receives the text. The browser may cache those code files.