agenticempire/axint

agenticempire/axint

от agenticempire
Axint - MCP сервер для AI-агентов, работающих с Apple-экосистемой. Он компилирует описания App Intents и SwiftUI в валидный Swift, проверяет Apple-специфичные правила и выдает repair packet для быстрого исправления ошибок. Полезен разработчикам и AI-агентам для создания нативных Apple-компонентов.

Axint mark   Axint

AI wrote the Swift. Prove it builds before you merge.

A proof gate for AI-written Swift in your PR or CI pipeline.

Axint checks the Swift your agent wrote, runs the real Xcode build and tests,
reconciles findings with Apple tooling, and returns signed proof with the exact repairs to make next.
No project rewrite. No source upload.

npm package monthly npm downloads PyPI package continuous integration Apache 2.0 license

Prove a project · GitHub Actions setup · Try Cloud Preview · Connect an agent · Docs · Examples · Contribute

Axint discovers an Apple project, checks Swift, runs Xcode proof, reconciles findings, and produces a signed source-free receipt

Local by default. Open source. Ordinary Swift.

A plausible patch is not proof.

Apple software is a graph of contracts. SwiftUI state, App Intents, Siri and Shortcuts metadata, widgets, entitlements, privacy declarations, concurrency, build settings, tests, and runtime behavior all have to agree. Code that looks right can still fail to compile, miss an interaction, or violate a platform contract.

Axint puts static analysis and Apple tooling into one repair loop. Static checks identify leads; Xcode build and test output can confirm, contextualize, or suppress them. The result stays compact enough for the next agent turn while full logs and artifacts remain on disk.

Часто задаваемые вопросы

Инструменты были проиндексированы:
axint.activateтолько чтениеидемпотентный

Запускает дымовой тест компилятора без исходного кода через реальный конвейер Axint. Используется сразу после установки или подключения Axint, чтобы текущий агент доказал, что сделал больше, чем просто запустил MCP-сервер. Использование: вызывается сразу после установки или первого подключения MCP; использует validate или run для проверок проекта. Входные данные: изменения формата только для рендеринга; у дымового теста нет входных данных проекта. Эффекты: встроенный дымовой тест компилятора только для чтения; не записывает файлы и не использует входные данные проекта.

Параметры
  • formatenum

    Формат вывода. Markdown удобен для чтения человеком, JSON структурирован для автоматизации.

axint.agent.advice

Запрашивает у локального мозга проекта Axint, что этому агенту делать дальше. Читает контекст проекта, последнее подтверждение запуска, последний план исправлений и активные требования к файлам, затем возвращает инструкции, специфичные для хоста: для Xcode, редакторов с приоритетом патчей или другого трека агента.Использование: используйте, когда локальное подтверждение должно выбирать следующий шаг; используйте suggest для идей с нуля и repair для известных багов.Входные данные: cwd выбирает локальный контекст; question и modifiedFiles уточняют рекомендацию следующего шага.Эффекты: читает локальный контекст/подтверждение Axint и может обновлять артефакты советов; без сети.

Параметры
  • agentenum

    Активная дорожка хоста/инструмента.

  • changedFilesstring[]

    Файлы в области действия. Axint использует их для обнаружения конфликтов утверждений и рекомендации доказательств.

  • cwdstring

    Каталог проекта. По умолчанию используется текущая рабочая директория процесса MCP.

  • formatenum

    Формат вывода. По умолчанию - markdown.

  • issuestring

    Необязательная цель: ошибка, функция или исправление, которые нужно преобразовать в следующие шаги с учётом проекта.

axint.agent.claim

Захватывает файлы до того, как агент их редактирует, чтобы другие агенты не патчили одни и те же файлы SwiftUI/App одновременно. Блокировки локальны, краткосрочны и хранятся в .axint/coordination/claims.json. Использование: используется перед редактированием общих файлов при параллельной работе агентов; освобождает блокировки по завершении. Входные данные: agentId и files идентифицируют блокировку; ttlMinutes ограничивает владение и принудительно переопределяет устаревшие блокировки. Эффекты: записывает локальные блокировки координации в .axint/coordination; без сети.

Параметры
  • agentenum

    Агент создаёт заявку.

  • cwdstring

    Каталог проекта. По умолчанию используется текущая рабочая директория процесса MCP.

  • filesstring[]обязательный

    Файлы, которые нужно зарезервировать перед редактированием.

  • formatenum

    Формат вывода. По умолчанию - markdown.

  • taskstring

    Задача, ошибка или исправление, которые покрывает этот проход.

  • ttlMinutesnumber

    Время жизни claim в минутах. По умолчанию 30.

axint.agent.installидемпотентный

Устанавливает локальный многоагентный проектный мозг Axint. Записывает файлы .axint/agent.json, .axint/context/latest.* и .axint/coordination, чтобы AI-агенты, Xcode и люди координировались через один локальный слой истины. Использование: используйте один раз на проект для создания локальной многоагентной координации; не требуется для одноразовой компиляции. Входные данные: cwd задаёт область локальной координации; projectName и hosts формируют сгенерированные файлы мозга проекта. Эффекты: записывает файлы .axint/agent, context и coordination; побочных эффектов нет.

Параметры
  • agentenum

    Активная категория хоста/инструмента. По умолчанию — все.

  • cwdstring

    Каталог проекта. По умолчанию используется текущая рабочая директория процесса MCP.

  • forceboolean

    Перезаписывает существующий локальный конфиг агента, если он есть.

  • formatenum

    Формат вывода. По умолчанию - markdown.

  • privacyModeenum

    Позиция по конфиденциальности для этого проекта.

  • projectNamestring

    Необязательное переопределение имени проекта.

  • providerModeenum

    Необязательная позиция поставщика моделей для будущих AI-рекомендаций. По умолчанию - нет.

axint.agent.releaseидемпотентный

Освобождает активные локальные заявки на файлы Axint для этого агента после завершения или отказа от задачи. Это предотвращает блокировку друг друга параллельными агентами и Xcode из-за устаревших заявок. Использование: используйте после завершения или отказа от заявленных файлов; используйте agent.claim перед правками и agent.advice для следующих шагов. Результат: обновляет локальные заявки координации в .axint/coordination; без сети.

Параметры
  • agentenum

    Полоса агента освобождает претензии.

  • allboolean

    Освободите все соответствующие активные претензии.

  • cwdstring

    Каталог проекта. По умолчанию используется текущая рабочая директория процесса MCP.

  • filesstring[]

    Необязательные файлы для публикации. Пропустите, чтобы опубликовать заявления этого агента.

  • formatenum

    Формат вывода. По умолчанию - markdown.

axint.cloud.checkтолько чтениеидемпотентный

Запускает Cloud Check, доступный для вызова агентом, для исходного кода Swift или Axint TypeScript. Принимает встроенный исходный код или sourcePath, затем возвращает заключение в стиле Cloud, специфичные для Apple результаты, следующие шаги, запрос на исправление от ИИ и сокращённый сигнал обратной связи компилятора, когда проверка находит ошибку. Использование: применяется для проверки исходного кода с учётом Apple и запросов на исправление; предоставляет доказательства для утверждений об интерфейсе и времени выполнения. Входные данные: укажите source или sourcePath, но не оба; поля доказательств усиливают утверждения об интерфейсе и времени выполнения. Эффекты: ответ только для чтения из предоставленного source/path; может использовать настроенную конечную точку Cloud Check; никакой исходный код не отправляется; поля доказательств требуют sourcePath; любой исходный контент доступен только для чтения; инструмент не изменяет никакой исходный код или файл.

Параметры
  • actualBehaviorstring

    Необязательное наблюдаемое поведение для проверок поведенческих разрывов.

  • cloudRulesetVersionstring

    Необязательная размещённая/облачная версия ruleset, когда отличается от локального компилятора.

  • expectedBehaviorstring

    Необязательное ожидаемое поведение для проверок расхождений в поведении.

  • expectedVersionstring

    Необязательная ожидаемая версия Axint для этого проекта/сессии.

  • fileNamestring

    Необязательное отображаемое имя для диагностики при передаче встроенного исходного кода.

  • formatenum

    Формат вывода. Markdown возвращает отчет, JSON возвращает структурированные данные.

  • languageenum

    Необязательное переопределение языка.

  • localPackageVersionstring

    Необязательная версия локального CLI/пакета, если вызывающий её знает.

  • platformenum

    Необязательная подсказка по целевой платформе.

  • projectContextPathstring

    Необязательный путь к локальному пакету .axint/context/latest.json, написанному.

  • runtimeFailurestring

    Необязательный сбой, зависание, остановка, таймаут запуска, консоль, предпросмотр или среда выполнения.

  • sourcestring

    Встроенный исходный код Swift или Axint TypeScript для проверки.

  • sourcePathstring

    Необязательный путь к файлу для чтения и проверки.

  • testFailurestring

    Необязательный короткий фрагмент падающего модульного/UI-теста.

  • xcodeBuildLogstring

    Необязательный краткий фрагмент сборки Xcode.

axint.compileтолько чтениеидемпотентный

Компилирует TypeScript-исходник (вызов defineIntent()) в нативный Swift-код App Intent. Возвращает { swift, infoPlist?, entitlements? } в виде строки, без записи файлов и сетевых запросов. При ошибке валидации возвращает диагностику (severity, AX error code, position, fix suggestion) вместо Swift. Использование: когда TypeScript DSL нужно преобразовать в Swift; используйте validate только для более дешёвой предварительной проверки. Эффекты: только чтение сгенерированного Swift/диагностики, не записывает файлы и не использует сеть.

Параметры
  • emitEntitlementsboolean

    Когда true, возвращает фрагмент XML .entitlements для объявленного интента.

  • emitInfoPlistboolean

    Когда true, возвращает фрагмент XML Info.plist, объявляющий интент.

  • fileNamestring

    Необязательное имя файла для диагностических сообщений, например, 'SendMessage.intent.ts'.

  • formatboolean

    Когда true (по умолчанию), пропускает сгенерированный Swift через swift-format с Axint's.

  • sourcestringобязательный

    Полный исходный код TypeScript, содержащий вызов defineIntent(). Должен быть полным файлом, начинающимся с импорта из axint, а не фрагментом.

axint.context.docsтолько чтениеидемпотентный

Возвращает локальный для проекта контекст документации Axint, который агенты должны перезагружать после новых чатов или уплотнения контекста. Это долговременная память документации, которая не дает агенту забыть рабочий процесс и продолжать использовать Axint. Использование: применяйте после уплотнения, когда агенту нужна документация по рабочему процессу без повторного чтения всего сайта. Эффекты: контекст документации только для чтения; не записывает файлы и не использует сеть.

Параметры
  • expectedVersionstring

    Ожидаемая версия Axint для сравнения с axint.status.

  • platformstring

    Целевая платформа Apple, например macOS, iOS, visionOS или все.

  • projectNamestring

    Название проекта для включения в контекст документации.

axint.context.memoryтолько чтениеидемпотентный

Возвращает компактную оперативную память Axint, которую агенты должны перезагружать при новом запуске чата, после сжатия контекста или после длительного дрейфа кода. Используйте это, чтобы держать Axint в фокусе, не перечитывая полную документацию. Применение: используйте после сжатия или перезапуска сессии для компактных рабочих правил; используйте context.docs для более длинных рабочих документов. Эффекты: контекст только для чтения, не записывает файлы и не использует сеть.

Параметры
  • expectedVersionstring

    Ожидаемая версия Axint для сравнения с axint.status.

  • platformstring

    Целевая платформа Apple, например macOS, iOS, visionOS или все.

  • projectNamestring

    Название проекта для включения в память.

axint.doctorтолько чтениеидемпотентный

Проведи аудит текущего окружения Axint и связей проекта: запущенная версия MCP, ожидаемая версия, пути Node/npm/npx, файл .mcp.json проекта, AGENTS.md, CLAUDE.md, .axint/project.json и регистрация Xcode Claude Agent. Используйте это, когда агент может быть подключен к устаревшему процессу Axint или когда новому проекту нужно подтверждение первой настройки MCP. Используйте: вызывайте, когда разводка MCP, пути пакетов, настройка Xcode или память проекта могут быть устаревшими. Эффекты: инспекция только для чтения; не записывает файлы; не требует аутентификации или сети.

Параметры
  • cwdstring

    Каталог проекта для проверки. По умолчанию — текущая рабочая директория процесса MCP.

  • expectedVersionstring

    Ожидаемая версия Axint.

  • formatenum

    Формат вывода. По умолчанию - markdown.

axint.featureтолько чтениеидемпотентный

Генерирует структурированный пакет нативных функций Apple на основе описания. Возвращает несколько файлов: Swift-исходники с поддержкой компиляции, сопутствующий виджет/вью, фрагменты Info.plist, entitlements и XCTest-заготовки — всё разбито по файлам, так что Xcode-агент может записать каждый файл прямо в проект. Рассчитан на совместную работу с инструментами Xcode MCP: вызови axint.feature, чтобы сгенерировать пакет, а затем используй XcodeWrite, чтобы разместить каждый файл. Используй: для создания новых нативных поверхностей Apple; не подходит для исправления существующих багов в приложении. Эффекты: только чтение сгенерированного вывода; не записывает файлы и не использует сеть.

Параметры
  • appNamestring

    Имя целевого приложения, используемое в создаваемых комментариях и тестовых ссылках.

  • componentKindstring

    Необязательный шаблон компонента для поверхности компонента, например feedCard.

  • contextstring

    Необязательный контекст рядом: SwiftUI/дизайн.

  • descriptionstringобязательный

    Что делает функция, на естественном языке. Например, 'Разрешите пользователям записывать потребление воды через Siri' или 'Добавьте сущность рецепта, доступную для поиска через Spotlight'.

  • domainstring

    Домен Apple App Intent.

  • formatboolean

    Когда true (по умолчанию), пропускает каждый сгенерированный Swift-файл через swift-format с.

  • namestring

    Название функции в PascalCase, например, 'LogWaterIntake'.

  • paramsobject

    Явные определения параметров в виде { fieldName: typeString }.

  • platformenum

    Нацель генерацию стартового интерфейса на платформу Apple.

  • surfacesenum[]

    Какие поверхности Apple нужно генерировать. 'intent' создаёт структуру App Intent для.

  • tokenNamespacestring

    Опциональный Swift enum токенов, сгенерированный axint.tokens.ingest, например, 'SwarmTokens'.

axint.feedback.create

Создать или прочитать конфиденциальный учебный пакет для системы диагностики Axint. Пакеты включают структуру проекта, диагностические коды, класс проблемы, отредактированные доказательства и вероятного владельца продукта, но никогда не включают исходный код. Пользователи могут проверить JSON перед отправкой в Axint Cloud. Использование: используйте, когда результат работы Axint был неудовлетворительным и вам нужен конфиденциальный пакет проблемы; не для отправки исходного кода. Результат: записывает или читает отредактированные пакеты .axint/feedback; по умолчанию никогда не включает исходный код.

Параметры
  • actualBehaviorstring

    Необязательное фактическое поведение.

  • agentenum

    Активная дорожка хоста/инструмента.

  • changedFilesstring[]

    Изменённые файлы для закрепления в пакете контекста.

  • cwdstring

    Каталог проекта. По умолчанию используется текущая рабочая директория процесса MCP.

  • expectedBehaviorstring

    Необязательное ожидаемое поведение.

  • fileNamestring

    Отображает имя файла при передаче встроенного исходного кода.

  • formatenum

    Формат вывода. По умолчанию — json.

  • issuestring

    Ошибка, слабый вывод Axint или неудачное поведение при восстановлении.

  • latestboolean

    Когда true, возвращает последний локальный пакет обратной связи вместо создания нового.

  • platformenum

    Подсказка для платформы Apple.

  • projectContextPathstring

    Необязательный путь .axint/context/latest.json.

  • runtimeFailurestring

    Необязательный текст о сбое, зависании, остановке или ошибке выполнения.

  • sourcestring

    Необязательный встроенный исходный код Swift, используемый только локально.

  • sourcePathstring

    Необязательный предполагаемый путь к файлу Swift, используемый только локально.

  • testFailurestring

    Необязательный текст ошибки целевого unit/UI-теста.

  • xcodeBuildLogstring

    Необязательные материалы журналов сборки/тестирования Xcode.

axint.fix-packetтолько чтениеидемпотентный

Читает последний Fix Packet, который Axint выпустил локально после компиляции или запуска watch. Возвращает точный артефакт исправления, который должны использовать AI tools или Xcode helpers далее: вердикт, основные находки, полную диагностику, следующие шаги и готовый для AI промпт для исправления. Используйте это после axint compile или axint watch, когда нужен последний пакет без копирования-вставки или дополнительного прохода компиляции. Использование: после локального compile/watch/check, когда выпущен пакет; это не новый проход анализа. Эффекты: только чтение локального артефакта; не записывает файлы и не использует сеть.

Параметры
  • cwdstring

    Необязательная рабочая директория для поиска.

  • formatenum

    Формат вывода. json возвращает полный пакет, markdown возвращает.

  • packetDirstring

    Необязательное явное переопределение каталога пакетов.

axint.project.indexидемпотентный

Сканирует локальный Apple-проект и создаёт компактный пакет .axint/context, чтобы Axint мог анализировать изменённые файлы, соседние SwiftUI-поверхности и файлы с риском взаимодействия, а не только один исходный файл за раз. Используй: перед проектно-осознанным ремонтом, работой с несколькими SwiftUI-файлами или анализом рисков взаимодействия. Эффект: записывает .axint/context, если dryRun=true не задан; читает только локальные файлы проекта.

Параметры
  • changedFilesstring[]

    Необязательные изменённые файлы для закрепления в контекстном пакете.

  • dryRunboolean

    Когда true, возвращает индекс без записи файлов .axint/context.

  • formatenum

    Формат вывода. По умолчанию - markdown.

  • includeGitboolean

    Включать ли обнаружение изменённых файлов в git. По умолчанию: true.

  • projectNamestring

    Необязательное переопределение имени проекта для контекстного пакета.

  • targetDirstring

    Каталог проекта для индексации. По умолчанию используется текущий рабочий каталог.

axint.project.packтолько чтениеидемпотентный

.mcp.json json { "mcpServers": { "axint": { "command": "axint", "args": ["mcp"], "env": {}, "disabled": false, "autoApprove": [] } }, "tools": { "axint.status": { "description": "Check current Axint state and workflow readiness.", "inputSchema": {} }, "axint.activate": { "description": "Activate the Axint workflow for the current project.", "inputSchema": { "type": "object", "properties": { "gate": { "type": "string", "description": "Workflow gate to run (default: all)." } } } }, "axint.validate.swift": { "description": "Validate Swift files against project standards and compile checks.", "inputSchema": { "type": "object", "properties": { "path": { "type": "string", "description": "Path to Swift file or directory to validate." } } } }, "axint.cloudcheck": { "description": "Run Cloud Check with evidence. Provides test results, logs, or screenshots as proof.", "inputSchema": { "type": "object", "properties": { "evidence": { "type": "array", "items": { "type": "string" }, "description": "List of evidence paths or URLs." } } } } } } AGENTS.md markdown # Agents This project uses the following agents: - **Axint Core** — Manages project lifecycle and workflow gates. - **Swift Linter** — Validates Swift code style and compilation. - **Cloud Checker** — Runs integration tests against staging/production environments and collects evidence. All agents must be invoked via the MCP tools defined in `.mcp.json`. Do not make static-only claims about bugs — always back findings with evidence from `axint.cloudcheck` or `axint.validate.swift`. CLAUDE.md markdown # Claude Instructions for Axint Project You are working in a new Apple app project bootstrapped with Axint. ## Workflow 1. **Read docs** — Start by reading `.axint/README.md` and any project documentation. 2. **Call `axint.status`** — Check the current project state. 3. **Call `axint.activate`** — Activate the first-try workflow. This will run all gates. 4. **Run workflow gates** — The activation will automatically validate Swift and run Cloud Check. 5. **Validate Swift** — Use `axint.validate.swift` if you need manual validation. 6. **Run Cloud Check with evidence** — Use `axint.cloudcheck` and always include evidence (logs, screenshots, test results). Do NOT claim bugs based on static analysis alone. ## Rules - Never assert a bug without providing evidence from Cloud Check. - Prefer dynamic verification (runtime logs, test output) over static guesses. - If you cannot run a tool, ask the user to set up the environment. .axint/AXINT_MEMORY.md markdown # Axint Memory ## Project ID `com.example.mynewapp` ## State - Initialised: yes - Last activation: never - Workflow gates: pending - Swift validation: pending - Cloud Check: pending ## Notes First-time project. Use `axint.activate` to run through gates. Document all evidence when running Cloud Check. .axint/project.json json { "projectName": "MyNewApp", "bundleIdentifier": "com.example.mynewapp", "platform": "iOS", "swiftVersion": "5.9", "xcodeVersion": "15.0", "deploymentTarget": "17.0", "workflowGates": [ "readDocs", "statusCheck", "activation", "swiftValidation", "cloudCheck" ] } .axint/README.md markdown # Axint Project Start Pack This pack bootstraps a new Apple app with the Axint first-try workflow. ## Files - `.mcp.json` — MCP server configuration for Axint tools. - `AGENTS.md` — Agent roles and rules. - `CLAUDE.md` — Instructions for Claude AI. - `.axint/AXINT_MEMORY.md` — Persistent project memory. - `.axint/project.json` — Project metadata and workflow gates. - `.axint/README.md` — This file. ## Workflow 1. Read docs (this file and `CLAUDE.md`). 2. Call `axint.status` to verify environment. 3. Call `axint.activate` to start the first-try gates. 4. After activation, validate Swift code with `axint.validate.swift`. 5. Run `axint.cloudcheck` with evidence (test logs, screenshots) to confirm behavior. 6. Avoid static-only bug claims — always provide evidence. ## Notes - No files are written by this pack; it is read-only. - Requires Axint CLI installed and MCP-capable host (Xcode extension or AI agent).

