{"id":35236356,"url":"https://github.com/wendylabsinc/wendy-vscode","last_synced_at":"2026-01-07T05:18:48.591Z","repository":{"id":288457669,"uuid":"968158102","full_name":"wendylabsinc/wendy-vscode","owner":"wendylabsinc","description":"Wendy VSCode Developer Extension","archived":false,"fork":false,"pushed_at":"2025-12-29T06:57:15.000Z","size":247,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-01T03:16:50.339Z","etag":null,"topics":["iot","nvidia-jetson-nano","python","raspberry-pi","rust","swift","vscode-extension"],"latest_commit_sha":null,"homepage":"https://wendy.sh/docs/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wendylabsinc.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-04-17T15:49:43.000Z","updated_at":"2025-12-29T06:23:17.000Z","dependencies_parsed_at":"2025-04-18T06:57:24.007Z","dependency_job_id":"4734dcdc-116d-4f6a-a662-e014970dfd8d","html_url":"https://github.com/wendylabsinc/wendy-vscode","commit_stats":null,"previous_names":["apache-edge/edge-developer-extension","apache-edge/vscode-edge","edgeengineer/edge-vscode","wendylabsinc/wendy-vscode"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wendylabsinc/wendy-vscode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wendylabsinc%2Fwendy-vscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wendylabsinc%2Fwendy-vscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wendylabsinc%2Fwendy-vscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wendylabsinc%2Fwendy-vscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wendylabsinc","download_url":"https://codeload.github.com/wendylabsinc/wendy-vscode/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wendylabsinc%2Fwendy-vscode/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28232819,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2026-01-07T02:00:05.975Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["iot","nvidia-jetson-nano","python","raspberry-pi","rust","swift","vscode-extension"],"created_at":"2025-12-30T04:01:48.346Z","updated_at":"2026-01-07T05:18:48.586Z","avatar_url":"https://github.com/wendylabsinc.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wendy for VS Code\n\nA Visual Studio Code extension for building, running, and debugging applications on WendyOS devices.\n\n## Overview\n\nThe Wendy extension provides comprehensive integration with the Wendy platform, allowing developers to build, run, and debug Swift applications for WendyOS devices directly from Visual Studio Code. This extension streamlines the development workflow by managing device connections, providing convenient debugging configurations, and offering direct access to Wendy documentation.\n\n## Features\n\n### Device Management\n- **Device Explorer**: View and manage your WendyOS devices in the sidebar\n- **One-Click Device Selection**: Easily switch between multiple devices for deployment and debugging (Note: currently only 1 device is supported)\n- **Auto Discovery**: Automatically detect WendyOS devices on your network\n\n![Device Management](images/devices.png)\n\n### Swift Integration\n- **Project Detection**: Automatic detection of Swift package projects\n- **Build and Run**: Build and deploy your Swift packages to WendyOS devices with one command\n- **Task Integration**: WendyOS tasks are fully integrated with VS Code's task system\n\n![Swift Integration](images/swift-integration.png)\n\n### Debugging\n- **Swift Debugging**: Automatically creates appropriate debug configurations for your Swift targets\n- **Python Debugging**: Full support for Python debugging using debugpy \n- **Remote Debugging**: Connect to remote WendyOS devices for debugging\n- **LLDB Integration**: Full Swift debugging support using LLDB with breakpoints, variable inspection, and more\n- **Multi-Language Support**: Debug both Swift and Python applications on WendyOS\n\n![Debugging](images/debugging.png)\n\n### Documentation\n- **Quick Access**: Access WendyOS documentation directly from the extension\n- **Integrated Help**: Find answers to common questions without leaving your development environment\n\n## Requirements\n\n- Visual Studio Code 1.96.0 or newer\n- Swift for Visual Studio Code extension (for Swift development)\n- Python extension for Visual Studio Code (for Python development)\n- Wendy CLI installed and accessible\n- Swift SDK for WendyOS (for Swift debugging)\n- debugpy installed in Python applications (for Python debugging)\n\n## Installation\n\n1. Install the extension from the VS Code Marketplace\n2. Ensure the Wendy CLI is installed (`wendy --version` should work in your terminal)\n3. Configure the Swift SDK path if needed for debugging\n\n## Extension Settings\n\nThis extension contributes the following settings:\n\n* `wendyos.cliPath`: Path to the Wendy CLI executable. Leave empty for automatic detection.\n* `wendyos.swiftSdkPath`: Path to the WendyOS Swift SDK artifact bundle (required for debugging).\n* `wendyos.devices`: List of Wendy devices (managed by the extension).\n* `wendyos.currentDevice`: ID of the currently selected Wendy device (managed by the extension).\n\n## Getting Started\n\n1. Open a Swift package project\n2. Add a WendyOS device using the \"+\" button in the Wendy Devices panel\n3. Select the device as your current device\n4. Use the Run or Debug buttons to deploy and run your application on the device\n\n## Debugging Your Applications\n\n### Swift Applications\n1. Make sure you've configured your Swift SDK path via the settings\n2. Select your target device in the Devices panel\n3. Open the Debug panel and select \"Debug [Target] on WendyOS\"\n4. Start debugging to deploy and connect to your application\n\n### Python Applications\n1. Install debugpy in your Python application: `pip install debugpy`\n2. Add debugpy server code to your application entry point\n3. Deploy your application to WendyOS\n4. Select your target device in the Devices panel\n5. Open the Debug panel and select \"Debug Python on WendyOS\"\n6. Start debugging to connect to your running Python application\n\nFor detailed Python debugging setup instructions, see [Python Debugging Guide](docs/python-debugging.md).\n\n## Known Issues\n\n- Swift SDK path must be configured manually for debugging\n- Debugging requires port 4242 to be accessible on the target device\n\n## Release Notes\n\n### 0.0.6\n\n- wifi configuration\n\n### 0.0.5\n\n- Added automated release process via GitHub Actions\n\n### 0.0.1\n\n- Initial release with basic device management, build and debugging support\n\n---\n\n## Development\n\n### Local Testing\n\nYou can test the extension in both VS Code (Marketplace) and Cursor (Open VSX) using the extension development host:\n\n```bash\ncode --extensionDevelopmentPath=/Users/maximilianalexander/wendylabsinc/wendy-vscode\n```\n\n```bash\ncursor --extensionDevelopmentPath=/Users/maximilianalexander/wendylabsinc/wendy-vscode\n```\n\nIf you want to test a packaged VSIX instead:\n\n```bash\nnpm run package\nnpx vsce package --out release/wendy-vscode.vsix\n```\n\n```bash\ncode --install-extension release/wendy-vscode.vsix\n```\n\n```bash\ncursor --install-extension release/wendy-vscode.vsix\n```\n\n### Release Process\n\nThis extension uses an automated release process via GitHub Actions. For details on how to release new versions, see [Release Process Documentation](docs/release-process.md).\n\n## Feedback and Contributions\n\nFound a bug or have a feature request? Please open an issue on our [GitHub repository](https://github.com/wendylabsinc/wendy-vscode).\n\n**Enjoy building with WendyOS!**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwendylabsinc%2Fwendy-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwendylabsinc%2Fwendy-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwendylabsinc%2Fwendy-vscode/lists"}