harness-kit.
GitHub ↗
/

An open base for working with AI agentsОткрытая база для работы с ИИ-агентами

Stop re-explaining yourself to your AI.Хватит объяснять всё заново своему ИИ.

A folder you clone once. Your AI gets a standard it holds to, a memory that outlives the chat, and a structure it owns — so you stop repeating yourself, and it stops starting from zero. Папка, которую клонируешь один раз. Твой ИИ получает стандарт, которого держится, память, что переживает чат, и структуру, которой владеет сам — чтобы ты перестал повторяться, а он перестал начинать с нуля.

01See the differenceПочувствуй разницу

Same request, two setups. Pick one — this is what actually changes.Один и тот же запрос, два сетапа. Выбери — вот что реально меняется.

you

A default AIОбычный ИИ

With harness-kitС harness-kit

↑ tap another request↑ нажми другой запрос

02What's insideЧто внутри

The canon loads hot every session; everything else is on-demand and starts empty — the base ships the mechanism, never someone else's content.Канон грузится горячим каждую сессию; всё остальное — по требованию и стартует пустым: база шипует механизм, а не чей-то контент.

rules/

The canon. Hard rules loaded in every session — the standard and quality bar.Канон. Твёрдые правила, каждую сессию — стандарт и планка качества.

knowledge/

What stays true. Durable understanding, one home per topic. Grows tidily.Что остаётся верным. Устойчивое понимание, один дом на тему. Растёт аккуратно.

activities/

Work that survives. Plans worth carrying across sessions, tracked automatically.Работа, что переживает. Планы, что стоит нести между сессиями, отслеживаются сами.

tools/ + instruments

The build layer. Scripts the agent runs + how your connected services behave.Слой сборки. Скрипты агента + как ведут себя подключённые сервисы.

profile.md

Who you are. The one personal file — grown carefully by the agent, not a form.Кто ты. Единственный личный файл — бережно растит агент, не анкета.

projects/

Your apps. Each its own project beside the base; the standard follows into each.Твои приложения. Каждое — свой проект рядом; стандарт приходит в каждое.

On diskНа диске

~/<you name itимя выбираешь ты>/          launch Claude / Codex / Cursor hereзапуск Claude / Codex / Cursor отсюда
├─ harness/                 the clone — your base (the agent owns it)клон — твоя база (ей владеет агент)
│  ├─ rules/                canon · hot, wired into every agentканон · горячий, вшит в каждый агент
│  ├─ knowledge/ activities/ tools/   grow over yearsрастут годами
│  ├─ doctrine/             how to author skills & knowledgeкак писать скиллы и знание
│  └─ profile.md            who you are · your languageкто ты · твой язык
└─ projects/                your apps — each its own repoтвои приложения — каждое свой репо

03How it stays sharpКак оно держит фокус

Three tiers of memory, and one rule that keeps the agent thinking freshly instead of drowning in your history.Три тира памяти и одно правило, что держит агента думающим свежо, а не тонущим в твоей истории.

Hot — every sessionГорячее — каждую сессию

The canon and your profile load in every session, from any folder — even inside a project. The standard is never optional.Канон и профиль грузятся каждую сессию, из любой папки — даже внутри проекта. Стандарт не опционален.

On demand — knowledgeПо требованию — знание

Durable understanding is read only when a task needs it — the map, not the whole library.Устойчивое понимание читается только когда нужно задаче — карта, а не вся библиотека.

Guarded — historyС охраной — история

Past work is not loaded by default. Only when you signal — "we did…", "last time…", "continue…" — does it look back. So it reasons freshly, not by echoing.Прошлая работа не грузится по умолчанию. Только по сигналу — «мы делали…», «в прошлый раз…», «продолжи…» — оно оглядывается. Рассуждает свежо, а не эхом.

04It learns you, carefullyОно учит тебя, бережно

Raw capture is frictionless; the lasting homes are curated. The agent distils one into the other — so nothing important is lost and nothing trivial pollutes.Сырой захват — без трения; долгие дома — курируются. Агент дистиллирует одно в другое — чтобы важное не терялось, а мелочь не засоряла.

you workработаешь
activity trackedотслежено
durable resultdurable результат
knowledge/ kept for goodнавсегда
a preferenceпредпочтение noted silentlyтихо
repeated, durableповторилось
profile.md who you areкто ты

You never fill a form. The agent quietly learns how you like to work and be spoken to — your role, your language, how you want information presented — and records only that. It's who you are, not a log of what you do.Ты не заполняешь анкету. Агент тихо узнаёт, как тебе удобно работать и как с тобой говорить — роль, язык, как подавать информацию — и записывает только это. Это кто ты, а не журнал того, что делаешь.

05The standard it holds you toСтандарт, которого оно держится

These hard rules load every session — the same ones a careful engineer works by. Not suggestions; the floor.Эти твёрдые правила грузятся каждую сессию — те же, по которым работает аккуратный инженер. Не пожелания, а пол.

No corner-cuttingНе срезать углы
It won't quietly pick the easy path. Any trade-off is surfaced to you before it's made.Не выберет молча путь попроще. Любой размен выносится тебе до, а не после.
One source of truthЕдиный источник правды
Every fact has one home — linked, never copied to drift apart later.У каждого факта один дом — ссылкой, не копией, что потом разойдётся.
Honesty about what's knownЧестность о том, что известно
It says "I don't know" instead of filling the gap with a confident guess.Говорит «не знаю» вместо того, чтобы заполнить пробел уверенной догадкой.
Understand intent firstСначала понять намерение
Ambiguous request → it asks, not guesses. One wrong guess wastes a whole session.Неоднозначный запрос → переспросит, а не угадает. Догадка мимо сжигает сессию.
Push back, don't flatterВозражать, а не льстить
Critical by default — names the better path even unasked. Your "yes" doesn't switch that off.Критично по умолчанию — покажет лучший путь без запроса. Твоё «да» это не выключает.
Documents describe nowДокументы описывают настоящее
Notes say how things are today — no "used to be", no stale leftovers.Заметки говорят, как есть сегодня — без «раньше было», без протухшего.

The full canon — 11 rules + doctrineПолный канон — 11 правил + доктрина

core-principlesno corner-cutting · rails not frames · reuse before inventне срезать · рельсы не рамки · reuse before invent
harness-stewardshipagent owns & defends the structure · concierge for your lifeагент владеет и защищает · консьерж жизни
sot-dry-srpone fact, one home · by the object it's aboutодин факт, один дом · по объекту
working-methodintent first · plan · verify by evidenceинтент первым · план · проверка доказательством
groundingverified vs guessed vs unknownпроверено vs догадка vs неизвестно
present-not-historydescribe now · fix fullyописывать сейчас · чинить до конца
self-learningcapture silently · one home · filter noiseзахват молча · один дом · фильтр шума
communicationconclusion first · your language · no flatteryвывод первым · твой язык · без лести
cross-platformWindows · macOS · Linux, the sameWindows · macOS · Linux, одинаково
coding-standardsreadable · testable · no brittle testsчитаемо · тестируемо · без хрупких тестов
git-safetyno risky force · stage as you goбез рискового force · стейдж по ходу
doctrine/ ×6deep-knowledge · skill-creation gate · tools vs instrumentsdeep-knowledge · skill гейт · tools vs instruments

06Set it up in two stepsУстановка в два шага

You don't need to understand the structure — the agent does the setup by talking to you.Тебе не нужно понимать структуру — установку агент делает, разговаривая с тобой.

  1. Clone it into a folder you name. Pick a place and a name you'll recognize — you'll launch your AI agent from there.Клонируй в папку, которую сам назовёшь. Выбери место и понятное имя — отсюда будешь запускать ИИ-агента.
  2. Tell your agent: "install this." It asks a few plain questions — where, your language, which agents, git — and wires everything up. Then you just work.Скажи агенту: «установи это». Он задаст пару простых вопросов — где, язык, какие агенты, git — и всё настроит. Дальше просто работаешь.
harness-kit — an open, cloneable base for working with AI agents. Clone it, and it's yours. harness-kit — открытая клонируемая база для работы с ИИ-агентами. Клонируешь — и она твоя.