Параметры
  • agentenum

    Цель агента. По умолчанию - все.

  • formatenum

    Формат вывода. По умолчанию - markdown.

  • modeenum

    Режим MCP. Локальный использует npx stdio; удалённый использует mcp.axint.ai.

  • projectNamestring

    Название проекта для встраивания в сгенерированные инструкции.

  • targetDirstring

    Метка каталога проекта для встраивания в отчёт.

axint.project.syncVersionидемпотентный

Обновить подсказки версий project-pack, принадлежащие Axint, после обновления. Используйте это после axint.upgrade или обновлений npm/pip, чтобы .axint/project.json, AGENTS.md, CLAUDE.md и документация по реидратации Axint перестали указывать агентам на устаревшую версию пакета. Использование: применяйте после обновлений пакетов, чтобы локальные подсказки project-pack перестали ссылаться на старые версии Axint. Эффект: обновляет файлы инструкций проекта, принадлежащие Axint, если только dryRun не равно true; сеть не используется.

Параметры
  • dryRunboolean

    Если true, показывает файлы, которые будут изменены, без записи изменений.

  • formatenum

    Формат вывода. По умолчанию - markdown.

  • targetDirstring

    Каталог проекта для обновления. По умолчанию используется текущая рабочая директория.

  • versionstring

    Версия Axint для записи. По умолчанию используется версия запущенного MCP-сервера.

axint.registry.searchтолько чтениеидемпотентный

Ищет в реестре Axint уже опубликованные пакеты, соответствующие запросу на естественном языке. Используйте этот инструмент ДО вызова axint.feature или axint.compile, чтобы агент мог установить существующий пакет вместо повторной генерации Swift, который сообщество уже опубликовало. Возвращает ранжированные результаты с именем, версией, описанием, областями применения и командой установки. Применение: используйте перед генерацией кода, чтобы найти переиспользуемые пакеты; не для проверки локального Swift. Эффекты: поиск в локальном реестре только для чтения, использует AXINT_REGISTRY_PATH или соседнюю копию репозитория; по умолчанию без сети.

Параметры
  • kindstring

    Необязательный фильтр поверхности.

  • limitnumber

    Жёсткий предел на количество возвращаемых результатов. По умолчанию составляет 10.

  • minScorenumber

    Минимальная нормализованная оценка совпадения (0..1), ниже которой результаты отбрасываются.

  • platformstring

    Необязательный фильтр платформы. Один из: iOS, macOS, watchOS, tvOS, visionOS.

  • querystringобязательный

    Свободное описание того, что агент собирается создать. Например: «записать тренировку», «сохранить голосовую заметку», «показать таймер».

axint.repair

Планирует ремонт существующих приложений Apple с учётом проекта. Индексирует локальный проект, классифицирует свидетельства сборки/UI/рантайма, запускает Cloud Check, если предоставлен исходный код, ранжирует вероятные файлы SwiftUI/App, возвращает план исправления/доказательства с учётом хоста и записывает .axint/repair вместе с privacy-safe пакетом .axint/feedback. Использование: используйте для существующих багов приложений с логами, симптомами UI или свидетельствами рантайма; не для генерации с нуля. Эффекты: записывает артефакты .axint/repair и privacy-safe .axint/feedback; читает локальные файлы проекта.

Параметры
  • actualBehaviorstring

    Необязательно: наблюдаемое поведение при неудачном запуске.

  • agentenum

    Активная дорожка хоста/инструмента.

  • changedFilesstring[]

    Изменённые файлы для закрепления в контекстном пакете проекта.

  • cwdstring

    Каталог проекта. По умолчанию используется текущая рабочая директория процесса MCP.

  • expectedBehaviorstring

    Необязательно: ожидаемое поведение для неработающей функции.

  • fileNamestring

    Отображает имя файла при передаче встроенного исходного кода.

  • formatenum

    Формат вывода. Markdown возвращает отчет, JSON возвращает структурированные данные, и.

  • issuestringобязательный

    Сломанное поведение или цель исправления, например: «поле комментария видно, но его нельзя нажать».

  • platformenum

    Подсказка для платформы Apple.

  • projectContextPathstring

    Необязательный путь .axint/context/latest.json.

  • runtimeFailurestring

    Необязательный текст о сбое, зависании, остановке или ошибке выполнения.

  • sourcestring

    Необязательный встроенный исходный код Swift для подозреваемого файла.

  • sourcePathstring

    Необязательный предполагаемый путь к Swift-файлу.

  • testFailurestring

    Необязательный текст ошибки целевого unit/UI-теста.

  • writeFeedbackboolean

    Нужно ли записывать безопасный для конфиденциальности пакет .axint/feedback. По умолчанию: true.

  • writeReportboolean

    Нужно ли записывать .axint/repair/latest.json и latest.md. По умолчанию true.

  • xcodeBuildLogstring

    Необязательные материалы журналов сборки/тестирования Xcode.

axint.runвнешний мир

Запускает принудительный цикл сборки Axint Apple вне интерфейса Xcode. Запускает или обновляет сессию Axint, проверяет Swift, запускает Cloud Check, выполняет сборку/тестирование xcodebuild, если присутствует проект или рабочая область, опционально запускает приложение macOS для получения свидетельств выполнения, записывает артефакты .axint/run/latest и возвращает подготовленную для агента подсказку по ремонту. Использование: используйте, когда агенту необходимо подтвердить проверку Swift, Cloud Check, сборку/тестирование Xcode и свидетельства выполнения. Эффекты: запускает дочерние процессы, записывает артефакты .axint/run, может запускать xcodebuild/тесты и вызывать Cloud Check.

