Личный AI-харнес для практики саморазвития: что это, как устроено, как собрать свой за вечер.
агент = модель + харнес
Harness — слово ремесленное: упряжь, обвязка, в которой чужая сила превращается в работу. Модель (Claude, GPT, любая) вы «заводите» каждый раз заново. Харнес — то, что вы носите с собой между запусками: файл-точка входа, память, скиллы, правила, границы. Он переживает смену моделей.
Этот репозиторий — публичная версия материала из self-dev лаборатории AI Mindset (июнь 2026): большой скилл-проводник, библиотека линз, полный рабочий пример и дашборд-карта. Личных данных здесь нет — все примеры построены на синтетическом участнике «м.», выдуманном от первой строки до последней.
Каждый слой отвечает на один вопрос. По отдельности слои почти ничего не решают: промпт без памяти забывает, память без прав опасна, права без следа превращаются в декларацию. Контур начинается, когда слои замкнуты.
flowchart TB
OP["оператор — ты<br/><i>проектирует условия, держит границы</i>"]
subgraph H["харнес — носится между запусками"]
direction TB
CTX["context<br/><i>что агент знает о тебе до первого слова</i>"]
PERM["permissions<br/><i>можно · спрашивать · нельзя</i>"]
EV["evals + evidence<br/><i>как проверяется ответ · какой след остаётся</i>"]
LC["lifecycle + owner<br/><i>как контур обновляется · кто отвечает</i>"]
end
SK["скиллы<br/><i>отчуждённые куски способа действовать</i>"]
TL["инструменты<br/><i>файлы · скрипты · MCP</i>"]
M["модель<br/><i>заводится каждый раз заново</i>"]
OP --> H
H --> SK
SK --> TL
TL --> M
Фигура над контуром — оператор. Commander знает, куда вести, и раздаёт команды. Operator проектирует условия, в которых действие случается правильно — и без него. Весь сетап ниже — про один сдвиг: от «как правильно попросить» к «какой контур должен существовать без меня».
flowchart LR
S1["01 · discovery<br/>практика, задачи,<br/>границы, 2–3 линзы"]
S2["02 · инвентарь<br/>gap-таблица 7 слоёв<br/><i>70% уже есть</i>"]
S3["03 · точка входа<br/>CLAUDE.md ≤60 строк<br/>с блоком границ"]
S4["04 · три скилла<br/>из живых повторов,<br/>не сто на всякий случай"]
S5["05 · refresh<br/>ритуал 15 минут<br/>раз в 1–2 недели"]
S1 --> S2 --> S3 --> S4 --> S5
S5 -. "петля · контур обновляет сам себя" .-> S1
Каждая стадия — вопросы плюс артефакт на выходе. Все промпты для прохождения лежат в SKILL.md — копируй и вставляй. Заполненный пример каждого артефакта — в examples/.
Отдельные главы скилла: session inspector lite (ваши сессии Claude Code лежат в ~/.claude/projects/ как jsonl — один промпт собирает из них обзор тем с handoff-промптами) и мультитерминальный протокол (окно = задача · handoff на половине контекста · субагенты только для ресёрча · координация через файлы).
Уровень A — Claude Code / Codex CLI. Скопируй скилл и попроси агента провести тебя:
git clone https://github.com/aPoWall/harness-setup-selfdev
mkdir -p ~/.claude/skills/harness-setup-selfdev
cp harness-setup-selfdev/SKILL.md ~/.claude/skills/harness-setup-selfdev/
# в Claude Code: «собери мой harness по скиллу harness-setup-selfdev, стадия 1»Уровень B — любой чат-бот. Открой SKILL.md, вставляй промпты стадий по одному, артефакты складывай в заметки руками.
Уровень C — без AI. Naming convention, план развития, ритуал refresh и карта границ работают на бумаге.
Заметки в Notion / Roam / на бумаге — не блокер: файлы контура создаются в любой локальной папке, фрагменты заметок копируются в чат руками.
| файл | что это |
|---|---|
| SKILL.md | скилл-проводник: 7 слоёв, 5 стадий с промптами, карта «практика → скилл → данные», session inspector lite, мультитерминальный протокол |
| frameworks-digest.md | 116 линз саморазвития / 8 семей (IFS, журналинг, OKR, випассана…) с ai-петлёй и практикой недели по каждой + что реально использует когорта |
| examples/ | возможный результат целиком: синтетический участник «м.» от discovery до лога первой недели |
| docs/index.html | дашборд-карта: слои, стадии с прогрессом, блоки сетапа, копируемые промпты |
Из examples/week-1-log.md — что контур произвёл за первую неделю:
цель статус факт разгрузить решения ◐ было 9 открытых → стало 6; одно ревью просрочено трудный разговор ◐ письмо отправлено, разговор назначен на вторник медитация ✗ 2/7 — оба раза после страниц, не «до телефона» паттерн недели: «решения двигаются, когда у них есть дата; всё бездатное стоит»
Провал виден так же ясно, как успех — это и есть смысл слоя evidence. Трекинг опирается на факты-следы вместо ощущений.
- участник «м.» и участница «к.» — выдуманы; совпадения случайны;
- материал терапии в этой системе всегда
local-only · ask_first— см. examples/memory-rules.md; - контур ничего не отправляет наружу без явного подтверждения — это правило первой строки в каждом примере CLAUDE.md.
- relationship-os — пример продукта, выросшего на таком контуре: дашборд личных отношений поверх Telegram + Obsidian, синтетическое демо;
- selfdev compass — групповой слой спринта: паспорт → карта → раунды практики;
- публичная серия про харнес · скилл · оператор: t.me/ai_mind_set/347.
MIT. Делитесь свободно, упоминайте AI Mindset, если помогло. Существенные переработки — добавляйте свою провенанс-строку: способ действовать у каждого свой.
