https://github.com/MayDay-wpf/snow-cli
Agentic coding in your terminal
https://github.com/MayDay-wpf/snow-cli
Last synced: about 2 months ago
JSON representation
Agentic coding in your terminal
- Host: GitHub
- URL: https://github.com/MayDay-wpf/snow-cli
- Owner: MayDay-wpf
- License: other
- Created: 2025-08-16T15:22:06.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-01-08T03:04:57.000Z (2 months ago)
- Last Synced: 2026-01-08T03:17:53.962Z (2 months ago)
- Language: TypeScript
- Homepage:
- Size: 8.8 MB
- Stars: 286
- Watchers: 0
- Forks: 38
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-cli-agents - MayDay-wpf/snow-cli - Agentic coding in your terminal [Terminal] (427β) (π AI Tools for Vim, Neovim, and Terminal)
README

# snow-ai
[](https://www.npmjs.com/package/snow-ai)
[](https://www.npmjs.com/package/snow-ai)
[](https://github.com/MayDay-wpf/snow-cli/blob/main/LICENSE)
[](https://nodejs.org/)
**English** | [δΈζ](README_zh.md)
**QQ Group**: 910298558
_Agentic coding in your terminal_
## Thanks Developer
## Thanks Support
- [UUCode](https://www.uucode.org)
---

## Documentation
- [Installation Guide](docs/usage/en/01.Installation%20Guide.md) - System requirements, installation (update, uninstall) steps, IDE extension installation
- [First Time Configuration](docs/usage/en/02.First%20Time%20Configuration.md) - API configuration, model selection, basic settings
- [Startup Parameters Guide](docs/usage/en/19.Startup%20Parameters%20Guide.md) - Command-line parameters explained, quick start modes, headless mode, async tasks, developer mode
### Advanced Configuration
- [Proxy and Browser Settings](docs/usage/en/03.Proxy%20and%20Browser%20Settings.md) - Network proxy configuration, browser usage settings
- [Codebase Setup](docs/usage/en/04.Codebase%20Setup.md) - Codebase integration, search configuration
- [Sub-Agent Configuration](docs/usage/en/05.Sub-Agent%20Configuration.md) - Sub-agent management, custom sub-agent configuration
- [Sensitive Commands Configuration](docs/usage/en/06.Sensitive%20Commands%20Configuration.md) - Sensitive command protection, custom command rules
- [Hooks Configuration](docs/usage/en/07.Hooks%20Configuration.md) - Workflow automation, hook types explanation, practical configuration examples
- [Theme Settings](docs/usage/en/08.Theme%20Settings.md) - Interface theme configuration, custom color schemes, simplified mode
- [Third-Party Relay Configuration](docs/usage/en/16.Third-Party%20Relay%20Configuration.md) - Claude Code relay, Codex relay, custom headers configuration
### Feature Guide
- [Command Panel Guide](docs/usage/en/09.Command%20Panel%20Guide.md) - Detailed description of all available commands, usage tips, shortcut key reference
- [Command Injection Mode](docs/usage/en/10.Command%20Injection%20Mode.md) - Execute commands directly in messages, syntax explanation, security mechanisms, use cases
- [Vulnerability Hunting Mode](docs/usage/en/11.Vulnerability%20Hunting%20Mode.md) - Professional security analysis, vulnerability detection, verification scripts, detailed reports
- [Headless Mode](docs/usage/en/12.Headless%20Mode.md) - Command line quick conversations, session management, script integration, third-party tool integration
- [Keyboard Shortcuts Guide](docs/usage/en/13.Keyboard%20Shortcuts%20Guide.md) - All keyboard shortcuts, editing operations, navigation control, rollback functionality
- [MCP Configuration](docs/usage/en/14.MCP%20Configuration.md) - MCP service management, configure external services, enable/disable services, troubleshooting
- [Async Task Management](docs/usage/en/15.Async%20Task%20Management.md) - Background task creation, task management interface, sensitive command approval, task to session conversion
- [Skills Command Detailed Guide](docs/usage/en/18.Skills%20Command%20Detailed%20Guide.md) - Skill creation, usage methods, Claude Code Skills compatibility, tool restrictions
- [LSP Configuration and Usage](docs/usage/en/19.LSP%20Configuration.md) - LSP config file, language server installation, ACE tool usage (definition/outline)
- [SSE Service Mode](docs/usage/en/20.SSE%20Service%20Mode.md) - SSE server startup, API endpoints explanation, tool confirmation flow, permission configuration, YOLO mode, client integration examples
---
## Development Guide
### Prerequisites
- **Node.js >= 16.x** (Requires ES2020 features support)
- npm >= 8.3.0
Check your Node.js version:
```bash
node --version
```
If your version is below 16.x, please upgrade first:
```bash
# Using nvm (recommended)
nvm install 16
nvm use 16
# Or download from official website
# https://nodejs.org/
```
### Build from Source
```bash
git clone https://github.com/MayDay-wpf/snow-cli.git
cd snow-cli
npm install
npm run link # builds and globally links snow
# to remove the link later: npm run unlink
```
### IDE Extension Development
#### VSCode Extension
- Extension source located in `VSIX/` directory
- Download release: [mufasa.snow-cli](https://marketplace.visualstudio.com/items?itemName=mufasa.snow-cli)
#### JetBrains Plugin
- Plugin source located in `Jetbrains/` directory
- Download release: [JetBrains plugin](https://plugins.jetbrains.com/plugin/28715-snow-cli/edit)
### Project Structure
```
.snow/ # User configuration directory
βββ log/ # Runtime logs (local, can be deleted)
βββ profiles/ # Configuration profiles
βββ sessions/ # Conversation history
βββ snapshots/ # File snapshots
βββ todos/ # TODO lists
βββ tasks/ # Async tasks
βββ task-logs/ # Async task logs
βββ history/ # Command history
βββ commands/ # Custom commands
βββ hooks/ # Workflow hooks
βββ sse-daemons/ # SSE daemon processes
βββ sse-logs/ # SSE service logs
βββ usage/ # Usage statistics
βββ active-profile.json # Current active profile
βββ config.json # API configuration
βββ custom-headers.json # Custom request headers
βββ mcp-config.json # MCP configuration
βββ lsp-config.json # LSP configuration
βββ proxy-config.json # Proxy settings
βββ codebase.json # Codebase index settings
βββ sub-agents.json # Sub-agent configuration
βββ sensitive-commands.json # Sensitive command rules
βββ theme.json # Theme settings
βββ language.json # Language settings
βββ history.json # History settings
βββ system-prompt.json # Custom system prompts
```
---
## QQ Group

---
## Star History
[](https://star-history.com/#MayDay-wpf/snow-cli&Date)