snow-flow
๐ค AI-powered ServiceNow development with 400+ MCP tools. Works with Claude, GPT, Gemini, Ollama & 75+ providers. Deploy widgets, manage incidents, automate workflows - all through natural language. Open-source Build Agent alternative.
Stars: 51
Snow-Flow is an AI-powered, multi-agent development framework designed for ServiceNow. It features a powerful terminal UI with 200+ ServiceNow MCP tools, 54 bundled domain skills, and support for 20+ AI providers. Snow-Flow acts as an autonomous coding agent that understands and interacts with your ServiceNow instance, offering a seamless development experience. It is open-source under the Elastic License 2.0, transparent, and community-driven.
README:
โโโโโโโโโโโโ โโโ โโโโโโโ โโโ โโโโโโโโโโโโโโ โโโโโโโ โโโ โโโ โโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโ โโโ โโโโโโโโโโโโโโ โโโโโโ โโโโโโ โโ โโโโโโโโโ โโโ โโโ โโโโโโ โโ โโโ โโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโ โโโ โโโโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโ โโโโโ โโโโโโโ โโโโโโโโ โโโ โโโโโโโโ โโโโโโโ โโโโโโโโ
AI-powered โข Multi-agent โข Multi-provider โข 200+ MCP tools
English โข ็ฎไฝไธญๆ โข ็น้ซไธญๆ โข ํ๊ตญ์ด โข Deutsch โข Espaรฑol โข Franรงais โข Italiano โข Dansk โข ๆฅๆฌ่ช โข Polski โข ะ ัััะบะธะน โข ุงูุนุฑุจูุฉ โข Norsk โข Portuguรชs (Brasil)
Snow-Flow is an AI-powered, multi-agent development framework built specifically for ServiceNow. It combines a powerful terminal UI with 200+ ServiceNow MCP tools, 54 bundled domain skills, and support for 20+ AI providers to give you an autonomous coding agent that understands your ServiceNow instance.
|
ServiceNow-Native |
Any AI Provider |
Multi-Agent |
|
Terminal-First |
MCP Ecosystem |
Open Source |
curl -fsSL https://snow-flow.dev/install | bashMore installation methods
# npm / bun / pnpm / yarn
npm i -g snow-flow@latest
# Homebrew (macOS & Linux โ recommended, always up to date)
brew install groeimetai/tap/snow-flow
# Windows
scoop install snow-flow
choco install snow-flow
# Arch Linux
paru -S snow-flow-bin[!TIP] Remove versions older than 0.1.x before installing.
snow-flowOn first launch, Snow-Flow prompts you to configure an AI provider. You can also pre-configure in snow-flow.jsonc:
Snow-Flow is not coupled to any single AI provider. Use whichever model works best for you.
| Anthropic | OpenAI | AWS Bedrock | |
| Claude 4.5/4.6 Opus, Sonnet, Haiku | GPT-5, GPT-4, o-series reasoning | Gemini 2.5 Pro, Flash + Vertex AI | All models, cross-region support |
| ย | |||
| Azure | GitHub Copilot | Mistral | Groq |
| OpenAI + Cognitive Services | GPT-5 via Copilot enterprise | Large, Medium, Small | Ultra-fast inference |
| ย | |||
| xAI | OpenRouter | GitLab AI | + 10 more |
| Grok models | 100+ models, single API | Native GitLab integration | Cohere, Perplexity, DeepInfra, Cerebras, Together AI, Vercel, ... |
Switch between agents with Tab:
| Agent | Description |
|---|---|
| build | Default agent with full tool access for development work |
| plan | Read-only agent for analysis and exploration โ denies edits, asks before bash |
| general | Subagent for complex multi-step tasks โ invoke with @general
|
Custom agents can be configured in snow-flow.jsonc with per-agent model selection, permissions, and temperature controls. Learn more about agents.
19+ tools out of the box:
File Operations Shell Web Dev
โโโโโโโโโโโโโโโ โโโโโ โโโ โโโ
read bash (streaming, webfetch plan (enter/exit)
write pty support) websearch task management
edit codesearch LSP (experimental)
glob skill invocation
grep
ls
apply_patch
The core of Snow-Flow โ 200+ MCP tools purpose-built for ServiceNow.
|
Operations
|
Development
|
Automation
|
|
Deployment
|
Security
|
Analysis
|
Connect to your instance:
{
"mcp": {
"servicenow": {
"type": "local",
"command": ["snow-flow", "mcp", "start"],
"environment": {
"SERVICENOW_INSTANCE_URL": "https://your-instance.service-now.com",
"SERVICENOW_CLIENT_ID": "...",
"SERVICENOW_CLIENT_SECRET": "..."
}
}
}
}Deep domain knowledge for ServiceNow development, organized by category:
| Category | Skills |
|---|---|
| Development | GlideRecord patterns, Script Includes, Business Rules, Client Scripts, UI Builder |
| Integration | REST integration, Integration Hub, Transform Maps, Import/Export |
| Automation | Flow Designer, Approval Workflows, Scheduled Jobs, Change Management |
| Security | ACL patterns, Domain Separation, Instance Security, GRC Compliance |
| ITSM | Incident, Problem, Change, Request, SLA Management |
| Platform | CMDB, Discovery, Performance Analytics, Virtual Agent, Agent Workspace |
| Quality | ATF Testing, Code Review, Widget Coherence, ES5 Compliance |
|
MCP Servers Connect any MCP-compatible server via stdio, SSE, or streamable HTTP with OAuth support: {
"mcp": {
"context7": {
"type": "remote",
"url": "https://mcp.context7.com/mcp"
},
"custom-tools": {
"type": "local",
"command": ["node", "./server.js"]
}
}
} |
Plugins Extend with npm packages or local plugins that add tools, auth providers, event hooks, and config hooks: {
"plugin": [
"my-snow-flow-plugin",
"file://./local-plugin"
]
} |
Run Snow-Flow as a headless API server for CI/CD pipelines, remote control, or web UI access:
snow-flow serve # Start API server on port 4096
snow-flow serve --port 8080 # Custom port
snow-flow web # Start server + open web interface
snow-flow attach http://host:4096 # Attach TUI to remote serverFine-grained control over what agents can do, with glob pattern matching and env file protection by default:
{
"permission": {
"bash": "ask",
"write": "allow",
"read": "allow",
"external_directory": "deny"
}
}Installation directory priority
The install script respects the following priority order:
-
$SNOW_FLOW_INSTALL_DIRโ Custom installation directory -
$XDG_BIN_DIRโ XDG Base Directory Specification compliant path -
$HOME/binโ Standard user binary directory -
$HOME/.snow-flow/binโ Default fallback
For full configuration reference, provider setup guides, and advanced usage:
We welcome bug fixes, new provider support, LSP/formatter additions, and documentation improvements. Read our contributing guide before submitting a pull request.
What is Snow-Flow?
Snow-Flow is an autonomous ServiceNow development agent. It connects AI models to your ServiceNow instance through MCP tools, giving you an intelligent assistant that can develop widgets, query tables, deploy artifacts, manage update sets, and automate tasks โ all from your terminal.
How is this different from other coding agents?
Snow-Flow is purpose-built for ServiceNow:
- Open source โ Elastic License 2.0, fully transparent
- ServiceNow-native โ 200+ MCP tools and 54 domain skills designed for ServiceNow
- Provider-agnostic โ Works with 20+ AI providers, not locked to one vendor
- Built-in LSP โ Language server support for intelligent code assistance
- Terminal-first โ A TUI built by terminal enthusiasts with SolidJS + opentui
- Client/server architecture โ Remote control, headless mode, and web UI
- Plugin ecosystem โ Extend with npm packages or local plugins
Can I use my own AI provider / API key?
Yes. Snow-Flow supports 20+ providers out of the box. Configure your preferred provider in snow-flow.jsonc or through the interactive setup on first launch. You can even switch providers mid-session.
Does this work with my existing ServiceNow instance?
Yes. Snow-Flow connects to any ServiceNow instance via OAuth2 or basic authentication. Configure your instance URL and credentials in the MCP server configuration, and Snow-Flow will have access to all 200+ ServiceNow tools.
Snow-Flow is an independent, open-source project and is not affiliated with, endorsed by, or sponsored by ServiceNow, Inc. ServiceNow is a registered trademark of ServiceNow, Inc.
This tool requires a valid ServiceNow subscription and uses your own credentials to interact with your ServiceNow instance. Some features (including Flow Designer automation) use undocumented ServiceNow APIs that may change without notice.
Licensed under Elastic License 2.0.
If you are building a project that uses "snow-flow" or "snow-code" in its name, please note in your README that it is not built by or affiliated with the Snow-Flow team.
For Tasks:
Click tags to check more tools for each tasksFor Jobs:
Alternative AI tools for snow-flow
Similar Open Source Tools
snow-flow
Snow-Flow is an AI-powered, multi-agent development framework designed for ServiceNow. It features a powerful terminal UI with 200+ ServiceNow MCP tools, 54 bundled domain skills, and support for 20+ AI providers. Snow-Flow acts as an autonomous coding agent that understands and interacts with your ServiceNow instance, offering a seamless development experience. It is open-source under the Elastic License 2.0, transparent, and community-driven.
MCPSpy
MCPSpy is a command-line tool leveraging eBPF technology to monitor Model Context Protocol (MCP) communication at the kernel level. It provides real-time visibility into JSON-RPC 2.0 messages exchanged between MCP clients and servers, supporting Stdio and HTTP transports. MCPSpy offers security analysis, debugging, performance monitoring, compliance assurance, and learning opportunities for understanding MCP communications. The tool consists of eBPF programs, an eBPF loader, an HTTP session manager, an MCP protocol parser, and output handlers for console display and JSONL output.
tandem
Tandem is a local-first, privacy-focused AI workspace that runs entirely on your machine. It is inspired by early AI coworking research previews, open source, and provider-agnostic. Tandem offers privacy-first operation, provider agnosticism, zero trust model, true cross-platform support, open-source licensing, modern stack, and developer superpowers for everyone. It provides folder-wide intelligence, multi-step automation, visual change review, complete undo, zero telemetry, provider freedom, secure design, cross-platform support, visual permissions, full undo, long-term memory, skills system, document text extraction, workspace Python venv, rich themes, execution planning, auto-updates, multiple specialized agent modes, multi-agent orchestration, project management, and various artifacts and outputs.
specweave
SpecWeave is a spec-driven Skill Fabric for AI coding agents that allows programming AI in English. It provides first-class support for Claude Code and offers reusable logic for controlling AI behavior. With over 100 skills out of the box, SpecWeave eliminates the need to learn Claude Code docs and handles various aspects of feature development. The tool enables users to describe what they want, and SpecWeave autonomously executes tasks, including writing code, running tests, and syncing to GitHub/JIRA. It supports solo developers, agent teams working in parallel, and brownfield projects, offering file-based coordination, autonomous teams, and enterprise-ready features. SpecWeave also integrates LSP Code Intelligence for semantic understanding of codebases and allows for extensible skills without forking.
Archon
Archon is an AI meta-agent designed to autonomously build, refine, and optimize other AI agents. It serves as a practical tool for developers and an educational framework showcasing the evolution of agentic systems. Through iterative development, Archon demonstrates the power of planning, feedback loops, and domain-specific knowledge in creating robust AI agents.
mcp-ts-template
The MCP TypeScript Server Template is a production-grade framework for building powerful and scalable Model Context Protocol servers with TypeScript. It features built-in observability, declarative tooling, robust error handling, and a modular, DI-driven architecture. The template is designed to be AI-agent-friendly, providing detailed rules and guidance for developers to adhere to best practices. It enforces architectural principles like 'Logic Throws, Handler Catches' pattern, full-stack observability, declarative components, and dependency injection for decoupling. The project structure includes directories for configuration, container setup, server resources, services, storage, utilities, tests, and more. Configuration is done via environment variables, and key scripts are available for development, testing, and publishing to the MCP Registry.
LLM-TradeBot
LLM-TradeBot is an Intelligent Multi-Agent Quantitative Trading Bot based on the Adversarial Decision Framework (ADF). It achieves high win rates and low drawdown in automated futures trading through market regime detection, price position awareness, dynamic score calibration, and multi-layer physical auditing. The bot prioritizes judging 'IF we should trade' before deciding 'HOW to trade' and offers features like multi-agent collaboration, agent configuration, agent chatroom, AUTO1 symbol selection, multi-LLM support, multi-account trading, async concurrency, CLI headless mode, test/live mode toggle, safety mechanisms, and full-link auditing. The system architecture includes a multi-agent architecture with various agents responsible for different tasks, a four-layer strategy filter, and detailed data flow diagrams. The bot also supports backtesting, full-link data auditing, and safety warnings for users.
vibe-remote
Vibe Remote is a tool that allows developers to code using AI agents through Slack or Discord, eliminating the need for a laptop or IDE. It provides a seamless experience for coding tasks, enabling users to interact with AI agents in real-time, delegate tasks, and monitor progress. The tool supports multiple coding agents, offers a setup wizard for easy installation, and ensures security by running locally on the user's machine. Vibe Remote enhances productivity by reducing context-switching and enabling parallel task execution within isolated workspaces.
multi-agent-shogun
multi-agent-shogun is a system that runs multiple AI coding CLI instances simultaneously, orchestrating them like a feudal Japanese army. It supports Claude Code, OpenAI Codex, GitHub Copilot, and Kimi Code. The system allows you to command your AI army with zero coordination cost, enabling parallel execution, non-blocking workflow, cross-session memory, event-driven communication, and full transparency. It also features skills discovery, phone notifications, pane border task display, shout mode, and multi-CLI support.
DeepTutor
DeepTutor is an AI-powered personalized learning assistant that offers a suite of modules for massive document knowledge Q&A, interactive learning visualization, knowledge reinforcement with practice exercise generation, deep research, and idea generation. The tool supports multi-agent collaboration, dynamic topic queues, and structured outputs for various tasks. It provides a unified system entry for activity tracking, knowledge base management, and system status monitoring. DeepTutor is designed to streamline learning and research processes by leveraging AI technologies and interactive features.
mcp-memory-service
The MCP Memory Service is a universal memory service designed for AI assistants, providing semantic memory search and persistent storage. It works with various AI applications and offers fast local search using SQLite-vec and global distribution through Cloudflare. The service supports intelligent memory management, universal compatibility with AI tools, flexible storage options, and is production-ready with cross-platform support and secure connections. Users can store and recall memories, search by tags, check system health, and configure the service for Claude Desktop integration and environment variables.
ferret-scan
Ferret is a security scanner designed for AI assistant configurations. It detects prompt injections, credential leaks, jailbreak attempts, and malicious patterns in AI CLI setups. The tool aims to prevent security issues by identifying threats specific to AI CLI structures that generic scanners might miss. Ferret uses threat intelligence with a local indicator database by default and offers advanced features like IDE integrations, behavior analysis, marketplace security analysis, AI-powered rules, sandboxing integration, and compliance frameworks assessment. It supports various AI CLIs and provides detailed findings and remediation suggestions for detected issues.
nono
nono is a secure, kernel-enforced capability shell for running AI agents and any POSIX style process. It leverages OS security primitives to create an environment where unauthorized operations are structurally impossible. It provides protections against destructive commands and securely stores API keys, tokens, and secrets. The tool is agent-agnostic, works with any AI agent or process, and blocks dangerous commands by default. It follows a capability-based security model with defense-in-depth, ensuring secure execution of commands and protecting sensitive data.
cordum
Cordum is a control plane for AI agents designed to close the Trust Gap by providing safety, observability, and control features. It allows teams to deploy autonomous agents with built-in governance mechanisms, including safety policies, workflow orchestration, job routing, observability, and human-in-the-loop approvals. The tool aims to address the challenges of deploying AI agents in production by offering visibility, safety rails, audit trails, and approval mechanisms for sensitive operations.
pluely
Pluely is a versatile and user-friendly tool for managing tasks and projects. It provides a simple interface for creating, organizing, and tracking tasks, making it easy to stay on top of your work. With features like task prioritization, due date reminders, and collaboration options, Pluely helps individuals and teams streamline their workflow and boost productivity. Whether you're a student juggling assignments, a professional managing multiple projects, or a team coordinating tasks, Pluely is the perfect solution to keep you organized and efficient.
For similar tasks
SuperCoder
SuperCoder is an open-source autonomous software development system that leverages advanced AI tools and agents to streamline and automate coding, testing, and deployment tasks, enhancing efficiency and reliability. It supports a variety of languages and frameworks for diverse development needs. Users can set up the environment variables, build and run the Go server, Asynq worker, and Postgres using Docker and Docker Compose. The project is under active development and may still have issues, but users can seek help and support from the Discord community or by creating new issues on GitHub.
aiconfigurator
The `aiconfigurator` tool assists in finding a strong starting configuration for disaggregated serving in AI deployments. It helps optimize throughput at a given latency by evaluating thousands of configurations based on model, GPU count, and GPU type. The tool models LLM inference using collected data for a target machine and framework, running via CLI and web app. It generates configuration files for deployment with Dynamo, offering features like customized configuration, all-in-one automation, and tuning with advanced features. The tool estimates performance by breaking down LLM inference into operations, collecting operation execution times, and searching for strong configurations. Supported features include models like GPT and operations like attention, KV cache, GEMM, AllReduce, embedding, P2P, element-wise, MoE, MLA BMM, TRTLLM versions, and parallel modes like tensor-parallel and pipeline-parallel.
ai-toolbox
AI-Toolbox is a collection of automation scripts and tools designed to streamline AI workflows. It simplifies the installation process of various AI applications, making software deployment effortless for data scientists, researchers, and developers. The toolbox offers automated installation of multiple applications, customization for specific workflows, easy-to-use scripts, and receives regular updates and contributions from the community.
amazon-bedrock-agentcore-samples
Amazon Bedrock AgentCore Samples repository provides examples and tutorials to deploy and operate AI agents securely at scale using any framework and model. It is framework-agnostic and model-agnostic, allowing flexibility in deployment. The repository includes tutorials, end-to-end applications, integration guides, deployment automation, and full-stack reference applications for developers to understand and implement Amazon Bedrock AgentCore capabilities into their applications.
gaia
Gaia is a powerful open-source tool for managing infrastructure as code. It allows users to define and provision cloud resources using simple configuration files. With Gaia, you can automate the deployment and scaling of your applications, ensuring consistency and reliability across your infrastructure. The tool supports multiple cloud providers and offers a user-friendly interface for managing your resources efficiently. Gaia simplifies the process of infrastructure management, making it easier for teams to collaborate and deploy applications seamlessly.
orchestkit
OrchestKit is a powerful and flexible orchestration tool designed to streamline and automate complex workflows. It provides a user-friendly interface for defining and managing orchestration tasks, allowing users to easily create, schedule, and monitor workflows. With support for various integrations and plugins, OrchestKit enables seamless automation of tasks across different systems and applications. Whether you are a developer looking to automate deployment processes or a system administrator managing complex IT operations, OrchestKit offers a comprehensive solution to simplify and optimize your workflow management.
snow-flow
Snow-Flow is an AI-powered, multi-agent development framework designed for ServiceNow. It features a powerful terminal UI with 200+ ServiceNow MCP tools, 54 bundled domain skills, and support for 20+ AI providers. Snow-Flow acts as an autonomous coding agent that understands and interacts with your ServiceNow instance, offering a seamless development experience. It is open-source under the Elastic License 2.0, transparent, and community-driven.
claude-code-engingeering
Claude Code is an advanced AI Agent framework that goes beyond a smart command-line tool. It is programmable, extensible, and composable, allowing users to teach it project specifications, split tasks into sub-agents, provide domain skills, automate responses to specific events, and integrate it into CI/CD pipelines for unmanned operation. The course aims to transform users from 'users' of Claude Code to 'masters' who can design agent 'memories', delegate tasks to sub-agents, build reusable skill packages, drive automation workflows with code, and collaborate with intelligent agents in a dance of development.
For similar jobs
aiscript
AiScript is a lightweight scripting language that runs on JavaScript. It supports arrays, objects, and functions as first-class citizens, and is easy to write without the need for semicolons or commas. AiScript runs in a secure sandbox environment, preventing infinite loops from freezing the host. It also allows for easy provision of variables and functions from the host.
askui
AskUI is a reliable, automated end-to-end automation tool that only depends on what is shown on your screen instead of the technology or platform you are running on.
bots
The 'bots' repository is a collection of guides, tools, and example bots for programming bots to play video games. It provides resources on running bots live, installing the BotLab client, debugging bots, testing bots in simulated environments, and more. The repository also includes example bots for games like EVE Online, Tribal Wars 2, and Elvenar. Users can learn about developing bots for specific games, syntax of the Elm programming language, and tools for memory reading development. Additionally, there are guides on bot programming, contributing to BotLab, and exploring Elm syntax and core library.
ain
Ain is a terminal HTTP API client designed for scripting input and processing output via pipes. It allows flexible organization of APIs using files and folders, supports shell-scripts and executables for common tasks, handles url-encoding, and enables sharing the resulting curl, wget, or httpie command-line. Users can put things that change in environment variables or .env-files, and pipe the API output for further processing. Ain targets users who work with many APIs using a simple file format and uses curl, wget, or httpie to make the actual calls.
LaVague
LaVague is an open-source Large Action Model framework that uses advanced AI techniques to compile natural language instructions into browser automation code. It leverages Selenium or Playwright for browser actions. Users can interact with LaVague through an interactive Gradio interface to automate web interactions. The tool requires an OpenAI API key for default examples and offers a Playwright integration guide. Contributors can help by working on outlined tasks, submitting PRs, and engaging with the community on Discord. The project roadmap is available to track progress, but users should exercise caution when executing LLM-generated code using 'exec'.
robocorp
Robocorp is a platform that allows users to create, deploy, and operate Python automations and AI actions. It provides an easy way to extend the capabilities of AI agents, assistants, and copilots with custom actions written in Python. Users can create and deploy tools, skills, loaders, and plugins that securely connect any AI Assistant platform to their data and applications. The Robocorp Action Server makes Python scripts compatible with ChatGPT and LangChain by automatically creating and exposing an API based on function declaration, type hints, and docstrings. It simplifies the process of developing and deploying AI actions, enabling users to interact with AI frameworks effortlessly.
Open-Interface
Open Interface is a self-driving software that automates computer tasks by sending user requests to a language model backend (e.g., GPT-4V) and simulating keyboard and mouse inputs to execute the steps. It course-corrects by sending current screenshots to the language models. The tool supports MacOS, Linux, and Windows, and requires setting up the OpenAI API key for access to GPT-4V. It can automate tasks like creating meal plans, setting up custom language model backends, and more. Open Interface is currently not efficient in accurate spatial reasoning, tracking itself in tabular contexts, and navigating complex GUI-rich applications. Future improvements aim to enhance the tool's capabilities with better models trained on video walkthroughs. The tool is cost-effective, with user requests priced between $0.05 - $0.20, and offers features like interrupting the app and primary display visibility in multi-monitor setups.
AI-Case-Sorter-CS7.1
AI-Case-Sorter-CS7.1 is a project focused on building a case sorter using machine vision and machine learning AI to sort cases by headstamp. The repository includes Arduino code and 3D models necessary for the project.
{ "$schema": "https://snow-flow.dev/config.json", "provider": { "anthropic": {}, "openai": {} } }