Overview Version History Q & A Rating & Review
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:
Node.js & Cargo/Rust (pre-installed).
Pipx (used for isolated compiler tool installations like ziglang).
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
Open a workspace folder containing a Libertas project.
The extension will automatically verify prerequisites.
If dependencies are missing, follow the interactive setup instructions to install the Libertas Platform SDK and the Zig Compiler .
Start writing agents in TypeScript/JavaScript or Rust and use the visual commands to deploy!