Об этом проекте
Squinch — это инструмент и навык агента, позволяющий кодирующим агентам генерировать диаграммы архитектуры из простого описания в виде абзаца. Он использует небольшой, удобочитаемый DSL (файлы `.squinch`), который агенты могут легко создавать, с автоматической раскладкой, управляемой относительными подсказками, такими как `rows`, `place` и `align`, — никогда не пиксельными координатами. Инструмент отрисовывает детерминированные, побайтово идентичные SVG (а также PNG и интерактивный HTML) с 1 358 реальными иконками вендоров из AWS, Azure, Google Cloud, Kubernetes и других. Он поддерживает C4-зум из единой модели, границы развёртывания (VPC, подсети, on-prem), нумерованные потоки запросов, представления на основе тегов (например, `#pci`) и светлую/тёмную темы. CLI включает команды `check`, `render`, `diff`, `init`, `skill` и `watch`, а также расширение для VS Code и CI-действия для обнаружения расхождений. Проект проверяется «испытанием» из 35 подсказок на естественном языке, которые свежие агенты решают с нуля, набирая 35/35 без ручных правок раскладки. Он предназначен для ревью в pull request, с семантическими диффами и GitHub Action для поддержания закоммиченных диаграмм в синхронизации.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.