No description
  • Rust 82%
  • JavaScript 18%
Find a file
2026-05-21 08:54:27 +00:00
docs Document nyatikit integration 2026-05-21 08:54:27 +00:00
src Initial import from nyatif-workspace 2026-05-21 06:36:21 +00:00
.gitignore Initial import from nyatif-workspace 2026-05-21 06:36:21 +00:00
AGENTS.md Initial import from nyatif-workspace 2026-05-21 06:36:21 +00:00
Cargo.lock Initial import from nyatif-workspace 2026-05-21 06:36:21 +00:00
Cargo.toml Use git dependencies for split repositories 2026-05-21 06:47:06 +00:00
README.md Document nyatikit integration 2026-05-21 08:54:27 +00:00

nyatikit

nyatikit is the shared chat UI/runtime kit that sits above nyatibara.

It is not only a protocol crate. It should become:

  • a UI-agnostic chat/timeline state and transport layer
  • a set of reusable adapters/components for concrete UI targets

Current scope:

  • transcript item model
  • message role/status
  • pending message concept
  • message parts
  • UI stream protocol for chat timelines
  • timeline state reducer
  • first reusable Leptos transcript components

Current non-goals:

  • provider logic
  • product layout
  • product-specific workflows

The immediate job is to keep public Nyati products from inventing their own chat-state model over and over again.

Planned split:

  • nyatikit core
    • message/timeline model
    • UI-facing stream protocol
    • reducers/helpers
  • adapters
    • nyatikit-leptos
    • nyatikit-dioxus
    • nyatikit-phoenix
    • later nyatikit-tui

Start with: