ovh/shai

shai is a coding agent, your pair programming buddy that lives in the terminal. Written in rust with love <3

What it solves

Shai 提供了一个基于终端的 AI 编码助手,帮助开发者在不离开命令行环境的情况下编写代码、代码修复、以及自动化 Shell 任务。

How it works

Shai 使用 Rust 编写,可连接到各种 LLM 提供者(例如 OVHCloud 和 OpenAI)来处理提示词。它可以运行在交互式聊天模式、一个用于管道传输命令的无头模式(headless mode),或者作为一个提供 OpenAI 兼容 API 的 HTTP 服务器。它还通过 Shell hooks 监控终端输出,以建议针对失败命令的修复方案,并使用 SHAI.md 文件来摄取项目特定的上下文信息。

Who it's for

开发者,特别是那些偏好在命令行中工作并希望拥有一个集成的 AI 配对编程助手,用于编码、调试、以及 Shell 自动化。

Highlights

  • Shell Assistant: 自动分析失败的终端命令并提出修复建议。
  • Headless Mode: 支持管道传输提示词并链式调用,用于脚本编写和自动化。
  • - Spécification-: 自动从 SHAI.md 文件中加载项目特定的信息。
  • MCP Support: 允许通过 Model Context Protocol (MCP) 和 OAuth 配置专门的代理。

相关

  • 项目
  • 项目
  • 项目
  • 项目