Replies: 2 comments 7 replies
-
|
Hi @inlann, thanks for starting this discussion! 👋 The Theia community will take a look soon. In the meantime, you might find helpful information in: 💙 Eclipse Theia is built and maintained by a community of contributors and sponsors. If Theia is valuable to your work, consider sponsoring the project. For professional support, training, or consulting services, learn more about available options. |
Beta Was this translation helpful? Give feedback.
-
|
Hi @inlann , the workflow you describe is already possible withe Theia Coder today. In the latest 1.69 version (see #17080), in Theia Coder Agent Mode you can turn AppTesting on. It currently works with Browser Applications, but as Theia runs in the browser as well, that does the trick. If you want, please have a look and report whether this addresses your idea. Best regards, |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Discussion
Right now, our IDE’s source-code development workflow is already fully integrated with AI agents like Claude Code and Cursor. For example, we can feed them a feature requirement, and they can autonomously implement it. After generating code, these agents can automatically run the build process—compiling the source code and producing the application.
However, they still cannot automatically launch the resulting application (especially an Electron-based app), interact with the UI, and verify whether the feature actually works. This final verification step still requires humans to manually open the app and confirm the behavior.
I’m thinking we could reuse ideas from UI testing frameworks. After launching the app, the agent could attach to the UI using something like Playwright, allowing it to autonomously perform UI interactions, validate the functionality, and reason backwards from the results to fix or adjust the generated code. Then it could repeat the cycle: re-compile, rebuild, relaunch, and re-validate.
In other words, this would enable a full end-to-end development loop—from requirement → implementation → build → runtime validation → refinement—without human intervention.
I would really like to help make such a framework possible to accelerate IDE development for everyone. I’m not sure if others in the community are also interested in this idea, but I’d love to discuss it and see if there’s momentum around it.
Beta Was this translation helpful? Give feedback.
All reactions