Vaše schůzky commitnuté do vašeho repozitáře
Pokud je vaše složka s přepisy uvnitř repozitáře Git, Earkeep do něj soubor každého dne commitne na konci dne, při změně schůzky, nebo obojí, a odešle ho na remote, které váš repozitář už má. Každá část je nastavení a repozitář zůstává váš.
Problém: záznam nemá historii
Záznam Earkeep už jsou obyčejné soubory: jeden soubor JSONL na den, ve složce, kterou si vyberete, často uvnitř repozitáře, kde žijí vaše poznámky. Složka se ale verzuje, jen když ji někdo commitne, a ruční commitování obvykle skončí do středy. Commity tedy dělá Earkeep a zbytek repozitáře nechává na vás.
Jak to funguje
Zapne se jen uvnitř repozitáře. Pokud je složka s přepisy, nebo některá nad ní, repozitářem Git, nabídne tuto funkci Nastavení → Úložiště a Git. Jinak tam najdete jediné tlačítko, které spustí git init. Jen tak Earkeep kdy repozitář vytvoří.
Sami si vyberete, kdy se commituje: na konci dne, při změně schůzky, obojí (výchozí), nebo nikdy.
- Na konci dne znamená pět minut po půlnoci. Notebook, který o půlnoci spal, commitne včerejšek po probuzení.
- Při změně schůzky znamená uložení, ukončení, změnu délky, přejmenování nebo smazání, několik sekund po poslední úpravě, takže tažení za okraj je jeden commit. Zahájení schůzky commit nevytvoří a samotné nové řádky přepisu také ne.
Jeden commit na denní soubor a nic víc. Co jste sami přidali do staging, zůstane mimo commity Earkeep, a denní soubor, který vylučuje váš .gitignore, se vynechá.
Jen na větvi, kterou povolíte: main (nebo master), jakákoli aktuálně načtená větev, nebo větev, kterou pojmenujete. Na jiné větvi se nic necommituje a Nastavení vysvětlí proč.
Zprávy commitů, které říkají, co se stalo
Každá zpráva uvádí den a schůzku, takže git log --oneline se čte jako váš uplynulý týden:
$ git log --oneline -- meetings/
4e1c0a7 Earkeep 2026-10-12: transcript of the day
9b2f61d Earkeep 2026-10-12: Roadmap review
51d8e3a Earkeep 2026-10-12: update Weekly sync
c07a9f2 Earkeep 2026-10-12: Weekly sync
8a44b1e Earkeep 2026-10-11: transcript of the day
Každá zpráva je šablona, kterou můžete v Nastavení přepsat, jednu pro každou událost, se zástupnými znaky {date} a {meeting}.
Odesílání je samostatná volba
Odesílejte na všechna remote (výchozí), na vybraná, nebo vůbec, a každý commit zůstane na vašem zařízení.
Je to jediná cesta, kterou přepis opustí vaše zařízení, a to jen na remote, které jste nastavili, pod vaším vlastním účtem. Earkeep na té cestě nemá žádný server.
Je to váš vlastní Git, takže se uplatní váš SSH agent, pomocníci pro přihlašovací údaje i hooky stejně jako v terminálu. Odeslání, které by chtělo heslo nebo passphrase, hned selže a řekne proč, místo aby čekalo na výzvu, kterou nikdo nevidí.
Remote, které se posunulo dál, se stáhne, ne odmítne. Earkeep udělá to, co git pull --rebase --autostash, a pak odešle. Nahrávání pokračuje; úpravy schůzky se na tu chvíli pozastaví a dají to najevo.
Konflikty vyřeší agent, nenechají se na vás
Když se commity z remote dostanou do konfliktu s vašimi, Earkeep předá zastavený rebase jednomu z agentů ACP ve vašem počítači, například Claude Code nebo Codex. Potom zkontroluje repozitář, ne odpověď agenta: rebase doběhl, commity obou stran jsou na místě a nezůstala žádná značka konfliktu. Teprve poté odešle.
Cokoli menšího se vrátí zpět: rebase se přeruší, vaše větev a necommitnuté změny se vrátí do původního stavu a Earkeep vám sdělí, co agent řekl. Agent je váš vlastní nástroj s vaším vlastním klíčem, takže co čte, jde tam, kam ho tento agent obvykle posílá.
Když odeslání selže, dozvíte se to
Selhání se zobrazí nad přepisem srozumitelnými slovy (remote odmítlo váš klíč, server je nedostupný, konflikt vyžaduje vás) a pod nimi najdete původní hlášení Gitu. Earkeep to zkouší znovu každých pět minut, takže jakmile příčinu odstraníte, odeslání projde.
Související
- Soukromí od základu: soubory, které se takto commitují.
- Agenti a MCP: agenti, kteří píšou vaše zápisy a řeší vaše konflikty.
- PKM pro vývojáře: poznámky jako repozitář Git.
- Wiki pro LLM: čím se stane verzovaná složka schůzek.
Časté dotazy
Potřebuje Earkeep k práci repozitář Git?
Ne. Bez něj jsou přepisy obyčejné soubory ve složce; s ním je Earkeep navíc commituje a vy to můžete vypnout.
Bude commitovat i moje další soubory?
Ne. Každý commit obsahuje soubor s přepisem jednoho dne a nic jiného; co jste sami přidali do staging, v něm nebude.
Opouštějí moje přepisy mé zařízení?
Jen na remote, která jste si sami nastavili. Vypněte odesílání a každý commit zůstane na vašem zařízení.
Synchronizuje moje schůzky mezi počítači?
Ne. Earkeep commituje a odesílá a stahuje jen proto, aby mohl odeslat. Co se dostane na vaše další počítače, záleží na vašem repozitáři.
Co když na konci dne pracuji na feature větvi?
Nic se tam necommituje. Nastavení ukáže, že den čeká, a commit proběhne, jakmile se vrátíte na povolenou větev.
Commitne se schůzka už při zahájení?
Ne. Commitne se, když skončí nebo když ji změníte, ne zatímco se její přepis ještě píše.
Co když agent pro konflikty udělá chybu?
Earkeep výsledek před odesláním zkontroluje. Pokud cokoli nesedí, rebase se přeruší, váš repozitář se vrátí do původního stavu a uvidíte proč.
Mohu psát vlastní zprávy commitů?
Ano: šablonu pro každou událost najdete v Nastavení → Úložiště a Git, se zástupnými znaky {date} a {meeting}.
Historie každé schůzky, v repozitáři, který vlastníte
14denní plná zkušební verze, bez nutnosti účtu.