agenticempire/axint

agenticempire/axint

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

Axint mark   Axint

Axint is the Apple-native execution layer for AI coding agents.

Describe App Intents, SwiftUI views, widgets, and app shells in TypeScript, Python, JSON, or the preview .axint surface.
Axint emits ordinary Swift, validates Apple-specific rules, and gives agents a repair packet when something needs work.

npm License CI axint MCP server Playground

Website · Playground · Create App · Quick Start · MCP Server · Docs · Registry

axint loop — compile, validate, fix packet, repair, ship


The loop

Axint exists because Apple-native software is becoming a set of structured system capabilities: App Intents, Siri, Shortcuts, Spotlight, widgets, SwiftUI views, privacy copy, entitlements, and generated metadata.

General coding agents can produce Swift. Axint makes them operate through a smaller contract, validates the Apple-specific parts, coordinates the project proof loop, and writes a repair artifact the next agent run can use.

feature definition
  → Axint IR
  → Swift + plist + entitlements
  → local or Cloud Check verdict
  → project-aware repair plan
  → Fix Packet
  → agent repair
  → rerun

The compiler is useful on its own. Registry and Cloud extend the same workflow:

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

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

Параметры
  • formatenum

    Output format. markdown is human-readable, json is structured for automation.

axint.agent.advice

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

Параметры
  • agentenum

    Active host/tool lane.

  • changedFilesstring[]

    Files in scope. Axint uses these to detect claim conflicts and recommend proof.

  • cwdstring

    Project directory. Defaults to the MCP process cwd.

  • formatenum

    Output format. Defaults to markdown.

  • issuestring

    Optional bug, feature, or repair goal to turn into project-aware next moves.

axint.agent.claim

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

Параметры
  • agentenum

    Agent lane creating the claim.

  • cwdstring

    Project directory. Defaults to the MCP process cwd.

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

    Files to claim before editing.

  • formatenum

    Output format. Defaults to markdown.

  • taskstring

    Task, bug, or repair pass this claim covers.

  • ttlMinutesnumber

    Claim TTL in minutes. Defaults to 30.

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

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

Параметры
  • agentenum

    Active host/tool lane. Defaults to all.

  • cwdstring

    Project directory. Defaults to the MCP process cwd.

  • forceboolean

    Rewrite the existing local agent config if present.

  • formatenum

    Output format. Defaults to markdown.

  • privacyModeenum

    Privacy posture for this project.

  • projectNamestring

    Optional project name override.

  • providerModeenum

    Optional model-provider posture for future AI-enhanced advice. Defaults to none.

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

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

Параметры
  • agentenum

    Agent lane releasing claims.

  • allboolean

    Release all matching active claims.

  • cwdstring

    Project directory. Defaults to the MCP process cwd.

  • filesstring[]

    Optional files to release. Omit to release this agent's claims.

  • formatenum

    Output format. Defaults to markdown.

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

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

Параметры
  • actualBehaviorstring

    Optional observed behavior for behavior-gap checks.

  • cloudRulesetVersionstring

    Optional hosted/cloud ruleset version when different from the local compiler.

  • expectedBehaviorstring

    Optional expected behavior for behavior-gap checks.

  • expectedVersionstring

    Optional expected Axint version for this project/session.

  • fileNamestring

    Optional display name for diagnostics when passing inline source.

  • formatenum

    Output format. markdown returns the report, json returns structured data.

  • languageenum

    Optional language override.

  • localPackageVersionstring

    Optional local CLI/package version when the caller knows it.

  • platformenum

    Optional target platform hint.

  • projectContextPathstring

    Optional path to a local .axint/context/latest.json pack written by.

  • runtimeFailurestring

    Optional crash, freeze, hang, launch timeout, console, preview, or runtime.

  • sourcestring

    Inline Swift or Axint TypeScript source to check.

  • sourcePathstring

    Optional file path to read and check.

  • testFailurestring

    Optional short failing unit/UI-test excerpt.

  • xcodeBuildLogstring

    Optional short Xcode build excerpt.

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

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

Параметры
  • emitEntitlementsboolean

    When true, returns an .entitlements XML fragment for the intent's declared.

  • emitInfoPlistboolean

    When true, returns an Info.plist XML fragment declaring the intent's.

  • fileNamestring

    Optional file name used in diagnostic messages, e.g., 'SendMessage.intent.ts'.

  • formatboolean

    When true (default), pipes generated Swift through swift-format with Axint's.

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

    Full TypeScript source code containing a defineIntent() call. Must be a complete file starting with an axint import, not a fragment.

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

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

Параметры
  • expectedVersionstring

    Expected Axint version to compare against axint.status.

  • platformstring

    Target Apple platform, such as macOS, iOS, visionOS, or all.

  • projectNamestring

    Project name to include in the docs context.

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

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

Параметры
  • expectedVersionstring

    Expected Axint version to compare against axint.status.

  • platformstring

    Target Apple platform, such as macOS, iOS, visionOS, or all.

  • projectNamestring

    Project name to include in the memory.

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

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

Параметры
  • cwdstring

    Project directory to inspect. Defaults to the MCP process cwd.

  • expectedVersionstring

    Expected Axint version.

  • formatenum

    Output format. Defaults to markdown.

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

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

Параметры
  • appNamestring

    The target app name, used in generated comments and test references.

  • componentKindstring

    Optional component blueprint for the component surface, such as feedCard.

  • contextstring

    Optional nearby SwiftUI/design context.

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

    What the feature does, in natural language. E.g., 'Let users log water intake via Siri' or 'Add a Spotlight-searchable recipe entity'.

  • domainstring

    Apple App Intent domain.

  • formatboolean

    When true (default), pipes every generated Swift file through swift-format with.

  • namestring

    PascalCase feature name, e.g., 'LogWaterIntake'.

  • paramsobject

    Explicit parameter definitions as { fieldName: typeString }.

  • platformenum

    Target Apple platform for generated starter UI.

  • surfacesenum[]

    Which Apple surfaces to generate. 'intent' produces an App Intent struct for.

  • tokenNamespacestring

    Optional Swift token enum generated by axint.tokens.ingest, e.g., 'SwarmTokens'.

axint.feedback.create

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

Параметры
  • actualBehaviorstring

    Optional actual behavior.

  • agentenum

    Active host/tool lane.

  • changedFilesstring[]

    Changed files to pin into the context pack.

  • cwdstring

    Project directory. Defaults to the MCP process cwd.

  • expectedBehaviorstring

    Optional expected behavior.

  • fileNamestring

    Display file name when passing inline source.

  • formatenum

    Output format. Defaults to json.

  • issuestring

    Bug, weak Axint output, or failed repair behavior.

  • latestboolean

    When true, return the latest local feedback packet instead of creating a new.

  • platformenum

    Target Apple platform hint.

  • projectContextPathstring

    Optional .axint/context/latest.json path.

  • runtimeFailurestring

    Optional crash, freeze, hang, or runtime failure text.

  • sourcestring

    Optional inline Swift source used locally only.

  • sourcePathstring

    Optional suspected Swift file path used locally only.

  • testFailurestring

    Optional focused unit/UI-test failure text.

  • xcodeBuildLogstring

    Optional Xcode build/test log evidence.

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

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

Параметры
  • cwdstring

    Optional working directory to search from.

  • formatenum

    Output format. json returns the full packet, markdown returns the.

  • packetDirstring

    Optional explicit packet directory override.

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

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

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

    Optional changed files to pin into the context pack.

  • dryRunboolean

    When true, returns the index without writing .axint/context files.

  • formatenum

    Output format. Defaults to markdown.

  • includeGitboolean

    Whether to include git changed-file discovery. Defaults to true.

  • projectNamestring

    Optional project name override for the context pack.

  • targetDirstring

    Project directory to index. Defaults to the current working directory.

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

    Agent target. Defaults to all.

  • formatenum

    Output format. Defaults to markdown.

  • modeenum

    MCP mode. local uses npx stdio; remote uses mcp.axint.ai.

  • projectNamestring

    Project name to embed in the generated instructions.

  • targetDirstring

    Project directory label to embed in the report.

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

    When true, reports the files that would change without writing them.

  • formatenum

    Output format. Defaults to markdown.

  • targetDirstring

    Project directory to update. Defaults to the current working directory.

  • versionstring

    Axint version to write. Defaults to the running MCP server version.

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

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

Параметры
  • kindstring

    Optional surface filter.

  • limitnumber

    Hard cap on returned hits. Defaults to 10.

  • minScorenumber

    Minimum normalized match score (0..1) below which results are dropped.

  • platformstring

    Optional platform filter. One of: iOS, macOS, watchOS, tvOS, visionOS.

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

    Free-form description of what the agent is about to build. E.g., 'log a workout', 'capture a voice note', 'show timer'.

axint.repair

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

Параметры
  • actualBehaviorstring

    Optional observed behavior from the failing run.

  • agentenum

    Active host/tool lane.

  • changedFilesstring[]

    Changed files to pin into the project context pack.

  • cwdstring

    Project directory. Defaults to the MCP process cwd.

  • expectedBehaviorstring

    Optional expected behavior for the failing feature.

  • fileNamestring

    Display file name when passing inline source.

  • formatenum

    Output format. markdown returns the report, json returns structured data, and.

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

    The broken behavior or repair goal, e.g. 'comment box is visible but cannot be tapped'.

  • platformenum

    Target Apple platform hint.

  • projectContextPathstring

    Optional .axint/context/latest.json path.

  • runtimeFailurestring

    Optional crash, freeze, hang, or runtime failure text.

  • sourcestring

    Optional inline Swift source for the suspected file.

  • sourcePathstring

    Optional suspected Swift file path.

  • testFailurestring

    Optional focused unit/UI-test failure text.

  • writeFeedbackboolean

    Whether to write a privacy-safe .axint/feedback packet. Defaults to true.

  • writeReportboolean

    Whether to write .axint/repair/latest.json and latest.md. Defaults to true.

  • xcodeBuildLogstring

    Optional Xcode build/test log evidence.

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

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

Параметры
  • actualBehaviorstring

    Actual runtime behavior for semantic bug checks.

  • advisoryboolean

    Keep unconfirmed static findings non-blocking while preserving them in the.

  • agentenum

    Current agent host lane.

  • backgroundboolean

    Start the run and immediately return a resumable job id instead of waiting for.

  • configurationstring

    Xcode build configuration, e.g. Debug or Release.

  • cwdstring

    Project directory to run. Defaults to the MCP process cwd.

  • derivedDataPathstring

    Optional xcodebuild -derivedDataPath.

  • destinationstring

    xcodebuild destination, e.g. platform=macOS or platform=iOS.

  • dryRunboolean

    Plan xcodebuild commands without executing them.

  • expectedBehaviorstring

    Expected runtime behavior for semantic bug checks.

  • expectedVersionstring

    Expected Axint package version for the run session.

  • fixboolean

    Allow automatic fix behavior. Forced false by minimal mode.

  • formatenum

    Output format. markdown returns the run report, json returns structured data.

  • includeSourceboolean

    Include full Swift source and full command output in json output.

  • integrationenum

    Execution profile. minimal denies network/project mutation, disables automatic.

  • localOnlyboolean

    Deny hosted/network checks for this run.

  • modifiedFilesstring[]

    Changed Swift files to validate and Cloud Check.

  • onlyTestingstring[]

    Optional focused xcodebuild -only-testing selectors, e.g.

  • outputDirstring

    Explicit artifact directory.

  • platformenum

    Target Apple platform. Defaults to macOS unless inferred from destination.

  • projectstring

    Path to .xcodeproj, relative to cwd or absolute.

  • projectNamestring

    Project name for Axint session and report labels.

  • runtimeboolean

    After build, launch the built macOS .app and capture runtime/timeout evidence.

  • runtimeFailurestring

    Crash, freeze, hang, launch timeout, or UI failure evidence.

  • runtimeTimeoutSecondsnumber

    Runtime launch timeout in seconds.

  • schemestring

    Xcode scheme. If omitted, Axint tries to infer one.

  • skipBuildboolean

    Skip xcodebuild build and only run Axint static gates.

  • skipTestsboolean

    Skip xcodebuild test.

  • testPlanstring

    Optional xcodebuild -testPlan for test runs.

  • timeoutSecondsnumber

    Build/test timeout in seconds.

  • workspacestring

    Path to .xcworkspace, relative to cwd or absolute.

  • writeReportboolean

    Whether to write .axint/run/latest.json and latest.md. Defaults to true.

axint.run.cancel

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

Параметры
  • cwdstring

    Project directory. Defaults to the MCP process cwd.

  • formatenum

    Output format. Defaults to markdown.

  • idstring

    Optional Axint run id. Defaults to latest active run.

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

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

Параметры
  • cwdstring

    Project directory. Defaults to the MCP process cwd.

  • formatenum

    Output format. Defaults to markdown.

  • idstring

    Optional Axint run id. Defaults to latest active run.

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

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

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

    Human-readable description of what the intent does, shown to users in Shortcuts and Spotlight, e.g., 'Send a message to a contact'.

  • domainstring

    Apple App Intent domain.

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

    PascalCase intent name, e.g., 'SendMessage' or 'CreateEvent'. Must start with an uppercase letter and contain no spaces.

  • paramsobject[]

    Initial parameters for the intent.

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

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

Параметры
  • bodystring

    View/widget only.

  • componentKindenum

    Component only. Optional known component shape.

  • descriptionstring

    Description of what this intent/view/widget does.

  • displayNamestring

    Widget only. Human-readable name shown in the widget gallery.

  • domainstring

    Apple App Intent domain. Intent only.

  • entryobject

    Widget only. Timeline entry fields as { fieldName: typeString }.

  • familiesstring[]

    Widget only.

  • formatboolean

    When true (default), pipes generated Swift through swift-format with Axint's.

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

    PascalCase name, e.g., 'CreateEvent' for intents, 'EventListView' for views, 'StepsWidget' for widgets. Used as the Swift struct name.

  • paramsobject

    Intent only. Parameter definitions as { fieldName: typeString }.

  • platformenum

    Optional target Apple platform hint for view/widget generation.

  • propsobject

    View only. Prop definitions as { fieldName: typeString }.

  • refreshIntervalnumber

    Widget only. Timeline refresh interval in minutes.

  • scenesobject[]

    App only. Scene definitions for the @main App struct.

  • stateobject

    View only.

  • titlestring

    Human-readable title shown in Shortcuts/Spotlight. Intent only.

  • tokenNamespacestring

    Optional Swift token enum generated by axint.tokens.ingest, e.g., 'SwarmTokens'.

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

    What to compile.

axint.session.start

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

Параметры
  • agentenum

    Agent target for the session. Defaults to all.

  • expectedVersionstring

    Expected Axint package version. Defaults to the running MCP version.

  • formatenum

    Output format. Defaults to markdown.

  • platformstring

    Target Apple platform, such as macOS, iOS, visionOS, or all.

  • projectNamestring

    Project name to embed in the session and returned context.

  • targetDirstring

    Project directory where .axint/session/current.json and token-scoped session.

  • ttlMinutesnumber

    How long the session token remains valid. Defaults to 720 minutes.

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

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

