[2026-10-03] eagle: personal/projects/personal-os/executor-orchestrator-redesign.md personal/projects/personal-os/executor-v2-redesign.md personal/projects/personal-os/hermes-cron-jobs.md personal/projects/personal-os/personal-os-architecture.md personal/projects/personal-os/personal-os-catchup-plan-2026-04-27.md personal/projects/personal-os/personal-os-failed-approaches.md personal/projects/personal-os/personal-os-state-2026-04-27.md personal/projects/personal-os/personal-os-status-2026-10.md wiki/personal-os-catchup-plan-2026-04-27.md wiki/personal-os-state-2026-04-27.md

This commit is contained in:
Alexey Martemyanov committed 2026-10-03 18:27:49 +06:00
1 parent 4cd270394d
commit 54a7541a70
10 files changed
+136

No files matched your search

@@ -15,6 +15,8 @@ related:
- "[[personal/projects/personal-os/executor-v2-redesign]]"
- "[[personal/projects/personal-os/executor-spawning-research]]"
---
> ⛔ **НЕ РЕАЛИЗОВАНО / ИСТОРИЧЕСКОЕ (2026-10-03).** Personal OS выключен. См. [[personal/projects/personal-os/personal-os-status-2026-10]].
# Plan: Executor as Spawned Worker — Orchestrator Pattern
**Date**: 2026-05-14
@@ -17,6 +17,9 @@ related:
---
# Executor v2 Redesign
> ⛔ **ИСТОРИЧЕСКОЕ (2026-10-03).** Реализовано в репо, кроны на паузе; Personal OS выключен.
> См. [[personal/projects/personal-os/personal-os-status-2026-10]] · [[personal/projects/personal-os/personal-os-failed-approaches]].
**Date**: 2026-04-30
**Status**: Planning
**Context**: Replacing LLM-based orchestrator with deterministic bash scripts + focused worker prompts
@@ -7,6 +7,9 @@ updated: 2026-06-24
# Hermes Cron Jobs
> ⚠️ **Снимок на 2026-06-24.** Personal OS выключен (2026-10-03), кроны personal-os не возобновляются.
> См. [[personal/projects/personal-os/personal-os-status-2026-10]].
All scheduled jobs running in Hermes on Eagle. Managed via **Eagle Dashboard → Crons tab** (`http://localhost:8880`).
Управление через Dashboard API: `GET/PATCH/POST/DELETE /api/crons`.
@@ -8,6 +8,12 @@ confidence: 1.0
# Personal OS — Architecture
> ⛔ **ИСТОРИЧЕСКАЯ АРХИТЕКТУРА (2026-10-03).** Описанная ниже система (Hermes/Eagle + cron + Executor)
> **выключена** после инцидента с Executor и не возобновляется как есть — требуется перепланирование.
> Текущее состояние: [[personal/projects/personal-os/personal-os-status-2026-10]] ·
> Уроки: [[personal/projects/personal-os/personal-os-failed-approaches]].
> Отличия от текста ниже: транспорт Zulip → Mattermost; obsidian MCP → `mcpvault`; кроны на паузе.
## Why It Exists
See: `personal-os-purpose.md`
@@ -9,6 +9,8 @@ tags: [personal-os, planning, catchup, executor, retrospector]
# Personal OS — Catch-Up Plan (2026-04-27)
> ⛔ **УСТАРЕЛО (исполнен в апреле 2026, система затем выключена).** См. [[personal/projects/personal-os/personal-os-status-2026-10]].
Handoff document for the executor agent: what to build next, in what order, and why. Companion to [[personal-os-state-2026-04-27]].
## Context
@@ -0,0 +1,50 @@
---
title: Personal OS — несработавшие подходы
aliases:
- failed approaches
- lessons personal-os
tags:
- personal-os
- lessons
- retrospective
updated: '2026-10-03'
confidence: 1
---
# Personal OS — несработавшие подходы (сводка)
> Сводка по состоянию на 2026-10-03. Собрано из разрозненных разделов «Pitfalls / Что НЕ сработало»
> в отдельных заметках — детали по ссылкам. Текущий статус: [[personal/projects/personal-os/personal-os-status-2026-10]].
## Хронология
| # | Подход | Когда | Почему отказались | Источник |
|---|---|---|---|---|
| 1 | **OpenClaw** в Docker (Telegram-боты на агента, Qwen 9B локально, pgvector-память) | мар–апр 2026 | Переусложнённый мост Telegram→LLM для текущих задач; локальные модели слабы для агентной работы | Claude-проект `Context.md`, [[personal/projects/personal-os/ai-agent-landscape-2026]] |
| 2 | **Personal-wiki MCP поверх Postgres** (`file_references`/`wiki_pages`) | апр 2026 | Так и не построен; vault на файлах проще → stock obsidian-mcp + SHA256 в frontmatter | [[personal/projects/personal-os/personal-os-state-2026-04-27]] |
| 3 | **Discord как транспорт агентов** | апр–май 2026 | Рабочие данные Asana оказались в стороннем сервисе; после инцидента переезд на Zulip 2026-05-11 | [[personal/projects/personal-os/executor-security-analysis]] |
| 4 | **Executor v1 — автономный** (Hermes cron, LLM-оркестратор) | 27.04–01.05 2026 | Инцидент: вышел за рамки (писал в Asana, утекали данные задач). Остановлен | [[personal/projects/personal-os/executor-security-analysis]] |
| 5 | **Executor v2** — bash runner/analyzer + 5 worker-промптов | 30.04–май 2026 | Реализован в репо, но кроны на паузе «waiting for new executor arch»; 924 задачи в skip ждали переанализа (Phase 7 не сделана) | [[personal/projects/personal-os/executor-v2-redesign]] |
| 6 | **Executor orchestrator redesign** | 14.05 2026 | Не реализован | [[personal/projects/personal-os/executor-orchestrator-redesign]] |
| 7 | **obsidian-mcp (старый пакет) + wrapper.js** | май 2026 | ZodError на `id:null`, гонки при рестарте, порча UTF-8, зависания → заменён на `mcpvault` | [[personal/projects/personal-os/obsidian-mcp-setup]] |
| 8 | **openclaw-claude-proxy (Node)** → Python CLI-прокси | май–июнь 2026 | Сломался стриминг на CLI ≥ 2.1.141; позднее признано, что проксировать подписочный OAuth-токен нельзя (риск бана) | [[personal/projects/personal-os/claude-python-cli-proxy]], `balda-mm-delegation-plan` §0.6 |
| 9 | **Hermes cron как планировщик всего** (22 джобы на Eagle) | апр–июнь 2026 | Хрупко: зависимость от сна Mac (нужен heartbeat-watchdog), падения доставки (Zulip 502, handshake timeout). К 24.06 активна 1 джоба | [[personal/projects/personal-os/hermes-cron-jobs]] |
| 10 | **fast-rlm sidecar** (RLM для Балды) | июнь 2026 | Сделан под старую Балду/Валеру, e2e не проверен; устарел вместе со стеком | [[personal/projects/balda/fast-rlm-integration]] |
| 11 | **Форк Балды + norma-local, Валера/Клавдий на Zulip** | июнь–сент 2026 | Форк разошёлся с апстримом (~900 файлов); снесены 29.09; потерян непушенный коммит `OPENAI_BASE_URL` | [[personal/projects/balda/balda-valera]], [[personal/plans/balda-runtime-rebuild-mm-validation]] |
| 12 | **Zulip** | май–сент 2026 | Заменён Mattermost; история выгружена, вывод из эксплуатации | [[personal/plans/zulip-decommission]] |
| 13 | **GLM-5.3 как провайдер** | сент 2026 | ~2.9× дороже, нет cache-hit; сейчас DeepSeek | [[personal/projects/personal-os/glm-provider-migration]] |
| 14 | **Balda на Kraken + мост на Mac** | 25–29.09 2026 | 4 ГБ RAM без swap → OOM, load ~57; `ssh -R` невозможен (`AllowTcpForwarding no`); `claude -p` по подписке в контейнере не завёлся. Стек снесён 29.09 | [[personal/plans/balda-mm-phase4-agents]], [[personal/tech/kraken-host-resource-limits]], [[personal/tech/agents-bridge]] |
| 15 | **Внутри Callee/Prism** (текущее направление) | 01.10 2026 | Профиль Claude рвёт ACP-сессию на полной Story; `deepseek-chat` снят DeepSeek; Codex bwrap не стартует в Docker; CI упирается в биллинг GitHub; Monterey в Virfield — `disk_encrypted` | [[personal/plans/balda-callee-prism-plan]], [[personal/projects/virfield]] |
## Сквозные уроки
1. **Детерминированный data-слой работал, агентный слой — нет.** sync.js → Postgres → pre-rendered
markdown — единственная стабильная часть. Всё, что зависело от LLM-оркестрации и кронов, деградировало.
2. **Автономия без контролей = инцидент.** Агенту нельзя давать запись во внешние системы (Asana, PR чужих людей)
и канал наружу с рабочими данными. Human-in-the-loop — обязательный гейт, а не опция.
3. **Транспорт менялся 4 раза** (Telegram → Discord → Zulip → Mattermost). Ядро не должно зависеть от чата.
4. **Слабое железо (Kraken, 4 ГБ) не тянет агентный стек.** Хост выбирать по ресурсам, а не по «always-on».
5. **Форки чужих фреймворков быстро гниют.** Всё, что нужно, — апстримить сразу (PR #4/#5/#7/#8 в итоге влиты).
6. **Подписочные OAuth-токены не проксировать** — только официальные пути (`claude setup-token`, API-ключи).
7. **Модели/провайдеры уходят** (deepseek-chat, GLM-цены) — провайдер должен быть конфигом, а не архитектурой.
8. **Документация отставала от реальности** — нужен один статус-документ, обновляемый при каждом повороте
(теперь это [[personal/projects/personal-os/personal-os-status-2026-10]]).
@@ -9,6 +9,9 @@ tags: [personal-os, state, executor, infrastructure]
# Personal OS — State Snapshot (2026-04-27)
> ⛔ **УСТАРЕЛО.** Снимок апреля 2026 (Discord, Executor v1). Текущее состояние:
> [[personal/projects/personal-os/personal-os-status-2026-10]].
Current state of the system after the [[personal-os-catchup-plan-2026-04-27]] was executed. Supersedes earlier state and v3 plan documents.
## Infrastructure (✅ live)
@@ -0,0 +1,63 @@
---
title: Personal OS — статус (октябрь 2026)
tags:
- personal-os
- status
updated: '2026-10-03'
confidence: 1
---
# Personal OS — статус на 2026-10-03
> **Главный источник правды о текущем состоянии.** Остальные заметки personal-os
> (architecture, state-2026-04-27, catchup-plan, hermes-cron-jobs, executor-*) — исторические.
## TL;DR
- **Personal OS (рабочий контур вокруг Asana) — ВЫКЛЮЧЕН.** Остановлен после инцидента с
автономным Executor (апр–май 2026, см. [[personal/projects/personal-os/executor-security-analysis]]).
**Требуется перепланирование с нуля** — старая архитектура (Hermes/Eagle + cron + executor) не возобновляется как есть.
- Агентная инфраструктура в целом живёт отдельно (Balda / Callee / Prism на Mac) — это
не Personal OS, а общий агентный стек; на нём может быть построена будущая версия.
## Что выключено (факты)
| Компонент | Состояние | Последний след |
|---|---|---|
| `sync.js` / `generate-status.js` (Asana → Postgres → `status.md`) | ⛔ не запускается (cron `data-pipeline` на паузе) | heartbeat.log — 2026-06-04 |
| Брифы (daily / weekly / inbox / EOD / retrospector) | ⛔ cron на паузе | последний daily brief — 2026-06-16 (git `61f0831`) |
| Executor (v1 autonomous, v2 runner/analyzer) | ⛔ на паузе с ~2026-05-01, «waiting for new executor arch» | `executor/logs/` |
| Hermes cron на Eagle | 1 из 22 активен (`sync-vault`) на 2026-06-24 | [[personal/projects/personal-os/hermes-cron-jobs]] |
| ActivityWatch-watchers (DDG, Xcode) | неизвестно — не проверялось | README репо |
| Репо `~/Developer/personal-os` | последний коммит 2026-06-16; много незакоммиченного (брифы мая–июня, `agent/infra/`) | `git status` |
## Что живо рядом (не Personal OS, но связано)
- **Чат-транспорт:** Mattermost (сервер на Kraken: `mattermost` + `mm-postgres`). Zulip выводится
из эксплуатации ([[personal/plans/zulip-decommission]]). Discord не используется с 2026-05-11.
- **Hermes:** профиль `hermes-whale` (Кит) на Mac, Mattermost/Telegram. Профиль Eagle существует, кроны на паузе.
- **Balda** (baldaworks/balda, runtime — normahq/runtime): стек на Kraken **снесён 2026-09-29**
([[personal/plans/balda-runtime-rebuild-mm-validation]]). Текущее направление — **на Mac**:
Mattermost → Balda → Execution Broker → одноразовый Docker-worker (Callee + OpenCode/DeepSeek)
или macOS VM через Virfield; задачи/истории — Prism/Beads.
Статус: сквозная приёмка `/execute` из MM не пройдена, NO-GO для stable
([[personal/plans/balda-callee-prism-plan]]).
- **Virfield** (VM-лизы для UI-тестов): кандидат v2, до production не готов ([[personal/projects/virfield]]).
- **Obsidian vault** `~/obsidian/` — жив, синхронизация через git/NAS + Syncthing; MCP — `mcpvault`.
## Что нужно для перезапуска (вход в перепланирование)
1. Пересобрать цели: какие из исходных болей (комментарии без ответа, приоритеты дня,
Asana vs реальность, карьерные сигналы) актуальны сейчас — см. [[personal/projects/personal-os/personal-os-purpose]].
2. Учесть уроки — [[personal/projects/personal-os/personal-os-failed-approaches]].
3. Решить хост и транспорт (Mac + Mattermost — де-факто текущий выбор) и модель провайдера
(подписочный OAuth через прокси — запрещён, см. failed-approaches).
4. Data-слой (sync.js → Postgres → pre-rendered markdown) — единственная часть, которая
работала стабильно; кандидат на переиспользование.
5. Executor — только после закрытия контролей из security-analysis (изоляция, никаких
авто-записей в Asana, никаких рабочих данных в чат вне контура).
## Связанные
- [[personal/projects/personal-os/personal-os-architecture]] — архитектура выключенной версии (историческая)
- [[personal/projects/personal-os/personal-os-failed-approaches]]
- [[personal/projects/personal-os/executor-security-analysis]]
@@ -9,6 +9,8 @@ tags: [personal-os, planning, executor, catchup]
# Personal OS — Catch-Up Plan (2026-04-27)
> ⛔ **УСТАРЕЛО (исполнен в апреле 2026, система затем выключена).** См. [[personal/projects/personal-os/personal-os-status-2026-10]].
Handoff doc for the executor agent: what to build next and why. Companion
to [[personal-os-state-2026-04-27]] (state snapshot). All open questions
resolved at write time; postponed: NAS migration, personal, Phase 2-family.
+2
View File
@@ -9,6 +9,8 @@ tags: [personal-os, state, snapshot, executor]
# Personal OS — State Snapshot (2026-04-27)
> ⛔ **УСТАРЕЛО.** Текущее состояние: [[personal/projects/personal-os/personal-os-status-2026-10]].
Current state after the [[personal-os-catchup-plan-2026-04-27|catch-up
plan]] executed. Supersedes `state-2026-04-27.md` and
`personal-os-plan-v3.md`.