Skip to content

Releases: Levango7/MAOP

MAOP v5.4.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 18:15

MAOP v5.4.0 发行物(wheel + sdist)。变更内容见仓库 CHANGELOG.md 对应版本段。

MAOP v5.3.1

Choose a tag to compare

@github-actions github-actions released this 10 Oct 13:12

MAOP v5.3.1 发行物(wheel + sdist)。变更内容见仓库 CHANGELOG.md 对应版本段。

MAOP v5.3.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 00:27

MAOP v5.3.0 发行物(wheel + sdist)。变更内容见仓库 CHANGELOG.md 对应版本段。

MAOP v5.2.1

Choose a tag to compare

@github-actions github-actions released this 09 Oct 01:00

MAOP v5.2.1 发行物(wheel + sdist)。变更内容见仓库 CHANGELOG.md 对应版本段。

MAOP 个人版 v5.2.0 —— 自演化闭环 MVP

Choose a tag to compare

@Levango7 Levango7 released this 06 Oct 03:00

MAOP v5.2.0(个人版 · MIT)

本 Release 页面是对既有 tag v5.2.0 的补发:tag 于 2026-09-08 切出,但当时没有创建 GitHub Release,导致 Releases 页最新只到 v5.1.0-personal。

补发时将 tag 从原快照 6a0cccea 前移一格到 665e3524(同日「v5.2.0 版本号统一 + CHANGELOG 5.2.0 条目补充」收尾提交)——原快照里的 py/pyproject.toml 仍写着 5.1.0,前移后快照与 tag 名一致。若你此前已 fetch 过旧 tag,需 git fetch --tags --force 覆盖;两版快照仅相差这一笔收尾提交。

本版主题

自演化闭环 MVP 接入主循环(三阶段路线图 M2.1 / F2-01),由配置开关 MAOP_EVOLUTION_LOOP_ENABLED 控制,默认关闭。

范围(按 ROADMAP.md 的 v5.2.0 节):

  • EvolutionLoop 接入主循环:core/evolution/evolution_loop.py 的七阶段闭环挂进 maop_loop_phases.py
  • 人工 gate:闭环状态机在 PendingApproval 停靠 + dashboard 审批入口
  • A/B 验证:复用 ab_test.py(Z 检验)与 evolution_perf_loop.py(SPRT 序贯检验)
  • 自动回滚:复用 regression.py(Persona 模拟回归)与 prompt_version.py 版本链回滚
  • 演化可视化:dashboard 呈现闭环状态机流转与 A/B 结果
  • 已就演化闭环安全边界 / 人工 gate 建立 ADR-020

请先读这段(口径提示)

  • 四条验收标准不在本快照里闭合。 ROADMAP.md 的 v5.2.0 四条验收是在 2026-10-03 的 T3.1 批次勾选的,相关提交(774acd0e、7a9c7941、d08fdab6、7bcc5b66、7fddcbbb 等)晚于本 tag,请用 master 而非本快照验证那四条。
  • 本 Release 只有源码包(GitHub 自动生成的 tar.gz / zip)。PyPI 与容器镜像均未发布:pip install maop-orchestrator 会 404;CI 的 Publish to PyPI 作业因 on.push 未声明 tags: 而恒为 skipped,仓库的 Actions secrets / variables 均为空。
  • master 已在本 tag 之后前进 238 个提交(含 secret-scan 重构、依赖真锁、权限接线修复、CI merge gate 等),下一个版本尚未切。

安装(源码路径)

在仓库根执行:

git fetch --tags --force
git checkout v5.2.0
pip install ./py

pip 会解析出 maop-orchestrator-5.2.0(2026-10-06 对 tag 快照实跑 pip install --dry-run --no-deps ./py,输出 Would install maop-orchestrator-5.2.0)。

本地容器(compose 中服务用 build: 锚点本地构建,不依赖镜像仓库):

docker compose up --build

许可

MIT。企业能力(RBAC / SSO / 审计 / 许可证)不在此包内,见企业版发行物。

v5.1.0-personal - MAOP 个人版交付

Choose a tag to compare

@Levango7 Levango7 released this 27 Aug 13:39

Release Notes: v5.1.0-personal

MAOP v5.1.0 个人版交付

基于 v5.1.0 + 140 项安全审核修复,补齐 3 项 P0 门禁后交付。
双仓库方案:个人版(MAOP,MIT 开源)+ 企业版(MAOS,商业 License)。

新增

  • P1-1 成本兜底护栏:新增 PersonalCostGuard,实现软/硬两档熔断。配置项 MAOP_PERSONAL_COST_CAP(全局累计花费阈值 USD)+ MAOP_PERSONAL_COST_HARD(硬熔断开关)。软熔断:达到阈值 → 告警 + 拒绝新 LLM 调用。硬熔断:达到阈值 → 中断运行中任务。
  • P1-2 edition 切换提示:前端切换 enterprise 失败时显式提示"需 MAOS 商业包 + 有效 License"。后端无 license 切换 enterprise 返回 403。
  • P1-3 分布式边界声明:maop worker start 在个人版下提示"分布式 worker 是企业版特性"并退出 1。
  • P1-4 长稳测试脚本:新建 48h 多指标压测脚本(内存 RSS / 文件句柄数 / 连接池占用 / CPU 使用率)。1h 验证 PASS(116 样本,无内存泄漏)。

变更

  • settings.py 新增 personal_cost_cap + personal_cost_hard 配置项
  • maop_execute.py 集成 PersonalCostGuard.check_new_call() 前置检查
  • admin.py edition 切换逻辑:无 license 切换 enterprise 从 200+degraded 改为 403+error
  • 包名变更:PyPI 包名从 maop 改为 maop-orchestrator(maop 被 PyPI 上他人占用)。import maop 不变,仅 pip install maop-orchestrator。
  • pyyaml 版本约束从 ==6.0.2 放宽为 >=6.0.2,<7.0.0

修复

  • 修复 soak_test.py ruff 7 个代码风格问题
  • 修复 maop.__version__ 在双 wheel 场景下的兼容性(MAOP + MAOS __init__.py 双向兼容)

测试

  • 后端:7924+ passed, 58 skipped, 0 failed(覆盖率 82%)
  • 前端:357 passed
  • 代码质量:ruff 0 error + mypy 0 error + ESLint 0 error
  • 长稳测试:1h 验证通过(memory slope=-12.36 MB/h, handles slope=-1.09/h, 无泄漏)

安装

# 从 GitHub Release 安装
pip install https://github.com/Levango7/MAOP/releases/download/v5.1.0-personal/maop_orchestrator-5.1.0-py3-none-any.whl

# 或下载 wheel 文件后本地安装
pip install maop_orchestrator-5.1.0-py3-none-any.whl

产物

  • maop_orchestrator-5.1.0-py3-none-any.whl (1.2 MB) — wheel 包
  • maop_orchestrator-5.1.0.tar.gz (1.7 MB) — 源码包

企业版

企业版 MAOS(maop-enterprise 包)在私有仓库 Levango7/MAOS,需商业 License。
安装:pip install maop-orchestrator + pip install maop-enterprise + 配置 license key。