Chisle
코딩 에이전트 플러그인, 20개 실시간 작업에서 기본 모델 52% 활용, 간결한 페르소나와 출력 압축 제공
AI 에이전트가 도표를 설명하면 diagonaldiagrams가 SVG로 그려 겹치는 텍스트와 얽힌 화살표를 확인한다
An AI agent describes a diagram or chart; diagonaldiagrams draws it as SVG and checks it for overlapping text and tangled arrows before it is shown.
개발 도구GitHub @lucas19919온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Python library and MCP server that lets an AI agent draw diagrams and charts as SVG, and check them for overlapping text, arrows through boxes and text that spills, before showing them.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗diagonaldiagrams is a Python library and MCP server that lets an AI agent draw diagrams and charts as SVG, and check them for overlapping text, arrows through boxes and text that spills, before showing them.
Site: filmed examples, benchmarks and a gallery.
$ diagonaldiagrams mermaid flow.mmd -o flow.svg
{"ok": true, "svg": "flow.svg", ..., "items": 3,
"layout": ["row 1: Start", "row 2: Ready? (decision)", "row 3: Done"]}
When ok is false, each error comes with a fix.
Needs Python 3.11 or newer.
Command line
pip install diagonaldiagrams
MCP (Cursor, Claude Desktop and other MCP apps). Add this to the app's MCP settings; it needs uv. The server is in the official MCP registry as io.github.lucas19919/diagonaldiagrams.
{
"mcpServers": {
"diagonaldiagrams": { "command": "uvx", "args": ["diagonaldiagrams", "mcp"] }
}
}
Claude Desktop can also open the .mcpb file from the latest release.
Claude Code
/plugin marketplace add lucas19919/diagonaldiagrams
/plugin install diagonaldiagrams@diagonaldiagrams
Any other agent: tell it Install diagonaldiagrams from https://github.com/lucas19919/diagonaldiagrams. It follows the install skill, then draws with the drawing skill. The short version for models is llms.txt.
| Command | Input | Draws |
|---|---|---|
mermaid | flowchart, sequenceDiagram, erDiagram | A flow, a sequence, or a schema |
flow, arch, seq, schema | JSON | The same four, from a spec |
iso | JSON | A layer stack in isometric 3D, with links between layers |
bar, line, scatter | CSV | A comparison, a trend, a relationship |
geo | CSV or GeoJSON | Places on a built-in coastline |
chart <type> | CSV or JSON | About 60 more |
describe <type> prints the spec shape for any figure type.--fit column sizes a figure for a README or docs page. slide is the default, and page is for print.story turns one figure into several views in one page, and --gif films it when ffmpeg is installed.apply edits a spec with a JSON patch, and export writes PNG, PDF, draw.io or Excalidraw files.Measured on 2026-10-19 against Mermaid CLI and Pele, on version 0.8.0, with the same four flowcharts of 5 to 40 steps.
The full tables, the method and the scripts to rerun them are in bench/.
python -m unittest discover tests/unit # unit tests
python tests_smoke.py # the command-line contract
python scripts/golden.py # the reference figures, byte for byte
How the engine is put together: docs/ARCHITECTURE.md. How releases are made: PUBLISHING.md.
MIT. See LICENSE.