51 lines
7.2 KiB
Markdown
Executable File
51 lines
7.2 KiB
Markdown
Executable File
---
|
||
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: исторический Lume `disk_encrypted`; Tart golden 12.7.6/Xcode 13.4.1 принят 2026-10-07 с unlocked APFS encryption at rest | [[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]]).
|