Параметры
  • actualBehaviorstring

    Фактическое поведение в рантайме при проверке семантических ошибок.

  • advisoryboolean

    Сохраняйте неподтвержденные статические находки неблокирующими, сохраняя их в.

  • agentenum

    Текущий канал хоста агента.

  • backgroundboolean

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

  • configurationstring

    Конфигурация сборки Xcode, например Debug или Release.

  • cwdstring

    Каталог проекта для запуска. По умолчанию используется текущая рабочая директория процесса MCP.

  • derivedDataPathstring

    Необязательный xcodebuild -derivedDataPath.

  • destinationstring

    назначение xcodebuild, например platform=macOS или platform=iOS.

  • dryRunboolean

    Составьте план команд xcodebuild, не выполняя их.

  • expectedBehaviorstring

    Ожидаемое поведение во время выполнения для проверок семантических ошибок.

  • expectedVersionstring

    Ожидаемая версия пакета Axint для сеанса запуска.

  • fixboolean

    Разрешает автоматическое исправление. В минимальном режиме принудительно устанавливается в false.

  • formatenum

    Формат вывода. markdown возвращает отчет о выполнении, json возвращает структурированные данные.

  • includeSourceboolean

    Включите в JSON-вывод полный исходный код Swift и полный вывод команды.

  • integrationenum

    Профиль выполнения: минимальный. Запрещает изменение сети/проекта, отключает автоматический режим.

  • localOnlyboolean

    Запретить проверки хостинга и сети для этого запуска.

  • modifiedFilesstring[]

    Изменил файлы Swift для валидации и Cloud Check.

  • onlyTestingstring[]

    Необязательные селекторы xcodebuild -only-testing, например

  • outputDirstring

    Явный каталог артефактов.

  • platformenum

    Целевая платформа Apple. По умолчанию используется macOS, если не определена из назначения.

  • projectstring

    Путь к .xcodeproj — относительно cwd или абсолютный.

  • projectNamestring

    Название проекта для сессии Axint и меток отчёта.

  • runtimeboolean

    После сборки запустите собранный macOS .app и зафиксируйте доказательства работы в рантайме или при тайм-ауте.

  • runtimeFailurestring

    Сбой, зависание, блокировка, тайм-аут запуска или доказательства сбоя интерфейса.

  • runtimeTimeoutSecondsnumber

    Время ожидания запуска среды выполнения в секундах.

  • schemestring

    Схема Xcode. Если не указана, Axint пытается определить её автоматически.

  • skipBuildboolean

    Пропустите сборку xcodebuild и запустите только статические проверки Axint.

  • skipTestsboolean

    Пропустить xcodebuild test.

  • testPlanstring

    Необязательный xcodebuild -testPlan для тестовых запусков.

  • timeoutSecondsnumber

    Таймаут сборки/тестирования в секундах.

  • workspacestring

    Путь к .xcworkspace, относительно текущей рабочей директории или абсолютный.

  • writeReportboolean

    Определяет, нужно ли записывать файлы .axint/run/latest.json и latest.md. По умолчанию true.

axint.run.cancel

Отменяет последний или выбранный запуск Axint, убивая активные дочерние группы процессов. Используйте, когда xcodebuild или средство запуска UI-тестов пережили тайм-аут MCP или закрытие транспорта. Назначение: использовать только для остановки активного запуска Axint или зависшей дочерней группы процессов. Эффекты: деструктивные — убивает активные дочерние группы процессов Axint; сеть не используется.

Параметры
  • cwdstring

    Каталог проекта. По умолчанию используется текущая рабочая директория процесса MCP.

  • formatenum

    Формат вывода. По умолчанию - markdown.

  • idstring

    Необязательный ID запуска Axint. По умолчанию используется последний активный запуск.

axint.run.statusтолько чтениеидемпотентный

Читает последнюю или выбранную запись о запуске задания Axint, включая идентификаторы активных дочерних процессов. Используйте это, когда длительный запуск xcodebuild может всё ещё быть активным после тайм-аута MCP или отключения клиента. Использование: применяйте после тайм-аутов MCP или долгих сборок, чтобы возобновить работу, не гадая, активен ли ещё xcodebuild. Эффекты: локальный просмотр запуска/задания только для чтения; не записывает файлы и не использует сеть.

Параметры
  • cwdstring

    Каталог проекта. По умолчанию используется текущая рабочая директория процесса MCP.

  • formatenum

    Формат вывода. По умолчанию - markdown.

  • idstring

    Необязательный ID запуска Axint. По умолчанию используется последний активный запуск.

axint.scaffoldтолько чтениеидемпотентный

Генерирует начальный файл интента на TypeScript по имени и описанию. Возвращает полную строку исходного кода с defineIntent(), готовую для сохранения в файл .ts - никакие файлы не записываются, сетевые запросы не выполняются. При недопустимых значениях домена возвращает строку с ошибкой. Результат компилируется напрямую с помощью axint.compile. Использование: используйте для создания небольшой заготовки интента на TypeScript; для более полных примеров используйте templates.get, а для Swift-вывода - compile. Эффекты: только чтение сгенерированного TypeScript; не записывает файлы и не использует сеть.

Параметры
  • descriptionstringобязательный

    Понятное человеку описание того, что делает интент, показываемое пользователям в Shortcuts и Spotlight, например: «Отправить сообщение контакту».

  • domainstring

    Домен Apple App Intent.

  • namestringобязательный

    Имя намерения в PascalCase, например, 'SendMessage' или 'CreateEvent'. Должно начинаться с заглавной буквы и не содержать пробелов.

  • paramsobject[]

    Начальные параметры для намерения.

axint.schema.compileтолько чтениеидемпотентный

Компилирует минимальную JSON-схему напрямую в Swift, полностью минуя TypeScript DSL. Поддерживает интенты, представления (views), компоненты, виджеты и полноценные приложения через параметр 'type'. Использует ~20 входных токенов против сотен для TypeScript — идеально для LLM-агентов, оптимизирующих бюджет токенов. Возвращает исходный код Swift со статистикой использования токенов, без записи файлов и без сетевых запросов. При неверном вводе возвращает сообщение об ошибке с описанием проблемы. Использование: используйте для генерации Swift из JSON с малым потреблением токенов; используйте compile для полного контроля TypeScript DSL и scaffold для TS-стартеров. Эффекты: только чтение при генерации Swift, не записывает файлы и не использует сеть.

Параметры
  • bodystring

    Только просмотр/виджет.

  • componentKindenum

    Только компонент. Необязательная известная форма компонента.

  • descriptionstring

    Описание того, что делает это намерение/представление/виджет.

  • displayNamestring

    Только для виджета. Понятное человеку название, отображаемое в галерее виджетов.

  • domainstring

    Домен Apple App Intent. Только Intent.

  • entryobject

    Только виджет. Поля записей временной шкалы в формате { fieldName: typeString }.

  • familiesstring[]

    Только виджет.

  • formatboolean

    Когда true (по умолчанию), пропускает сгенерированный Swift через swift-format с Axint's.

  • namestringобязательный

    Имя в PascalCase, например, 'CreateEvent' для интентов, 'EventListView' для вью, 'StepsWidget' для виджетов. Используется как имя структуры Swift.

  • paramsobject

    Только суть. Параметры определяются как { fieldName: typeString }.

  • platformenum

    Необязательная подсказка для целевой платформы Apple при генерации представлений и виджетов.

  • propsobject

    Только для просмотра. Определения пропов как { fieldName: typeString }.

  • refreshIntervalnumber

    Только виджет. Интервал обновления таймлайна в минутах.

  • scenesobject[]

    Только для приложения. Определения сцен для структуры @main App.

  • stateobject

    Только просмотр.

  • titlestring

    Понятное человеку название, отображаемое в Shortcuts/Spotlight. Важен только смысл.

  • tokenNamespacestring

    Опциональный Swift enum токенов, сгенерированный axint.tokens.ingest, например, 'SwarmTokens'.

  • typeenumобязательный

    Что компилировать.

axint.session.start

