[WIP] feat: restructure project template layout - #48
Conversation
Move interface, task, resource, and schema files to root-level template directories. Update tooling, workflows, docs, and custom agent imports for the new paths. Add TypeScript config and a typecheck script.
There was a problem hiding this comment.
你好——我已经审阅了你的更改,看起来很棒!
帮助我变得更有用!请在每条评论上点击 👍 或 👎,我会利用这些反馈来改进审查结果。
Original comment in English
Hey - I've reviewed your changes and they look great!
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.
|
我感觉应该反过来对齐,因为用模板的人更多 |
|
我感觉还是新的好,旧的在install过程中动态修改interface有点反直觉了( |
目前模板没有agent打包示例,每次新人打包后agent起不来都要解释interface位置变更,感觉好麻烦。 |
|
create-maa-project是基于长期开发和解答问题的经验调整的结构,另外create-maa-project实现了组件化,尽可能的将实际开发通用的部分搞好了,会更通用便捷 |
|
目前跟create-maa-project生成的项目差别有点大 |
|
光从生成的项目的结构来说大概有以下差别: cmp 生成项目 vs 官方模板:结构层面的优势一句话框架:官方模板的结构是“给人看的快照”,cmp 的结构是“给人和工具一起用的骨架”。具体拆开是九处: 1. 根布局:业务置根,消灭路径换算层官方布局下,同一个 agent 项目的 2. interface v2
|
|
cmp目前尚未稳定,工作流也接近完全重置。考虑到cmp工作流的部分流程实现较为复杂,社区对相关流程并不熟悉,加上对应的文档缺失内容也较多,我们很难对新人的疑惑进行解答。 故考虑先暂时回退部分修改,等到cmp相关内容完善之后再议。 |
|
我知道新的好,但会带来很多“兼容性问题”。 比如新人开发者听说 MaaEnd 中某个脚本很方便开发,结果抄了一份发现自己项目完全用不了。新人想学习一下某个项目的经验,结果发现和自己的模板完全不一样,根本没法学习。这些都是要考虑的点,不能只单纯看“新的好还是旧的好” |
Pull Request
关联 Issue
Related #47
变更摘要
interface.json、任务配置、资源目录和 Schema 文件迁移到与create-maa-project一致的布局agent/custom/包结构,并更新安装、校验脚本、工作流与文档typecheck脚本,修复import.meta.dirname的类型检查问题验证
npm run typecheck,通过git diff --check,通过截图 / 日志 / 说明
本 PR 主要调整模板目录结构,不涉及界面变化。
Sourcery 总结
围绕标准布局重构项目模板,并相应更新其工具链、自动化流程、智能体组织方式和文档。
增强功能:
构建:
持续集成:
文档:
Original summary in English
Sourcery 摘要
围绕标准 Maa 项目布局重构项目模板,并相应更新 Agent 工具、验证、自动化、打包和文档。
新功能:
增强:
构建:
CI:
部署:
文档:
测试:
杂项:
Original summary in English
Summary by Sourcery
Restructure the project template around the standard Maa project layout and update its Agent tooling, validation, automation, packaging, and documentation accordingly.
New Features:
Enhancements:
Build:
CI:
Deployment:
Documentation:
Tests:
Chores: