AI coding agent with a terminal-first UI
An autonomous development agent: give it a task and it works with files, shell, web and screenshots through built-in tools, then returns a finished result. A single Rust runtime powers the TUI, CLI and web app.
Everything for autonomous work on development tasks
Keyboard and mouse chat, tool panels, model switching, session resume
kr do for tasks, kr chat and kr tui for interactive work
Files, system commands, web, tasks, PTY and screenshots — with streaming execution
Multi-turn sessions with persistent history and image attachments
Delegate subtasks to separate agents
Client for external MCP servers and its own stdio JSON-RPC server mode
Krasichka works with local and hosted LLMs through a single intermediate representation: OpenAI, Anthropic, OpenRouter, Kimi and llama.cpp are connected via configuration, no rewrites needed.\n\nTool calls execute deterministically and strictly in order to preserve dependencies between commands. Configuration profiles are local by default: session overrides live in memory until you explicitly save them.\n\nThe SolidJS web app is served by the same Rust backend as the terminal UI.
Type it in the chat or pass it via kr do
Reads files, runs commands, browses the web — streaming and in order
Watch execution in real time and step in when needed
Pick up sessions and refine the result in the same context
AI
Tell us about your task — let's discuss how an agentic approach speeds up development