Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@eliasto
Copy link

@eliasto eliasto commented Nov 6, 2025

Hi team!

We would like to integrate SHAI, our AI CLI Agent from OVHcloud, an European Leading Cloud provider with data sovereignty and GDPR compliance.

SHAI uses primarily OVHcloud AI Endpoints, our inference provider. But you can use any other OpenAI compatible API. 😄

What is SHAI?

SHAI is a coding agent CLI written in Rust that lives in the terminal. It provides:

  • Interactive coding agent mode for chat-based development
  • Headless mode for scripting and automation
  • HTTP server mode with OpenAI-compatible APIs
  • Shell assistant for automatic command failure fixes
  • Project context support via SHAI.md files
  • MCP (Model Context Protocol) support for specialized agents

More information: https://github.com/ovh/shai

Changes Made

This PR adds full support for SHAI as a supported AI agent in the Spec Kit framework. The integration follows the same patterns as other CLI-based agents (Claude, Gemini, etc.).

How to test?

To test this integration:

# Install SHAI CLI (if not already installed)
curl -fsSL https://raw.githubusercontent.com/ovh/shai/main/install.sh | sh

# Initialize a project with SHAI
specify init my-test-project --ai shai

# Verify the structure
ls -la .shai/commands/  # Should contain speckit.*.md files

Copilot AI review requested due to automatic review settings November 6, 2025 19:01
@eliasto eliasto requested a review from localden as a code owner November 6, 2025 19:01
@eliasto eliasto changed the title feat: Add OVHcloud SHAI AI Agent feat: Add OVHcloud SHAI AI CLI Nov 6, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds support for SHAI (OVHcloud's AI assistant) to the Spec Kit project, expanding the range of AI coding assistants that can be integrated with Spec-Driven Development workflows.

Key Changes:

  • Added SHAI configuration to the Specify CLI with folder path .shai/ and CLI requirement
  • Updated bash and PowerShell scripts to handle SHAI context file updates
  • Included SHAI in release package generation and GitHub release artifact lists

Reviewed Changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/specify_cli/init.py Added SHAI to AGENT_CONFIG with CLI tool requirement and updated help text
scripts/bash/update-agent-context.sh Added SHAI file variable, update logic, and updated agent type lists in comments and error messages
scripts/powershell/update-agent-context.ps1 Added SHAI file variable, ValidateSet parameter, update logic, and updated agent type lists
README.md Added SHAI to AI assistant support table, check command documentation, and init examples
AGENTS.md Added SHAI to agent table and markdown format usage list
.github/workflows/scripts/create-release-packages.sh Added SHAI to agent list and build variant case statement
.github/workflows/scripts/create-github-release.sh Added SHAI release artifact files to GitHub release command

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@eliasto eliasto force-pushed the add-ovhcloud-shai-ai-agent branch from 128fd0d to e976080 Compare November 6, 2025 19:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant