Files
obsidian-vault/personal/projects/personal-os/personal-os-failed-approaches.md
T

51 lines
7.2 KiB
Markdown
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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]]).