Metadata-Version: 2.4
Name: llmesh-llrepr
Version: 0.0.1
Summary: Reserved name — llrepr: typed Representation IR ("LLVM-for-expression") for the FullSense ecosystem. Reference implementation currently lives in llmesh as llmesh.llrepr.
Project-URL: Homepage, https://github.com/furuse-kazufumi/llrepr
Project-URL: Source, https://github.com/furuse-kazufumi/llrepr
Author-email: Kazufumi Furuse <kazufumi@furuse.work>
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: expression,fullsense,intermediate-representation,llm,markdown,mcp,svg
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# llmesh-llrepr

**Reserved name for `llrepr` — typed Representation IR ("LLVM-for-expression").**

llrepr lets an LLM emit its output **once** as a typed node tree, then render it to
many targets — Markdown (the always-safe degrade floor), SVG (web / articles), TUI
(terminal), manga panels, and more. One IR, many backends: adding a renderer never
touches the producer.

llrepr is part of the **FullSense** ecosystem (llmesh / llive / llove) — the
*expression layer*: a typed representation contract that travels over MCP as standard
`structuredContent`, with a Markdown degrade co-located in a `text` block so non-aware
clients never break.

## Status

**Early proof-of-concept — this PyPI distribution reserves the name.** The reference
implementation currently lives in [llmesh](https://github.com/furuse-kazufumi/llrepr)
as the `llmesh.llrepr` package. A standalone release will follow if/when llrepr
graduates to a first-class layer.

```python
import llrepr
print(llrepr.__version__)  # 0.0.1 (placeholder)
```

## Links

- Project: https://github.com/furuse-kazufumi/llrepr

## License

Apache-2.0 + Commercial (dual-license), consistent with the FullSense family.
