v0.6.3 Available

ServiceNow Development,
Architected by AI.

A team of 25+ specialized agents grounded in official ServiceNow documentation, live data from your own instance, and 15+ built-in best practice skills. Give them a requirement and they plan, build, and verify the solution for you.

Three-Tier Agent Architecture

25+ 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
Pipeline-Expert
CI/CD Pipelines
DevOps
DevOps Integration
Debugger
Debugging Specialist
Reviewer
Review Router
Release-Expert
Release Router
Tier 3: Deep Specialists
Script DeveloperBusinessRule DeveloperClient DeveloperFluent-Schema DeveloperFluent-Logic DeveloperFluent-Automation DeveloperFluent-UI DeveloperATF-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, as 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.

Agents That Actually Know Your Platform

Agents draw from official ServiceNow documentation, live data from your own instance, and 15+ built-in best practice skills. That combination means agents can plan, implement, and test requests with full context: they know the SDK, they know the platform, and they know your specific setup.

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.4.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
User Profiles: Developer, Junior Developer & Product Owner roles with tailored agent behavior
Instance Browser: Live instance connection for record browsing, discovery & KB-backed guidelines
Dynamic Agent Management: Enable/disable agents & resync workspace config from the sidebar

Where agents get their knowledge

Official Fluent SDK documentation

Always-current SDK reference sourced directly from ServiceNow's GitHub, so agents never work from outdated information.

ServiceNow product documentation

The full platform docs from servicenow.com, covering every module, capability, and feature across the platform.

Live data from your instance

Agents can query your connected ServiceNow instance on demand, giving them real context about your specific setup and data.

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.4.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.

Sidebar & Instance Features

Switch between User Profiles (Developer / Junior Developer / Product Owner), browse your live ServiceNow instance via Instance Browser, and manage agents with the Agent Topology Viewer, all without leaving VS Code.

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. 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, so 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
ServiceNow SDK Docs
>sdk-docs: servicenow.github.io/sdk → Table, StringColumn, ReferenceColumn, autoNumber
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 autoNumber: { prefix: 'ELR', number: 1000, numberOfDigits: 7 },
9 schema: {
10 equipment_name: StringColumn({
11 label: 'Equipment Name',
12 maxLength: 100,
13 }),
14 requested_by: ReferenceColumn({
15 label: 'Requested By',
16 referenceTable: 'sys_user',
17 }),
18 },
19})
20 
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/glide'
3 
4export function autoAssignHandler(
5 current: GlideRecord<'x_equip_loan'>,
6 previous: GlideRecord<'x_equip_loan'>
7) {
8 const gr = new GlideRecord('sys_user_group')
9 gr.addQuery('name', 'Equipment Support')
10 gr.setLimit(1)
11 gr.query()
12 if (gr.next()) {
13 current.setValue('assignment_group', gr.getUniqueValue())
14 current.setValue('urgency', '1')
15 }
16}
17 
18// equip-loan-rule.now.ts (BusinessRule metadata)
19import { BusinessRule } from '@servicenow/sdk/core'
20import { autoAssignHandler } from '../../server/business-rules/auto-assign.server'
21 
22export const equip_loan_auto_assign = BusinessRule({
23 $id: Now.ID['equip_loan_auto_assign'],
24 name: 'Auto-Assign Critical Requests',
25 table: 'x_equip_loan',
26 when: 'before',
27 action: ['insert', 'update'],
28 filterCondition: 'priority=1',
29 script: autoAssignHandler,
30 order: 10,
31 active: true,
32})
33 
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.122.0+

Required for supporting the latest declarative AI agent framework.

GitHub Copilot Chat

Extension must be active to enable the specialized agent squad.

Teamwork, not one agent

Enable sub-agent nesting so the Orchestrator can hand off to Coordinators, which then call their Specialists. The result is a full team of focused experts working together on your request.

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.

Enable nested sub-agents

Add “chat.subagents.allowInvocationsFromSubagents”: true to your VS Code settings.json. Without this, coordinators cannot invoke their specialists.

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. Consult ServiceNow SDK 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.