Rapid Development Toolkit (RDT)
RDT is a Visual Studio Code extension that supercharges SAMO platform development. It provides deep model awareness, one-click Kubernetes deployment, and intelligent editing assistance — all inside your editor.
For installation instructions, see the RDT Installation Guide.
Feature Overview
At a Glance
| Feature | What It Does |
|---|---|
| Installation | Install the RDT extension and MCP server |
| IntelliSense | Autocomplete SAMO identifiers (ft_, cl_, at_, etc.) and jump to definitions in model.xml |
| Business IntelliSense | LIDS Scripting API type definitions and JSON schema validation for business-service configs |
| Project Scaffolding | Create a full SAMO project from templates with the SAMO Init wizard |
| Kubernetes Deployment | Deploy to K8s with Helm — config packages, ConfigMaps, and service restarts in one click |
| Kubernetes Sync | Auto-detect local file changes and sync them to the running pod without redeploying |
| JSON Validation | Schema-backed validation and IntelliSense for rdt.json, business-service, and DynApp configs |
| Per-Environment Config | Layered config system with per-environment rdt.json files |
| SAMO Pilot | AI coding agent plugin — AI-assisted planning, generation, and validation across all SAMO layers |
| MCP Server | Documentation search, project scaffolding, and DynApp schema tools for AI clients |
The RDT Activity Bar
After opening a SAMO workspace, you'll see the RDT icon in the Activity Bar. Click it to reveal the RDT panel with three primary actions:
Screenshot needed
The RDT Activity Bar panel showing the three action buttons
Architecture
The extension activates automatically when you open VS Code with a workspace that contains model.xml files. On activation, it registers:
Quick Start
- Install the extension from a VSIX file
- Open a workspace that contains
model.xmlfiles — the extension activates automatically - Start typing
ft_,cl_, orat_to see IntelliSense in action - Click the RDT icon in the Activity Bar to access project scaffolding and deployment