swark

让代码自动画出架构图,告别手工维护。

swark 是一个利用大语言模型(LLM)自动从代码生成架构图的开发工具。它解决了手动绘制架构图耗时且容易与代码脱节的问题,通过解析代码结构并调用 LLM 理解模块关系,自动生成清晰、可维护的架构图。核心能力包括:支持多种编程语言、与主流 IDE 集成、可导出为常见图表格式,并允许用户通过注释或配置进行微调。其目标是让架构图始终与代码同步,提升文档质量和开发效率。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1698
维护状态 低维护
是否开源
定价模式 free

项目数据

分类开源模型
开发团队swark-io
所属国家
官网地址https://swark.io
定价模式free
价格说明开源项目,AGPL-3.0许可,可自行部署使用,无在线服务,完全免费。
访问状态
是否开源
开源协议AGPL-3.0
主要语言TypeScript
技术栈/模型architecture,developer-tools,language-model,llm,system-design,visualization,vscode-extension
GitHub 星标★ 1698
30天Star增速
HF 下载量
上线时间2024-10-25 00:00:00
最近更新2026-09-22 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数7

使用教程

难度:入门 约 5 分钟 部署方式:浏览器扩展 6 步

环境要求

  • 已安装并可正常使用的 VS Code
  • 已在 VS Code 中启用 GitHub Copilot(现已免费提供)
  • 可访问 VS Code 扩展市场(marketplace.visualstudio.com)的网络环境

安装与启动步骤

  1. 1安装 VS Code

    Swark 是一个 VS Code 扩展,需先安装并打开最新版 VS Code 作为运行载体。

  2. 2准备 Copilot

    Swark 直接集成 GitHub Copilot,需先启用 Copilot,无需额外认证或 API key。

  3. 3安装 Swark 扩展

    在 VS Code 扩展市场搜索 Swark 并安装,或打开市场页面 items?itemName=swark.swark 点击 Install。

  4. 4运行生成命令

    打开命令面板,执行 Swark: Create Architecture Diagram;Mac 可按 cmd+shift+r,Windows 按 ctrl+shift+r。

  5. 5选择代码文件夹

    在弹出的 Swark 文件搜索中选择要分析的文件夹,作为生成架构图的目标代码范围。

  6. 6查看架构图

    等待几秒钟,VS Code 会自动打开一个新标签页,展示依据代码生成的架构图。

如何确认成功

几秒后 VS Code 自动弹出新标签页并显示生成的架构图,即表示运行成功。

常见问题

Q:使用 Swark 需要自己申请 API key 吗?

A:不需要。Swark 直接集成 GitHub Copilot,无需任何认证或 API key,只要本机已启用 Copilot 即可使用。

Q:Swark 支持哪些编程语言?

A:支持所有语言。传统方案需要逐个适配语言,而 Swark 把逻辑封装在 LLM 中,因此对语言原生通用。

Q:有没有更快的触发方式?

A:有。除命令面板外,可直接使用默认快捷键:Mac 为 cmd+shift+r,Windows 为 ctrl+shift+r。

Q:Swark 收费吗?

A:免费且开源。只需 GitHub Copilot(现已可免费使用),并可查看源码了解其实现原理。

注意事项

  • Swark 依赖 GitHub Copilot 调用大语言模型,使用前请确认 Copilot 已在该 VS Code 中生效。
  • 无需在 Swark 中配置任何密钥、端口或路径,安装后即可直接调用命令生成架构图。
  • 生成结果由 LLM 依据代码结构推断,图表内容会随所选文件夹范围不同而变化。

核心亮点

  • 自动从代码生成架构图,节省大量手工绘图时间
  • 基于 LLM 理解代码语义,生成的图更贴近实际架构
  • 支持与 IDE 集成,使用流程顺畅

不足之处

  • 依赖 LLM API,可能产生额外成本且响应速度受网络影响
  • 对大型复杂项目的处理效果和准确性待验证
  • 文档/社区待观察

适用场景

  • 快速了解新接手项目的整体架构
  • 在代码评审或技术分享中生成架构图
  • 持续维护项目文档,保持架构图与代码同步

替代项目

Structurizr、PlantUML、Mermaid

项目介绍

swark 是编程开发领域的开源项目,由 swark-io 开发,2024 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(1,698)位列前 30%,在编程开发分类中处于中上游。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-22。AGPL-3.0许可,可自行部署使用,无在线服务,完全免费。

它主要面向的使用场景是:快速了解新接手项目的整体架构。同类可对比的替代方案包括 Structurizr、PlantUML、Mermaid。

上一篇:indie-hacker-tools-plus

下一篇:deepwiki-rs

同类项目推荐

bolt.new 开源

想到啥说啥,网页应用当场生成直接能用

Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···

★ 16557 2026-08-09
fuzz4all 开源

用大模型自动生成测试输入,发现各种软件漏洞

️Fuzz4All: Universal Fuzzing with Large Language Models

★ 338 2026-08-09
superpowers-zh 开源

全套 AI 编程神技汉化好了,照着用就行。

AI 编程超能力 · 中文增强版 — superpowers(250k+ ⭐)完整汉化 + 4 个中国原创 skills···

★ 8188 2026-08-09
crystal 开源

多个 AI 同时写不同功能,互不干扰齐头并进。

(Crystal is now Nimbalyst) Run multiple Codex and Claude Code AI sessions in paralle···

★ 3121 2026-08-09