Text-to-MicroPythonOS APP skill is now released #209
leezisheng
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
The MicroPythonOS App workflow is finally in a pretty solid state! 🎉
You can now use the MicroPythonOS App + MPK + uPyStore workflow described here to build MicroPythonOS applications through natural language programming:
https://github.com/FreakStudioCN/MicroPython_Skills_EN#micropythonos-app--mpk--upystore-workflow
There are a couple of things to keep in mind, though.
At the moment I'm still using a DeepSeek model, so its coding capability has some limitations. In practice, it would be very helpful if you could run the generated application in the Linux desktop simulator first. If you encounter any compilation or runtime errors, simply continue the conversation with the model, provide the error messages, and let it iteratively fix the generated code. This workflow generally works well despite the model limitations.
Another limitation is the web-based online simulator. Due to some unresolved issues in my local toolchain, I haven't been able to get the online simulator working reliably yet, so I haven't been able to validate that path. However, I believe the current implementation is already mature enough for most beginners to generate and experiment with basic MicroPythonOS applications.
One more thing worth mentioning is the package ecosystem. In our Skills, uPyPI and micropython-lib are treated as the default package repositories for external sensor and actuator drivers. At the same time, MicroPythonOS is designed around an asynchronous programming model. Unfortunately, most existing MicroPython sensor and actuator drivers available today are still synchronous implementations.
To address this gap, we're planning to gradually release around 300 asynchronous driver packages for common sensors and actuators over the next two to three months. The goal is to make asynchronous application development in MicroPythonOS much smoother while keeping the programming experience simple for beginners.
By the way, feel free to submit GitHub issues for any feedback or problems you encounter while using this Skill. We will iterate and optimize accordingly. Additionally, we plan to launch a browser-based version of our MicroPythonOS natural language generation project as soon as possible. It will feature in-browser simulation, firmware flashing and downloading capabilities, similar to CodeCraft by Seeed Studio.
All reactions