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 服務模式。