Запускает принудительную сессию агента Axint. Записывает .axint/session/current.json, а также историю сессии, привязанную к токену, обновляет .axint/AXINT_REHYDRATE.md, возвращает компактную рабочую память, контекст документации, токен сессии и точные аргументы axint.workflow.check. Используй этот инструмент первым в AI-агенте или хосте Xcode после нового чата, перезагрузки MCP или сжатия контекста — чтобы агент не мог незаметно отклониться от Axint. Использование: вызывай в начале сессии с доступными инструментами или после сжатия контекста. Результат: запись .axint/session и артефактов регидратации; не требует аутентификации или сети.

Параметры
  • agentenum

    Целевой агент для сессии. По умолчанию — все.

  • expectedVersionstring

    Ожидаемая версия пакета Axint. По умолчанию используется версия запущенного MCP.

  • formatenum

    Формат вывода. По умолчанию - markdown.

  • platformstring

    Целевая платформа Apple, например macOS, iOS, visionOS или все.

  • projectNamestring

    Имя проекта для встраивания в сессию и возвращаемый контекст.

  • targetDirstring

    Каталог проекта, где хранятся .axint/session/current.json и сессия с областью действия токена.

  • ttlMinutesnumber

    Сколько времени действует токен сессии. По умолчанию — 720 минут.

axint.statusтолько чтениеидемпотентный

Сообщи точную версию работающего MCP-сервера Axint, путь пакета, аптайм, количество зарегистрированных инструментов и инструкции по перезагрузке/обновлению MCP в том же потоке. Используй это как первый инструмент в новом AI-агенте или чате Xcode, чтобы доказать, к какому процессу Axint агент на самом деле подключён. Это возвращает версию работающего MCP-сервера, а не предполагаемую версию из npm, PyPI или документации. Используй: вызывай первым или после перезагрузки MCP, чтобы подтвердить версию подключённого сервера; не используй как запрос к npm/PyPI. Эффект: только чтение; не записывает файлы; не требует авторизации или сети.

Параметры
  • formatenum

    Формат вывода. markdown удобочитаем, json структурирован, а prompt - это a.

axint.suggestтолько чтениеидемпотентныйвнешний мир

Предлагает нативные функции Apple для приложения на основе его описания. Домен — лишь слабая подсказка; решающую роль играет описание. Возвращает ранжированный список функций с рекомендуемыми поверхностями (intent, widget, view, component, store, app), примерной сложностью и однострочным описанием каждой. Используйте, чтобы узнать, что Axint может сгенерировать для приложения, перед вызовом axint.feature. Локальный режим не использует сеть. Применение: используйте перед генерацией, чтобы выбрать поверхности Apple; не заменяет поиск по реестру или валидацию. Эффекты: локальный режим только для чтения; Pro-режим может вызывать endpoint Axint, если настроены учётные данные.

Параметры
  • appDescriptionstringобязательный

    Что делает приложение, на естественном языке. Например: «Приложение для отслеживания тренировок, которое записывает упражнения и считает шаги» или «Приложение для поиска и сохранения рецептов».

  • audiencestring

    Необязательный контекст аудитории, например: потребители, команды, операторы, разработчики.

  • constraintsstring[]

    Необязательные ограничения для Pro-режима, например: должна быть нативной для macOS, без сервера, без.

  • domainstring

    Основной домен приложения.

  • excludestring[]

    Необязательные концепции, которых следует избегать, например ['dating', 'fitness'].

  • goalsstring[]

    Необязательные цели продукта для Pro-режима, например активация, удержание, конверсия.

  • limitnumber

    Максимум предложений для возврата. По умолчанию - 5.

  • modeenum

    Стратегия предложений. local детерминирован и работает офлайн. pro/ai использует.

  • platformenum

    Необязательная целевая платформа Apple, используемая режимом ИИ для настройки предложений.

  • stageenum

    Необязательный этап продукта, используемый режимом Pro для настройки рекомендаций без встраивания.

axint.swift.fixтолько чтениеидемпотентный

Автоматически исправляет механические ошибки Swift, обнаруженные axint.swift.validate. Обрабатывает более 20 правил исправления: перезаписывает @State let → @State var, вставляет perform() в AppIntents, добавляет заглушки var body в Widgets и Apps, добавляет let date: Date в TimelineEntry, исправляет DispatchQueue.main → Task { @MainActor in }, преобразует nonisolated var → let, удаляет избыточный @MainActor из actors, добавляет Codable+Hashable в ActivityAttributes ContentState и многое другое. Использование: применяйте после swift.validate, если ошибки механические; оставшиеся диагностические сообщения проверяйте вручную. Эффекты: только чтение — вывод исправленного исходного кода; не записывает файлы и не использует сеть.

Параметры
  • filestring

    Необязательное имя файла для прикрепления к диагностике.

  • formatboolean

    Когда true (по умолчанию), передаёт исправленный Swift через swift-format с Axint's.

  • sourcestringобязательный

    Полный исходный код Swift, который нужно исправить.

axint.swift.validateтолько чтениеидемпотентный

Проверяет существующий Swift-код на соответствие правилам сборки Axint для Apple (AX700–AX749), включая конкурентность Swift 6 и Live Activities. Ловит баги, которые Xcode прячет за общими ошибками «type does not conform»: отсутствие perform() у AppIntent, отсутствие var body у Widget, @State let вместо var, нарушения Sendable, неверное использование @MainActor на акторах, отсутствие ContentState в ActivityAttributes и ещё более 140. Используйте: запускайте на сгенерированном или отредактированном Swift перед сборкой; используйте вместе с swift.fix для механических исправлений. Результат: только чтение диагностики Swift; не записывает файлы и не использует сеть.

Параметры
  • filestring

    Необязательное имя файла для прикрепления к диагностике при интеграции с редактором.

  • sourcestringобязательный

    Полный исходный код Swift для проверки.

axint.templates.getтолько чтениеидемпотентный

Получает полный исходный код TypeScript конкретного встроенного шаблона по идентификатору. Возвращает полный, компилируемый файл defineIntent() в виде строки - готовый к сохранению как .ts и компиляции с помощью axint.compile. Включает логику perform(), определения параметров и доменно-специфичные шаблоны. Возвращает сообщение об ошибке, если идентификатор не найден (сначала вызовите axint.templates.list, чтобы узнать допустимые идентификаторы). Не записывает файлы, не выполняет сетевых запросов, не имеет побочных эффектов. Использование: используйте после templates.list, чтобы получить полный эталонный шаблон; отредактируйте его перед вызовом compile. Эффекты: источник шаблона только для чтения; не записывает файлы и не использует сеть.

Параметры
  • idstringобязательный

    ID шаблона из axint.templates.list, например, 'send-message' или 'create-event'. Чувствителен к регистру, формат kebab-case.

axint.templates.listтолько чтениеидемпотентный

Возвращает список всех встроенных шаблонов-референсов в Axint SDK. Выдаёт JSON-массив объектов { id, name, description } — по одному на шаблон. Шаблоны покрывают сценарии: обмен сообщениями, продуктивность, здоровье, финансы, коммерция, медиа, навигация, умный дом, а также паттерны для сущностей и запросов. Входные параметры не требуются, файлы не создаются, сетевые запросы не выполняются, побочных эффектов нет. Вызывайте, чтобы узнать id шаблонов, затем вызывайте axint.templates.get с конкретным id, чтобы получить полный исходник. Используйте: для поиска допустимых id шаблонов перед templates.get. Эффекты: чтение метаданных шаблонов; не пишет файлы и не использует сеть.

