Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>XArchNew to Visual Studio Code? Get it now.
XArch

XArch

XRouter

|
37 installs
| (0) | Free
Intelligent architecture and analytics design assistant in your IDE, helping to create system designs, data models, and technical documentation with interactive approval workflow.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

XArch

XArch - это форк Cline, расширяющий возможности оригинального расширения VSCode для специализации в области архитектурного проектирования и системной аналитики. Основные возможности включают:

  • Архитектурное проектирование - создание и документирование архитектуры программных систем с использованием UML, C4, и других нотаций
  • Системный анализ - анализ требований, моделирование бизнес-процессов, проектирование интеграций
  • Техническая документация - автоматическое создание и поддержка технической документации на основе кода
  • Диаграммы и схемы - визуализация архитектуры с помощью PlantUML, Mermaid и других инструментов

Это расширение позволяет эффективно проектировать и документировать архитектуру программных систем, сохраняя при этом все мощные возможности оригинального расширения, такие как редактирование файлов, выполнение команд в терминале и многое другое.


Download on VS Marketplace Discord r/cline Feature Requests

XArch - ваш интеллектуальный помощник в проектировании и документировании архитектуры.

XArch помогает в решении сложных задач архитектурного проектирования и системного анализа, выполняя их пошагово. С помощью инструментов для создания и редактирования файлов и исследования больших проектов, он может помогать способами, выходящими за рамки обычного написания документации. Ассистент может даже использовать Model Context Protocol (MCP) для создания новых инструментов и расширения своих возможностей. В то время как автономные ИИ-скрипты традиционно работают в изолированных средах, это расширение предоставляет GUI с участием человека для одобрения каждого изменения файла, обеспечивая безопасный и доступный способ исследования потенциала агентного ИИ.

  1. Введите вашу задачу и добавьте изображения для преобразования макетов в функциональные диаграммы или исправления ошибок с помощью скриншотов.
  2. Ассистент начинает с анализа структуры файлов и AST исходного кода, выполнения поиска по регулярным выражениям и чтения релевантных файлов, чтобы быстро разобраться в существующих проектах. Тщательно управляя тем, какая информация добавляется в контекст, он может предоставлять ценную помощь даже для больших, сложных проектов, не перегружая окно контекста.
  3. Как только ассистент получит необходимую информацию, он может:
    • Создавать и редактировать файлы + отслеживать ошибки линтера/компилятора, позволяя ему проактивно исправлять проблемы с диаграммами и документацией.
  4. Когда задача завершена, ассистент представит результат с командой терминала, например open architecture.md, которую вы можете выполнить одним кликом.

[!TIP] Используйте сочетание клавиш CMD/CTRL + Shift + P для открытия палитры команд и введите "XArch: Open In New Tab", чтобы открыть расширение как вкладку в вашем редакторе. Это позволит вам использовать ассистента бок о бок с проводником файлов и четче видеть, как он изменяет ваше рабочее пространство.


Поддержка различных нотаций

XArch специализируется на создании диаграмм с использованием современных инструментов:

  • Mermaid - мощный инструмент для создания диаграмм прямо в markdown-файлах. Идеально подходит для:

    • Диаграмм последовательности (sequence diagrams)
    • Диаграмм классов
    • Диаграмм состояний
    • Диаграмм потоков данных
    • Gantt-диаграмм
  • PlantUML - профессиональный инструмент для создания UML диаграмм, поддерживающий:

    • Диаграммы компонентов
    • Диаграммы развертывания
    • Диаграммы классов
    • Use-case диаграммы
    • И многие другие типы UML-диаграмм
  • C4 модель архитектуры для визуализации различных уровней абстракции системы

  • Другие нотации и форматы диаграмм

Расширение отслеживает изменения в диаграммах и документации, помогая поддерживать их актуальность. Использование текстовых форматов (Mermaid, PlantUML) для создания диаграмм обеспечивает удобство версионирования и совместной работы через системы контроля версий.


Создание и редактирование файлов

Ассистент может создавать и редактировать файлы напрямую в вашем редакторе, показывая вам diff-представление изменений. Вы можете редактировать или отменять изменения прямо в diff-редакторе или предоставлять обратную связь в чате, пока не будете удовлетворены результатом. Он также отслеживает ошибки линтера/компилятора, чтобы исправлять возникающие проблемы самостоятельно.

Все изменения записываются в Timeline файла, предоставляя простой способ отслеживать и отменять модификации при необходимости.


"добавь инструмент для..."

Благодаря Model Context Protocol, ассистент может расширять свои возможности через пользовательские инструменты. Хотя вы можете использовать серверы сообщества, он может вместо этого создавать и устанавливать инструменты, адаптированные под ваш конкретный рабочий процесс. Просто попросите его "добавить инструмент", и он позаботится обо всем, от создания нового MCP сервера до его установки в расширение. Эти пользовательские инструменты затем становятся частью его набора инструментов, готовых к использованию в будущих задачах.

  • "добавь инструмент для получения Jira тикетов": Получайте требования из тикетов и поручайте ассистенту работу
  • "добавь инструмент для получения последних инцидентов PagerDuty": Получайте детали и просите его исправить ошибки


Добавление контекста

@url: Вставьте URL, и расширение получит и преобразует его в markdown, полезно, когда вы хотите дать ассистенту последнюю документацию

@problems: Добавьте ошибки и предупреждения рабочего пространства (панель 'Problems') для исправления ассистентом

@file: Добавляет содержимое файла, чтобы вам не нужно было тратить API-запросы на одобрение чтения файла (+ введите для поиска файлов)

@folder: Добавляет файлы папки все сразу, чтобы еще больше ускорить ваш рабочий процесс


Контрольные точки: Сравнение и восстановление

По мере того как ассистент работает над задачей, расширение делает снимок вашего рабочего пространства на каждом шаге. Вы можете использовать кнопку 'Compare' для просмотра разницы между снимком и текущим рабочим пространством, и кнопку 'Restore' для возврата к этой точке.

Например, при работе с диаграммами, вы можете использовать 'Restore Workspace Only' для быстрого тестирования различных версий вашей диаграммы, затем использовать 'Restore Task and Workspace', когда найдете версию, от которой хотите продолжить работу. Это позволяет безопасно исследовать различные подходы без потери прогресса.


License

Apache 2.0 © 2025 XRouter Inc.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft