No description
- Rust 96.2%
- TypeScript 2.5%
- PowerShell 1.3%
| docs | ||
| nyaticode-web | ||
| scripts | ||
| src | ||
| .gitignore | ||
| AGENTS.md | ||
| Cargo.lock | ||
| Cargo.toml | ||
| README.md | ||
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'sAgentRuntime - 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
yoloorguarded - internal
read_onlyis 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: