- Star
- 69
- Fork
- 8
- 未关闭 Issue
- 2
- 最近提交
- 19小时前
这是什么?
smelt 是一款在终端中运行的编程智能体,面向希望使用更轻量、更易修改工具的开发者。键位、命令、工具和界面行为都写在 Lua 文件中,修改后实时生效,无需重启或重新编译。
项目没有依赖通用 TUI 框架,而是自研了终端渲染器。输入框与对话记录共用 Vim 操作方式,便于搜索和复制智能体输出。通过 `smelt auth` 可登录 ChatGPT、GitHub Copilot 和 Kimi Code 订阅,也可经 MCP 接入 Claude Code,并支持任何兼容 OpenAI 接口的 API,包括 Ollama 提供的本地模型。项目目前处于 1.0 之前的 beta 阶段,接口可能随版本变化。
核心功能
- 01Lua 插件实时重载,可修改键位、命令、工具和界面。
- 02自研终端渲染器,长会话中输入和滚动保持流畅。
- 03输入框和对话记录都支持 Vim 操作。
- 04通过 `smelt auth` 登录 ChatGPT、GitHub Copilot 和 Kimi Code 订阅。
- 05兼容任何 OpenAI 接口的端点,包括通过 Ollama 运行的本地模型。
- 06权限模式可在 Normal、Plan、Apply、Yolo 之间切换。
适用场景
- 通过 Ollama 使用本地模型运行编程智能体。
- 用 Lua 定制键位和工具,适配个人终端工作流。
- 在长时间的智能体会话中,减少较重 TUI 带来的卡顿。
- 在终端中使用已有的 ChatGPT、GitHub Copilot 或 Claude Code 订阅。
快速上手
- 1
使用 Cargo 从源码安装
cargo install --locked --git https://github.com/leonardcser/smelt.git smelt-agent - 2
登录订阅服务提供商(ChatGPT、GitHub Copilot 或 Kimi Code)
smelt auth - 3
运行 smelt
smelt
使用前须知
- smelt 在 1.0 版本前处于测试阶段,不同版本之间接口可能发生变化。
收录于专题
标签
常见问题
- smelt 是什么?
- 用 Rust 编写的终端编程智能体,可通过 Lua 插件实时定制,内置自研终端渲染器与 Vim 式编辑。 smelt 是一款在终端中运行的编程智能体,面向希望使用更轻量、更易修改工具的开发者。键位、命令、工具和界面行为都写在 Lua 文件中,修改后实时生效,无需重启或重新编译。
- smelt 可以免费使用吗?用的什么许可证?
- smelt 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- smelt 还在维护吗?
- 活跃维护中。smelt 最近一次提交是在 2026年11月6日。
- smelt 适合用来做什么?
- 通过 Ollama 使用本地模型运行编程智能体。 用 Lua 定制键位和工具,适配个人终端工作流。 在长时间的智能体会话中,减少较重 TUI 带来的卡顿。 在终端中使用已有的 ChatGPT、GitHub Copilot 或 Claude Code 订阅。
- smelt 怎么安装和运行?
- 使用 Cargo 从源码安装: cargo install --locked --git https://github.com/leonardcser/smelt.git smelt-agent 登录订阅服务提供商(ChatGPT、GitHub Copilot 或 Kimi Code): smelt auth 运行 smelt: smelt
- 在哪里获取 smelt?
- 源代码和安装说明在 GitHub 上:https://github.com/leonardcser/smelt
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款开源的 AI 编程代理,可在终端运行,并提供桌面应用与内置的构建、规划两类代理。
22.5万+1726 本周3万TypeScriptMIT更新于 17小时前
一款开源终端编程智能体 CLI,可接入云端 API 和 Ollama 等本地模型。
3.4万+82 本周9131TypeScriptOther维护活跃更新于 前天
一款在终端中运行的 AI 编程智能体,可读写代码、执行命令,默认对接 Kimi 模型。
8154+93 本周1355TypeScriptMIT更新于 22小时前
专为 DeepSeek 模型优化的终端 AI 编码助手,支持深度思考、推理强度控制与 MCP 集成。
2190+9 本周224TypeScriptMIT维护活跃更新于 23小时前