Skip to main content

1.3 Feature Matrix

RDK Studio provides 15 functional modules covering four scenarios: device onboarding, remote development, AI collaboration, and system configuration. This section presents the complete feature matrix as a starting point for reference; detailed usage instructions for each module can be found in 3. User Guide.

Desktop client main interface: IconRail on the left aggregates all feature tabs, the center displays the workspace of the currently active device, and the AI Dock is persistently docked at the bottom

15 Functional Modules

ModuleOne-sentence DescriptionSee
WorkspaceOverview of hardware metrics and system information for the currently active device3.1
AI ChatEntry point for D-Moss Agent—a natural language-driven development assistant3.2
Remote TerminalMulti-tab SSH terminal with automatic reconnection and shared display for AI tool invocation3.3
File ManagerVisual browsing, uploading, downloading, and online editing of board-side files3.4
Remote IDEBrowser-based VS Code powered by code-server, operating directly on the board3.5
Remote DesktopBrowser-native remote desktop based on NoVNC3.6
System FlashingOne-stop flashing for TF cards / eMMC / RDK S100 xburn3.7
Network ConfigurationRemotely configure board-side Wi-Fi without needing a keyboard or mouse connected to the board3.8
Device ManagementMulti-device list, switching, automatic device recognition, and import/export of configurations3.9
OpenClaw On-board AgentDeployment and coordination of on-board AI runtime3.10
SkillOperational strategies for Agents—installable, user-created, and community-shared3.11
Configuration CenterUnified entry point for global settings including account, AI engine, device connections, and UI appearance3.12
Multi-channel IntegrationIntegrate Studio’s AI Chat into communication tools like Feishu and WeChat3.13
Monitoring & OperationsTask queue and token usage statistics3.14
Command-Line Interface (CLI)rdkstudio and @dmoss/agent, supporting automation and CI scenarios3.15

Comparison of Distribution Forms

RDK Studio is available in two distribution forms:

FormSuitable ScenarioKey Capabilities
Desktop ClientPrimary daily development scenarioFull feature set, including modules requiring native OS capabilities such as flashing, serial console, and remote desktop
Command-Line Interface (CLI)Automation scripts, CI/CD, batch operations, remote sessionsNo GUI dependency; supports piping; shares device list and model configurations with the desktop client

The CLI is further divided into two separate commands:

  • rdkstudio: Product CLI that shares device and model configurations with the desktop client. Run commands, inspect files, and invoke AI directly in the terminal, seamlessly integrated with the desktop client.
  • @dmoss/agent: Standalone NPM package providing a pure Agent runtime. Ideal for Docker images, CI containers, and remote scripting scenarios without dependency on the desktop client.

For detailed differences, installation methods, and typical usage of both CLIs, see 3.15 Command-Line Tools.

Module Compatibility Across Distribution Forms

ModuleDesktop ClientCLI
WorkspaceSupportedNot supported (GUI exclusive)
AI ChatSupportedSupported
Remote TerminalSupportedSupported (via pipe and interactive modes)
File ManagerSupportedSupported
Remote IDESupportedNot supported (GUI exclusive)
Remote DesktopSupportedNot supported (GUI exclusive)
System FlashingSupportedNot supported (requires native disk scanning)
Network ConfigurationSupportedSupported
Device ManagementSupportedSupported
OpenClaw On-board AgentSupportedSupported
SkillSupportedSupported
Configuration CenterSupportedPartially supported (via rdkstudio config)
Multi-channel IntegrationSupportedOnly via @dmoss/agent --weixin
Monitoring & Operations (Task Queue)SupportedNot supported (GUI exclusive)
Command-Line ToolsBuilt-in launch entryCLI itself

The CLI does not support GUI-related capabilities (Workspace, IDE, Remote Desktop, visual System Flashing interface, Task Queue). Core functionalities—including AI Chat, Terminal, File Management, Device Management, OpenClaw collaboration, and Skills—are fully supported in both forms.