No description
  • Rust 96.2%
  • TypeScript 2.5%
  • PowerShell 1.3%
Find a file
2026-05-21 06:47:08 +00:00
docs Initial import from nyatif-workspace 2026-05-21 06:36:45 +00:00
nyaticode-web Use git dependencies for split repositories 2026-05-21 06:47:08 +00:00
scripts Initial import from nyatif-workspace 2026-05-21 06:36:45 +00:00
src Initial import from nyatif-workspace 2026-05-21 06:36:45 +00:00
.gitignore Initial import from nyatif-workspace 2026-05-21 06:36:45 +00:00
AGENTS.md Initial import from nyatif-workspace 2026-05-21 06:36:45 +00:00
Cargo.lock Initial import from nyatif-workspace 2026-05-21 06:36:45 +00:00
Cargo.toml Use git dependencies for split repositories 2026-05-21 06:47:08 +00:00
README.md Initial import from nyatif-workspace 2026-05-21 06:36:45 +00:00

nyaticode

nyaticode is the first product built on top of nyatibara.

Boundary:

  • web-first coding shell
  • main-agent first
  • top-level sessions, forked sessions, and worker child sessions stay distinct
  • worker child sessions are tool-created and appear only on demand
  • no predefined team at startup
  • internal checkpoint branches stay runtime-only, not user session types

Current bootstrap:

  • single binary
  • minimal web app on 127.0.0.1:58582
  • persisted workspace sessions backed by nyatibara's AgentRuntime
  • real provider turns via explicit env wiring
  • bounded coding core tools: file_read, file_edit, file_write, file_list, file_glob, search_content, web_fetch, git_status, git_diff, git_commit, request_user_input, shell_exec

This is intentionally the smallest product shell that proves the product shape:

  • one main agent at startup
  • persisted top-level sessions and explicit user forks
  • worker child sessions created on demand through delegation
  • user-facing mode selection stays at yolo or guarded
  • internal read_only is reserved for spawned workers or subagents
  • a separate worker rail that appears only after a worker exists
  • a bounded /worker <brief> delegation path, with manual worker fallback hidden behind explicit developer controls

Run against an OpenAI-compatible endpoint

NYATI_PROVIDER=openai-compatible \
NYATI_MODEL=qwen3.6:35b \
NYATI_BASE_URL=https://stewdio.api.sftblw.moe/v1 \
NYATI_API_KEY=... \
cargo run -- --workspace /path/to/workspace

If --workspace is omitted, nyaticode opens the current directory. The deprecated --project alias is still accepted for compatibility.

nyaticode does not read opencode auth directly. The product is responsible for providing credentials explicitly.

Docs: