Thanks to visit codestin.com
Credit goes to github.com

Skip to content

groeimetai/snowcode

Β 
Β 

Repository files navigation

SnowCode logo

SnowCode

AI-Powered ServiceNow Development IDE

Part of the Snow-Flow Enterprise Suite

GitHub Snow-Flow MCP Enterprise


🎯 What is SnowCode?

SnowCode is a specialized fork of OpenCode (formerly Windsurf) optimized specifically for ServiceNow development. It combines an AI-powered coding assistant with deep ServiceNow integration through the Snow-Flow MCP framework.

Built for ServiceNow developers by ServiceNow experts.

Why SnowCode?

Feature SnowCode Generic AI IDEs
ServiceNow MCP Tools βœ… 350+ built-in tools ❌ None
ES5 Validation βœ… Rhino engine checks ❌ Modern JS only
Update Set Workflow βœ… Automatic tracking ❌ Manual process
Widget Coherence βœ… HTML/Client/Server validation ❌ No awareness
Enterprise Integrations βœ… Jira/Azure/Confluence ❌ Not available
ServiceNow Best Practices βœ… Built-in CLAUDE.md rules ❌ Generic guidance

πŸš€ Quick Start

Installation

# macOS/Linux - Quick install
curl -fsSL https://raw.githubusercontent.com/groeimetai/snowcode/main/install.sh | bash

# Or with package managers
npm i -g snowcode-ai@latest        # npm
brew install groeimetai/tap/snowcode   # Homebrew (coming soon)

# Windows
# Download from: https://github.com/groeimetai/snowcode/releases

First Launch

# Start SnowCode
snowcode

# SnowCode will automatically:
# 1. Configure Snow-Flow MCP servers (350+ ServiceNow tools)
# 2. Load ServiceNow best practices (CLAUDE.md)
# 3. Set up ES5 validation for Rhino engine

πŸ—οΈ The Complete Snow-Flow Suite

SnowCode is part of a comprehensive ServiceNow development platform:

Component Purpose Target Users Tools Available
Snow-Flow MCP Framework Individual developers 350+ ServiceNow tools
SnowCode (This Project) AI-Powered IDE Development teams All Snow-Flow + IDE features
Enterprise Edition External Integrations Service integrators +40 enterprise tools

Open Source (Free)

Snow-Flow provides 350+ MCP tools covering:

  • Core operations (query, CRUD, discovery)
  • Widget & UI Builder development
  • Update Set management
  • Flow Designer integration
  • Agent Workspace creation
  • Platform development (business rules, client scripts, etc.)
  • Automation & scripting
  • ML & predictive intelligence

SnowCode adds:

  • Terminal-based AI coding assistant
  • Deep integration with Snow-Flow tools
  • ServiceNow-optimized UI/UX
  • ES5 syntax validation
  • Update Set workflow automation
  • Widget coherence checking

πŸ’° Pricing & Plans

SnowCode is part of the Snow-Flow Suite with transparent 3-tier pricing:

πŸ†“ Open Source (Free Forever)

Snow-Flow MCP Framework - 350+ ServiceNow tools, self-hosted

  • βœ… All ServiceNow MCP tools
  • βœ… Use with any AI IDE (Claude Desktop, OpenCode, etc.)
  • βœ… Self-host locally
  • βœ… Community support

SnowCode IDE: Use OpenCode (free, open source) + Snow-Flow

πŸ‘€ Individual Plan - $99/month

Everything in Open Source + enterprise tools + managed SaaS

  • βœ… 40+ Enterprise MCP Tools:
    • πŸ”· Azure DevOps (10 tools) - work items, pipelines, PRs
    • 🟦 Jira (8 tools) - backlog sync, issue tracking
    • πŸ“š Confluence (8 tools) - documentation sync
    • πŸ€– ML & Analytics (15+ tools) - predictive intelligence
  • βœ… Fully managed SaaS - hosted on Google Cloud (europe-west4)
  • βœ… Zero maintenance - automatic updates
  • βœ… Email support - 24h response time
  • βœ… 99.9% SLA - enterprise reliability

Perfect for: Freelance consultants, solo practitioners

πŸ‘₯ Teams Plan - $79/user/month

Everything in Individual + team collaboration

  • βœ… All Individual plan features
  • βœ… Team Dashboard - centralized license management
  • βœ… Usage Analytics - track team tool usage
  • βœ… Priority Support - 4h response time, Slack channel
  • βœ… Volume Discount - save 20% vs Individual

Minimum: 3 users Perfect for: Development teams, agencies, consulting firms

🏒 Enterprise (Service Integrators)

Wholesale pricing for service integrators

  • βœ… All Teams plan features
  • βœ… White-Label Portal - branded customer experience
  • βœ… Wholesale Pricing - $49/seat/month (50+ seats)
  • βœ… Partner Margins - resell at $69-79/seat, keep 40-75% margin
  • βœ… 24/7 Priority Support - dedicated support team
  • βœ… Custom Integrations - build custom MCP tools
  • βœ… SOC 2 / ISO 27001 - enterprise compliance ready

Minimum: 25 seats Perfect for: Service integrators (Capgemini, Accenture, etc.)

Contact: [email protected]


What is "Managed SaaS"?

Self-Hosted (Open Source):

  • You run MCP servers locally on your machine
  • You manage updates and configuration
  • No monthly cost, but requires technical setup

Managed SaaS (Paid Plans):

  • Snow-Flow hosts MCP servers on Google Cloud
  • Zero server maintenance - we handle everything
  • Automatic updates with zero downtime
  • Just add license key - enterprise tools activate instantly

Example: With Individual plan, you install SnowCode locally, add your license key to config, and enterprise MCP servers (Jira/Azure/Confluence) connect automatically to our cloud infrastructure. No server setup required!


πŸŽ“ For Service Integrators

Why Service Integrators Choose SnowCode

1. Accelerate ServiceNow Projects

  • Pre-configured with 350+ ServiceNow tools
  • AI agent handles repetitive coding tasks
  • Built-in best practices reduce review cycles
  • Update Set workflow automation

2. Consistent Delivery Quality

  • ES5 validation prevents Rhino engine errors
  • Widget coherence checks ensure working UIs
  • Automatic Update Set tracking for all changes
  • ServiceNow-specific code generation

3. Team Productivity

  • Onboard consultants faster (best practices built-in)
  • Reduce context switching (terminal-based workflow)
  • Knowledge retention through AI-powered guidance
  • Multi-project support with isolated environments

4. Client Billability

  • Faster development = more projects delivered
  • Higher quality = fewer post-deployment issues
  • Better documentation = easier knowledge transfer
  • Enterprise integrations = unified backlog management

5. Enterprise Features

  • White-label portal for your customers
  • Jira/Azure/Confluence integration for unified workflows
  • Client-specific licensing and customization
  • Priority support and training for your team

Typical Service Integrator Workflow

# 1. Consultant starts new ServiceNow project
snowcode

# 2. Agent automatically:
#    - Creates Update Set for new feature
#    - Pulls latest requirements from Jira/Azure
#    - Generates ServiceNow artifacts (widgets, business rules, etc.)
#    - Validates ES5 compliance
#    - Tracks all changes in Update Set
#    - Syncs status back to Jira/Azure

# 3. Deploy with confidence
#    - All changes tracked in Update Set
#    - No manual field updates or forgotten artifacts
#    - Ready for UAT/Production migration

ROI for Service Integrators

Without SnowCode:

  • Manual Update Set tracking
  • ES5 syntax errors discovered in production
  • Consultants forget ServiceNow best practices
  • Jira/ServiceNow context switching overhead
  • Average feature: 8 hours development + 2 hours fixes

With SnowCode + Enterprise:

  • Automatic Update Set management
  • ES5 validation catches errors during development
  • Built-in best practices guidance
  • Unified backlog management (Jira/Azure β†’ ServiceNow)
  • Average feature: 4 hours development + 0.5 hours fixes

Result: 40-50% faster delivery per consultant


πŸ› οΈ Key Features