Параметры

Без параметров.

axint.tokens.ingestтолько чтениеидемпотентный

Принимает дизайн-токены из JSON, экспорта объектов JS/TS или CSS-переменных и возвращает enum токенов SwiftUI. Используйте это перед генерацией Swarm-стилей представлений/компонентов, чтобы агенты могли сохранить точные фирменные цвета, размеры, радиусы, отступы и типографику. Файлы не записываются. Использование: перед генерацией представлений/компонентов, когда нужно сохранить дизайн-систему. Результат: только чтение Swift-токенов; файлы не записываются, сеть не используется.

Параметры
  • formatenum

    Формат вывода. swift возвращает перечисление токенов SwiftUI, json возвращает нормализованные данные.

  • namespacestring

    Сгенерируй namespace в виде Swift enum. Пример: SwarmTokens.

  • sourcestring

    Инлайн-источник токена.

  • sourcePathstring

    Путь к файлу токенов, например swarm-tokens.js, tokens.json или tokens.css.

axint.upgradeвнешний мир

Проверяет последнюю версию пакета Axint и, при необходимости, применяет обновление, сохраняя текущий поток агента. Возвращает точные команды установки, опциональное обновление привязок Xcode MCP, артефакты .axint/upgrade/latest.* и подсказку для продолжения в том же потоке, чтобы AI-агент или хост Xcode могли перезагрузить процесс MCP без запуска с нуля. Использовать: вызывать, когда axint.status показывает устаревший сервер; не предназначен для обновления зависимостей приложений. Эффекты: разрушительный при apply=true — может выполнять установку пакетов, обновлять привязки Xcode и записывать .axint/upgrade; может использовать сеть npm.

Параметры
  • applyboolean

    Устанавливать ли целевой пакет.

  • cwdstring

    Каталог проекта, в который должны записываться файлы .axint/upgrade/latest.*

  • formatenum

    Формат вывода. markdown читается человеком, json структурирован, а prompt -

  • latestVersionstring

    Известная последняя версия для сравнения.

  • reinstallXcodeboolean

    Должен ли режим apply также обновлять необязательное подключение MCP для Xcode?

  • targetVersionstring

    Конкретная версия Axint для установки. По умолчанию используется последняя опубликованная версия npm.

  • writeReportboolean

    Стоит ли записывать .axint/upgrade/latest.json и latest.md.

axint.validateтолько чтениеидемпотентный

Проверяет определение интента на TypeScript без генерации Swift. Прогоняет полный конвейер валидации Axint (134 диагностических правила) и возвращает JSON-массив диагностик: { severity: 'error'|'warning', code: 'AXnnn', line: number, column: number, message: string, suggestion?: string }. Возвращает пустой массив [], если проверка пройдена. Проверяет имена интентов (PascalCase), типы параметров, значения доменов, запросы сущностей, семейства виджетов, свойства представлений и сцены приложений. Используйте: для диагностики TypeScript DSL перед выводом Swift; используйте swift.validate для существующего Swift. Эффекты: диагностика только для чтения; не записывает файлы и не использует сеть.

Параметры
  • sourcestringобязательный

    Полный исходный код TypeScript, содержащий вызов defineIntent(). Это должен быть полный файл, начинающийся с импорта axint, а не фрагмент кода.

axint.workflow.check

Шлюз (gate) для агентского workflow, который записывает локальную метку свежести (freshness stamp). Требует текущий сессионный токен Axint от axint.session.start, если только явно не установлено requireSession=false. Использование: применяйте на этапах (stage gates) для подтверждения покрытия workflow; используйте status для проверок версий и run для доказательств сборки/тестирования. Результат: записывает локальную метку свежести workflow в .axint/session; не изменяет исходный код приложения и не использует сеть.

Параметры
  • agentenum

    Хост агента/инструментальная полоса для этого шлюза.

  • availableToolsstring[]

    Необязательный список инструментов Axint MCP, видимых в этой сессии хоста.

  • cwdstring

    Директория проекта, содержащая файл .axint/session/current.json.

  • featureBypassReasonstring

    Конкретная причина, по которой axint.feature был намеренно обойден.

  • formatenum

    Формат вывода. По умолчанию - markdown.

  • modifiedFilesstring[]

    Файлы, измененные в этом проходе агента, используются для определения необходимости проверки Swift.

  • notesstring

    Необязательный контекст от человека или агента о том, почему шаг был пропущен.

  • ranCloudCheckboolean

    Был ли axint.cloud.check запущен с исходным кодом/доказательствами?

  • ranFeatureboolean

    Использовался ли axint.feature для нового поверхностного каркаса.

  • ranRepairboolean

    Использовался ли axint.repair для плана ремонта существующего кода.

  • ranStatusboolean

    Был ли вызван axint.status для подтверждения работающей версии MCP.

  • ranSuggestboolean

    Использовался ли axint.suggest во время планирования.

  • ranSwiftValidateboolean

    Была ли запущена axint.swift.validate на изменённом Swift.

  • readAgentInstructionsboolean

    Прочитан ли AGENTS.md, CLAUDE.md или .axint/project.json после нового чата.

  • readDocsContextboolean

    Был ли прочитан .axint/AXINT_DOCS_CONTEXT.md или вызван axint.context.docs.

  • readRehydrationContextboolean

    Был ли прочитан .axint/AXINT_REHYDRATE.md после нового чата, контекст.

  • requireSessionboolean

    Устанавливайте значение false только для устаревших или ручных проверок. По умолчанию — true.

  • sessionStartedboolean

    Был ли вызван axint.session.start в этом чате/проходе восстановления?

  • sessionTokenstring

    Токен, возвращаемый axint.session.start.

  • stageenum

    Проверяемый этап рабочего процесса. По умолчанию: pre-build.

  • surfacesenum[]

    Поверхности Apple, затронутые этой задачей. Если не указано, определяется из modifiedFiles.

  • xcodeBuildPassedboolean

    Прошла ли проверка сборки Xcode.

  • xcodeTestsPassedboolean

    Прошли ли целевые модульные/UI-тесты.

axint.xcode.guard

Защищает сессию Xcode агента от сжатия контекста и дрейфа Axint. Проверяет файлы памяти проекта, активную сессию Axint, последний Axint Run или guard proof, а также свежесть длительных задач. Записывает .axint/guard/latest.json и latest.md, чтобы пользователь мог проверить, использовался ли Axint на самом деле во время длительной задачи Xcode. Использование: вызывайте вокруг длительных задач Xcode, при восстановлении контекста, при масштабных правках Swift или перед утверждением runtime proof; вне Xcode используйте workflow.check. Эффекты: записывает .axint/guard proof и может запустить сессию; не редактирует исходный код приложения и не использует сеть.

