视觉文本格式化工具

aifmt是一个MCP服务器,用于修复、验证和生成AI编码助手的视觉文本内容,确保文本在渲染时对齐正确。

  • by ericchansen
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 ericchansen/aifmt

使用说明

aifmt

让视觉文本内容正常工作。

一个MCP服务器,为AI编码助手修复、验证和生成视觉文本内容。


LLM无法计算可视列。 len("📦") 返回1,但它呈现得更宽。每个人工智能生成的方框图、表格图和树形图最终都会错位。aifmt修复了它。

安装

pip install aifmt

配置

添加到您的MCP客户端(Copilot CLI、Claude Code、Cursor、VS Code、Windsurf、Gemini CLI):

{
  "mcpServers": {
    "aifmt": {
      "command": "uvx",
      "args": ["aifmt"]
    }
  }
}

工具

工具 说明
fix 修复错位的方框图、表格图、条形图和树形图
validate 无需修改即可检查对齐问题
generate 通过Mermaid或PlantUML创建图表
targets 列出渲染配置文件(GitHub、终端、自定义)

关键洞察

GitHub在上呈现表情符号 2.5个单空间柱 --不是2.0。aifmt使用感知渲染配置文件的宽度计算来处理此问题。 阅读我们是如何发现它的→

文档

📖 美国联邦调查局

许可证

麻省理工学院