v0.3.7 Available

ServiceNow Development,
Architected by AI.

Select NowDev-AI-Orchestrator and let a three-tier agent hierarchy handle everything — 20+ specialized agents and 15+ built-in ServiceNow best practice skills for deep, platform-aware automation.

Three-Tier Agent Architecture

20+ specialized AI agents organized in a hierarchical architecture. The Orchestrator triages to Domain Coordinators, which delegate down to deep Specialists — ensuring every request is handled by the right expert at every layer.

Tier 1 — Orchestrator

NowDev-AI-Orchestrator

Master coordinator that triages requests, produces Mermaid architecture diagrams, creates implementation plans, and delegates work across all Domain Coordinators.

PlanningDelegationArchitecture
Tier 2 — Domain Coordinators & Routers
Assistant
Q&A & Discovery
Refinement
Story Refinement
Classic-Developer
Classic Coordinator
Fluent-Developer
Fluent SDK Coordinator
AI-Studio-Developer
AI Studio Coordinator
Reviewer
Review Router
Release-Expert
Release Router
Tier 3 — Deep Specialists
Script DeveloperBusinessRule DeveloperClient DeveloperFluent-Schema DeveloperFluent-Logic DeveloperFluent-Automation DeveloperFluent-UI DeveloperAI-Agent DeveloperNowAssist DeveloperClassic ReviewerFluent ReviewerClassic ReleaseFluent Release

Classic or Fluent? The Orchestrator Decides.

NowDev AI Toolbox supports both ServiceNow development paths. The Orchestrator automatically detects the ServiceNow SDK in your workspace and reads your preferred development mode — no manual selection needed.

Classic

Traditional Scripting

The established ServiceNow development model using JavaScript server and client scripts. No additional toolchain required.

  • Traditional JavaScript — GlideRecord, Business Rules, Script Includes, Client Scripts
  • No toolchain required; works on any ServiceNow instance immediately
  • Familiar to all ServiceNow developers
  • Ideal for quick customisations on existing orgs
Fluent SDK
Recommended for AI

Metadata as TypeScript

ServiceNow's official DSL for defining all platform metadata programmatically — tables, business rules, UI components, and more — in code that can be compiled, version-controlled, and deployed.

  • DSL by ServiceNow for defining all metadata programmatically
  • Fully type-safe — field names, table references, and API calls are all validated at author-time
  • Compiled before deployment: the compiler catches type and schema errors before anything is pushed to the instance
  • AI-friendly by design — the compiler gives immediate feedback, letting agents self-correct without round-tripping to ServiceNow
  • Metadata-as-code: version-controlled, diffable, and reproducible across environments
Why Fluent works so well with AI: When the agent generates Fluent code, the TypeScript compiler validates it immediately. Type mismatches, missing fields, and incorrect references are caught before the solution is sent to your ServiceNow instance — giving the agent a fast feedback loop to self-correct without touching live data.

Guided by ServiceNow Best Practice Skills

The NowDev AI Toolbox embeds 15+ built-in skills across all development layers containing verified ServiceNow best practices. Each skill equips agents with deep platform expertise — from classic scripting to Fluent SDK, AI Studio, and secure HTTP integrations.

Classic Scripting: GlideAggregate patterns, naming conventions & recursion prevention
Fluent SDK: Full-stack React development with ServiceNow's modern framework
AI Studio: AiAgent, AiAgenticWorkflow & NowAssist Skill authoring (SDK 4.5.0+)
HTTP Integrations: RESTMessageV2, SOAPMessageV2 & OAuth credential lifecycle
Automated Test Framework: ATF test suite authoring & server-side assertions
Deployment: Update Sets, XML migration & structured release strategies

Classic & Fluent Scripting

Master GlideAggregate vs GlideRecord, Business Rule timing (before/after/async), and full-stack Fluent SDK development with schema, logic, and automation layers.

AI Studio & NowAssist

Build AiAgent and AiAgenticWorkflow components with SDK 4.5.0+, configure NowAssist Skills, and author Flow Designer automation with FlowAPI orchestration patterns.

Integrations & Deployment

RESTMessageV2, SOAPMessageV2, and OAuth credential management for outbound integrations. Update Set hygiene, XML migration rules, and structured release pipelines for both Classic and Fluent apps.

AI-Driven Workflow for ServiceNow Development

Don't just generate code. Architect, develop, and verify your solutions for the ServiceNow platform through a coordinated process.

NowDev-AI-Refinement

Refine Requirements

Before any code is written, NowDev-AI-Refinement validates your user story, clarifies ambiguities, and confirms feasibility — so the build phase starts with a solid brief.

NowDev-AI-Orchestrator

Plan & Architect

The Orchestrator triages the refined requirement, generates a Mermaid architecture diagram, then routes the plan to the right Domain Coordinator.

Domain Coordinators

Specialists Build

Coordinators delegate to deep Specialists. Fluent solutions are compiled before deployment — the compiler catches type and schema errors before anything reaches the instance.

Integrated Browser

Live Verification

The agent uses VS Code's built-in browser to open your live ServiceNow instance, inspect the deployed result, validate form behaviour, and confirm the solution works end-to-end.

The Agentic Workflow for ServiceNow

A look at how NowDev-AI-Orchestrator maintains a continuous signal across Domain Coordinators and deep Specialists.

NowDev-AI-Orchestrator

Lead Architect & Coordination Hub

Classic Dev
Fluent Dev
AI Studio
Reviewer

Agentic Workflow

OrchestratorScript Developer

Implement GlideAggregate logic for counting tasks

Script DeveloperOrchestrator

Logic implemented. Requesting trigger integration.

OrchestratorBR Developer

Implement Before-Insert trigger for incident state 6

BR DeveloperOrchestrator

Trigger logic completed. Ready for review.

OrchestratorReviewer

Validate solution for security & performance best practices

ReviewerOrchestrator

Validation successful. Solution adheres to ServiceNow standards.

Multi-Agent Collaboration Showcase

A general request handled by the three-tier hierarchy — the Orchestrator detects the workspace SDK and user preference, then routes intelligently to the Fluent path.

NowDev-AI-OrchestratorTier 1 — Lead Architect
"Build a table for equipment loan requests. Auto-assign to Equipment Support group when priority is set to Critical."
Extension Settings Detection
>sdk_installed: true · nowdev.developmentMode: "fluent" → route to NowDev-AI-Fluent-Developer
Internal Monologue

Checking workspace config… ServiceNow SDK is detected in this project. User preference is set to 'fluent' development mode. Selecting Fluent SDK architecture over Classic. A Fluent module needs a Table schema, a server-side Logic handler, and a BusinessRule. Generating Mermaid architecture diagram.

Agent Implementation Plan
Syncing UI
Define x_equip_loan Table schema
Implement auto-assign server handler
Create BusinessRule (filterCondition: priority=1)
Validate with Fluent Reviewer
Architecture diagram generated. Routing to NowDev-AI-Fluent-Developer.
NowDev-AI-Fluent-DeveloperTier 2 — Fluent SDK Coordinator
Context7 Grounding
>get-library-docs("/servicenow/sdk", "Table StringColumn ReferenceColumn auto_number schema")
Internal Monologue

Decomposing the plan — Table schema goes to Fluent-Schema Developer, server handler and BusinessRule go to Fluent-Logic Developer. Coordinating both sub-agents now.

Agent Implementation Plan
Syncing UI
Define x_equip_loan Table schema
Implement auto-assign server handler
Create BusinessRule (filterCondition: priority=1)
Validate with Fluent Reviewer
1// x_equip_loan.now.ts (Fluent-Schema Developer)
2import { Table, StringColumn, ReferenceColumn } from '@servicenow/sdk/core'
3 
4export const x_equip_loan = Table({
5 name: 'x_equip_loan',
6 label: 'Equipment Loan Request',
7 extends: 'task',
8 auto_number: { prefix: 'ELR', number: 1000, number_of_digits: 7 },
9 schema: {
10 equipment_name: StringColumn({
11 label: 'Equipment Name',
12 mandatory: true,
13 maxLength: 100,
14 }),
15 requested_by: ReferenceColumn({
16 label: 'Requested By',
17 referenceTable: 'sys_user',
18 }),
19 },
20})
21 
Fluent-Logic DeveloperTier 3 — Logic Specialist
Built-in Skill
>skill("servicenow-fluent-development") → BusinessRule patterns & GlideRecord handler signature
Internal Monologue

Using the servicenow-fluent-development skill for BusinessRule ordering and handler patterns. Before-rule handlers receive (current, previous) GlideRecord params — no async, no wrapper. Using GlideRecord to resolve the assignment group, then wiring the BusinessRule with filterCondition='priority=1'.

Agent Implementation Plan
Syncing UI
Define x_equip_loan Table schema
Implement auto-assign server handler
Create BusinessRule (filterCondition: priority=1)
Validate with Fluent Reviewer
1// auto-assign.server.ts (server handler)
2import { GlideRecord } from '@servicenow/sdk/core'
3 
4export function autoAssignHandler(current, previous) {
5 const gr = new GlideRecord('sys_user_group')
6 gr.addQuery('name', 'Equipment Support')
7 gr.setLimit(1)
8 gr.query()
9 if (gr.next()) {
10 current.assignment_group = gr.getUniqueValue()
11 current.urgency = '1'
12 }
13}
14 
15// equip-loan-rule.now.ts (BusinessRule metadata)
16import { BusinessRule } from '@servicenow/sdk/core'
17import { autoAssignHandler } from './auto-assign.server.js'
18 
19export default BusinessRule({
20 $id: Now.ID['equip_loan_auto_assign'],
21 name: 'Auto-Assign Critical Requests',
22 table: 'x_equip_loan',
23 when: 'before',
24 action: ['insert', 'update'],
25 filterCondition: 'priority=1',
26 script: autoAssignHandler,
27 order: 10,
28 active: true,
29})
30 
Fluent ReviewerTier 3 — Fluent Review Specialist
Built-in Skill
>skill("servicenow-fluent-development") → validate schema, BusinessRule order & GlideRecord handler patterns
Internal Monologue

Cross-referencing implementation against the servicenow-fluent-development skill checklist: mandatory field flags, auto_number snake_case format, BusinessRule order value, correct (current, previous) handler signature, GlideRecord import, and .server.js import path in the rule file.

Agent Implementation Plan
Syncing UI
Define x_equip_loan Table schema
Implement auto-assign server handler
Create BusinessRule (filterCondition: priority=1)
Validate with Fluent Reviewer
✅ Fluent Implementation Validated. Table schema, GlideRecord handler, and BusinessRule all adhere to Fluent SDK standards and ServiceNow best practices.

Install the NowDev AI Toolbox

Ensure your environment is ready for the ultimate ServiceNow development experience.

VS

VS Code 1.113+

Required for supporting the latest declarative AI agent framework.

GitHub Copilot Chat

Extension must be active to enable the specialized agent squad.

Context7 MCP

Install the Context7 Extension for knowledge base access.

ServiceNow SDK Fluent

Required for Fluent development. Install from the ServiceNow SDK docs.

Installation Guide

Install from VS Code Marketplace

Click an install button above to open the extension page in VS Code where you can install it, or search for “NowDev AI Toolbox” in the Extensions Marketplace.

Install Context7 Extension

Install the Context7 Extension via the link above. This will setup the Context7 MCP server in VS Code.

Install ServiceNow SDK Fluent only

Only needed for Fluent development. Follow the setup guide at servicenow.github.io/sdk to initialise an SDK project in your workspace.

@NowDev-AI-Orchestrator
Implement a Script Include for CMDB validation.
# Orchestrator Plan
1. Search Context7 docs…
2. Generate validation logic…
3. Run QA review…

Support the Development.

Help me build specialized AI agents that empower you to create better solutions for ServiceNow. Your sponsorship directly supports the development of advanced AI tools designed for the modern developer.