Skip to main content

Overview

xMagic is a platform for designing, testing, and deploying AI agents that can answer questions, use tools, and execute specialized workflows through Subagents.

This page gives you the mental model for the entire product so the rest of the docs feel intuitive.


The platform model in one view

EntityPurposeTypical owner
WorkspaceTop-level container for people, permissions, billing, Drive, and AgentsOrg admin/owner
AgentMain assistant your users interact withBuilder / product team
SubagentSpecialized workflow under an AgentBuilder / ops team
ToolAction capability available to a SubagentBuilder / integrator
DriveRetrieval context (files/links/integrations)Knowledge/content owner

At runtime, users talk to an Agent. The Agent routes work to the right Subagent, and the Subagent uses tools + Drive context to complete requests.


How these pieces work together

Workspace
└── Agent
├── Subagent: Scheduling
│ ├── Tool: Scheduling
│ └── Drive: Booking Policies
├── Subagent: Support Escalation
│ ├── Tool: Ticket Forwarding
│ └── Drive: Support SOPs
└── Subagent: Reporting
├── Tool: Report Generation
└── Drive: KPI Definitions

Product layout

xMagic primarily uses a two-panel experience:

  • Sidebar: global navigation + Agent navigation
  • Main area: selected page content (Composer, Interact, Threads, etc.)

Platform layout in Composer


Global entries

ItemWhy you use it
DriveManage retrieval content and integrations
SkillsReusable custom capability packages
ToolsExternal tool/service integrations
ComposerConfigure Agent/Subagents and deploy

Agent entries

Each Agent can expose:

  • Interact
  • Threads
  • Feedback
  • Worklist
  • Artifacts
  • Composer/Drive-linked config views

Draft vs deployed (important)

xMagic separates draft configuration from deployed runtime behavior.

  • In Composer/Preview, you test draft changes.
  • In Interact/public usage, users hit deployed behavior.

Use this model intentionally:

  1. Build in draft
  2. Validate
  3. Deploy version
  4. Monitor
  5. Iterate

Typical lifecycle

  1. Create Agent
  2. Define Subagents
  3. Attach tools
  4. Attach Drive folders
  5. Test in Preview
  6. Save version
  7. Deploy
  8. Monitor Threads/Feedback/Worklist
  9. Improve and redeploy

Permission-aware experience

What you see and can do depends on workspace privileges:

  • creating/editing/deleting Agents/Subagents
  • viewing/editing private Drive
  • Skills management
  • billing/member management

If something appears missing, check role privileges first.


Best practices

  • Start simple: one Agent + few focused Subagents
  • Keep Subagent responsibilities narrow
  • Attach only relevant tools per Subagent
  • Keep Drive folders domain-specific
  • Treat deployment as a release process, not a save action