KISS
用 Rust 编写的高速终端 AI 编程 Agent
KISS 是一款用 Rust 编写的快速终端编程 Agent,名字取自"Keep It Simple, Stupid"——它刻意保持界面简洁,同时把模型、工具、会话与自动化的控制权交还给用户。它基于 Pi 项目构建,主打"启动快、能续接、可换模型、可自动化、能接入自己的工具链",默认只暴露 read、write、edit、bash 四个聚焦工具,默认使用 Catppuccin Mocha 深色主题,需要用户自行下载并使用(MIT 开源)。
核心功能
- 海量模型接入:内置 44 个 Provider,包括 OpenAI Codex(ChatGPT 订阅)、OpenAI API、Anthropic OAuth(Claude 订阅)、Anthropic API、Meta Muse、Cursor、Google、OpenRouter、Bedrock、Databricks、Snowflake、GitHub Copilot 等,也可添加任意 OpenAI 兼容服务,模型目录超过 1000 个。
- 持久化会话:支持会话的恢复、分支、压缩、导入与导出,工作过程可延续而不会丢失。
- 终端交互:输入 / 查命令、@ 附加文件、!command 直接执行 shell;Shift+Tab 切换推理强度,Ctrl+R 展开/折叠长结果,↑ 恢复历史输入;支持 Markdown、链接与代码语法高亮。
- 任务接管与队列:Agent 工作时仍可输入新指令,回车立即引导当前任务,Alt+Enter 排队稍后执行。
技术实现 KISS 完全用 Rust 实现,原生终端界面从冷启到首帧约 5 毫秒,性能是它的核心卖点之一。它支持 44 个内置 Provider 与 1000 多个目录模型,并提供 Jev 相关的两项可选能力:在 /settings 中可把"压缩方式"切到 Jev,由模型挑选应保留、截断或移除的历史工具交互,替代摘要压缩;也可开启"动态推理",由 Jev 为支持的推理模型动态选择推理强度。KISS 还擅长管理提示缓存——在会话成本旁显示当前缓存命中率,/cache-usage 可查看趋势,并支持 --provider 与 --session 参数在脚本与 CI 中输出同样的报告;长时间任务中它会在刷新更省钱时自动保护提示缓存,缓存预热可设为 off 或 idle。它还能嵌入 Rust、Python、TypeScript、WebAssembly、JSONL RPC 或 WebSocket RPC,支持本地与远程 MCP 服务器(含 OAuth)。
快速上手
- 安装:macOS/Linux 执行 install.sh,Windows 执行 install.ps1,安装器会校验 SHA-256 并处理 glibc/musl 兼容,后续用 kiss update 升级。
- 登录:kiss login openai-codex 或 kiss login anthropic,服务器/SSH 场景可加 --device-auth,也可用 kiss auth import 导入凭据。
- 使用:直接运行 kiss 进入交互终端,或 kiss "解释这个仓库" 执行单次任务,也可以用 cat error.log | kiss -p "找出原因"。
- 续接会话:/resume 可继续 KISS、Pi、Claude Code 或 OpenAI Codex 的会话,Ctrl+G 在项目与全局结果间切换。
适用人群 喜欢终端工作流的开发者、希望自由切换模型与订阅的重度 AI 编程用户、需要把 Agent 嵌入自有工具链的工程师,以及关注启动性能、缓存成本与隐私可控的开源爱好者。
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议