Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Libertas StudioNew to Visual Studio Code? Get it now.
Libertas Studio

Libertas Studio

Qingjun Wei

|
3 installs
| (0) | Free
Building agents and Apps on Libertas Platform
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Libertas Studio

Libertas Studio is a Visual Studio Code extension designed for building, testing, deploying, and managing agentic applications on the Libertas Platform. It provides visual editors, autocomplete providers, and environment setup tools to make IoT and multi-agent development seamless and highly performant.


Key Features

💻 Smart Intellisense & Decorators

  • Direct auto-completion support for all Libertas decorators (e.g., @LibertasExport, @LibertasDeviceType, @LibertasVirtualDeviceType).
  • Syntax highlighting and inline documentation hints for Libertas schemas.

🛠️ Prerequisites & Automatic SDK Installer

  • Automatic prerequisite checker verifying essential tools: Node.js, Cargo & Rust toolchain, Zig Compiler, cargo-zigbuild, Rust target toolchains, and the Libertas Platform SDK.
  • Streamlined interactive installation helper to ready your workspace environment automatically.

🎨 Premium Visual Editors

  • Admin Panel: Comprehensive visual dashboard to manage Hub security (Users, Groups, Access Control Lists (ACLs), privileges), LLM connectors, and task scripts. Includes smart Unique Constraint handling that dynamically recalculates and filters dropdown options to prevent duplicates.
  • Control Panel: Live Control Board interface showcasing real-time device states, parameters, and allowing developers to trigger actions directly.
  • Monitor View: Observe real-time log messages and protocol traffic with a slide-out drawer inspector. All overlays and drawers feature high-performance GPU hardware acceleration and smooth 60fps animations.
  • Libertas Machine Designer: An interactive graph-based workspace canvas to visualize, connect, and configure hub state machines, functions, parameters, and pin bindings.
  • Device & Virtual Device Type Editors: Visual catalog tool to configure hardware-specific Matter device configurations and simulated virtual devices.

Prerequisites

To build and deploy apps with the Libertas SDK, your local environment needs:

  1. Node.js & Cargo/Rust (pre-installed).
  2. Pipx (optional, used for compiler tool installations).
    • If not installed on Ubuntu/Debian, run:
      sudo apt update
      sudo apt install pipx
      

Contributed Commands

Access these commands from the VS Code Command Palette (Ctrl+Shift+P / Cmd+Shift+P):

Command ID Title Purpose
libertas.createNewProject Libertas: Create New Project Initializes a new agent or hub application structure.
libertas.manageHubs Libertas: Manage Hubs Opens the visual dashboard to manage Libertas Hubs.
libertas.deploy Libertas: Deploy to a Hub Compiles (using cargo-zigbuild) and deploys to target hubs.
libertas.monitor Libertas: Monitor Hub Streams log files and events from the connected hub.
libertas.openSchemaEditor Libertas: Edit Schema Opens the visual schema custom editor.
libertas.openAdminPanel Libertas: Open Admin Panel Opens the visual dashboard to configure security settings, users, groups, tasks, and scripts.
libertas.openControlPanel Libertas: Open Control Panel Opens the visual control dashboard for real-time live device commands.
libertas.openMachineDesigner Libertas: Machine Designer Visual workspace to design and configure hub state machines.
libertas.openDeviceTypeEditor Libertas: Device Type Editor Visual catalog of custom device type properties.
libertas.openVirtualDeviceTypeEditor Libertas: Virtual Device Type Editor Visual editor to configure simulated virtual devices.

Getting Started

  1. Open a workspace folder containing a Libertas project.
  2. The extension will automatically verify prerequisites and display an installation dashboard if any are missing.
  3. If dependencies are missing, follow the interactive setup instructions to install the Libertas Platform SDK and the Zig Compiler.
  4. Start writing agents in TypeScript/JavaScript or Rust and use the visual commands to design, configure, and deploy!
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft