MayDay-wpf/snow-cli

Agentic coding in your terminal,Simultaneously compatible with OpenAI, Gemini, and Claude.运行在终端的 AI 编程智能体,同时兼容 Deepseek、OpenAI、Gemini和Claude。

解决的问题

Snow CLI 在终端中直接提供代理型编码环境,无需在代码编辑器和独立的 AI 聊天界面之间来回切换。它允许开发人员使用能够与系统交互并执行命令的 AI 智能体来执行复杂的编程任务、安全分析和代码库管理。

工作原理

它作为一个使用 Node.js 构建的命令行界面 (CLI) 运行,并与各种 LLM API 集成。该工具使用智能体和子智能体系统来处理任务,利用 Model Context Protocol (MCP) 进行外部服务集成,利用 Language Server Protocol (LSP) 进行代码智能分析(如定义和轮廓)。它可以通过“Command Injection Mode”执行命令,并支持异步后台任务,允许 AI 在不阻塞终端的情况下处理长时间运行的进程。

适用人群

更喜欢在终端中工作,并希望拥有能够自主管理文件、运行测试和执行漏洞猎取的 AI 驱动编码助手。

亮点

  • Agentic Coding: 支持多智能体协作 (Team Mode) 和用于特定任务的自定义子智能体。
  • Security Focused: 包含用于专业安全分析和验证脚本的专用漏洞猎取模式 (Vulnerability Hunting Mode)。
  • Extensibility: 支持用于外部服务的 MCP、自定义搜索引擎插件以及通过 hooks 实现的工作流自动化。
  • Integration: 提供 VSCode 和 JetBrains IDE 的配套扩展,将终端体验与 IDE 连接起来。
  • Advanced Execution: 具有用于脚本集成的无头模式 (headless mode) 和用于客户端集成的 SSE 服务模式。