Параметры
  • autoStartSessionboolean

    Нужно ли автоматически запускать axint.session.start, если нет активной сессии.

  • cwdstring

    Каталог проекта для защиты. По умолчанию — текущая рабочая директория процесса MCP.

  • expectedVersionstring

    Ожидаемая версия Axint для активного проекта.

  • formatenum

    Формат вывода. По умолчанию - markdown.

  • lastAxintResultstring

    Короткий результат из последнего вызова инструмента Axint.

  • lastAxintToolstring

    Последний инструмент Axint, который использовал агент, например axint.suggest или axint.feature.

  • maxMinutesSinceAxintnumber

    Максимально допустимое количество минут с момента последнего подтверждения Axint. По умолчанию: 10.

  • modifiedFilesstring[]

    Файлы, которые относятся к этой задаче.

  • notesstring

    Заметки агента/пользователя для сканирования на предмет уплотнения, дрейфа, забытого использования Axint или.

  • platformstring

    Целевая платформа Apple, например macOS, iOS, visionOS или все.

  • projectNamestring

    Название проекта для отчета охраны.

  • sessionTokenstring

    Текущий токен axint.session.start, если уже известен.

  • stageenum

    Текущий этап рабочего процесса Xcode. По умолчанию - восстановление контекста.

  • writeReportboolean

    Следует ли записывать .axint/guard/latest.json и latest.md. По умолчанию — true.

axint.xcode.write

Записывает файл в проект Xcode через путь Axint guard. Для файлов Swift сразу запускает axint.swift.validate и axint.cloud.check, затем записывает подтверждение .axint/guard/latest.*. Используйте это вместо прямого XcodeWrite, когда агент редактирует Apple-native файлы в ходе длительной задачи. Применение: используйте только для защищённых записей файлов в проекте Xcode; вне Xcode вносите изменения обычным способом и проверяйте после. Результат: записывает запрошенный файл внутри текущей рабочей директории, может создавать каталоги, проверяет Swift и может записывать артефакты guard/check.

Параметры
  • cloudCheckboolean

    Следует ли запускать Cloud Check для файлов .swift. По умолчанию: true.

  • contentstringобязательный

    Полное содержимое файла для записи.

  • createDirsboolean

    Создавать ли родительские каталоги перед записью. По умолчанию: true.

  • cwdstring

    Корень проекта. По умолчанию используется текущая рабочая директория процесса MCP.

  • expectedVersionstring

    Ожидаемая версия Axint для этого проекта.

  • formatenum

    Формат вывода. По умолчанию - markdown.

  • notesstring

    Проверять заметки агента и отзывы пользователей на предмет отклонений в процессе написания.

  • pathstringобязательный

    Путь к файлу для записи. Относительные пути разрешаются внутри cwd; абсолютные пути также должны находиться внутри cwd.

  • platformenum

    Целевая платформа Apple для Cloud Check.

  • projectNamestring

    Название проекта для отчётов Guard/Session.

  • sessionTokenstring

    Текущий токен axint.session.start, если уже известен.

  • validateSwiftboolean

    Нужно ли запускать проверку Swift для файлов .swift. По умолчанию true.

0.6.0основная
0.5.2
0.5.1
0.5.0
0.4.36
0.4.35
0.4.34
0.4.33
0.4.31
0.4.30
0.4.29
0.4.28
0.4.27
0.4.26
0.4.25
0.4.24
0.4.23
0.4.22
0.4.21
0.4.20
0.4.19
0.4.18
0.4.17
0.4.16
0.4.15
0.4.14
0.4.13
0.4.12
0.4.11
0.4.10
0.4.9
0.4.8
0.4.7
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.9
0.3.8
0.3.7

Выберите клиент, чтобы установить agenticempire/axint:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "agenticempire-axint-ai3235kbgr": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "@axint/compiler",
        "axint-mcp"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "agenticempire-axint-ai3235kbgr": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "@axint/compiler",
        "axint-mcp"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "agenticempire-axint-ai3235kbgr": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "@axint/compiler",
        "axint-mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"agenticempire-axint-ai3235kbgr\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"-p\",\"@axint/compiler\",\"axint-mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "agenticempire-axint-ai3235kbgr": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "@axint/compiler",
        "axint-mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add agenticempire-axint-ai3235kbgr -- npx -y -p @axint/compiler axint-mcp

Либо через JSON-конфиг:

claude mcp add-json agenticempire-axint-ai3235kbgr "{\"command\":\"npx\",\"args\":[\"-y\",\"-p\",\"@axint/compiler\",\"axint-mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add agenticempire-axint-ai3235kbgr -- npx -y -p @axint/compiler axint-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.agenticempire-axint-ai3235kbgr]
command = "npx"
args = ["-y", "-p", "@axint/compiler", "axint-mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите agenticempire/axint, а в поле команды запуска — строку ниже:
npx -y -p @axint/compiler axint-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "agenticempire-axint-ai3235kbgr": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "@axint/compiler",
        "axint-mcp"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "agenticempire-axint-ai3235kbgr": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "@axint/compiler",
        "axint-mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например agenticempire-axint-ai3235kbgr.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: agenticempire-axint-ai3235kbgr
    command: npx
    args:
      - "-y"
      - "-p"
      - "@axint/compiler"
      - "axint-mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "agenticempire-axint-ai3235kbgr": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "@axint/compiler",
        "axint-mcp"
      ]
    }
  }
}

Похожие MCP-сервера

aidemd-mcp/server

aidemd-mcp/server

от aidemd-mcp

MCP сервер для intent-driven разработки в AI-средах: управляет .aide spec-файлами, которые задают контекст для архитекторов, разработчиков и QA. Предоставляет инструменты для их создания, валидации...

TypeScript⭐ 4
optimaquantum/claude-critical-rules-mcp

optimaquantum/claude-critical-rules-mcp

от optimaquantum

MCP-сервер автоматически загружает 21 критическое правило в Claude AI, предотвращая типичные сбои. Основан на 96+ реальных случаях. Идеален для разработчиков и DevOps, желающих повысить надёжность ...

JavaScript⭐ 7
x51xxx/codex-mcp-tool

x51xxx/codex-mcp-tool

от x51xxx

MCP инструмент для интеграции Codex CLI с Claude и Cursor. Позволяет анализировать файлы через @-ссылки, вести многошаговые сессии в изолированном окружении и применять структурированные правки. Полезен разработчикам для безопасного рефакторинга.

TypeScript⭐ 24
ArchAI-Labs/fastmcp-sonarqube-metrics

ArchAI-Labs/fastmcp-sonarqube-metrics

от archai-labs

MCP сервер на базе FastMCP для доступа к метрикам SonarQube: извлекает показатели качества кода, историю метрик и дерево компонентов. Помогает разработчикам и DevOps автоматизировать мониторинг и интеграцию данных SonarQube в свои пайплайны.

Python⭐ 14
hampsterx/claude-mcp-bridge

hampsterx/claude-mcp-bridge

от hampsterx

MCP-сервер, который оборачивает Claude Code CLI в подпроцесс и открывает его возможности как MCP-инструменты. Пригодится, если у клиента нет shell-доступа (Cursor, Windsurf, VS Code). Поддерживает ...

TypeScript⭐ 7
sonarsource/sonarqube-mcp-server

sonarsource/sonarqube-mcp-server

от sonarsource

Сервер SonarQube MCP подключает анализ качества кода и безопасности к AI-агентам. Разработчики проверяют код прямо из агента, используя SonarQube Cloud или Server, и анализируют фрагменты без переключений.

Java⭐ 665
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин