Layering
The public nyati repositories are intentionally layered.
- Products:
nyaticode,nyatipaw - Shared agent and UI layer:
nyatiagents,nyatikit - Runtime foundation:
nyatibara
Lower layers must not import product behavior. If a concept appears in more than one product, first decide whether it is a runtime concern, an agent semantic, or a UI presentation concern.
Placement rule
Section titled “Placement rule”- provider, model, tool-loop, memory, or compaction concerns belong in
nyatibara - session policy, command queues, skills, or shared tools belong in
nyatiagents - timeline rendering, UI stream events, and transcript presentation belong in
nyatikit - product layout, channel transport, and workflow policy stay in products