llove โ a cute, terminal-first Artifact for inspecting LLMesh data with llove
Project description
๐ llove
A cute, terminal-first Artifact for inspecting LLMesh data โ with llove.
.--.
/ \ llove
( ^ ^ ) "Made with llove"
\(--)/ โโ Watch your LLMesh with llove
/ \
โโโโโโ
llโฅve
llove ใฏ Claude HTML Artifacts ใฎใฟใผใใใซ็ ใ็ฎๆใใใใใทใฅใใผใ CLI ใงใใ
LLMesh ใฎ SensorEvent / SPC / RAG / Audit / Trace ใ 1 ใคใฎ TUI๏ผใฟใผใใใซ UI๏ผใง็พใใๆตใใ
ใใฎใพใพ 1 ใใกใคใซ HTML ใซใจใฏในใใผใ ใใฆ Slack / Issue / ใใฌใผใณใซ่ฒผใใพใใ
pip install llmesh-llove # PyPI ้
ๅธๅ (llmesh-mcp ใจ็ตฑไธ)
llove demo # 30 ็งใงๅใใใซๆฉ่ฝใใข
ใชใ llove ใ
LLM ๆไปฃใฎ้็จใป็ ็ฉถใฎ็พๅ ดใงใฏใใใใพไฝใ่ตทใใฆใใใใ 1 ็ป้ขใง่ฆใใใ ใใใคใ้ฃๆใซใชใใพใใ LLMesh ใฏ็ฃๆฅญ IoTใปSCADAใปRAGใปAuditใปTrace ใ็ตฑไธใใพใใใใๅฏ่ฆๅ ใฏใพใ JSON / ใญใฐไพๅญใ
llove ใฏใใฎ็ฉดใๅใใพใ:
- 30 ็งใงๅใ:
pip install llove && llove demo - LLMesh ใจ็ด็ต:
llove view --source llmesh+modbus://... - HTML ใงๅ
ฑๆ:
llove export --html dashboard.html๏ผClaude Artifacts ๆตใฎๅไธ HTML๏ผ - ใชใใฉใคใณใงใๅใ: ๅๆใใผใฟใ ใใงๅฎ็ตใใใใใฏใผใฏไธ่ฆ
- ไพๅญใผใญใงใ่ฆใใ: ๆฌไฝใฏ Textual + Rich ใฎใฟใLLMesh ใฏ ใชใใทใงใใซ
5 ็งใง่ฆใใใคใกใผใธ
โโ llove demo โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โโ SensorEvent stream โโโโโโโโโโ โโ SPC chart (CUSUM h=5.0) โโโโโโโโโ โ
โ โ 03:22:08 bearing_temp 68.4 โ โ โญโโโโโโโโโโโโโฎ โ โ
โ โ 03:22:09 bearing_temp 69.1 โ โ โโโฏ โฐโโโโ h โ โ
โ โ 03:22:10 bearing_temp 70.7 โ โ โ โ
โ โ 03:22:11 bearing_temp 74.3 โ โ โ โ
โ โ 03:22:12 bearing_temp 78.9 โ โ โโโโโโ โถ ALARM 03:22:11Z โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โโ Audit log โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ 03:22:11 firewall.allow layer=L2 user=ops โ โ
โ โ 03:22:11 cusum.alarm sensor=bearing_temp_07 cusum=+9.4 โ โ
โ โ 03:22:11 llm.explain tokens=237 latency=412ms โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ q: quit r: refresh h: help space: live/replay e: export-html โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Quick Start
1. ใคใณในใใผใซ
pip install llove # ๆฌไฝ๏ผใชใใฉใคใณใงๅใ๏ผ
pip install "llove[llmesh]" # LLMesh ใจๆฅ็ถ
pip install "llove[plots,llmesh]"# textual-plotext ใฎใฐใฉใ + LLMesh
2. 30 ็งใใข
llove demo # ๅๆใใผใฟใงใใซๆฉ่ฝใฎใใข
llove demo --tutorial # ๅใใฅใผใ้ ใซ่งฃ่ชฌใใชใใ่งฆใ
llove --lang ja demo --scenario scada # UI ใๆฅๆฌ่ชใง๏ผv0.2.0+๏ผ
ๅค่จ่ชๅ (i18n)
UI ใฏ --lang en / --lang ja ใงๅใๆฟใใใใพใ๏ผ็ฐๅขๅคๆฐ LLOVE_LANG=jaใใทในใใ ใญใฑใผใซ่ชๅๆคๅบใซใๅฏพๅฟ๏ผใๆฐใใ่จ่ชใ่ถณใใซใฏ llove/i18n/locales/<lang>.toml ใ 1 ใค่ฟฝๅ ใใใ ใใ่ฉณ็ดฐใฏ docs/i18n.mdใ
3. ่ชๅใฎใใผใฟใ่ฆใ
llove tail logs/audit.jsonl --view audit_log
llove view --source llmesh+modbus://10.0.0.10:502
llove view --source sqlite:///data.db --table sensors
4. HTML ใจใใฆๅ ฑๆ
llove export --source mock://demo --html dashboard.html
# โ dashboard.html ใ Slack / Issue / Twitter ใซ่ฒผใ
ๅบๆฌใณใใณใ
llove demo # ใใซๆฉ่ฝใใข๏ผๅๆใใผใฟ๏ผ
llove demo --list # ใทใใชใชไธ่ฆง
llove demo --scenario firewall # ๅๅฅใทใใชใชใ่ตทๅ
llove view --source <URI> # ใฉใคใ่กจ็คบ
llove tail <file> # ใใกใคใซๆซๅฐพใๆตใ
llove export <source> --html <path> # 1 ใใกใคใซ HTML
llove --help # ใณใใณใไธ่ฆง
LLMesh ๆฉ่ฝใซใใฌใใธใทใใชใช
llove demo --scenario <name> ใงใLLMesh ใฎๅๆฉ่ฝใ ใชใใฉใคใณๅๆใใผใฟใง ไฝ้จใงใใพใใ
| name | ไฝใ่ฆใใ | ใซใใผใใ LLMesh ๆฉ่ฝ |
|---|---|---|
firewall |
12 prompt ใ L0/L1/L1.5/L2 ใง BLOCK / SUMMARIZE / ALLOW ใใใๆงๅญ | PromptFirewall 4 ๅฑค |
scada |
ใปใณใตใผ drift โ CUSUM alarm โ LLM ใฎ Markdown ่ชฌๆ | ExplainedCUSUM + LLMExplainer |
multimodal |
ๆฐๅคใปใณใตใผ ร ็ปๅ caption ใฎ AND ็ตๅ SPC | UnifiedSPC + VLMFeatureExtractor |
rag |
ๅใใฏใจใชใ 3 ในใใข๏ผNumpy / SQLite / LSH ANN๏ผใงๆฏ่ผ | RAG 3 ๆฎตในใใข |
backends |
ๅใใใญใณใใใ Ollama / OpenAI / Anthropic ใซๆใใ้ขจใฎๆฏ่ผ | LLM backend ABC |
audit |
5 ใจใณใใช่ฟฝๅ โ ๆนใใ โ verify_chain() ใๆค็ฅ |
AuditTrail HMAC chain |
reliability |
ใใฑใใๆๅคฑไธใง ACK / RETRANSMIT / TTL ๅคฑๅนใๅฎๆผ | MessageAssembler + ChunkSender |
่ชๅใฎใทใใชใชใ่ฟฝๅ ใใใฎใฏ่ถ
็ฐกๅใงใ โ docs/contributing-scenarios.md ใจ llove/demo/scenarios/_template.py ใๅ็
ง๏ผ5 ๅใงใงใใพใ๏ผใ
URI ในใญใผใ ไพ
| URI | ๆๅณ |
|---|---|
mock://demo |
ๅๆใใผใฟ |
jsonl:///path/to/file.jsonl |
JSON Lines ใใกใคใซ |
sqlite:///data.db?table=events |
SQLite ใใผใใซ |
llmesh+modbus://10.0.0.10:502 |
LLMesh + Modbus ใขใใใฟ |
llmesh+opcua://opc.tcp://... |
LLMesh + OPC-UA |
้็บ็ฐๅข
devcontainer / docker-compose ใง 1 ็บ
# devcontainer (VS Code) โ ใฏใญใผใณๅพ "Reopen in Container"
# ใพใใฏๆๅใง:
docker compose up -d
docker compose exec dev bash
pip install -e ".[dev,all]"
llove demo
ใญใผใซใซใปใใใขใใ
git clone git@github.com:furuse-kazufumi/llove.git
cd llove
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev,all]"
pytest
llove demo
ใขใผใญใใฏใใฃๆฆ่ฆณ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Data Sources (DataSource ABC) โ
โ mock / jsonl / sqlite / llmesh / phoenix / custom โ
โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Views (View ABC) โ
โ sensor_stream / spc_chart / audit_log / โ
โ rag_hits / trace_timeline โ
โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโดโโโโโโโโโ
โผ โผ
โโโโโโโโโโ โโโโโโโโโโโโโโโโ
โ Textualโ โ HTML Export โ
โ (TUI) โ โ (single .html)โ
โโโโโโโโโโ โโโโโโโโโโโโโโโโ
่ฉณ็ดฐใฏ REQUIREMENTS.md ใจ ROADMAP.mdใ
Docs
REQUIREMENTS.mdโ ่ฆไปถๅฎ็พฉ + TRIZ ่ฆณ็นใงใฎ็็พ่งฃๆถROADMAP.mdโ v0.1 ใ v1.0 ใฎใใงใผใบ่จ็ปdocs/snapshots/โ ๅใใผใธใงใณใงๅใ็ตต๏ผGitHub ใใฌใใฅใผ๏ผ
ใฉใคใปใณใน
MIT ยฉ 2026 Kazufumi Furuse
Made with llove โ ใๆฐ่ปฝใซ Issue / PR / ใขใคใใขใใฉใใ.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file llmesh_llove-0.2.2.tar.gz.
File metadata
- Download URL: llmesh_llove-0.2.2.tar.gz
- Upload date:
- Size: 153.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d1638691a6e313ed9d8a9358ca90938662f3eee18d1592743d80dc6ea93ce752
|
|
| MD5 |
8658221ed10b7ac393b3899f4f69bdca
|
|
| BLAKE2b-256 |
6c4cc2e7d9b32b089c300ad5eec91ad57f30e8fab66b912d29e05e36aa0c4e7b
|
File details
Details for the file llmesh_llove-0.2.2-py3-none-any.whl.
File metadata
- Download URL: llmesh_llove-0.2.2-py3-none-any.whl
- Upload date:
- Size: 62.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
573a18dfa2eb4f1aca1a8dceb9c21972f7f09dfc5861f044f64e6fe2cb37b49f
|
|
| MD5 |
60599a930028907d0b1c841627f7ca0b
|
|
| BLAKE2b-256 |
985fb1ccb55002b04f9e25554afacbb5411bc62a40d6223480c4730acef36a17
|