snow-cli  by MayDay-wpf

Intelligent CLI for developer productivity

Created 4 months ago
293 stars

Top 90.2% on SourcePulse

GitHubView on GitHub
Project Summary

An intelligent AI-powered CLI tool designed to enhance developer workflows. It integrates AI capabilities directly into the command line, offering features like file selection, slash commands, and customizable AI model access, benefiting developers seeking to streamline tasks and leverage AI assistance within their existing development environment.

How It Works

Snow-cli functions as a command-line interface that integrates with various AI models, notably Claude Code and Codex relays. It allows users to configure API endpoints, system prompts, and custom headers to tailor AI interactions. The tool processes user input, potentially including selected files, and forwards requests to the configured AI services, returning responses directly within the terminal. Its design emphasizes extensibility through custom configurations and provides a richer CLI experience via shortcuts and file handling.

Quick Start & Requirements

  • Primary Install: npm install -g snow-ai
  • Build from Source: Clone the repository (git clone https://github.com/MayDay-wpf/snow-cli.git), navigate into the directory, run npm install, and then npm run link.
  • Prerequisites: Node.js >= 16.x, npm >= 8.3.0.
  • Extensions: VSCode extension (.vsix file) and JetBrains plugin are available.
  • Documentation: Detailed documentation is linked within the README, but the specific URL is not provided as a browsable link.

Highlighted Details

  • AI-powered CLI tool for developers.
  • Supports configuration for domestic Claude Code and Codex relays, requiring specific system prompts and custom headers for access.
  • Features include file selection (@), slash commands (/), keyboard shortcuts for common actions (e.g., image pasting, clearing input, toggling 'Yolo' mode), and real-time token statistics.
  • VSCode and JetBrains IDE extensions are available for a more integrated experience.
  • Extensive configuration options cover API settings, proxy, system prompts, custom headers, and MCP services.

Maintenance & Community

  • Community: A QQ Group is available at 910298558.
  • No information is provided regarding maintainers, contributors, sponsorships, or a public roadmap.

Licensing & Compatibility

  • The provided README does not specify a software license. This omission makes it impossible to determine usage rights, restrictions, or compatibility for commercial or closed-source projects.

Limitations & Caveats

  • Accessing specific AI relays (e.g., domestic Claude Code) requires complex, precise configuration of system prompts and custom headers, suggesting potential fragility or vendor-specific dependencies.
  • The lack of explicit licensing information is a significant barrier to adoption and requires clarification from the project maintainers.
  • Detailed documentation is referenced but not directly linked as a browsable URL.
Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
19
Issues (30d)
14
Star History
83 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.