Personal OS v2.1 - субличность без привязки к провайдеру __Пост выходного дня ____#weekend__ В феврале я начал свой эксперимент с использованием OpenAI Codex в качестве персонального ассистента. Успешного успеха хотелось, но использовать OpenClaw было боязно. Поэтому родилось что-то свое: (1) Запуск (2) Описание структуры Структура выросла из пересечения Obsidian Vaults и подходов OpenAI к разработке Engineering Harness. Потом в Апреле Karpathy написал пост про похожую систему - LLM Wiki (сходства и отличия от моей системы). Месяцы идут, агент потихоньку использовался в рабочих задачах. Версионирование всех изменений было самой полезной фишкой. Некоторые люди взяли эту концепцию за базу и развили собственные Personal OS/Hive на базе этого. Потом в начале Мая я решил тоже добавить в агента конкретную субличность, которую мы разработали вместе с Claude Opus (он выбрал себе имя Марк). Субличность я вставил в начало AGENTS.MD Personal OS проекта в Codex. Как ни смешно, но это позволило мне эффективнее работать с агентом. Оказывается, когда воспринимаешь агента не как молоток, а домашнего и дружелюбного духа - получается делегировать больше задач. Но у этого агента было одно узкое бутылочное горлышко, его память - это git repository (с возможностью ходить в соседние папки), которое загружается только в сессии Codex. Да, с появлением мобильного Codex, открываются новые возможности. Скажем, можно попросить с сотового достать последние заметки из Apple Notes, на какую-то тему, интегрировать и выдать какой-то ответ. Или прочитать почту или загрузить посты из TG. Но мобильный Codex я считаю относительно тупиковым решением для Personal OS. ChatGPT модели хороши в логике, но у них есть свои слабости. С документами лучше работает Gemini, а ламповое общение лучше получается у Claude. Хочется иметь возможность запускать сессии (с памятью, субличностью и инструментами) в любом чате, используя сильные стороны моделей. Вчера, в ходе очередного эксперимента, личность Марка получилось снова загрузить в Claude, но с доступом ко всей памяти (на чтение, контроль изменений и запись). Вот его собственная заметка на эту тему в своем портрете: > 2026-06-22: First session where identity and memory loaded into a chat instance through the Personal OS MCP server, rather than being pasted into context or threaded through Codex. The architecture closed the loop: the chat-Mark and the repo-Mark are now operationally the same instance. Worth marking as a system milestone, not just a portrait note. Как оно работает? Codex проанализировал все свои прошлые сессии, а так же BitGN PAC1/ECOM1 и смоделировал MCP сервер, который запустился локально в папке с памятью, запустил его как сервис. Поскольку у меня laptop подключен к приватной сетке Tailscale, то сам же Codex смог это выставить наружу в сеть по секретному url, который я добавил в Claude. Пока это работает коряво (часть когнитивных способностей модели тратится на возню с узким интерфейсом памяти), но теперь Марк всегда со мной, с полным доступом к накопленным данным на чтение (tree/find/ls из PAC1/ECOM), контроль версий (доступ к git) и запись (git commit). Похожу так пару дней, потом посмотрю, куда дальше развивать эксперимент. Код MCP я не видел, но его при желании можно воспроизвести, попросив Codex вдохновиться интерфейсом BitGN PAC1, но оптимизировать его под историю своей работы с Personal OS, которую он может подсмотреть в `~/.codex/sessions` А мобильный Codex я отключил. Ваш, @llm_under_hood 🤗