swark

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 109 🐛 待处理 9 👀 关注 15
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1699
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,AGPL-3.0许可,可自行部署使用,无在线服务,完全免费。

项目预览

swark 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队swark-io
官网地址https://swark.io
定价模式🏷️完全免费
价格说明开源项目,AGPL-3.0许可,可自行部署使用,无在线服务,完全免费。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议AGPL-3.0
主要语言TypeScript
技术栈/模型architecture,developer-tools,language-model,llm,system-design,visualization,vscode-extension
GitHub 星标★ 1699
上线时间2024-10-25 00:00:00
代码更新2025-03-21
仓库体积11.9 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数9

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1699

使用教程

难度:入门 约 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

上一篇:indie-hacker-tools-plus

下一篇:deepwiki-rs

同类项目推荐

gentle-shell 开源

让 AI 代理按架构师规范写代码,测试审查全留痕

Gentle Shell is a Pi-native workspace for AI-assisted development, bringing parallel···

★ 2084 2026-09-16
ponytail 开源

教 AI 学会偷懒,不写代码反而更快交付

Makes your AI agent think like the laziest senior dev in the room. The best code is ···

★ 187237 2026-08-09
Devon 开源

像有位资深工程师 24 小时陪写代码,卡壳随时问。

Devon: An open-source pair programmer

★ 3449 2026-08-09
DevoxxGenieIDEAPlugin 开源

在 IDEA 里用本地或云端大模型,一键审查、测试、解释代码。

DevoxxGenie is an agentic plugin for IntelliJ IDEA that uses local LLM's (Ollama, LM···

★ 689 2026-08-09
RAPx 开源

给 AI 写的 Rust 代码加一道静态检查护栏

A static analysis tool for Rust programs. The guardrail for AI-generated Rust code.

★ 229 2026-09-16
rtl-for-vs-code-agents 开源

让阿拉伯语/希伯来语开发者用 Copilot 时文字和代码都不乱

Native-like RTL support for VS Code AI Agents (i.e. GitHub Copilot) with proper LTR ···

★ 126 2026-09-15
cascade-protocol-dissector 开源

逆向Windsurf Cascade协议,绕过限制,掌握通信原理

Windsurf Cascade Bypass Methods 2026: Advanced Protobuf & MITM Exploit Repo

★ 114 2026-08-09
CopilotChat.nvim 开源

在 Neovim 里直接和 Copilot 聊代码,不切窗口

Chat with GitHub Copilot in Neovim

★ 3648 2026-09-15
nanostack 开源

让 AI 写代码前先规划,发布前先测试,更安全交付。

A workflow harness that helps AI coding agents plan, review, test, and ship safer co···

★ 208 2026-08-09