AI 驱动的
命令行助手

支持流式输出、Markdown 渲染和多厂商模型的 Rust CLI 工具。
将对话式 AI 带到你的终端。

Tai Reasoning Demo

核心功能

专为开发者打造的高效工具

自然语言转命令

不再需要记住复杂的 grep 或 find 参数。只需描述你想要做什么,Tai 就会为你生成命令。

$ tai go "列出所有 rust 文件"
# 生成并复制到剪贴板: ls **/*.rs
Command Generation Demo
Scrollable Viewer Demo
📜

智能历史记录与查看器

自动保存每次对话,随时回顾。内置交互式查看器,支持 Markdown 渲染、代码高亮和长内容滚动。

  • 自动保存最近 50 条记录
  • 方向键交互式选择
  • 原生 Markdown 渲染支持
🎛️

多模型管理

轻松在不同 AI 模型和厂商间切换。支持 OpenAI、DeepSeek 等主流厂商,也可通过 API 兼容性支持自定义厂商。

$ tai model
# 交互式选择模型
$ tai model gpt-4o-mini
# 快速切换
Model Selector Demo

安装指南

开始使用 Tai 提升你的终端体验

从源码编译

git clone https://github.com/yourusername/tai.git
cd tai
cargo build --release

编译完成后,可执行文件位于 target/release/tai

系统要求

  • Rust 1.93+
  • Windows 10+ / macOS / Linux
  • 支持 ANSI 颜色的终端

快速配置

设置 API 密钥以启用 AI 功能

~/.tai/providers.json 中添加以下内容:

[
  {
    "provider": "openai",
    "base_url": "https://api.openai.com/v1",
    "api_key": "sk-your-api-key-here",
    "model_names": ["gpt-4o-mini", "gpt-4o"]
  },
  {
    "provider": "deepseek",
    "base_url": "https://api.deepseek.com",
    "api_key": "sk-your-api-key-here",
    "model_names": ["deepseek-chat", "deepseek-reasoner"]
  }
]