Развитие IWE: от форка к агенту-партнёру

Развитие IWE: от форка к агенту-партнёру

IWE — это не приложение, которое ты открываешь, когда нужно. Это партнёр, который будет жить рядом с тобой всегда. Сегодня он работает на твоём ноутбуке. Завтра — на телефоне, в очках, в роботах. IWE — это экзокортекс для мышления: расширение тебя, которое помнит и структурирует всё, что ты узнал, помогает применять это в каждый момент жизни.

Последние две недели я проектирую сценарии и архитектуру, размышляю о том, как IWE существует в мире. Как человек получает его, как делает своим, как обновляет, и как IWE растёт вместе с ним — всю жизнь. Делюсь тем, что получается.

Проблемы, которые нужно решить

Сейчас IWE работает — более 100 пользователей. Но есть конкретные проблемы, которые мешают расти:

Обновления ломают настройки. Запускаешь update.sh, получаешь новую версию — и теряешь свои пути, переменные, skills. Шесть конкретных багов, четыре из которых — прямые симптомы отсутствия нормальной конфигурации.

Кастомизации слетают. Хочешь добавить рефлексию в закрытие дня? Редактируешь платформенный файл. Следующее обновление — всё перезаписано. Нет способа расширить IWE без риска потерять своё при обновлении.

Обновление — ручной процесс. bash update.sh и молись. Никто не объясняет, что изменилось и как это влияет на твои кастомизации.

Нет персональной программы. IWE содержит методологию, но не адаптирует её под конкретного человека. Каждый сам разбирается, с чего начать и куда двигаться.

Новичкам сложно начать. Git, Markdown, CLI, форк — для опытных разработчиков это просто. Для остальных — барьер входа.

Шесть шагов: от багов до платформы

Вот как я вижу путь. Каждый шаг строится на предыдущем.

Шаг 1. Стабилизация. Починить несколько важных багов в update pipeline. Ввести .exocortex.env — единый файл конфигурации, который setup.sh создаёт, а update.sh читает. Фундамент: если обновление ломает систему, всё остальное бессмысленно.

Шаг 2. Кастомизация без страха. Директория extensions/, файл params.yaml, 3-way merge для CLAUDE.md. Кастомизируй сколько хочешь — обновления не трогают твоё.

Шаг 3. Агент-обновитель. Агент сам предлагает: «Вышла новая версия. Изменились протоколы Day Open и Day Close. У тебя есть расширение для Day Close — вот как его адаптировать к новой версии». Знает твой IWE, знает что изменилось, объясняет на человеческом языке.

Шаг 4. Персональная программа развития для человека. Агент проводит диагностику: где ты на траектории? Какие практики освоены, какие — нет? Генерирует персональную программу саморазвития и кладёт прямо в твой IWE. По мере продвижения — обновляет.

Шаг 5. Платформа для новичков. Одна кнопка на сайте. Под капотом всё тот же дистрибутив, но управляемый через веб-интерфейс. Вырос, хочешь полный контроль — git clone и забирай всё с собой, включая цифровой двойник.

Шаг 6. Экосистема расширений. «Что я могу расширить?» — /extend покажет все точки. «Хочу установить чужое расширение» — формат пакетов. «Два расширения конфликтуют» — автоматическое разрешение.

Шаги 1-2 — фундамент (ближайшие недели). Шаги 3-4 — агент оживает (апрель-май). Шаги 5-6 — масштаб и зрелость (лето и дальше).

Ключевое различение: IWE — не платформа

AI-платформы будут появляться и исчезать — это рынок, и вендоры конкурируют за него. Но методологию не скопировать и не раздавить — она переживёт любую платформу.

IWE — это операционная система интеллектуальной работы. Как Ubuntu — не ядро Linux, а дистрибутив: ядро + пакеты + конфигурация + сообщество. IWE сажается поверх AI-платформ (Claude, Cursor, что угодно), а не конкурирует с ними.

Четыре компонента:

Ядро мышления      — чем думаешь (FPF → SPF → Pack → DS)
Культура работы    — как работаешь (протоколы, навыки, форматы)
Модель мастерства  — куда растёшь (Ученик → Просветитель)
Сообщество         — где живёшь (среда созидателей)

Два способа получить IWE:

Дистрибутив (Git + Markdown + CLI) — для созидателей, которые хотят владеть своим окружением. Fork шаблона, setup.sh, полный контроль.

Платформа-хостинг (одна кнопка) — для новичков, которые ещё не готовы к Git. Заходишь на сайт, нажимаешь «Создать мой IWE», работаешь через веб-интерфейс. Вырастаешь → экспортируешь → владеешь.

Это Red Hat + Ubuntu: один дистрибутив, два способа получить.

Три слоя архитектуры

┌──────────────────────────────────────────────────┐
│  Слой 3: Агент-партнёр                           │
│  • Знает методологию (IWE MCP)                   │
│  • Знает пользователя (его Pack, его MCP)        │
│  • Предлагает обновления, объясняет              │
│  • Создаёт персональную программу ЛР             │
│  • Учит теории в контексте практики              │
├──────────────────────────────────────────────────┤
│  Слой 2: Механика доставки                       │
│  • install (setup.sh → iwe-setup)                │
│  • update (update.sh → iwe-update, 3-way merge)  │
│  • extend (extensions/, params.yaml)             │
│  • migrate (detect + auto-fix)                   │
├──────────────────────────────────────────────────┤
│  Слой 1: Дистрибутив (файлы)                     │
│  • Ядро: CLAUDE.md, memory/, skills/, protocols  │
│  • Методология: FPF, SPF-шаблон, Base-паки       │
│  • Seed: Pack-шаблон, DS-шаблоны                 │
│  • Конфиг: .exocortex.env, params.yaml           │
└──────────────────────────────────────────────────┘
        ↕                           ↕
  Самостоятельная              Платформа-хостинг
  установка (Git+CLI)         (веб, одна кнопка)

Слой 1 — то, что пользователь получает. Файлы в Git, Markdown, YAML. Открытые форматы. Можно уйти в любой момент.

Слой 2 — как устанавливает и обновляет. Сейчас bash-скрипты. Дальше — CLI, который врастает в руки агента.

Слой 3 — целевой. Агент-партнёр по траектории от Ученика до Просветителя.

Почему через 2, а не сразу в 3? Агент без надёжной механики — как хирург без инструментов. CLI — это руки агента, агент — голова.

Модель расширяемости

Что может кастомизировать пользователь IWE — от строки в файле до нового репозитория:

Уровень Что Пример
A Добавить блок в файл Рефлексия в Day Close
B Создать файл Свой скилл /morning-health
C Создать директорию Новая роль агента
D Создать репозиторий DS-my-health
E Создать сценарий Еженедельный ревью здоровья
F Override параметра Отключить video check
G Discovery «Что я могу расширить?»
H Конфликты Два расширения в одной точке
I Миграция Авто-фикс ссылок при обновлении
J Sharing Установить чужое расширение

Паттерн: drop-in (как systemd) + 3-way merge (как Copier) для CLAUDE.md + overlay для продвинутых.

MCP: три категории знаний

Отдельная задача — организовать источники знаний. У пользователя IWE три категории MCP-серверов:

Категория Кто даёт Примеры
IWE MCP Мы knowledge-mcp (теория), guides-mcp, digital-twin-mcp
Пользовательский MCP Пользователь Его Pack-знания, его данные
Внешние MCP Вендоры Gmail, Calendar, Linear, Drive

Принципы: namespace для разделения (iwe/ vs my/ vs ext/), lazy activation (не все активны одновременно), per-user isolation (твои данные — только твои).

Инструмент с зашитой теорией

IWE — не «ещё один инструмент продуктивности». Это инструмент, в котором зашита теория. Без понимания теории нельзя получить пользу — и даже небезопасно. Как хирургический инструмент: без обучения — опасен.

Поэтому в IWE встроена программа личного развития — не курс и не документация, а персональная траектория, которая создаётся конкретно под тебя. Она развивает четыре вещи:

  • Системное мировоззрение — как думать о сложных проблемах
  • Культуру работы — протоколы, навыки, форматы, которые делают работу воспроизводимой
  • Саморазвитие и отдых — практики, которые поддерживают тебя на длинной дистанции
  • Запуск и развитие своего IWE — от первой настройки до полной автономии.

Программа доставляется прямо в твой IWE и обновляется по мере продвижения.

Pack — обязательная часть IWE. Но пользователь должен создавать свои паки. Мы даём общую методологию и seed-паки для старта. Пользователь создаёт свои Pack (предметные области, которыми он владеет) и свой MCP (его знания, его данные).

Кто получается в результате работы IWE?

Результат программы и работы IWE — проактивный ученик. Это человек, который:

  • Автономен — сам определяет, чем заниматься дальше, без внешнего толчка. Ритм развития поддерживается минимум 4 недели без напоминаний
  • Мыслит системно — видит мир не как набор задач, а как систему. Формулирует миссию. Принимает решения при неполной информации
  • Владеет SoTA-методами — все 8 практик саморазвития на уровне привычки: от чтения и письма до рефлексии и стратегирования
  • Работает воспроизводимо — IWE настроен и работает автономно. Конвейер «входящее → рабочий продукт» замкнут
  • Транслирует культуру — не просто учится сам, а передаёт знания другим. Инициатор в сообществе

Трансформация через программу: «Я непрерывно учусь» → «Я системно созидаю» → «Мы меняем мир» → «Мы формируем культуру и смыслы».

И это только начало. Дальше — полная траектория созидателя:

Ученик           → поставил системное мировоззрение, запустил IWE, держит ритм
  ↓
Интеллектуал     → работает с концепциями, создаёт рабочие продукты
  ↓
Профессионал     → предсказуемый результат в срок, менторит других
  ↓
Исследователь    → расширяет границу известного, создаёт новые методы
  ↓
Просветитель     → формирует смыслы, меняет культуру, влияет публично

Каждая роль дает новый набор способов действий. Человек растёт через них всю жизнь, и IWE растёт вместе с ним.

Принцип: человек свободен

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

Конкретно:

  • Забрать всё. Данные в Git + Markdown. git clone = полный экспорт всего: знания, протоколы, Pack, история работы. Ничего не остаётся «где-то в облаке»
  • Забрать цифровой двойник. Все данные о тебе — характеристики, прогресс, диагностика — принадлежат тебе. Экспорт в один клик
  • Обнулить данные у нас. Ушёл — удалил. Мы не храним то, что тебе не нужно. Полное удаление, а не «деактивация аккаунта»
  • Сменить AI-вендор. Методология в открытых файлах. Claude, GPT, Gemini, локальная модель — знания не теряются
  • Развивать самостоятельно. IWE на твоём компьютере — форкнул и развиваешь как хочешь. Мы не можем «отключить» тебе IWE

Мы партнёр по траектории жизни, а не платформа, которая незаметно делает уход невозможным — через проприетарные форматы, закрытые API и данные, которые «нельзя экспортировать». IWE помогает человеку расти от Ученика до Просветителя. Если он перерос нас и ушёл развивать свой IWE дальше — значит мы всё сделали правильно.


Это snapshot архитектурного мышления. Решения ещё принимаются. Если у тебя есть мысли — буду рад обсудить.

5 лайков

Сделать удачную(хорошо работающую и удобную) систему расширений не то чтобы простая задача. Будет много итераций.

Возможно стоит сделать упор на выделения отдельной роли Обновителя/Развивателя IWE.

При этом роль должна работать с двух сторон:

  1. Пришло центализованное обновление (инициатор разработчик IWE ) , и его нужно корректно накатить на локальный экземпляр.
  2. Есть необходимость внести изменение в локальный экземпляр IWE (инициатор пользователь системы) и его нужно корректно применить/реализовать расширение

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

Агента для развития/обновления IWE лучше выделить в отдельный DS, с возможностью независимого от IWE обновления/развития.

2 лайка