ServiceNow-Specific

  • 350+ MCP Tools: Direct access to every ServiceNow API and operation
  • ES5 Validation: Real-time checks for Rhino engine compatibility
  • Update Set Automation: Automatic change tracking in Update Sets
  • Widget Coherence: Validates HTML/Client/Server script communication
  • Local Artifact Sync: Edit large widgets/pages locally without token limits
  • Background Script Execution: Test scripts with full output capture

AI Development

  • Autonomous Agent: AI handles multi-step ServiceNow development tasks
  • Context-Aware: Understands ServiceNow architecture and best practices
  • Error Recovery: Automatically fixes ES5 errors and validation issues
  • Code Generation: Creates production-ready ServiceNow code

Developer Experience

  • Terminal-Based: Fast, keyboard-driven workflow
  • LSP Support: Auto-completion for ServiceNow APIs
  • Multi-Provider: Works with Anthropic, OpenAI, Google, or local models
  • Extensible: Add custom MCP servers for your organization's tools

πŸ“š Documentation

Getting Started

ServiceNow Development

Enterprise


🀝 Contributing

We welcome contributions! SnowCode is built on top of OpenCode and maintains compatibility with upstream.

Before contributing:

  1. Read our Contributing Guide
  2. Check existing Issues
  3. Join our Discord Community

Areas we're actively developing:

  • ServiceNow-specific UI improvements
  • Additional MCP server integrations
  • Performance optimizations for large instances
  • Mobile client support

πŸ“¦ Architecture

SnowCode uses a client/server architecture:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                         SnowCode CLI                        β”‚
β”‚                    (Terminal Interface)                     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                      β”‚
                      β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    MCP Client Layer                         β”‚
β”‚            (Manages MCP Server Connections)                 β”‚
β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
      β”‚                β”‚                β”‚
      β–Ό                β–Ό                β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Snow-Flow β”‚  β”‚ Enterprise   β”‚  β”‚  Custom MCP    β”‚
β”‚ MCP (350) β”‚  β”‚  MCP (+40)   β”‚  β”‚  Servers       β”‚
β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
      β”‚                β”‚                   β”‚
      β–Ό                β–Ό                   β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚              ServiceNow Instance / APIs                   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

This architecture allows:

  • Remote execution (run on server, drive from mobile)
  • Multiple clients (CLI, web, mobile apps)
  • Extensible MCP servers (add your own tools)
  • Separation of concerns (UI β‰  Logic)

πŸ”’ Security & Privacy

  • Local-first: Your code and data stay on your machine
  • No telemetry: We don't collect usage data (unless you explicitly opt-in)
  • Open source: Audit the entire codebase
  • Encrypted connections: All ServiceNow API calls use HTTPS
  • Enterprise-ready: SOC 2 / ISO 27001 compliance for Enterprise Edition

πŸ“„ License

SnowCode is licensed under the MIT License. See LICENSE for details.

Based on OpenCode by SST (MIT License).


🌟 Why We Forked OpenCode

OpenCode is an excellent AI coding assistant with a strong foundation. We chose to fork it to:

  1. ServiceNow Specialization: Deep integration with ServiceNow APIs and workflows
  2. MCP-First Design: Built around Model Context Protocol for extensibility
  3. Enterprise Features: White-label capabilities for service integrators
  4. Terminal Focus: Optimized for professional ServiceNow developers
  5. Community-Driven: ServiceNow-specific improvements and best practices

We maintain compatibility with upstream OpenCode and contribute improvements back to the community when applicable.


πŸ“ž Support & Community


πŸš€ What's Next?

Roadmap (2025):

  • Mobile client (iOS/Android) for remote development
  • Web-based UI for browser access
  • ServiceNow Studio integration
  • Advanced debugging tools (breakpoints, watches)
  • Team collaboration features
  • Additional enterprise integrations (GitHub, GitLab, Bitbucket)

Want to influence our roadmap? Join our Discord and share your feedback!


Built with ❀️ for the ServiceNow community
Snow-Flow β€’ SnowCode β€’ Enterprise Edition

About

The ServiceNow AI coding agent built for the terminal.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 53.3%
  • Go 33.5%
  • CSS 6.5%
  • MDX 5.3%
  • Astro 0.7%
  • Shell 0.4%
  • Other 0.3%