Открыт к новым проектам и коллаборациям. Связаться →

SYSTEM

CybOS — компания одного

Операционный слой, на котором один человек держит компанию: она производит, доставляет клиентам, наблюдает за собой и улучшается — сама. Человек остаётся там, где решение нельзя делегировать.

Шесть слоёв

Система разложена на слои, и порядок здесь не декоративный: каждый слой читает тот, что под ним, и ничего не знает про тот, что над ним. Панель не хранит состояние — она отображает индекс. Индекс не хранит знание — он пересобирается из git.

0 · ДАННЫЕ git — источник истины 1 · ИНДЕКС один JSON-снимок системы 2 · ПАНЕЛЬ веб-пульт поверх индекса 3 · ИСПОЛНЕНИЕ ночной контур · роли · relay 4 · НАБЛЮДЕНИЕ журнал стоимости · дайджесты 5 · PROOF кейсы и метод на этом сайте
Верхний слой можно снести и пересобрать за вечер. Нижний — нет: на нём стоит всё остальное.
0 данные
git — источник истины: код, знания, задачи
1 индекс
один JSON-снимок всей системы, пересобирается автоматически
2 панель
веб-пульт поверх индекса
3 исполнение
ночной контур, роль-агенты, relay-мост
4 наблюдение
стоимость каждого прогона в журнал, дайджесты в Telegram
5 proof
кейсы и метод на этом сайте

Ночная доска

Ночью доска задач ведёт себя как очередь, а метка на карточке — это адрес: она говорит не что сделать, а кто возьмёт. Классов исполнителей — 5: разные модели и разные рантаймы. Когда одного не хватило, эстафета then: передаёт работу следующему — карточка не возвращается ко мне за решением, она идёт дальше по очереди.

Бесплатная модель
берёт рутинную правку по готовой спеке — переименование, конфиг, мелкий фикс
возвращает ветку с коммитом и ноль в счёте за прогон
Codex в GitHub Actions
берёт задачу в репозитории, где есть тесты и понятный зелёный критерий
возвращает ветку и полный лог прогона в Actions
Claude в GitHub Actions
берёт карточку, где сначала надо разобраться в чужом репозитории
возвращает ветку и разбор в комментарии к карточке
Claude на VPS
берёт работу, которой нужен живой контур — данные, cron, запущенные сервисы
возвращает ветку и запись о стоимости прогона в журнал
Роль-агент CTO
берёт спеку
возвращает ограниченный цикл и ветку — без права мержа

Дисциплина

Автономия здесь держится не на том, насколько хорошо написан промпт, а на шести ограничителях, которые агенту физически нечем обойти.

Источник истины — git
не документ о системе, а сама система: код, задачи и знания лежат под версиями, и сверять определение можно только с ними.
Агент коммитит в ветку и никогда не мержит
мерж — человеческое действие. Это стоит мне утреннего домерживания руками и ровно этим не даёт ночи сломать то, что уже работает.
Confined loop
лимит итераций и таймауты стоят в инструментах, а не в промптах: то, что запрещено текстом, обходится под давлением, то, что запрещено инструментом, — нет.
Стоимость каждого прогона пишется в журнал
непосчитанный контур разоряет незаметно; счёт заведён раньше, чем начались улучшения качества.
Сторож
два возврата подряд по одной карточке — и она уходит в Blocked, а не крутится всю ночь.
У каждой карточки есть владелец
человек или машина, но никогда «система»: работа без имени не делается и не спрашивается.

Экономика

Сквозная доставка задачи в чужой репозиторий — от карточки до Done — стоит $2.99: 46 ходов агента, 17 минут. Это не цена демонстрации, а цена рабочего прогона, в котором задача доехала до чужого кода.

$2.99 сквозная задача
46 ходов агента
17 минут
$0 холостая ночь

Ночь, в которую нечего делать, раньше поднимала весь контур и стоила $0.86 — деньги ровно за то, чтобы узнать, что очередь пуста. Теперь она стоит $0: pre-check видит пустую очередь и не запускает контур. Край держат тесты — 443 у оркестратора, 863 у relay, 624 у инспектора сессий, 1930 на трёх сервисах.

Выключено намеренно

Список включённого показывает намерение. Список выключенного показывает, что система действительно пережила.

Таск-трекер
TickTick выведен — задачи переехали в plain-markdown под git, туда же, где лежит всё остальное состояние.
Таблица тредов
заменена per-project контекст-файлами: одна общая таблица гнила быстрее, чем её успевали править.
Контур голосовых заметок
умер — встречи переехали на записывающий ноутбук-сервис, и отдельный контур стал лишним звеном.
Семь из восьми ролей C-suite
спят. Роль оживает под реальную задачу, а не впрок; живым остался один — технический директор.
Автоотправка ответов клиентам
выключена — relay готовит черновик, отправляет его человек.

Рефлексия о выключенном честнее списка включённого.

Дальше

Те же пять принципов работают в чужих операциях — там они называются Grounded Deployment: заземление в системе, границы в инструментах, доказательство запуском, учёт стоимости каждого прогона, автономия через гейты.

Написать — Telegram, почта altertima@gmail.com, код github.com/altertima.