rust-code

一个基于 Rust 的终端 AI 编程助手,集成了 TUI、模糊搜索、后台任务和技能系统。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:rust-code。
它的用途是:一个基于 Rust 的终端 AI 编程助手,集成了 TUI、模糊搜索、后台任务和技能系统。
完整的 Skill 内容见:https://321skill.com/skills/rust-code/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

'帮我找出 src/main.rs 文件中的内存泄漏问题并修复它。',它会自动读取文件、分析代码、执行内存检查工具,并给出修改建议或直接生成补丁。或者,在启动时使用 `rust-code -p "为项目添加用户登录功能" --loop 3`,让它进入自主循环模式,分步骤完成功能开发。

介绍

rust-code 是一个用 Rust 编写的终端 AI 编程助手,旨在让开发者无需离开终端即可高效处理代码任务。它集成了基于 Ratatui 的交互式 TUI 界面,通过 SGR 代理循环执行类型化工具,并支持模糊文件搜索、项目符号浏览、后台任务管理等功能,将 AI 编程能力深度融入本地开发环境。

使用 rust-code 非常简单。你可以通过 Homebrew、一键安装脚本或 Cargo 快速安装。启动后,通过交互式 TUI 与 AI 对话,或使用 headless 模式直接下达指令。其核心在于将自然语言指令转化为具体的代码操作,如读取文件、执行命令、运行测试等,并通过内置的 22 种工具和 MCP 支持扩展能力。

它非常适合需要在终端环境中进行高效编码、调试、重构或探索代码库的开发者,尤其是那些习惯使用 Vim、Tmux 等工具,追求流畅命令行工作流的全栈工程师、后端开发者和智能体开发者。

使用建议:初次安装后运行 rust-code doctor --fix 以确保依赖(如 tmux, ripgrep)已就绪。充分利用其会话持久化功能(--resume)来延续复杂任务。对于需要长时间运行的任务(如构建、服务器),使用其后台任务功能(F7)在 tmux 中执行并实时预览输出。

核心特点

与许多基于 Web 或 IDE 插件的 AI 助手不同,rust-code 是深度集成在终端环境中的原生 Rust 应用,提供了完整的 TUI 交互体验、强大的模糊搜索、基于 tmux 的后台任务实时预览,以及独特的技能系统(F9)和 MCP 工具集成能力,实现了从 AI 对话到本地代码操作的无缝闭环。

注意事项

不适合不熟悉命令行操作或主要依赖图形化 IDE 进行开发的初学者。

常见问题

rust-code 需要安装哪些依赖?

核心依赖包括 tmux(用于后台任务)、ripgrep(用于搜索)等,安装后运行 `rust-code doctor --fix` 可自动检查和安装。

它能连接哪些 AI 模型?

默认使用 Gemini Pro 系列模型,并通过 SGR 代理循环支持回退链(Gemini Pro → Flash → Flash Lite)。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/rust-code/raw/index.md 读取 rust-code 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。