Working on a VS Code Extension for SmartThings Edge Drivers

Hi everyone,

To make my own life easier (and hopefully help others too), I’ve started building a Visual Studio Code extension focused on SmartThings Edge development. It’s still early days, but I’d love to share what’s there already and get feedback from the community before going much further.

:white_check_mark: Current features

  • Workspace support

    • Create SmartThings drivers and capabilities using scaffolding
  • Resources view

    • Browse all online published drivers, channels, hubs, and capabilities
  • Hub stream logging

    • Activate and view all hub logs directly from VS Code

:construction: Upcoming features

  • Driver publishing scaffolding

    • Scaffolding for Zigbee, Z-Wave, Matter and Lan drivers
  • Deployment

    • Deploy a driver directly from VS Code to a channel

The overall goal is to reduce context switching, speed up common tasks, and make Edge driver development more convenient inside an editor many of us already use daily.

:speech_balloon: Looking for your input

Before I invest more time into this, I’d really like to hear from other developers:

  • Would you find something like this useful?

  • Are there pain points or missing tools in your current Edge driver workflow?

  • Any ideas for features or integrations you’d like to see?

Feedback from people actively developing or maintaining Edge drivers would be especially valuable.

Thanks for reading, looking forward to hearing your thoughts!

This is great! If you run out of ideas - adding scaffolding for LAN drivers would also be nice. :slight_smile:

1 Like

Hi Alexander,

Thanks for the input. The scaffolding for the LAN drivers will be part of the future features.

I’m currently working on a driver scaffolding wizard that lets you spin up Edge drivers quickly. At the moment, it includes:

  • Step 1: Driver basics — name, description, brand, and protocol (Z‑Wave, Zigbee, Matter, or LAN)

  • Step 2: Drag‑and‑drop capability selection with a live mobile UI preview

If you feel anything is missing or have suggestions for improvement, I’d like to hear your feedback.

The only thing I’m missing is the log viewer.

If you can provide ST logs (with filters done right) as a tool for AI agents, it will close the loop and solve most of the problems I face today.

Thank you in advance!

2 Likes

Great idea. This will definitely make it easier for me to create drivers as a beginner :slightly_smiling_face:

1 Like