You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
English Translation
We're excited to share this great news: we've completed the feasibility study for migrating MaaDebugger to the new framework and are currently completely refactoring it.
[!WARNING]
Note that @weinibuliu/maa-debugger is only the npm package name used in the early preview version.
The official package will be released under @maaxyz.
Introduction to the New MaaDebugger
The new MaaDebugger is based on Vue3 + NuxtUI4 + Go lang, which brings the following advantages:
Compiles to a standalone executable
A more customizable front-end interface
A Go lang back-end with better performance than Python
Complete logical refactoring
What new features have been implemented/are being implemented?
Show Action Details
Provide optional interface resolution capabilities to help/guide developers to correctly complete resource/agent configuration
Provide basic focus resolution capabilities to provide developers with a near-production-like development experience
Thanks to the fact that the new application can be compiled into a standalone executable, we plan to release MaaDebugger to the following platforms:
npm
PyPI
Github Release
The npm/PyPI package body will only contain the MaaDebugger executable itself; the MaaFramework dynamic library will be installed as a dependency of the existing package.
The Github Release will contain the executable and the complete dynamic library.
About the Existing MaaDebugger
We will not stop maintaining the existing application until we confirm that the new application is fully usable. However, the goal of this maintenance is simply to ensure its availability. The existing application will no longer offer any new features, but we still welcome feature requests, and we will try our best to implement them in the new application.
The new MaaDebugger is coming soon
很高兴能和大家同步这一好消息:我们已经完成了将 MaaDebugger 迁移至新框架的可行性验证,并且正在将其彻底重构。
目前,开发工作仍在 https://github.com/MaaXYZ/MaaDebugger/tree/rft/nodejs 上进行。在不久的将来,它将成为新的主分支,并最终取代现有的 MaaDebugger 。
早期预览版发布途径
目前,你可以通过以下途径获取到早期预览版。
Warning
需要注意
@weinibuliu/maa-debugger只是早期预览版所使用的 npm 包名。正式 package 将发布在
@maaxyz名下。新框架介绍
新 MaaDebugger 基于 Vue3 + NuxtUI4 + Go lang ,这带来了以下优势:
有哪些已经实现/正在实现的新功能?
发布规划
得益于新应用可以被编译成独立可执行文件,我们计划将 MaaDebugger 发布到以下平台:
关于原有的 MaaDebugger
在确认新的应用完全可用之前,我们不会停止现有应用的维护。然而,这种维护的目标只是为了确保其可用性。现有应用将不会再提供开发任何新的功能,但仍然欢迎向我们提出功能需求,我们将尽可能在新应用中实现。
English Translation
We're excited to share this great news: we've completed the feasibility study for migrating MaaDebugger to the new framework and are currently completely refactoring it.Development is currently underway at https://github.com/MaaXYZ/MaaDebugger/tree/rft/nodejs. In the near future, it will eventually replace the existing MaaDebugger.
Early Preview Release Methods
You can currently obtain the early preview version through the following methods:
npm
Github Actions
Introduction to the New MaaDebugger
The new MaaDebugger is based on Vue3 + NuxtUI4 + Go lang, which brings the following advantages:
Compiles to a standalone executable
A more customizable front-end interface
A Go lang back-end with better performance than Python
Complete logical refactoring
What new features have been implemented/are being implemented?
Show Action Details
Provide optional interface resolution capabilities to help/guide developers to correctly complete resource/agent configuration
Provide basic focus resolution capabilities to provide developers with a near-production-like development experience
See more at New MaaDebugger 进度条 #165
Release Plan
Thanks to the fact that the new application can be compiled into a standalone executable, we plan to release MaaDebugger to the following platforms:
npm
PyPI
Github Release
About the Existing MaaDebugger
We will not stop maintaining the existing application until we confirm that the new application is fully usable. However, the goal of this maintenance is simply to ensure its availability. The existing application will no longer offer any new features, but we still welcome feature requests, and we will try our best to implement them in the new application.