Visual Studio Code extension scaffold for the MADS framework.
MADS is a Multi-Agent Distributed System: a multi-platform framework of tools and libraries to coordinate a bunch of agents that exchange information through ZeroMQ protocol. MADS is plugin-based, and also has a Python interface.
This extension helps in the development of MADS plugins. Look at the Guides for HOW-TOs.
- Activity bar entry with
MADS Info,Control,Configurations, andPluginsside views - Shows
mads -vandmads -p - Lists
.inifiles with[agents]and.tomlfiles with[director]from the workspace - Opens files in the editor when selected
- Starts and stops
mads broker/mads director - Generates
.ini,.toml, and FSM.dottemplate files - Lists
mads --pluginsoutput and creates new plugins - Lists available MADS packages and allows direct install of binaries (plugins and agents)
MADSCode contributes the following settings:
madscode.roomsTimeoutMs: timeout in milliseconds used by theMADS Info>Roomsdiscovery command. The default is5000.
You can also configure it in settings.json:
{
"madscode.roomsTimeoutMs": 5000
}MADSCode is on Visual Studio Code marketplace here.
MADSCode is also distributed via Open VSX, you can install it by downloading it from https://open-vsx.org/extension/MADS-Net/madscode and then code --install-extension MADS-Net.madscode-<version>.vsix
- Open this folder in Visual Studio Code.
- Press
F5to launch the Extension Development Host. - In the new window, open a workspace containing MADS configuration files.
- Run
npm install. - Run
npm run package. - Install the generated
.vsixfrom the VS Code Extensions panel withInstall from VSIX....