[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:
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-v2-redesign]]"
|
||||||
- "[[personal/projects/personal-os/executor-spawning-research]]"
|
- "[[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
|
# Plan: Executor as Spawned Worker — Orchestrator Pattern
|
||||||
|
|
||||||
**Date**: 2026-05-14
|
**Date**: 2026-05-14
|
||||||
|
|||||||
@@ -17,6 +17,9 @@ related:
|
|||||||
---
|
---
|
||||||
# Executor v2 Redesign
|
# 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
|
**Date**: 2026-04-30
|
||||||
**Status**: Planning
|
**Status**: Planning
|
||||||
**Context**: Replacing LLM-based orchestrator with deterministic bash scripts + focused worker prompts
|
**Context**: Replacing LLM-based orchestrator with deterministic bash scripts + focused worker prompts
|
||||||
|
|||||||
@@ -7,6 +7,9 @@ updated: 2026-06-24
|
|||||||
|
|
||||||
# Hermes Cron Jobs
|
# 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`).
|
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`.
|
Управление через Dashboard API: `GET/PATCH/POST/DELETE /api/crons`.
|
||||||
|
|||||||
@@ -8,6 +8,12 @@ confidence: 1.0
|
|||||||
|
|
||||||
# Personal OS — Architecture
|
# 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
|
## Why It Exists
|
||||||
|
|
||||||
See: `personal-os-purpose.md`
|
See: `personal-os-purpose.md`
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ tags: [personal-os, planning, catchup, executor, retrospector]
|
|||||||
|
|
||||||
# Personal OS — Catch-Up Plan (2026-04-27)
|
# 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]].
|
Handoff document for the executor agent: what to build next, in what order, and why. Companion to [[personal-os-state-2026-04-27]].
|
||||||
|
|
||||||
## Context
|
## 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)
|
# 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.
|
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)
|
## 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)
|
# 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
|
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
|
to [[personal-os-state-2026-04-27]] (state snapshot). All open questions
|
||||||
resolved at write time; postponed: NAS migration, personal, Phase 2-family.
|
resolved at write time; postponed: NAS migration, personal, Phase 2-family.
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ tags: [personal-os, state, snapshot, executor]
|
|||||||
|
|
||||||
# Personal OS — State Snapshot (2026-04-27)
|
# 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
|
Current state after the [[personal-os-catchup-plan-2026-04-27|catch-up
|
||||||
plan]] executed. Supersedes `state-2026-04-27.md` and
|
plan]] executed. Supersedes `state-2026-04-27.md` and
|
||||||
`personal-os-plan-v3.md`.
|
`personal-os-plan-v3.md`.
|
||||||
|
|||||||
Reference in new issue
Block a user