新闻详情

新闻详情

首页 / 资讯中心 / 详情

MaaEnd架构深度剖析:明日方舟终末地自动化工具的四层设计——Pipeline低代码、Go Service与C++算法层完整拆解

发布时间:2026/9/26 2:40:50来源:尧图网络
MaaEnd架构深度剖析:明日方舟终末地自动化工具的四层设计——Pipeline低代码、Go Service与C++算法层完整拆解
MaaEnd架构深度剖析明日方舟终末地自动化工具的四层设计——Pipeline低代码、Go Service与C算法层完整拆解【免费下载链接】MaaEndMaaEnd 终末地小助手基于视觉 AI 的「明日方舟终末地」自动化工具项目地址: https://gitcode.com/gh_mirrors/maa/MaaEndMaaEnd 是一款基于视觉 AI 的「明日方舟终末地」自动化工具终末地小助手它用Pipeline JSON 低代码、Task 编排、Go Service、C 算法四层架构把识别画面 → 自动操作的复杂流程拆成了普通人也能改的配置。本文带你从零看懂这套架构每一层负责什么、任务如何跑起来、新手改功能时该动手写哪一层。一句话看懂 MaaEnd 四层架构MaaEnd 基于 MaaFramework 框架开发整体可以理解为四层结构由用户看到的到底层算的依次是层级位置一句话职责你会改它吗① 配置入口assets/interface.json定义任务列表、控制器、Agent 启动项极少② 任务编排assets/tasks/每个自动任务在 UI 的展示、入口节点、可选项偶尔③ Pipeline 低代码assets/resource/pipeline/定义识别什么、点哪里、下一步去哪最常改④ 算法扩展层agent/go-service/ 与 agent/cpp-algo/Pipeline 难以表达的复杂识别与计算进阶项目文档对此有明确的原则大多数功能修改优先写在 Task Pipeline不是先写 Go见 components-guide.md。这条低代码优先的设计正是 MaaEnd 能汇聚大量非程序员贡献者的关键。Pipeline 低代码用 JSON 写自动操作Pipeline 是 MaaEnd 的核心一份份 JSON 文件描述任务流程每个节点遵循识别 → 操作 → 下一步的循环。以基质筛选任务为例一个节点长这样节选自官方入门文档recognition用模板匹配在屏幕指定roi区域找一张小图如未选中的武器基质标签action找到就Click点击next列出可能的下一个画面按顺序尝试命中Pipeline 节点设计的三条铁律官方 编码规范 对 Pipeline 开发要求严格总结为三条永远先识别再操作不能假设点了按钮下一个画面一定出现每步点击后都要有识别验证严禁盲目使用pre_delay/post_delay硬延迟高命中率next列表要尽量覆盖操作后所有可能的画面争取一次心跳立即命中720p 基准所有坐标和模板图以 1280×720 为基准模板图片统一放在 assets/resource/image/对新手最友好的地方在于加一个按钮识别 截一张模板图 写一个 JSON 节点不需要写任何 Go 或 C 代码。所有 Pipeline JSON 还必须通过 tools/schema/pipeline.schema.json 定义的协议校验写错字段 IDE 会直接标红。Go ServicePipeline 搞不定的难点交给它当流程涉及复杂算法、遍历、计算比如跨区仓库盘点、基质刷取规划、自动囤货的价格决策低代码就不够用了这时由 agent/go-service/ 以Custom 节点的形式介入。Pipeline 管流程Go 管难点 的职责边界Custom Action / Custom RecognitionGo 代码通过register.go注册成 Pipeline 可调用的节点名Pipeline 里只需写custom_action: MapNavigateAction这样的几行 JSON禁止大段流程控制Go 中不允许写大规模业务流程流程控制必须留在 Pipeline JSON 里参数极简custom_action_param只放必要参数避免过度设计接口Go 层内部还分业务包与公共包业务包如 autostockpile/、ims/、autoessence/每个自动任务的复杂逻辑实现公共包 pkg/跨业务复用的工具——boolexpr条件表达式求值、ocrnumOCR 数值解析支持1.38万这类格式、minicv纯 Go 轻量 CV、control跨平台操控适配Win32/ADB/macOS/Linux、i18n多语言文案等详细说明见 go-service-pkg.md。C 算法层高性能识别引擎agent/cpp-algo/ 是第四层支持原生 OpenCV 和 ONNX Runtime专攻单个复杂识别算法比如模块能力MapLocator/AI CV 小地图定位输出区域、坐标与朝向IconRecognition/物品图标识别配合固定 ROI 的高吞吐扫格RecoGrid/ GridTracker/单帧网格识别与跨帧目标追踪基质刷取核心MapNavigator/ Navmesh/寻路执行与导航网格规划C 层的分工原则同样是只算不控实现高难度识别算法并注册为 Custom Recognition/Action操作与业务流程仍优先由 Go 与 Pipeline 负责见 AGENTS.md 的 Cpp Algo 规范。四层如何协同一条任务的执行路径以据点交易这类任务为例执行路径是assets/tasks/OutpostTrading.json任务入口 UI 选项 ↓ assets/resource/pipeline/OutpostTrading/识别 → 点击 → 跳转 循环 ↓ 遇到复杂需求 Custom 节点调用 Go Service价格决策、数据同步 ↓ 遇到重算法 Custom 节点调用 C 算法图标识别、网格追踪官方文档 components-guide.md 还归纳了判断这次改动该改哪的速查表改动类型该看哪里界面文案、任务名assets/locales/interface/任务编排、UI 选项assets/tasks/**/*.json识别、点击、跳转、等待assets/resource/pipeline/**/*.json复杂逻辑算法、遍历、计算agent/go-service/**跨业务通用工具agent/go-service/pkg/**新手上手路线图从哪一层开始贡献想参与 MaaEnd 开发官方给出的阅读路线是见 docs/zh_cn/developers/README.md零基础读 super-basic-introduction.md——Git、JSON 填表入门不教写代码教你看懂黑话快速上手getting-started.md——10 分钟搭环境、跑程序、完成第一次 PR写 Pipeline 节点绝大多数贡献只走这条路——截模板图 写 JSON配合 VS Code 的 Maa Pipeline Support 插件框选识别区域进阶写 Go/C读 custom.md 与 go-service-pkg.md需要强调的是不允许在缺乏游戏界面截图的情况下凭空编写 Pipeline——MaaFramework 的识别强依赖真实画面开发者必须提供截图、ROI 与界面跳转关系。这是项目保证自动化稳定性的底线。总结低代码优先的分层智慧MaaEnd 的四层架构配置入口 → Task 编排 → Pipeline 低代码 → Go/C 算法扩展回答了自动化项目的一个核心矛盾易用性 vs 能力上限。新手改 JSON 就能贡献维护门槛极低复杂算法被隔离在 Go/C 层通过极简参数的 Custom 节点暴露给 Pipeline流程在低代码、难点在代码的边界让几千个节点既灵活又可控想深入了解任意一层的细节仓库内置了完整的开发者文档中文索引见 docs/zh_cn/developers/README.md英文见 docs/en_us/developers/README.md按文档里的阅读路线走一遍即可上手。【免费下载链接】MaaEndMaaEnd 终末地小助手基于视觉 AI 的「明日方舟终末地」自动化工具项目地址: https://gitcode.com/gh_mirrors/maa/MaaEnd创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

语言引导的目标预测:机器人动态分组决策方法 2026/9/26 3:25:43

语言引导的目标预测:机器人动态分组决策方法

1. 项目概述:让机器人“听懂人话”来决定加入哪个团队你有没有试过在一群正在协作的机器人中间,突然喊一句“小蓝,去帮右边那组把箱子搬上货架”,结果它愣在原地、转头看你、甚至跑错方向?这不是科幻片里的故障镜头&am…

阅读更多 →
2026年8款降论文AI率工具横评:从原理到实操 2026/9/26 3:25:43

2026年8款降论文AI率工具横评:从原理到实操

上个月帮一位学弟改硕士论文,他在群里发了一张截图:知网AIGC检测报告,AI率37%,学院红线是20%。这意味着他花了两个月写出来的初稿,连外审都送不进去。这已经不是个例——2026年,越来越多高校和期刊同步加测…

阅读更多 →
大模型提示词工程模板框架:解耦API、标准化接口、支持多模型 2026/9/26 3:25:43

大模型提示词工程模板框架:解耦API、标准化接口、支持多模型

1. 这不是“Claude官方CLI”,而是一套可复用的代码生成骨架模板 “claude-code-templates”这个名称,乍看容易让人误以为是Anthropic官方推出的命令行工具——毕竟关键词里反复出现 claude cli 、 codex cli 、 anthropic ,再加上大量…

阅读更多 →
IP地址查询会泄露隐私吗?安全工具评估与使用指南 2026/9/26 3:25:43

IP地址查询会泄露隐私吗?安全工具评估与使用指南

上周有个朋友发我一张截图,说有人在论坛上用IP地址查询工具查到了他所在的城市,甚至连区名都打出来了。他有点慌,问我:这种工具是不是能直接定位到我家门口?有没有可能反过来把我自己的隐私也套走?我第一反…

阅读更多 →
opencode v2 架构解析:Effect Agent 循环、session_input 收件箱与 EventV2 事件核心 2026/9/26 3:25:36

opencode v2 架构解析:Effect Agent 循环、session_input 收件箱与 EventV2 事件核心

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
低光图像增强实战:Python代码包实现噪声抑制与细节重建 2026/9/26 3:25:36

低光图像增强实战:Python代码包实现噪声抑制与细节重建

简介:本资源是一套基于深度学习的低光图像增强Python实现方案,面向图像处理工程师、计算机视觉初学者及科研人员,解决夜间、隧道、监控等弱光场景下图像细节丢失、噪声显著、对比度不足等核心问题。代码以LLNet模型为核心,集成模型…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