Параметры
  • formatenum

    Output format. markdown is human-readable, json is structured, and prompt is a.

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

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

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

    What the app does, in natural language. E.g., 'A fitness tracking app that logs workouts and counts steps' or 'A recipe app for discovering and saving meals'.

  • audiencestring

    Optional audience context, such as consumers, teams, operators, developers.

  • constraintsstring[]

    Optional constraints for Pro mode, such as must be macOS-native, no server, no.

  • domainstring

    Primary app domain.

  • excludestring[]

    Optional concepts to avoid, for example ['dating', 'fitness'].

  • goalsstring[]

    Optional product goals for Pro mode, such as activation, retention, conversion.

  • limitnumber

    Maximum number of suggestions to return. Defaults to 5.

  • modeenum

    Suggestion strategy. local is deterministic and offline. pro/ai uses the.

  • platformenum

    Optional Apple platform target used by AI mode to tailor suggestions.

  • stageenum

    Optional product stage used by Pro mode to tune suggestions without embedding.

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

    Optional file name to attach to diagnostics.

  • formatboolean

    When true (default), pipes the repaired Swift through swift-format with Axint's.

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

    Full Swift source code to fix.

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

    Optional file name to attach to diagnostics for editor integration.

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

    Full Swift source code to validate.

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

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

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

    Template id from axint.templates.list, e.g., 'send-message' or 'create-event'. Case-sensitive, kebab-case format.

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

    Output format. swift returns the SwiftUI token enum, json returns normalized.

  • namespacestring

    Swift enum namespace to generate. Example: SwarmTokens.

  • sourcestring

    Inline token source.

  • sourcePathstring

    Path to a token file such as swarm-tokens.js, tokens.json, or tokens.css.

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

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

Параметры
  • applyboolean

    Whether to install the target package.

  • cwdstring

    Project directory where .axint/upgrade/latest.* should be written.

  • formatenum

    Output format. markdown is human-readable, json is structured, and prompt is.

  • latestVersionstring

    Known latest version to compare against.

  • reinstallXcodeboolean

    Whether apply mode should also refresh optional Xcode MCP wiring.

  • targetVersionstring

    Specific Axint version to install. Defaults to the latest published npm version.

  • writeReportboolean

    Whether to write .axint/upgrade/latest.json and 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обязательный

    Full TypeScript source code containing a defineIntent() call. Must be a complete file starting with an axint import, not a code fragment.

axint.workflow.check

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

Параметры
  • agentenum

    Agent host/tool lane for this gate.

  • availableToolsstring[]

    Optional list of Axint MCP tools visible in this host session.

  • cwdstring

    Project directory containing .axint/session/current.json.

  • featureBypassReasonstring

    Concrete reason axint.feature was intentionally bypassed.

  • formatenum

    Output format. Defaults to markdown.

  • modifiedFilesstring[]

    Files changed in this agent pass, used to infer whether Swift validation is.

  • notesstring

    Optional human/agent context for why a step was skipped.

  • ranCloudCheckboolean

    Whether axint.cloud.check was run with source/evidence.

  • ranFeatureboolean

    Whether axint.feature was used for a new surface scaffold.

  • ranRepairboolean

    Whether axint.repair was used for an existing-code repair plan.

  • ranStatusboolean

    Whether axint.status was called to confirm the running MCP version.

  • ranSuggestboolean

    Whether axint.suggest was used during planning.

  • ranSwiftValidateboolean

    Whether axint.swift.validate was run on modified Swift.

  • readAgentInstructionsboolean

    Whether AGENTS.md, CLAUDE.md, or .axint/project.json was read after a new chat.

  • readDocsContextboolean

    Whether .axint/AXINT_DOCS_CONTEXT.md was read or axint.context.docs was called.

  • readRehydrationContextboolean

    Whether .axint/AXINT_REHYDRATE.md was read after a new chat, context.

  • requireSessionboolean

    Set false only for legacy/manual checks. Defaults to true.

  • sessionStartedboolean

    Whether axint.session.start was called in this chat/recovery pass.

  • sessionTokenstring

    Token returned by axint.session.start.

  • stageenum

    Workflow stage being checked. Defaults to pre-build.

  • surfacesenum[]

    Apple surfaces touched by this task. If omitted, inferred from modifiedFiles.

  • xcodeBuildPassedboolean

    Whether Xcode build evidence passed.

  • xcodeTestsPassedboolean

    Whether focused unit/UI tests passed.

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

    Whether to start axint.session.start automatically if no active session exists.

  • cwdstring

    Project directory to guard. Defaults to the MCP process cwd.

  • expectedVersionstring

    Expected Axint version for the active project.

  • formatenum

    Output format. Defaults to markdown.

  • lastAxintResultstring

    Short result from the last Axint tool call.

  • lastAxintToolstring

    Last Axint tool the agent used, e.g. axint.suggest or axint.feature.

  • maxMinutesSinceAxintnumber

    Maximum allowed minutes since latest Axint evidence. Defaults to 10.

  • modifiedFilesstring[]

    Files in scope for this task.

  • notesstring

    Agent/user notes to scan for compaction, drift, forgotten Axint usage, or.

  • platformstring

    Target Apple platform, such as macOS, iOS, visionOS, or all.

  • projectNamestring

    Project name for the guard report.

  • sessionTokenstring

    Current axint.session.start token, if already known.

  • stageenum

    Current Xcode workflow stage. Defaults to context-recovery.

  • writeReportboolean

    Whether to write .axint/guard/latest.json and latest.md. Defaults to 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

    Whether to run Cloud Check for .swift files. Defaults to true.

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

    Full file contents to write.

  • createDirsboolean

    Whether to create parent directories before writing. Defaults to true.

  • cwdstring

    Project root. Defaults to the MCP process cwd.

  • expectedVersionstring

    Expected Axint version for this project.

  • formatenum

    Output format. Defaults to markdown.

  • notesstring

    Agent notes or user feedback to scan for drift while writing.

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

    File path to write. Relative paths are resolved inside cwd; absolute paths must still be inside cwd.

  • platformenum

    Target Apple platform for Cloud Check.

  • projectNamestring

    Project name for guard/session reports.

  • sessionTokenstring

    Current axint.session.start token, if already known.

  • validateSwiftboolean

    Whether to run Swift validation for .swift files. Defaults to true.

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

johannespettersson80/codesys-mcp-toolkit

johannespettersson80/codesys-mcp-toolkit

MCP сервер для работы с CODESYS V3: открытие, создание и сохранение проектов, управление POU, редактирование кода и компиляция через Scripting Engine. Интегрируется с MCP клиентами, позволяя автоматизировать программирование ПЛК с помощью ИИ.

TypeScript122
paulburgess1357/nvim-mcp

paulburgess1357/nvim-mcp

nvim-mcp — MCP-сервер для подключения AI-агентов к работающему Neovim через msgpack-RPC без плагинов. Агенты видят буферы, диагностику, редактируют в памяти, выполняют Vim-команды и макросы. Полезе...

Python62
saurav61091/mcp-openapi

saurav61091/mcp-openapi

Превращает любую OpenAPI 3.x спецификацию в MCP-инструменты для Claude - одной строкой в конфиге. Claude вызывает эндпоинты через естественный язык, инструменты обновляются автоматически.

TypeScript1
optimaquantum/claude-critical-rules-mcp

optimaquantum/claude-critical-rules-mcp

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

JavaScript7
valado/pantheon-mcp

valado/pantheon-mcp

MCP сервер Pantheon-MCP предоставляет по запросу инструкции для 42+ специализированных AI-агентов. Инструменты list_agents, get_agent и search_agents помогут найти агента по категориям: бизнес, продукт, технологии. Полезно разработчикам агентных систем.

TypeScript8
efremidze/swift-patterns-mcp

efremidze/swift-patterns-mcp

MCP-сервер с лучшими практиками Swift и SwiftUI от ведущих iOS-разработчиков. Предоставляет интеллектуальный поиск, постоянную память и автообновление RSS и GitHub. Для разработчиков, архитекторов ...

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

Лука Никитин