{
  "name": "aicoding.space",
  "description": "Agentic engineering: курсы, инструменты, разборы и мастерская Дмитрия Жечкова.",
  "language": "ru",
  "unitsIndex": "https://aicoding.space/agent/units/index.json",
  "items": [
    {
      "type": "page",
      "title": "Главная",
      "description": "Практика agentic engineering, курсы, инструменты и мастерская.",
      "url": "https://aicoding.space/"
    },
    {
      "type": "page",
      "title": "Каталог курсов",
      "description": "Бесплатные интерактивные курсы по инструментам обвязки ИИ-агентов.",
      "url": "https://aicoding.space/courses/"
    },
    {
      "type": "page",
      "title": "Инструменты",
      "description": "Пакеты и навыки для инженерной работы с ИИ-агентами.",
      "url": "https://aicoding.space/tools/"
    },
    {
      "type": "page",
      "title": "Разборы",
      "description": "Статьи и инженерные разборы.",
      "url": "https://aicoding.space/blog/"
    },
    {
      "type": "page",
      "title": "Мастерская",
      "description": "Формат живой работы над agentic engineering.",
      "url": "https://aicoding.space/workshop/"
    },
    {
      "type": "page",
      "title": "О Дмитрии Жечкове",
      "description": "Опыт, преподавание, выступления и публикации.",
      "url": "https://aicoding.space/about/"
    },
    {
      "type": "page",
      "title": "Поиск",
      "description": "Локальный поиск по содержимому сайта.",
      "url": "https://aicoding.space/search/"
    },
    {
      "type": "page",
      "title": "Рассылка",
      "description": "Подписка на новые разборы и курсы.",
      "url": "https://aicoding.space/newsletter/"
    },
    {
      "type": "page",
      "title": "Машинный слой",
      "description": "MCP и A2A эндпойнты сайта: адреса, инструменты, как подключить агента.",
      "url": "https://aicoding.space/api/"
    },
    {
      "type": "page",
      "title": "Связаться",
      "description": "Людям — телеграм-бот обращений, заявка в мастерскую, канал; агентам — llms.txt, карточка агента, MCP и A2A.",
      "url": "https://aicoding.space/contact/"
    },
    {
      "type": "course",
      "title": "adapters",
      "description": "Как один навык превращается в формат каждого редактора и что при этом теряется.",
      "family": "Ядро и адаптеры",
      "package": "@dzhechkov/adapter-claude",
      "url": "https://aicoding.space/courses/adapters/"
    },
    {
      "type": "course",
      "title": "book-digitizer",
      "description": "Превращает инженерную книгу в устанавливаемый пакет навыков и базу знаний.",
      "family": "Книги как навыки",
      "package": "@dzhechkov/skills-book-digitizer",
      "url": "https://aicoding.space/courses/book-digitizer/"
    },
    {
      "type": "course",
      "title": "cloudru-hub",
      "description": "Подключение облачного движка так, чтобы платные шаги требовали явного разрешения.",
      "family": "Готовые продукты",
      "package": "@dzhechkov/cloudru-hub",
      "url": "https://aicoding.space/courses/cloudru-hub/"
    },
    {
      "type": "course",
      "title": "design-thinking",
      "description": "Проверка идеи на людях: отделить подтверждённые потребности от догадок.",
      "family": "Продукт и требования",
      "package": "@dzhechkov/design-thinking",
      "url": "https://aicoding.space/courses/design-thinking/"
    },
    {
      "type": "course",
      "title": "engine",
      "description": "Что происходит внутри dz после Enter: ядро, хранилища знаний, пресеты, мост к внешним инструментам.",
      "family": "Ядро и адаптеры",
      "package": "@dzhechkov/harness-core",
      "url": "https://aicoding.space/courses/engine/"
    },
    {
      "type": "course",
      "title": "evidence-wiki",
      "description": "Каждое утверждение получает проверяемую ссылку вместо набора цифр без источников.",
      "family": "Исследование и доказательства",
      "package": "@dzhechkov/evidence-wiki",
      "url": "https://aicoding.space/courses/evidence-wiki/"
    },
    {
      "type": "course",
      "title": "feature-adr",
      "description": "Путь одной фичи от согласованных требований и зафиксированных решений до проверенного кода.",
      "family": "Инженерный конвейер",
      "package": "@dzhechkov/skills-feature-adr",
      "url": "https://aicoding.space/courses/feature-adr/"
    },
    {
      "type": "course",
      "title": "Харнесс изнутри",
      "description": "Обзор архитектуры харнесс-хаба и карта всех курсов.",
      "url": "https://aicoding.space/courses/harness-architecture/"
    },
    {
      "type": "course",
      "title": "harness-cli",
      "description": "Как устанавливать, обновлять и согласованно держать навыки ассистента в разных средах.",
      "family": "Ядро и адаптеры",
      "package": "@dzhechkov/harness-cli",
      "url": "https://aicoding.space/courses/harness-cli/"
    },
    {
      "type": "course",
      "title": "health-advisor",
      "description": "Подготовка к разговору с врачом: разбор анализов и сочетаний лекарств, данные остаются у пользователя.",
      "family": "Готовые продукты",
      "package": "@dzhechkov/health-advisor",
      "url": "https://aicoding.space/courses/health-advisor/"
    },
    {
      "type": "course",
      "title": "idea2prd",
      "description": "Превращает сырую идею в комплект требований, который можно передать кодирующему ассистенту.",
      "family": "Продукт и требования",
      "package": "@dzhechkov/skills-idea2prd",
      "url": "https://aicoding.space/courses/idea2prd/"
    },
    {
      "type": "course",
      "title": "keysarium",
      "description": "Где ИИ принесёт продукту пользу и как защитить выбранный сценарий перед стейкхолдерами.",
      "family": "Продукт и требования",
      "package": "@dzhechkov/keysarium",
      "url": "https://aicoding.space/courses/keysarium/"
    },
    {
      "type": "course",
      "title": "loop-designer",
      "description": "Проектирование воспроизводимой многошаговой работы агентов и проверки каждого запуска.",
      "family": "Готовые продукты",
      "package": "@dzhechkov/loop-designer-plugin",
      "url": "https://aicoding.space/courses/loop-designer/"
    },
    {
      "type": "course",
      "title": "news",
      "description": "Дайджест по теме со ссылками на источники и только новое в следующих выпусках.",
      "family": "Исследование и доказательства",
      "package": "@dzhechkov/skills-news",
      "url": "https://aicoding.space/courses/news/"
    },
    {
      "type": "course",
      "title": "p-replicator",
      "description": "Разворачивает новый проект целиком: от среды разработки до готового к запуску приложения.",
      "family": "Готовые продукты",
      "package": "@dzhechkov/p-replicator",
      "url": "https://aicoding.space/courses/p-replicator/"
    },
    {
      "type": "course",
      "title": "presentation-storyteller",
      "description": "Тема превращается в презентацию к защите: аргументация, источники, речь к слайдам.",
      "family": "Продукт и требования",
      "package": "@dzhechkov/skills-presentation-storyteller",
      "url": "https://aicoding.space/courses/presentation-storyteller/"
    },
    {
      "type": "course",
      "title": "scout",
      "description": "Поиск новых навыков и инструментов по одиннадцати источникам вместо ручного просмотра.",
      "family": "Исследование и доказательства",
      "package": "@dzhechkov/scout",
      "url": "https://aicoding.space/courses/scout/"
    },
    {
      "type": "course",
      "title": "skills-12factor",
      "description": "Двенадцать правил облачного приложения как навыки агента.",
      "family": "Инженерные наборы",
      "package": "@dzhechkov/skills-12factor",
      "url": "https://aicoding.space/courses/skills-12factor/"
    },
    {
      "type": "course",
      "title": "skills-academic",
      "description": "Конвейер проверки выпускных работ вместо чтения на глаз.",
      "family": "Исследование и доказательства",
      "package": "@dzhechkov/skills-academic",
      "url": "https://aicoding.space/courses/skills-academic/"
    },
    {
      "type": "course",
      "title": "skills-analyst-manual",
      "description": "Путь от размытой задачи до брифа: гейт ясности, правильный порядок вопросов.",
      "family": "Продукт и требования",
      "package": "@dzhechkov/skills-analyst-manual",
      "url": "https://aicoding.space/courses/skills-analyst-manual/"
    },
    {
      "type": "course",
      "title": "skills-book-ai-apps",
      "description": "Оцифрованная книга по ИИ-приложениям: ответы страницами и главами.",
      "family": "Книги как навыки",
      "package": "@dzhechkov/skills-book-ai-apps",
      "url": "https://aicoding.space/courses/skills-book-ai-apps/"
    },
    {
      "type": "course",
      "title": "skills-book-ddia",
      "description": "Высоконагруженные приложения: репликация, партиционирование, транзакции.",
      "family": "Книги как навыки",
      "package": "@dzhechkov/skills-book-ddia",
      "url": "https://aicoding.space/courses/skills-book-ddia/"
    },
    {
      "type": "course",
      "title": "skills-book-fundamental-software-architecture",
      "description": "Основы архитектуры ПО: компромиссы, характеристики, чек-листы завершения.",
      "family": "Книги как навыки",
      "package": "@dzhechkov/skills-book-fundamental-software-architecture",
      "url": "https://aicoding.space/courses/skills-book-fundamental-software-architecture/"
    },
    {
      "type": "course",
      "title": "skills-bto",
      "description": "Проверка навыков и команд измерением вместо чтения, с честным вердиктом «недостаточно данных».",
      "family": "Инженерный конвейер",
      "package": "@dzhechkov/skills-bto",
      "url": "https://aicoding.space/courses/skills-bto/"
    },
    {
      "type": "course",
      "title": "skills-decision-mockups",
      "description": "Страница решений для владельца: настоящие развилки, макеты до и после.",
      "family": "Исследование и доказательства",
      "package": "@dzhechkov/skills-decision-mockups",
      "url": "https://aicoding.space/courses/skills-decision-mockups/"
    },
    {
      "type": "course",
      "title": "skills-demo-publisher",
      "description": "Автоматическая запись демонстраций и самодостаточный сайт с видео.",
      "family": "Контент и публикация",
      "package": "@dzhechkov/skills-demo-publisher",
      "url": "https://aicoding.space/courses/skills-demo-publisher/"
    },
    {
      "type": "course",
      "title": "skills-devops",
      "description": "Ревью, аудит, миграции, инциденты, деплой как протоколы.",
      "family": "Инженерные наборы",
      "package": "@dzhechkov/skills-devops",
      "url": "https://aicoding.space/courses/skills-devops/"
    },
    {
      "type": "course",
      "title": "skills-ecc",
      "description": "Инженерная культура: решения фиксируются, а не теряются в переписке.",
      "family": "Инженерный конвейер",
      "package": "@dzhechkov/skills-ecc",
      "url": "https://aicoding.space/courses/skills-ecc/"
    },
    {
      "type": "course",
      "title": "skills-edu-site",
      "description": "Сборка обучающего сайта из данных курса: разделы, упражнения, прогресс.",
      "family": "Контент и публикация",
      "package": "@dzhechkov/skills-edu-site",
      "url": "https://aicoding.space/courses/skills-edu-site/"
    },
    {
      "type": "course",
      "title": "skills-mcp",
      "description": "Рабочие инструкции к внешним инструментам вместо угадывания их протокола.",
      "family": "Инженерные наборы",
      "package": "@dzhechkov/skills-mcp",
      "url": "https://aicoding.space/courses/skills-mcp/"
    },
    {
      "type": "course",
      "title": "skills-package-story-page",
      "description": "Страница-история о пакете с доказательствами из пути, а не из обещаний README.",
      "family": "Контент и публикация",
      "package": "@dzhechkov/skills-package-story-page",
      "url": "https://aicoding.space/courses/skills-package-story-page/"
    },
    {
      "type": "course",
      "title": "skills-pm",
      "description": "Продуктовые навыки для инженера, которому отдали продукт: дерево возможностей, приоритизация, канва стратегии.",
      "family": "Продукт и требования",
      "package": "@dzhechkov/skills-pm",
      "url": "https://aicoding.space/courses/skills-pm/"
    },
    {
      "type": "course",
      "title": "skills-qe",
      "description": "Требование предъявить свежее свидетельство качества до слова «готово».",
      "family": "Инженерный конвейер",
      "package": "@dzhechkov/skills-qe",
      "url": "https://aicoding.space/courses/skills-qe/"
    },
    {
      "type": "course",
      "title": "skills-reasoning",
      "description": "Меняет не то, что агент знает, а как он думает: проговорённые допущения, хирургические правки.",
      "family": "Инженерный конвейер",
      "package": "@dzhechkov/skills-reasoning",
      "url": "https://aicoding.space/courses/skills-reasoning/"
    },
    {
      "type": "course",
      "title": "skills-reverse-engineering",
      "description": "Разбор чужого продукта до понятной модели: что делает, из чего собран, как повторить.",
      "family": "Инженерные наборы",
      "package": "@dzhechkov/skills-reverse-engineering",
      "url": "https://aicoding.space/courses/skills-reverse-engineering/"
    },
    {
      "type": "course",
      "title": "skills-taste",
      "description": "Как собирать с агентом интерфейсы, которые не выглядят одинаково.",
      "family": "Контент и публикация",
      "package": "@dzhechkov/skills-taste",
      "url": "https://aicoding.space/courses/skills-taste/"
    },
    {
      "type": "course",
      "title": "skills-transcript-site",
      "description": "Транскрипт выступления превращается в сайт за шесть шагов.",
      "family": "Контент и публикация",
      "package": "@dzhechkov/skills-transcript-site",
      "url": "https://aicoding.space/courses/skills-transcript-site/"
    },
    {
      "type": "course",
      "title": "skills-web3",
      "description": "Работа с блокчейн-стеком: кошельки, контракты, проверка транзакций.",
      "family": "Инженерные наборы",
      "package": "@dzhechkov/skills-web3",
      "url": "https://aicoding.space/courses/skills-web3/"
    },
    {
      "type": "course",
      "title": "skills-website-cloner",
      "description": "Ответ на «хочу так же» клоном сайта, а не похожей вёрсткой.",
      "family": "Контент и публикация",
      "package": "@dzhechkov/skills-website-cloner",
      "url": "https://aicoding.space/courses/skills-website-cloner/"
    },
    {
      "type": "course",
      "title": "trip-planner",
      "description": "Поездка складывается в один автономный мобильный файл: дни, карты, погода, контакты.",
      "family": "Готовые продукты",
      "package": "@dzhechkov/trip-planner",
      "url": "https://aicoding.space/courses/trip-planner/"
    },
    {
      "type": "course",
      "title": "tutorial-factory",
      "description": "Фабрика, которой собран и этот курс: из пакета получается проверяемый интерактивный сайт.",
      "family": "Контент и публикация",
      "package": "@dzhechkov/skills-tutorial-factory",
      "url": "https://aicoding.space/courses/tutorial-factory/"
    },
    {
      "type": "article",
      "title": "Почему правило срабатывает молча",
      "description": "Одно и то же правило можно настроить пятью способами. В четырёх случаях система отклоняет запрос без сообщения — и вы узнаёте об этом последним.",
      "published": "2026-08-28",
      "url": "https://aicoding.space/blog/rule-placement/"
    },
    {
      "type": "article",
      "title": "Проверка должна уметь падать",
      "description": "Проверка ничего не доказывает, пока вы не убедились, что она падает на ошибке.",
      "published": "2026-08-19",
      "url": "https://aicoding.space/blog/smoke-test/"
    }
  ]
}