πŸ”Œ Plugin

System Editor

Register the SaaS apps, on-prem systems, and APIs that EmpowerNow needs to read from and write to. Define the commands those systems expose, hook up authentication, map source schemas to canonical objects, and expose commands as MCP tools that AI agents and workflows can call.

Training context β†’ Day 16 β€” CRUD & Workflows Day 21 β€” MCP & Tools Day 24 β€” NowConnect
πŸš€
New to System Editor?
Creating Your First System
End-to-end starter β€” register a connector, configure auth, test the connection, add a command, and call it in about ten minutes.
8 steps Β· ~10 min β†’
🌐

Connected Systems

Each "system" is a SaaS application, on-prem system, or REST API with a connection (URL, auth, retries) and a catalog of commands the platform can run against it.

πŸ“¦

Object Types & Commands

Commands are the verbs (Get user, Create incident, Add to group). Object types group commands by the resource they operate on (User, Group, Ticket).

πŸ”

OAuth & Delegation

Configure OAuth presets, scopes, PKCE, and token enrichment. Delegation lets a workflow act on behalf of an end-user with a constrained scope.

πŸ› οΈ

MCP Tools

Expose commands as MCP tools so AI agents can call them in a typed, audited way. Tag with annotations, AI hints, and constrained delegation.

πŸ—ΊοΈ

Schema Mapper & Fulfillment

Map a system's native schema to canonical objects (Person, Account, Group). Fulfillment defines which command fulfills each operation (create, update, delete, link).

πŸ“₯

OpenAPI Import

Bootstrap a system from an OpenAPI spec β€” paste a URL, upload a file, or drop the JSON in. Preview the inferred commands, then apply.

⚑

AI Assist NEW

Describe a connector in plain English and the System Definition Assistant drafts the YAML for you to review. Streaming chat, tool cards, validation built in, scoped chat history per system.

Plugin routes
Two URLs. The list is the entry point; the editor opens for create/edit and is normally reached via clicks rather than typed URLs.
PathScreen
/systemsConnected Systems list β€” grid / table / tree / mind-map view of every registered system
/system-editor/newCreate a new system β€” opens the 11-tab editor in create mode (System Details, Connection, OAuth, Automation, Delegation, Designer, YAML Editor, MCP Tools, Fulfillment, API Docs, AI Assist)
/system-editor/<name>Edit existing system β€” opens the 11-tab editor for that system
🎭 Roles & permissions
Access is gated by a fine-grained set of resources under the system-editor PDP application: system-editor:system, :type, :command, :schema, :fulfillment, plus yaml-editor, api-import, and bulk-operations. Each supports actions like view, create, edit, delete, test, override. A read-only operator can browse and test; only authorised authors can save changes.
Guides for this plugin
πŸš€

Creating Your First System START HERE

Brand-new to System Editor? Register a connector end-to-end β€” name and type, base URL and auth, test the connection, add a command, and prove it returns real data β€” in about ten minutes.

New8 steps Β· ~10 min
🌐

Systems List

Open /systems, read the stats cards, switch grid / table / tree / mind-map, search and filter, paginate, and open or create a system.

Ready8 tasks
πŸ“

System Details & YAML Editor

Editor shell, System | Type toggle, command palette, set name / version / tags, OpenAPI import wizard, YAML toolbar, save with concurrency conflict, and shortcuts.

Ready10 tasks
πŸ”

Connection & Authentication

Connection tab (URL, auth, TLS, rate limit, retries, Test Connection), OAuth tab (presets, scopes, PKCE), Delegation broker, and Automation (webhook / poller).

Ready10 tasks
πŸ“¦

Commands & Designer

Designer tab anatomy, add object types, add commands (with templates and parameter badges), MCP config inside commands, Schema Mapper, MCP Tools tab, Fulfillment tab.

Ready12 tasks
πŸ§ͺ

Testing & API Docs

Open the Test System modal, configure parameters and run a command, read the response and error tabs, Quick Test from rows, and browse the auto-generated API Docs tab.

Ready6 tasks
⚑

AI Assist β€” Generate & edit with AI NEW

Use the new AI Assist tab β€” describe a connector in plain English and the System Definition Assistant drafts the full YAML. Live tool cards, system-card preview, scoped chat history, auto-apply to the YAML editor.

New9 tasks