Snow-Flow 是一个用于 ServiceNow 开发编排的命令行工具(CLI),提供交互式 TUI 和多智能体协作能力。
用途
用于 ServiceNow 开发的编排,覆盖从启动开发会话、结构化开发流程到多智能体协作、任务管理与记忆持久化的场景。
主要能力
核心命令:可启动交互式 TUI(snow-flow),通过 --model 指定模型(如 claude-sonnet、claude-opus、gpt-4),通过 --resume / --continue 恢复或继续之前的会话;支持查看系统状态(snow-flow status)、实时监控(snow-flow monitor)和版本信息(snow-flow --version)。
SPARC 模式:SPARC(Specification、Pseudocode、Architecture、Refinement、Completion)提供结构化开发工作流。可用模式包括 Orchestrator(sparc,多智能体协调)、Coder(sparc run coder,直接实现)、Researcher(sparc run researcher,调查与分析)、TDD(sparc tdd,测试驱动开发)。例如 snow-flow sparc "Create incident dashboard widget"、snow-flow sparc run coder "Implement auto-assignment business rule"、snow-flow sparc tdd "Add SLA breach notification"。
智能体管理:可生成专属智能体(snow-flow agent spawn developer / researcher / reviewer)、列出活跃智能体(snow-flow agent list)和查看状态(snow-flow agent status <agent-id>)。智能体类型包括 developer(ServiceNow 工件创建)、researcher(调查与分析)、reviewer(代码审查与验证)、tester(测试与 QA)。
Swarm 协调:用于复杂任务的多智能体协作,如 snow-flow swarm "Build HR portal with self-service features";支持选项 --strategy parallel、--strategy sequential、--mode development、--monitor;策略包括 parallel(同时工作)、sequential(按顺序)、adaptive(动态协调)。
任务管理:创建任务(snow-flow task create "Implement feature X")、列出任务(snow-flow task list)、查看状态(snow-flow task status <task-id>)、编排复杂任务(snow-flow task orchestrate "Multi-step implementation")。
记忆操作:跨会话持久化记忆,支持存储(snow-flow memory store <key> <data>)、获取(snow-flow memory get <key>)、列出全部键(snow-flow memory list)、搜索(snow-flow memory search <query>)和清空(snow-flow memory clear)。
配置与认证:配置 ServiceNow 实例(snow-flow config instance <url>)、设置凭据(snow-flow config auth)、查看配置(snow-flow config show)、重置配置(snow-flow config reset);认证命令包括 snow-flow auth servicenow、snow-flow auth enterprise、snow-flow auth status、snow-flow auth logout。
环境变量:SNOWCODE_MODEL(默认 AI 模型)、SNOWCODE_DEBUG_TOKENS(启用令牌调试)、SNOWCODE_LOG_LEVEL(日志详细程度)、SERVICENOW_INSTANCE(ServiceNow 实例 URL)。
使用方式
常见工作流包括:启动开发会话(先运行 snow-flow,在 TUI 中先创建 Update Set,再开发功能,完成后完成 Update Set);调试令牌使用(SNOWCODE_DEBUG_TOKENS=true snow-flow,并通过 cat .snow-code/token-debug/debug-*.jsonl | jq . 查看输出);多智能体开发(snow-flow swarm "Build customer portal" --strategy parallel --monitor,再用 snow-flow monitor 监控进度)。
TUI 快捷键:Ctrl+C 取消当前操作、Ctrl+D 退出、Tab 自动补全、Up/Down 浏览历史、/help 显示帮助、/clear 清屏、/debug 切换调试模式。
适用场景
适用于 ServiceNow 平台的开发编排与多智能体协作,包括结构化开发流程、多步骤功能实现、测试驱动开发、调查分析、代码审查与测试,以及需要跨会话保存上下文的开发任务。
限制
资料未提供该技能的收费、价格、平台支持范围或效果说明,这些信息暂未提供。使用前需配置 ServiceNow 实例与认证信息。