Спецификация .arisapp
.arisapp — открытый формат упаковки цифровых продуктов: один версионируемый пакет с манифестом, ресурсами, лицензией и ценой. Спецификация и JSON Schema опубликованы свободно — валидируйте и собирайте пакеты любыми инструментами, без аккаунта.
Версионирование
Текущая версия — arisapp/1. Поле format обязательно и фиксирует версию формата. Обратносовместимые изменения добавляют необязательные поля; несовместимые — увеличивают мажорную версию (arisapp/2). Версии самого продукта публикуются отдельно (история версий и changelog).
Типы продуктов (type)
appПриложение / модуль для рабочего пространства ARISai_agentAI-агент на больших языковых моделях (оплата кредитами)templateШаблон или документextensionРасширение существующего продуктаbusiness_solutionКомплексное решение под отрасльmarketplaceГотовый маркетплейс «под ключ»pluginПлагин / интеграцияПоля манифеста (manifest.json)
formatобяз.обяз. — версия формата, «arisapp/1»nameобяз.обяз. — название продуктаtypeобяз.обяз. — один из типов вышеcategoryобяз.обяз. — слаг категории каталогаpricingfree · one_time · subscription · per_user · per_org · tokenspriceчисло, цена в рублях (0 — бесплатно)iconэмодзи или путь к файлу иконкиshortDescriptionкороткая строка для карточки (≤300)descriptionполное описание для страницыhighlightsмассив строк — ключевые преимуществаscreenshotsмассив путей/URL к скриншотамmcpнеобяз. — блок совместимости с MCP (см. ниже)a2aнеобяз. — блок совместимости с A2A (см. ниже){
"format": "arisapp/1",
"name": "Мой AI-агент",
"type": "ai_agent",
"category": "ai",
"pricing": "subscription",
"price": 990,
"icon": "🤖",
"shortDescription": "Одна строка для карточки",
"highlights": ["Быстрый старт", "Работает на кредитах ARIS"]
}Совместимость с MCP
Model Context Protocol (MCP) стандартизирует подключение инструментов к моделям..arisapp упаковывает поверх MCP то, что он не покрывает: метаданные, версионирование, лицензию и цену продукта. Опишите инструменты агента в блоке mcp.tools.
"mcp": {
"version": "2025-06-18",
"tools": [
{
"name": "search",
"description": "Поиск по базе знаний",
"inputSchema": { "type": "object", "properties": { "q": { "type": "string" } } }
}
]
}Совместимость с A2A
Agent2Agent (A2A) описывает межагентное взаимодействие. Укажите навыки и эндпоинт агента в блоке a2a, чтобы другие агенты могли его вызывать.
"a2a": {
"version": "0.2",
"skills": ["research", "summarize"],
"endpoint": "https://example.com/a2a"
}Лицензия спецификации
Спецификация и JSON Schema свободны для использования и реализации любыми инструментами и платформами без ограничений. Реализуйте экспорт/импорт .arisapp в своих сборщиках — совместимость приветствуется.