snow-cli

在终端里用自然语言写代码,一个工具通吃四大AI模型。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 编程开发 🍴 复刻 85 🐛 待处理 10 👀 关注 2
GitHub ↗
GitHub 星标 ★ 1063
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,本地部署使用,无在线服务,全部功能免费。

项目预览

snow-cli 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类编程开发
开发团队MayDay-wpf
定价模式🏷️完全免费
价格说明开源项目,本地部署使用,无在线服务,全部功能免费。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议NOASSERTION
主要语言TypeScript
技术栈/模型ai,ai-agents,ai-coding
GitHub 星标★ 1063
上线时间2025-08-16 00:00:00
代码更新2026-11-05
仓库体积18.6 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数4

项目介绍

snow-cli 是一个运行在终端中的 AI 编程智能体,基于 TypeScript 构建,旨在为开发者提供多模型兼容的命令行编码体验。它同时支持 Deepseek、OpenAI、Gemini 和 Claude 等主流大模型,让用户无需切换工具即可在不同模型间灵活选择,解决开发者在不同模型间切换成本高、终端编码效率低的问题。其核心能力包括:通过自然语言指令直接生成或修改代码、集成多种 AI 提供商的 API、提供交互式终端界面以及支持自定义配置。项目处于成长阶段,星标数已过千,适合追求高效编码、希望在同一环境中利用多家 AI 能力的开发者。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1063

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 10 分钟 部署方式:命令行工具 6 步

环境要求

  • 已安装 Node.js 与 npm(snow-cli 通过 npm 全局安装,README 未给出具体版本要求)
  • 可访问 npm 源并能执行全局安装(可能需要 sudo 或管理员权限)
  • 至少一个受支持大模型的 API 凭据(Deepseek / OpenAI / Gemini / Claude)
  • Windows 用户建议使用 PowerShell 或 Windows Terminal(README 提供 winget 安装方式)

安装与启动步骤

  1. 1确认 Node 环境

    snow-cli 是 TypeScript 项目,通过 npm 全局安装,请先确认本机已有 node 与 npm 命令。README 未指定具体版本。

    node -v
    npm -v
  2. 2全局安装 snow-cli

    使用 npm 以全局方式安装 snow-ai 包,安装完成后即可在任意目录调用 snow 命令。

    npm install -g snow-ai
  3. 3Windows 终端准备

    Windows 10/11 用户如无 PowerShell 或 Windows Terminal,可用 winget 安装(也可从 Microsoft Store 安装)。

    winget install Microsoft.PowerShell
    winget install Microsoft.WindowsTerminal
  4. 4启动 snow

    在终端直接输入 snow 进入交互式界面,首次运行会在用户主目录生成 .snow/ 配置目录。

    snow
  5. 5填写模型 API 配置

    在 ~/.snow/config.json 中填写所选模型提供商的 API 信息;settings.json 为统一设置,含 mcpServers 等。

  6. 6查看配置目录

    确认 ~/.snow/ 下已生成 profiles、sessions、tasks、hooks、log 等目录与配置文件,便于后续排错和备份。

    ls -la ~/.snow/

关键配置

配置项必填说明示例
~/.snow/config.json是API 配置,用于填写所用大模型的接入信息~/.snow/config.json
~/.snow/settings.json否统一设置文件,包含 mcpServers 等配置~/.snow/settings.json
~/.snow/profiles/否配置档案目录,可保存多套配置~/.snow/profiles/
~/.snow/log/否运行日志目录,纯本地文件可随时删除~/.snow/log/

如何确认成功

终端能正常进入 snow 交互界面,且主目录下已生成 ~/.snow/ 目录及其配置文件。

常见问题

Q:执行 snow 提示命令不存在怎么办?

A:说明 npm 全局安装目录不在 PATH 中,请把 npm 的全局 bin 路径加入环境变量后重开终端再试。

Q:模型 API 配置写在哪里?

A:写在用户主目录的 ~/.snow/config.json 中,首次运行 snow 后该目录会自动生成。

Q:支持哪些模型?

A:支持 Deepseek、OpenAI、Gemini 和 Claude 等主流大模型,可在配置中按需选择,无需切换工具。

Q:运行产生的日志会占用很多空间吗?

A:日志保存在 ~/.snow/log/,属于本地文件,README 说明可以随时删除。

注意事项

  • API 密钥等敏感信息请只写入本机的 ~/.snow/ 配置文件,不要提交到代码仓库。
  • README 未给出端口、默认模型名等细节,具体参数请以 ~/.snow/config.json 与官方文档为准。
  • Windows 用户若终端显示异常,建议改用 PowerShell 或 Windows Terminal。

核心亮点

  • 同时兼容 Deepseek、OpenAI、Gemini 和 Claude,模型选择灵活,避免供应商锁定。
  • 基于 TypeScript,代码结构清晰,易于扩展和二次开发。
  • 终端原生体验,无需离开编辑器即可完成 AI 辅助编码,提升开发流程度。

不足之处

  • 项目较新,文档和社区生态尚待完善,遇到问题时可参考资源有限。
  • 多模型集成可能导致 API 调用成本控制复杂,需用户自行管理密钥和费用。

适用场景

  • 在终端中快速生成代码片段或函数实现,无需切换到网页端。
  • 在同一个项目中对比不同 AI 模型的代码生成效果,选择最优方案。
  • 为离线或内网开发环境提供本地化的 AI 编程助手,通过自建模型网关接入。

替代项目

Aider、Open Interpreter、Codex CLI

上一篇:aider-desk

下一篇:eca

同类项目推荐

momo-code 开源

越用越懂你的 AI 编程搭档,让代码建议更贴合你的习惯

MOMO CODE — RSI *JEV*Pi --AI coding agent that evolves with you

★ 1111 2026-08-09
costrict 开源

企业级 AI 编程三件套,写码审查补全一次到位

Costrict - strict AI coder for enterprises, quality first, including AI Agent, AI Co···

★ 4463 2026-09-22
Harmonize 开源

把架构规则写成单元测试,CI 里自动拦住越界代码

Harmonize is a modern linter for Swift that allows you to write architectural lint r···

★ 362 2026-09-16
harnessclaw-engine 开源

用 Go 打造可嵌入的 LLM 编程助手,支持实时对话与工具调用。

An LLM programming assistant engine built with Go, supporting WebSocket, multi-turn ···

★ 198 2026-08-09
llm-sast-scanner 开源

给 AI 编程助手装上漏洞扫描眼,写代码时顺手查 34 类风险

A SAST skill that gives AI coding agents structured vulnerability detection across 3···

★ 291 2026-09-16
CrossCoder 开源

跨仓库图检索,让代码生成不再只盯着当前项目

[EMNLP 2026] Beyond Repository Boundaries: Cross-Repository Graph Retrieval for Code···

★ 133 2026-09-24
code2prompt 开源

一条命令把整个代码库变成 LLM 提示词,省去手动复制粘贴。

A CLI tool to convert your codebase into a single LLM prompt with source tree, promp···

★ 7756 2026-08-09