No description
  • Rust 92%
  • JavaScript 8%
Find a file
2026-07-15 09:46:26 +09:00
docs nyatikit: document runtime UI projections 2026-05-29 06:39:57 +00:00
nyatikit-dioxus Add Dioxus browser helpers 2026-07-06 02:12:59 +00:00
nyatikit-leptos Add disposable Leptos snapshot mounts 2026-07-04 15:22:44 +00:00
src nyatikit-leptos: make draft session badge explicit 2026-06-16 16:09:37 +09: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 chore: align nyatibara receipt validation revision 2026-07-15 09:46:26 +09:00
Cargo.toml chore: align nyatibara receipt validation revision 2026-07-15 09:46:26 +09:00
deny.toml Add dependency license policy 2026-05-22 23:41:47 +09:00
README.md Split Leptos adapter from nyatikit core 2026-05-26 13:00:35 +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 for text, markdown, reasoning, tools, code, artifacts, images, citations, actions, attachments, and sources
  • UI stream protocol for chat timelines
  • timeline state reducer
  • browser bridge scripts for existing server-rendered products
  • Leptos adapter crate with reusable transcript/runtime 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.

Crate split:

  • nyatikit core
    • message/timeline model
    • UI-facing stream protocol
    • reducers/helpers
    • framework-neutral UI primitive models
    • browser bridge scripts that do not depend on a Rust UI framework
  • adapters
    • nyatikit-leptos: SSR/hydration components and signal stores
    • future adapters may include nyatikit-dioxus, nyatikit-phoenix, and nyatikit-tui

Start with: