Перейти к содержимому
← Все кейсыMeta-Agent PatternAI

Агенты управляют агентами

Agent Manager (Electron + Win32) + Buddy System (hooks) — восстановление контекста за 10 сек, принудительный анализ альтернатив

Проблема

Что не работает

При работе с 5+ параллельными AI-агентами каждое переключение — 10 минут на «вспомнить, что происходило». Поспешные решения без анализа альтернатив приводят к откатам. 30% времени уходит на восстановление контекста.

Решение

Архитектурный подход

Agent Manager (Electron + Win32 API): мониторинг всех Claude-сессий, мгновенное переключение (Ctrl+Shift+1–9), превью разговоров, уведомления. Buddy System: авто-рекап при возвращении к задаче + Thinking Amplifier перед каждым решением.

Вызовы

Что было сложно

Win32 API из JavaScript — недокументированная территория: clipboard injection работает только при определённой фокусировке окна, WMI-запросы зависают при отсутствии Claude-процессов. Hooks system Claude Code не имеет официальной документации для сложных сценариев — приходилось исследовать поведение экспериментально. Синхронизация state.json между параллельными сессиями без race conditions.

Роль

Моя роль и вклад

Архитектор и единственный разработчик

Спроектировал и написал с нуля: Agent Manager на Electron с Win32 API (clipboard injection, WMI-запросы процессов, сканирование сессий), Buddy System (4 хука: PostToolUse обновляет state.json, UserPromptSubmit инжектирует Thinking Amplifier — принудительный анализ альтернатив перед каждым решением, Context Keeper — авто-рекап при возвращении к задаче).

Демо

Как это выглядит

Скриншоты

Реальные скриншоты

Архитектура

Архитектура системы

Electron AppSession ScannerWin32 API (clipboard)WMI QueriesUI (Ctrl+Shift+1-9)state.jsonClaude Code HooksPostToolUse -> state.jsonUserPromptSubmit -> AmplifierUserPromptSubmit -> KeeperscanssyncinjectinjectinjectClaude Sessionsorbit-tecmapprag-kgpulseAI/LLMDataInfraEval
Реализация

Как это работает

Agent Manager: сканирование ~/.claude/tasks/ для обнаружения сессий, WMI-запросы для процессов, clipboard injection через Win32 API для Quick Reply. Buddy: PostToolUse хуки обновляют state.json, UserPromptSubmit хуки инжектируют рекап/усилитель.

Архитектурное решение

Почему именно так

Хуки вместо System Prompt для amplification

Альтернатива

Прописать «анализируй альтернативы» в CLAUDE.md

Почему не подошла

Инструкция в промпте деградирует через 5-10 запросов. UserPromptSubmit хук инжектится принудительно каждый раз — невозможно забыть.

Результат

Стабильное критическое мышление на протяжении всей сессии

Метрики

Результаты

01
Контекст: 10 мин → 10 сек (авто-рекап через state.json)
02
Thinking Amplifier: принудительный анализ альтернатив перед каждым решением
03
9+ параллельных агентов под контролем (Ctrl+Shift+1-9)
04
104 задокументированных сессии
05
20+ скиллов, 4 хука на каждое событие
Бизнес-импакт

Влияние на бизнес

Восстановление контекста: с ~10 мин до ~10 сек. При 10+ переключениях/день — экономия ~1.5ч ежедневно. Thinking Amplifier инжектит анализ альтернатив принудительно через UserPromptSubmit хук — невозможно «забыть» проверить альтернативы, в отличие от инструкции в system prompt, которая деградирует через 5-10 запросов.

Методы

Алгоритмы и паттерны

FSM (state machine)Claude Code HooksWin32 APIWMI queriesFile-based memory
Стек

Технологии

  • Electron
  • Win32 API
  • PowerShell
  • Claude Code Hooks
  • Web Audio API

Готовы обсудить?

Если вам нужен архитектор, который строит автономные AI-системы — напишите.

Сербия (Белград) · CET/CEST · рабочие часы совпадают с EU · Опыт международных контрактов