发展前景与改进建议
技术趋势预测、发展路线图、具体改进建议与风险评估
技术趋势预测
趋势 1: AI Agent 工具调用标准化(MCP 协议)
现状分析:
- 2025 年末:Anthropic 推出 Model Context Protocol (MCP)
- 2026 年初:draw.io 官方发布 MCP 服务器(862⭐)
- 预测:2026 年内 MCP 成为 AI Agent 工具调用事实标准
对本项目影响:
- 🔴 威胁: 仅支持 Claude Code Skills 可能限制采用率
- 🟢 机会: 开发 Excalidraw MCP 服务器可触达更多 Agent
预测时间线:
2026 Q1: 社区 Excalidraw MCP 出现(参考 yctimlin/mcp_excalidraw)
2026 Q2: 本项目官方 MCP 服务器发布
2026 Q3: MCP 支持率超过 Skills(60%+ 用户通过 MCP 使用)
2026 Q4: MCP 成为标配,Skills 作为向后兼容
建议行动:
- 立即启动 MCP 服务器开发(优先级最高)
- 保持 Skills 兼容(存量用户)
- 参考 draw.io MCP 实现模式
趋势 2: 代码库理解与自动可视化
现状分析:
- edwingao28/excalidraw-skill 已实现基础代码库分析
- 代码理解 LLM 能力提升(Claude 3.7、GPT-4.5)
- 开发者期望”一键生成架构图”
对本项目影响:
- 🔴 威胁: 用户可能选择自动分析而非手动描述
- 🟢 机会: 结合本项目设计哲学 + 自动分析=最佳体验
预测时间线:
2026 Q1: 基础代码库分析(模块依赖图)
2026 Q2: 进阶分析(API 端点提取、数据流图)
2026 Q3: 智能增强(变更影响分析、架构演进对比)
2026 Q4: 实时同步(代码变更→图表自动更新)
建议行动:
- 调研现有代码库分析工具(AST-grep、Sourcegraph)
- 设计”分析 + 论证”混合模式(自动提取 + 证据工件)
- 与代码理解技能协同(而非重复造轮子)
趋势 3: 多模态 AI 图表生成
现状分析:
- GPT-4V、Claude 3.5 已支持图像输入
- 用户可能上传手绘草图→Excalidraw 图表
- 图像→PlantUML 工具已出现(社区项目)
对本项目影响:
- 🟢 机会: 扩展为多模态输入(草图/截图→Excalidraw)
- 🟡 风险: 技术门槛高,可能分散核心精力
预测时间线:
2026 Q2: 社区实验性草图→Excalidraw 工具
2026 Q3: 商业产品集成(Miro AI、Lucidchart)
2026 Q4: 开源方案成熟(基于 LLaVA 等开源模型)
建议行动:
- 关注但不急于跟进
- 核心仍聚焦 NL→Excalidraw 质量提升
- 可考虑集成现有方案(而非自研)
趋势 4: 开发者工具 AI 原生重构
现状分析:
- Cursor IDE 成功验证 AI 原生 IDE 可行性
- VS Code Copilot 用户超 100 万
- 所有开发者工具都在集成 AI
对本项目影响:
- 🟢 机会: 图表生成成为 IDE 标配功能
- 🟡 风险: IDE 厂商可能自研(不依赖外部 Skill)
预测时间线:
2026 Q1: Cursor 增强 Mermaid 支持
2026 Q2: VS Code 官方图表生成扩展
2026 Q3: JetBrains AI Assistant 图表功能
2026 Q4: 独立 Skill 与 IDE 内置功能共存
建议行动:
- 探索 IDE 插件形式(VS Code、Cursor)
- 保持独立 Skill 定位(灵活、可组合)
- 与 IDE 厂商合作而非竞争
发展路线图
Phase 1: 巩固核心(2026 Q1-Q2)
目标: 成为”AI 图表生成质量标杆”
关键任务:
| 任务 | 优先级 | 预期成果 | 工作量 |
|---|---|---|---|
| MCP 服务器开发 | P0 | 支持任何 MCP 兼容 Agent | 2-3 周 |
| 渲染管道优化 | P0 | 渲染速度提升 50% | 1 周 |
| 元素模板扩展 | P1 | 新增 10+ 元素类型 | 1 周 |
| 文档完善 | P1 | 中文文档、视频教程 | 2 周 |
| 示例库建设 | P2 | 20+ 高质量示例图表 | 2 周 |
里程碑:
- Q1 末:MCP 服务器发布(v1.0)
- Q2 中:渲染管道优化完成
- Q2 末:示例库达到 20+ 图表
成功指标:
- GitHub 星标:662 → 2000+
- MCP 采用率:30%+ 用户
- 示例库下载:1000+ 次
Phase 2: 能力扩展(2026 Q3-Q4)
目标: 从”图表生成”扩展到”架构理解”
关键任务:
| 任务 | 优先级 | 预期成果 | 工作量 |
|---|---|---|---|
| 代码库分析 | P0 | 自动提取模块依赖图 | 3-4 周 |
| 多格式导出 | P0 | SVG/PNG/Mermaid 导出 | 1-2 周 |
| Web 平台(可选) | P1 | 无需 Claude Code 使用 | 4-6 周 |
| 模板市场 | P2 | 社区贡献模板 | 2-3 周 |
| 协作功能(实验) | P3 | 多人编辑支持 | 4-6 周 |
里程碑:
- Q3 中:代码库分析功能发布
- Q3 末:多格式导出支持
- Q4 中:Web 平台 Beta(如决定开发)
- Q4 末:模板市场上线
成功指标:
- GitHub 星标:2000 → 5000+
- 代码库分析准确率:85%+
- 多格式导出使用率:40%+
Phase 3: 生态建设(2027+)
目标: 建立 Excalidraw 图表生成生态
关键任务:
| 任务 | 优先级 | 预期成果 | 工作量 |
|---|---|---|---|
| 企业版探索 | P1 | 托管服务 + 协作 | 8-12 周 |
| AI 模型微调 | P1 | 专用图表生成模型 | 6-8 周 |
| 教育合作 | P2 | 高校/培训机构采用 | 持续 |
| 认证计划 | P3 | 认证图表设计师 | 4-6 周 |
愿景:
- 成为”开发者图表生成首选工具”
- 建立活跃的社区生态
- 探索可持续商业模式
具体改进建议
建议 1: 开发 MCP 服务器(最高优先级)
为什么:
- MCP 正成为 AI Agent 工具调用标准
- draw.io MCP(862⭐)已验证方向
- 仅支持 Skills 限制采用率
如何实现:
# 伪代码示例
from mcp.server import Server
from mcp.types import Tool, TextContent
server = Server("excalidraw")
@server.list_tools()
async def list_tools():
return [
Tool(
name="generate_diagram",
description="Generate Excalidraw diagram from natural language",
inputSchema={...}
),
Tool(
name="render_diagram",
description="Render .excalidraw to PNG",
inputSchema={...}
)
]
@server.call_tool()
async def call_tool(name: str, args: dict):
if name == "generate_diagram":
# 调用现有 SKILL.md 逻辑
return generate_excalidraw_json(args["description"])
elif name == "render_diagram":
# 调用现有 render_excalidraw.py
return render_to_png(args["file_path"])
预期工作量: 2-3 周
风险: 低(基于现有代码扩展)
建议 2: 代码库分析集成
为什么:
- 用户期望”一键生成架构图”
- edwingao28/excalidraw-skill 已证明需求
- 手动描述门槛较高
如何实现:
# 伪代码示例
import ast
from pathlib import Path
def analyze_codebase(repo_path: str):
modules = []
for py_file in Path(repo_path).rglob("*.py"):
with open(py_file) as f:
tree = ast.parse(f.read())
# 提取 import 关系
imports = []
for node in ast.walk(tree):
if isinstance(node, ast.ImportFrom):
imports.append(node.module)
modules.append({
"name": py_file.stem,
"path": str(py_file),
"imports": imports
})
# 生成 Excalidraw JSON(依赖图)
return generate_dependency_graph(modules)
预期工作量: 3-4 周
风险: 中(代码分析复杂性)
建议 3: 多格式导出支持
为什么:
- 用户可能需要 SVG(矢量编辑)
- PNG 便于分享
- Mermaid 便于文档集成
如何实现:
# 利用 Excalidraw 官方导出函数
from playwright.sync_api import sync_playwright
def export_to_svg(excalidraw_json: dict):
with sync_playwright() as p:
browser = p.chromium.launch()
page = browser.new_page()
page.goto("https://excalidraw.com")
# 注入 JSON
page.evaluate(f"window.excalidrawAPI.updateScene({json.dumps(excalidraw_json)})")
# 导出 SVG
svg = page.evaluate("window.excalidrawAPI.exportToSvg()")
return svg
def export_to_mermaid(excalidraw_json: dict):
# 解析 Excalidraw 元素
# 转换为 Mermaid DSL
# 返回 Mermaid 代码
pass
预期工作量: 1-2 周
风险: 低(Excalidraw 官方支持)
建议 4: 文档与示例库建设
为什么:
- 当前文档以英文为主
- 缺少中文用户指南
- 示例图表不足
如何改进:
内容规划:
├── 快速开始(5 分钟上手)
├── 设计方法论详解("论证性图表"哲学)
├── 视觉模式库(扇出、收敛、时间线等)
├── 证据工件指南(何时/如何嵌入代码)
├── 渲染验证最佳实践
├── 示例库
│ ├── 架构图(微服务、单体、Serverless)
│ ├── 流程图(算法、工作流)
│ ├── 时序图(协议、API 调用)
│ └── 概念图(知识管理、PKM)
└── FAQ(常见问题解答)
预期工作量: 2 周
风险: 低
建议 5: 社区生态建设
为什么:
- Mermaid 成功关键在于社区
- 单点维护难以持续
- 社区贡献可加速发展
如何建设:
1. GitHub Discussions:
- 示例分享区
- 问题求助区
- 功能建议区
2. 模板市场:
- 社区贡献图表模板
- 评分/评论系统
- 一键导入
3. 最佳实践:
- 社区投稿文章
- 视频教程
- 案例研究
4. 认证计划(长期):
- 图表设计师认证
- 培训课程
- 就业推荐
预期工作量: 持续投入
风险: 中(社区运营需要精力)
风险评估
风险 1: MCP 成为标配后 Skills 被边缘化
概率: 高(70%+)
影响: 仅支持 Skills 可能导致用户流失
缓解措施:
- ✅ 立即开发 MCP 服务器
- ✅ 保持 Skills 兼容(存量用户)
- ✅ 文档强调 MCP 优先
风险 2: 大厂进入市场(GitHub、GitLab 自研)
概率: 中(40-50%)
影响: 资源/渠道优势可能挤压生存空间
缓解措施:
- ✅ 聚焦开发者-centric 细分市场
- ✅ 建立社区生态(网络效应)
- ✅ 保持开源(大厂可能闭源)
风险 3: 技术债务累积
概率: 中(50%)
影响: 快速迭代可能导致代码质量下降
缓解措施:
- ✅ 建立测试覆盖(渲染管道、JSON 验证)
- ✅ 代码审查流程
- ✅ 定期重构
风险 4: 商业化困难
概率: 中(50%)
影响: 开源项目难以持续
缓解措施:
- ✅ 探索企业版(托管 + 协作)
- ✅ GitHub Sponsors/OpenCollective
- ✅ 咨询/培训服务
成功指标
短期指标(6 个月)
| 指标 | 当前值 | 目标值 | 测量方式 |
|---|---|---|---|
| GitHub 星标 | 662 | 2000+ | GitHub API |
| Fork 数 | 128 | 500+ | GitHub API |
| MCP 采用率 | 0% | 30%+ | 用户调研 |
| 示例库图表 | 0 | 20+ | 手动统计 |
| 文档页面 PV | - | 1000+/月 | 分析工具 |
中期指标(12 个月)
| 指标 | 目标值 | 测量方式 |
|---|---|---|
| GitHub 星标 | 5000+ | GitHub API |
| 月活跃用户 | 1000+ | MCP 服务器日志 |
| 社区贡献模板 | 50+ | 模板市场 |
| 企业采用 | 10+ | 用户调研 |
| 教程/文章引用 | 20+ | Google Search |
长期指标(24 个月)
| 指标 | 目标值 | 测量方式 |
|---|---|---|
| GitHub 星标 | 15000+ | GitHub API |
| 月活跃用户 | 10000+ | MCP 服务器日志 |
| 生态贡献者 | 100+ | GitHub Contributors |
| 商业化收入 | 可持续 | 财务数据 |
| 行业标准地位 | Excalidraw 生成事实标准 | 社区认知 |
本章小结
技术趋势:
- MCP 协议标准化(立即行动)
- 代码库自动可视化(中期扩展)
- 多模态输入(关注但不急进)
- IDE AI 原生重构(探索合作)
发展路线图:
- Phase 1(Q1-Q2): MCP 服务器、渲染优化、示例库
- Phase 2(Q3-Q4): 代码分析、多格式导出、Web 平台
- Phase 3(2027+): 生态建设、企业版、AI 微调
改进建议:
- 开发 MCP 服务器(最高优先级,2-3 周)
- 集成代码库分析(3-4 周)
- 多格式导出支持(1-2 周)
- 文档与示例库建设(2 周)
- 社区生态建设(持续)
风险评估:
- MCP 边缘化 Skills(高概率,需立即缓解)
- 大厂进入(中概率,聚焦细分市场)
- 技术债务(中概率,建立测试/审查)
- 商业化困难(中概率,探索企业版)
成功愿景: 成为”开发者图表生成首选工具”,建立活跃生态,探索可持续模式。
研究总结
核心发现
excalidraw-diagram-skill 是一个设计哲学独特、实现精湛的 AI Agent Skill,其核心价值在于:
- “论证性图表”理念: 图表不仅是展示工具,更是视觉论证引擎
- 证据工件系统: 嵌入真实代码/数据,提升教学价值
- 强制渲染验证: 确保输出视觉质量,避免”JSON 可用但图不可看”
- 分区块构建策略: 巧妙规避 LLM token 限制
- 语义化颜色系统: 颜色编码信息而非装饰
市场定位
在 AI 图表生成工具生态中,本项目以开发者-centric和论证性图表为差异化定位:
- vs Mermaid: 更深度的教学价值(证据工件)
- vs draw.io MCP: 更友好的开发者体验(手绘风格)
- vs Eraser: 开源免费 + 本地部署
- vs Lucidchart/Miro: 聚焦技术图表而非通用白板
发展建议
短期: 开发 MCP 服务器(优先级最高,2-3 周)
中期: 代码库分析、多格式导出、示例库建设
长期: 生态建设、企业版探索、AI 模型微调
最终评价
excalidraw-diagram-skill 是一个小而美的开源项目,其设计哲学和实现质量远超同类技能。若能及时跟进 MCP 协议、扩展代码库分析能力、建设社区生态,有望成为 AI 图表生成领域的标杆项目。
研究报告完成日期:2026 年 3 月 7 日
研究耗时:约 6 小时(含背景调研、代码分析、竞品对比)
总字数:约 35,000 字