Десктопная IDE на Avalonia и .NET 10: решения .sln / .slnx, редактор, встроенный MCP-сервер (--mcp-stdio — сборка, тесты, Git, UI и т.д.), канал Intercom и модели (в т.ч. локальный Ollama).
Документация (сайт): ai-guiders.github.io/cascade-ide — MkDocs, русский по умолчанию, переключатель RU / EN в шапке. Для международной аудитории: Concept overview (EN).
Лицензия кода: MIT
Использование исходников и сборок внутри условий MIT (сохранение уведомлений, лицензии и т.д.) — как обычно для open-source. Если тебе нужно коммерческое применение (продукт на основе IDE, встраивание в закрытый контур, поддержка, кастомизация под бизнес) — свяжись с нами: контакты и рамки в docs/COMMERCIAL-NOTICE.md. Планируемая модель: MIT + commercial (открытый код + отдельная коммерческая линейка/услуги); подробнее о границах — docs/licensing-vision.md.
Нужны .NET 10 SDK и ОС с поддержкой Avalonia (Windows / Linux / macOS). Для локального чата — запущенный Ollama (http://localhost:11434).
git clone https://github.com/AI-Guiders/cascade-ide.git
cd cascade-ide
dotnet restore
dotnet build CascadeIDE.sln -c Release
dotnet run --project CascadeIDE.csprojПри старте приложение проверяет Ollama и подскажет, если API недоступен.
Итерация без тяжёлой генерации в сборке:
dotnet build CascadeIDE.sln -c Debug -p:FastBuild=true
dotnet run --project CascadeIDE.csproj -p:FastBuild=trueЛокальная сборка сайта: pip install -r requirements-docs.txt, python tools/gen_adr_pages.py, mkdocs serve.
| Область | Суть |
|---|---|
| Редактор | AvalonEdit + TextMate (в т.ч. C#), правки из MCP; пакеты AIGuiders.AvaloniaEdit |
| Решение | Дерево .sln / .slnx, открытие файлов |
| Чат | Ollama, OpenAI, Anthropic, DeepSeek, стриминг |
| MCP | MCP protocol — контракт и инструменты (исходник) |
| Отладка | dotnet-debug-mcp — паритет человек/агент |
| Git | Git и submodules |
| UI | Flight: PFD · Forward · MFD — раскладка, ADR 0021 |
| Настройки | %LocalAppData%\CascadeIDE\settings.toml; данные рядом в WitDatabase |
Пока нет массовой установки не наращиваем в SettingsService автоматические миграции при переименовании или переносе ключей в settings.toml — пользователь правит файл вручную или переустанавливает. Канон путей и форматов — docs/adr/0028-user-settings-toml-localappdata-and-secrets.md. После публичного релиза — отдельное решение (версия файла, одноразовый мигратор, changelog).
Опубликованный сайт: https://ai-guiders.github.io/cascade-ide/ · English /en/
| На сайте | Зачем |
|---|---|
| Навигатор ADR по статусу · EN | Proposed / Accepted / Implemented |
| Полный индекс ADR · EN | Все решения; в репо канон RU — docs/adr/ |
| Архитектурная политика · EN | Слои, таблица тем → ADR |
| Текущая архитектура · EN | Срез «как устроено сейчас» |
| UI layout (Flight) · EN | PFD / Forward / MFD, имена для MCP |
| Concept overview | Онбординг на английском |
В репозитории (разработка):
| Документ | Зачем |
|---|---|
| SETUP.md | Окружение: SDK, шаблоны Avalonia, Ollama |
| Features/README.md | Оглавление Features/ |
| docs/architecture-migration.md | Вынос фич из «кома» (не на сайте) |
| docs/design/north-star-cursor-mcp-cascade-workbench-v1.md | Продуктовая северная звезда |
| samples/AcpSmokeDotnet | ACP smoke (ADR 0016) |
| docs/COMMERCIAL-NOTICE.md | Коммерческое предложение / контакты |
| docs/THIRD-PARTY-NOTICES.md | Сторонний код |
.NET 10, Avalonia 12.x, CommunityToolkit.Mvvm, Roslyn, Ollama + Microsoft.Extensions.AI для чата.
Подробный чеклист установки на машину — SETUP.md.