终端优先的 AI 编程智能体

Krasichka生活在终端里的 AI 智能体

自主开发智能体:接收任务后通过内置工具操作文件、Shell、网络和截图,并返回完成的结果。同一个 Rust 运行时同时驱动 TUI、CLI 和 Web 应用。

核心功能

自主完成开发任务所需的一切

全屏 TUI

支持键盘和鼠标的聊天界面、工具面板、模型切换与会话恢复

CLI 命令

kr do 执行任务,kr chat 与 kr tui 用于交互式工作

内置工具

文件、系统命令、网络、任务、PTY 和截图——全程流式执行

会话与历史

多轮会话持久化历史,支持图片附件

多智能体

将子任务委派给独立智能体

MCP

支持外部 MCP 服务器的客户端,以及基于 stdio JSON-RPC 的服务器模式

提供商中立的架构

Krasichka 通过统一的中间表示接入本地和云端 LLM:OpenAI、Anthropic、OpenRouter、Kimi 和 llama.cpp 只需配置即可接入,无需改写代码。\n\n工具调用以确定性方式严格按顺序执行,保证命令之间的依赖关系。配置文件默认本地保存:会话级覆盖仅存在于内存中,直到您明确保存。\n\n基于 SolidJS 的 Web 应用与终端界面由同一个 Rust 后端提供服务。

工作流程

  1. 01

    描述任务

    在聊天中输入,或通过 kr do 传入任务

  2. 02

    智能体调用工具

    读取文件、执行命令、浏览网页——流式且有序

  3. 03

    检查结果

    实时观察执行过程,必要时随时介入

  4. 04

    继续会话

    恢复会话,在相同上下文中完善结果

技术栈

AI

llama.cppllama.cpp
Model Context Protocol
OpenAI / Anthropic / OpenRouter / Kimi

想为您的团队打造这样的工具吗?

告诉我们您的任务——一起探讨智能体方式如何加速开发

点击发送即表示您同意我们处理您的个人数据