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

|
1 install
| (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.


Key Features

💻 Smart Intellisense & Decorators

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

🛠️ Prerequisites & SDK Installer

  • Automated setup verification checking for essential tooling (Node.js, Cargo/Rust, Zig Compiler, target toolchains).
  • Streamlined installation helper using pipx to manage compiler dependencies securely.

🎨 Visual Editors

  • Schema Editor: Load, view, and edit Libertas schema documents (.json or raw code files) side-by-side.
  • Device Type & Virtual Device Type Editors: GUI panels to design hardware-specific Matter device configurations.
  • Hub Manager: Connect to, manage, and verify status on target Libertas Hubs.
  • Monitor View: Observe real-time agent execution and protocol traffic.

Prerequisites

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

  1. Node.js & Cargo/Rust (pre-installed).
  2. Pipx (used for isolated compiler tool installations like ziglang).
    • If not installed, 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.openSchemaEditor Libertas: Edit Schema Opens the visual schema custom editor.
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.
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.

Getting Started

  1. Open a workspace folder containing a Libertas project.
  2. The extension will automatically verify prerequisites.
  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 deploy!
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft