惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
T
The Blog of Author Tim Ferriss
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
Engineering at Meta
Engineering at Meta
量子位
I
InfoQ
Jina AI
Jina AI
Microsoft Security Blog
Microsoft Security Blog
H
Help Net Security
H
Hackread – Cybersecurity News, Data Breaches, AI and More
G
Google Developers Blog
J
Java Code Geeks
Recent Announcements
Recent Announcements
aimingoo的专栏
aimingoo的专栏
小众软件
小众软件
V
V2EX
腾讯CDC
P
Proofpoint News Feed
A
About on SuperTechFans
爱范儿
爱范儿
U
Unit 42
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Last Week in AI
Last Week in AI

InfoQ - 促进软件开发领域知识与创新的传播

Meta 收购 Manus 这事儿泡汤了 5.5万 Star 开源项目 Ghostty 被迫出走,GitHub 正在终结一代技术人的乌托邦 Slack 长时运行多智能体系统的上下文管理方案 从 T+1 到分钟级:金城银行基于 Apache Doris 构建高可靠、强一致的实时数据平台 谷歌云推出 Agents CLI,简化 AI 智能体开发全流程 Claude官方击穿高薪、高学历的安全防线!Anthropic点名10大高危职业,但有群人暂时稳了 亚马逊云科技终止 WorkMail 服务,并将 App Runner 转入维护模式 OPPO小布记忆:全模态碎片化内容的理解与智能整理实践|AICon上海 模力工场038周AI应用周榜:工具在消失,工作流在出现 Akamai CEO Tom Leighton:Agent 时代来临,云基础设施正从“中心化”转向“分布式边缘” 日均数百亿入库背后:从“人肉调度”到K8s弹性架构,度小满金融基于OceanBase重构入库架构实践 百度文库网盘发布GenFlow 4.0:月活用户超1亿,要把网盘变成全端AI工作台 Altman 投的 Agent 终端 Warp 开源了!斩获3.5万star 哪些客户需要拒, 敢让龙虾决定吗?_AI&大模型_InfoQ 中文站_InfoQ精选视频 从开发到生产:为什么越来越多的机器学习团队纷纷迁移到 Snowflake | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 探索多智能体工作流:LangGraph Snowflake Cortex AI | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 腾讯云分布式缓存数据库:AI Agent - 从提示词工程到 Harness 工程 | 腾讯云数据库 DBTalk_腾讯_凌敏_InfoQ精选视频 基于 Streamlit 为 CSV 数据构建分析智能体 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 AI 智能体:告别文档缺漏 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 构建 AI 驱动的数据管道:深度探讨 Snowflake Openflow 与非结构化数据 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 云端太贵、本地不够聪明,英特尔押注“端云混合AI”:智能体PC会替人完成工作 不到10%的存储投入,可能拖垮90%的GPU投资!IBM把AI Agent塞进存储系统,算清企业最容易忽略的一笔账 Snowpark 上手实战 | BUILD 2025_大数据_王玮_InfoQ精选视频 ClickHouse + Langfuse,构建 Agent 可观测基石 腾讯云分布式缓存数据库:Cluster Proxy 共享连接架构深度解析 | 腾讯云数据库 DBTalk_腾讯_凌敏_InfoQ精选视频 AI 写代码太烧钱了:Copilot、Claude 一起涨价,不如把程序员请回来? 英特尔发布至强600系列工作站处理器与锐炫Pro B70 GPU,全新AI工作站来了 腾讯云分布式缓存数据库:从 Redis 到 Valkey - 开源社区如何快速创新 | 腾讯云数据库 DBTalk_腾讯_凌敏_InfoQ精选视频 印奇这次要“从0重做”智驾模型!首谈阶跃和千里双公司布局:中国AI商业闭环要靠车跑出来 从Cursor返聘归来,90后华裔女高管带Claude开启日更模式:token成本比工程师工资低多了!
Moonrepo发布moon v2.0:引入WASM插件工具链并重构CLI
作者:Daniel Cu · 2026-05-20 · via InfoQ - 促进软件开发领域知识与创新的传播

面向 monorepo 管理的开发者生产力平台Moonrepo发布了代号为“Phobos”的moon v2.0版本,这是其自 v1 以来首个大版本。该版本经历了近两个月的 alpha、beta 和发布候选(release candidate)周期后正式发布,带来了基于插件的工具链系统、多配置文件格式支持、重构后的 CLI,以及一系列任务继承与 Docker 集成改进。

moon v2.0 最重要的变化,就是从硬编码平台系统转向基于 WASM 插件的工具链架构。此前,工具链内置在 moon 核心中,语言支持范围受限于维护者直接实现的内容。新系统允许社区为任意语言或运行时创建自定义的工具链插件,并支持扩展项目图、修改任务命令、挂接 Docker 流程,以及通过 moonrepo 配套版本管理器proto管理工具安装。

除工具链重构外,moonv2.0 在 YAML 之外新增了对 JSON、JSONC、HCL、Pkl 和 TOML 配置格式的支持。CLI 经过重构,引入底层命令moon exec作为moon cimoon checkmoon run的统一执行基础,支持作业并行化与受影响范围过滤。moonx简写二进制文件也已经稳定成为正式独立的可执行文件;对于未提供标识符的命令,系统新增了交互式项目与任务选择提示。

任务继承是 moon 在 monorepo 管理中最有吸引力的特性之一,在 v2.0 中被改为基于配置执行,而不再依赖文件命名约定。新增的inheritedBy设置允许用户按工具链、技术栈、语言和标签等条件,控制哪些项目继承哪些任务。任务现在也可以关联多个工具链;.env文件处理得到了改进,支持自动加载.env.local和环境特定文件,并将加载时机从建图阶段延迟到执行阶段。

对于使用 Docker 的团队,moon v2.0 引入了项目级的 Docker 设置覆盖能力,并支持基于Tera的自定义 Dockerfile 模板。VCS 层也已重写,新的 Git 实现能够更好地支持 worktree 和 submodule,hooks 系统也不再直接写入.git/hooks

从 moon v1 迁移到 v2 涉及多项破坏性变更,不过团队提供了专用命令moon migrate v2以自动化大部分迁移流程。官方迁移指南覆盖了多项调整,包括 CLI 选项重命名(现为 kebab-case)、工具链配置重组、环境变量替换语法更新,以及移除旧版local任务设置并改用preset系统。需要注意的是,由于分发格式变化,v1 中的moon upgrade命令将不可用,用户必须通过官方安装脚本重新安装。

在更广泛的 monorepo 工具版图中,moon 占据了一个差异化的位置。近期PkgPulse对比分析将 moon 称为“多语言仓库(Node.js+Rust+Go)或希望内建可复现工具链管理团队的潜力之选”,同时指出其社区规模相对较小,周下载量约为 5 万,而 Turborepo 约 200 万、Nx 约 500 万。

mise的作者 Jeff Dickey 在Hacker News评论称,“mise 起初解决的是工具问题,而 moon 先解决的是构建问题”,暗示两者更像是互补关系,而非直接竞争。

Moon 是一个使用 Rust 编写的开源仓库管理、组织、编排与通知工具,由 moonrepo 开发。其定位介于高度复杂的 Bazel 与低结构化的 make 或 just 之间,面向需要结构化 monorepo 管理且希望在开发与 CI 环境中内建工具链可复现能力的团队。

查看英文原文:Moonrepo Releases Moon v2.0 with WASM Plugin Toolchains and Overhauled CLI