这个项目能做什么
Squinch是一个工具和代理技能,允许编码代理从简单的段落描述生成架构图。它使用一种小型、可读的DSL(`.squinch`文件),代理可以流畅地编写,并通过相对提示(如`rows`、`place`和`align`)进行自动布局控制,而从不使用像素坐标。该工具渲染确定性、字节相同的SVG(以及PNG和交互式HTML),包含来自AWS、Azure、Google Cloud、Kubernetes等平台的1,358个真实供应商图标。它支持从单一模型的C4风格缩放、部署边界(VPC、子网、本地)、编号请求流、基于标签的视图(例如`#pci`)以及浅色/深色主题。CLI包括`check`、`render`、`diff`、`init`、`skill`和`watch`命令,以及VS Code扩展和用于漂移检测的CI操作。该项目通过一个由35个自然语言提示组成的“考验”验证,由新代理冷启动解决,得分35/35,无需人工布局修复。它专为拉取请求中的审查而设计,具有语义差异和GitHub Action,以保持提交的图表同步。
评论
0 评分人数达到10人后显示
登录后参与讨论。