Skip to content

kontextDeklaratívne tímové znalosti pre coding agentov

Rozhodnutia tímu deklaruješ v repozitári. Agenti navrhujú zmeny, ľudia ich schvaľujú v pull requestoch a každý agent na tom istom commite pracuje s tým istým záznamom.

kontext

Deklaruj to ​

markdown
---
id: 2026-09-28-prices-are-integer-cents
kind: decision
title: Prices are integer cents
status: accepted
date: 2026-09-28
paths: [src/billing/**]
author: Jane Doe
---
Floats broke VAT rounding on invoices with many lines.
Every amount is stored and computed as an integer number of cents.
toml
# committed, reviewed like code
[brief]
budget_tokens = 1400     # what one brief may cost an agent
max_decisions = 12

[freshness]
threshold_commits = 20   # flag an entry after this many commits on its paths

[hooks]
validate = true          # malformed entries and secrets block the commit
trailers = true          # `Decision: <id>` on the commit that ships a decision

[secrets]
scan = "staged"          # scan every staged file, not only knowledge

Z týchto dvoch súborov kontext odvodí zvyšok:

  • agent, ktorý zavolá ctx_brief s focus: ["src/billing"], dostane rozhodnutie ako prvé,
  • kontext why src/billing/round.ts:40 ho ukáže vedľa blame a commitov, ktoré k nemu viedli,
  • commit, ktorý ho prináša, nesie Decision: 2026-09-28-prices-are-integer-cents,
  • po 20 commitoch na src/billing/** sa označí na kontrolu,
  • novšie rozhodnutie, ktoré ho nahradí, zaujme jeho miesto a kontext log --all zachová reťaz.

Prečo nie pamäť Claude Code alebo CLAUDE.md? ​

CLAUDE.md, AGENTS.md, .claude/rulesAutomatická pamäť Claude CodeSlužby pamätekontext
Píše juľudia, ako prózumodel, sám od sebamodel, zo sessionsagenti navrhujú, ľudia schvaľujú
Zdieľaná a posúdenáv pull requestochnie: jeden používateľ, jeden strojpodľa nasadenia, bez reviewv pull requeste danej zmeny
K agentovi sa dostanekoreňový súbor každú session; vnorený CLAUDE.md, keď agent číta súbory v jeho adresári; súbor .claude/rules s paths:, keď sa dotkne zodpovedajúcich súborovprvých 200 riadkov indexu, každú sessionpodľa podobnosti s dopytomzoradená pre cesty, ktoré agent pomenuje, v rámci rozpočtu
Záznam nesienajviac cesty (.claude/rules); žiadny stav, dátum ani vlastníkačas zápisupodľa úložiskacesty, stav, dátum, autora, posledné overenie
Keď zastarázostane, kým si to niekto nevšimnemodel ho môže prepísaťmodel ho môže prepísaťoznačí sa po N commitoch na jeho cestách
Funguje sClaude Code číta AGENTS.md natívne, rovnako Codex, Cursor a OpenCode; .claude/rules len Claude CodeClaude Codeich pluginom, SDK alebo MCP serveromkaždým MCP klientom a CLI

kontext nenahrádza CLAUDE.md ani AGENTS.md: nechaj tam pár pokynov, ktoré potrebuje každá session. Rozhodnutí je priveľa na to, aby sa načítavali celé, a sú pridôležité na to, aby zostali neposúdené. Viac o alternatívach

Pod tvojou kontrolou ​

  • Schvaľovanie. Znalosti sa menia len cez commity. S /.ai/ @acme/architects v CODEOWNERS a povinným review od vlastníkov kódu žiadny agent nezmení to, čím sa riadia všetci agenti, bez súhlasu tohto tímu.
  • Auditná stopa. git log -- .ai a kontext log --all ukážu, kto čo rozhodol, kedy a čo to nahradilo. S nainštalovanými hookmi kontextu git log --grep "Decision: <id>" nájde commit, ktorý rozhodnutie priniesol.
  • Pravidlá v CI. kontext check zastaví pull request s chybným záznamom, duplicitným id alebo tajným údajom s vysokou istotou.
  • Bez uzamknutia. Úložisko je obyčajný Markdown v tvojom repozitári a dá sa čítať aj bez kontextu.

Vydané pod licenciou MIT alebo Apache-2.0.