Китайская команда shareAI-lab сделала то, что мы все хотели, но ленились - взяли Claude Code,
разобрали до последнего байта и собрали заново. С нуля. С документацией.
Если вы когда-нибудь задавались вопросом "а как вообще работает этот магический агент, который пишет код за меня" - вот вам ответ в 12 сессиях. Без воды, без маркетинговых слайдов и совершенно бесплатно.
Главный секрет: один цикл и один bash
Ядро агента - это один цикл. Один. Не микросервисная архитектура на 47 контейнеров, не enterprise-grade event bus, а просто:
Остальное - надстройки. Красивые, полезные, но надстройки.
Каждая сессия добавляет ровно один механизм, не ломая предыдущий. Как lego, только для взрослых с тревожным расстройством.
s01 - Agent Loop
Базовый цикл. LLM получает сообщение, решает вызвать инструмент или ответить текстом. Всё. Вы уже написали 40% Claude Code.
s02 - Multiple Tools
Dispatch map: вместо одного инструмента — таблица маршрутизации. Теперь агент умеет не только bash, но и читать файлы, искать по коду.
s03 - Planning (TodoWrite)
Агент учится планировать. Создаёт список задач, отмечает выполненные, не забывает что делал. То, чему некоторые из нас так и не научились в реальной жизни.
s04 - Subagents
Независимые контексты. Главный агент делегирует подзадачи дочерним. Каждый со своим набором сообщений.
s05 - Dynamic Skills
Скиллы подгружаются на лету из результатов инструментов. Агент читает SKILL.md файл и внезапно умеет новое.
s06 - Context Compression
3-уровневая стратегия сжатия контекста. Потому что контекстное окно не резиновое, а разговор может быть длинным. Сначала сжимаем старые сообщения, потом выкидываем совсем старые, потом молимся.
s07 - Persistent Tasks
Задачи сохраняются в файл. Агент перезапустился - задачи на месте. С зависимостями, статусами, блокировками.
s08 - Background Tasks
Фоновое выполнение. Запустил долгую задачу - агент не ждёт, а продолжает работать.
s09 - Multi-Agent Teams
JSONL mailbox. Агенты обмениваются сообщениями через файлы. Простейший протокол: записал строку в файл - другой агент прочитал.
s10 - Team Protocols
Протоколы коммуникации между агентами. Кто кому что может сказать, в каком формате.
s11 - Autonomous Claiming
Агенты сами берут задачи из пула. Без координатора. Увидел свободную задачу -> забрал -> сделал.
s12 - Worktrees
Изоляция через git worktrees. Каждый агент работает в своей копии репозитория.
Главный инсайт
Семь бед - один bash. Один инструмент покрывает 80% задач кодинг-агента. Зачем писать специализированные инструменты для чтения файлов, поиска, установки зависимостей, запуска тестов, если можно просто дать агенту шелл? Он разберётся. Наверное.
Вместо выводов
Проект показывает важную вещь: за магией современных AI-агентов стоят простые паттерны. Цикл, dispatch, контекст, файл. Не нужна докторская степень, не нужен enterprise framework. Нужно понимание нескольких базовых идей и умение их комбинировать. Сохраните в избранное. Заботайте. Когда-нибудь. Точно.
Если вы дочитали до конца то самое время подписаться на мой тг, тоже очень просто
Источник


