Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

162 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EvoZeus
EvoZeus(宙斯)

经明确批准生成 AI 使用画像,为独立 Skillware Repo 接入持续进化 Harness。

Origin:宙斯的概念诞生于一次不太成功的黑客松之后,AnthonyNeil 两个人的一次复盘。

简体中文 · English · 主功能 · 适用场景 · 演示 · 安装 · 可见标记 · 工作方式 · 安全 · Changelog

GitHub release Product CI License MIT

EvoZeus 基于证据复盘 Agent 工作

EvoZeus 优先帮助用户看清自己如何使用 AI,并让已交付的 Skillware 持续吸收真实反馈。当前画像只支持本机 Codex 历史;历史读取、Factor 执行和报告写入都需要明确批准,目标 Repo 修改和 GitHub 操作也需要单独授权。

真实使用 → 证据 → 判断 → Lesson → 用户确认 → 修复验证 → 发布

两项主功能

  1. 生成 AI 使用画像:当前只支持本机 Codex 历史,先生成只读扫描计划。用户明确批准 Codex 历史读取与报告写入后,生成 AI 使用习惯、优势与盲区、人格画像(例如 INTJ 倾向)报告。画像来自 Session 行为证据,证据不足时会明确说明。
  2. 让 Skillware 持续进化:检查用户指定的 Skill、Plugin 或路径所在的独立 Git Repo,先生成接入计划,经批准后接入 EvoZeus-CoEvolve Harness,让真实反馈进入 Feedback、Design、PR、UAT 和 Release 闭环。

单次 Session 复盘、Lesson 记录、功能发现、Stable/UAT、Doctor、更新和回滚继续作为支撑能力提供。

适用场景

EvoZeus 当前优先解决两类高频问题:产品需要尽快进入真实使用,以及交付后的 Skill 需要持续吸收客户反馈。

OPC · 从快速 MVP 到工程化产品 FDE · 从客户交付到持续迭代
适合谁
借助 Agent 独立构建产品的 One Person Company。
适合谁
向客户交付 Skill 的 Forward Deployed Engineer 与项目团队。
核心问题
MVP 可以快速上线,但真实用户暴露的问题容易散落,产品长期停留在“能跑”的状态。
核心问题
Skill 进入客户工作流后,反馈分散在群聊、私信、演示与验收中,难以追踪和复用。
改进链路
快速 MVP → 真实使用 → Lesson → 修复 → UAT → Stable
改进链路
交付 Skill → 客户使用 → 确认 Lesson → Repo 修改 → 客户 UAT → 发布
EvoZeus 如何帮助
① 先让 MVP 上线,在真实场景中暴露边界。
② 把用户纠正和失败案例提炼成可复用 Lesson。
③ 区分产品、Skill、环境与执行问题。
④ 让确认后的变化进入验证、唯一 UAT 和正式发布。
EvoZeus 如何帮助
① 为独立 Skill Repo 接入受治理的进化 Harness。
② 在正常业务对话中提示可复用 Lesson。
③ 记录前先确认并脱敏,raw session 默认留在本地。
④ 把反馈、修改、验证、UAT、发布和回滚连成一条链。
结果
保留 MVP 的上线速度,逐步获得可验证、可维护、可回滚的工程质量。
结果
把一次性交付转化为可持续维护、可验收、可交接的 Skill 产品。

观看演示

下面两段短视频展示完整链路:先让一个已有 Skill 进入可维护生命周期,再把一次用户不满意转化为团队可检查、可授权的改进输入。

1. 让 Skill 进入受管生命周期

在保留业务行为的前提下,为独立 Skill Repo 补齐源头、版本、验证、反馈和发布治理。

50 秒演示:为独立 Skill Repo 接入 EvoZeus 进化 Harness

50 秒自动循环演示 · 下载 MP4 原视频

2. 把不满意转化为可追踪改进

保持正常聊天简洁;发现可复用 Lesson 后先征得授权,再创建可评审的 Feedback Issue。

39 秒演示:把用户不满意记录为经过授权的 Skill Feedback Issue

39 秒自动循环演示 · 下载 MP4 原视频

安装 EvoZeus

官网负责完整安装与注册旅程。在兼容的 Agent 宿主中粘贴下面一行:

加入 EvoZeus: https://evozeus-community.vercel.app/skill

官网 Install Skill 会:

  1. 先只读检查本机 CLI、version、Doctor 和关键状态,归入 fresh、健康 no-op、更新、修复、迁移或停止六类路径;
  2. fresh candidate 在任何产品下载或 ~/.evozeus 写入前运行同一份 Stable preflight,明确依赖、fallback、阻塞项和修复建议;
  3. 只有 not_installed 可进入 fresh install,其他状态保留现有版本与 rollback 证据并走对应路径;
  4. 说明本地写入和联网行为,在安装与注册前取得批准;
  5. 自动识别 Codex、Claude Code 或两者,注册唯一的 evozeus Plugin,并同步 Runtime 与 Plugin 到同一渠道;
  6. 安装后运行 Doctor,启用渠道内自动更新,并在 Host 需要重新加载时提示开启新会话。

Preflight 全程不下载产品、不解压、不注册、不写入 ~/.evozeus。健康最新版直接返回 no-op;Preflight 与安装后的 Doctor 分别负责“能否安全进入安装路径”和“产品是否完整可用”。第一版 preflight 只接受 Stable,UAT 在 Stable 健康后通过已安装渠道流程单独进入。

官网是唯一公开安装交接入口,README 不复制第二套安装命令。Stable 健康后,用户可以单独选择是否进入唯一 UAT。

用真实 Demo Skill 体验

企业 AI 场景诊断 Skill 是理解 EvoZeus 用法的真实业务 Demo。它已发布 Stable v0.1.0Stable SKILL.md 固定输出三个互不重复的候选场景、一个首选场景和一个带量化通过条件的最小验证动作。当前 mainHarness manifest 记录 EvoZeus-CoEvolve v0.14.0、canonical Repo 和 prompt_runtime_check 集成方式。

一家提供企业软件定制服务的公司,销售线索来自多个群聊,售前方案主要依靠个人经验,历史案例分散。请诊断三个适合优先验证的 AI 场景。

一次完整体验包含四个时刻:

时刻 业务动作 EvoZeus 动作
1. 运行 提供企业背景,请 Demo Skill 诊断三个优先验证场景并选出一个首发场景 核验当前 Repo、Harness 版本与集成方式,显示受管运行身份
2. 纠正 指出某个候选场景缺少现有输入、证据缺口或量化通过条件 先补全业务诊断,再总结一条可复用 Lesson
3. 确认 决定是否记录 Lesson 只有用户确认后才创建 Skill Feedback Issue
4. 进化 单独授权修改目标 Repo 让已批准变化进入 Design、PR、验证、UAT 和 Release

Demo 解释产品如何使用;安装和注册始终走上方官网 /skill 入口。

开始使用

完成安装后,先从两项主功能开始:

先为我生成本机 Codex 历史扫描计划并等待明确批准;当前只支持 Codex,批准前不要读取历史。批准后生成 AI 使用习惯、优势与盲区、人格画像(例如 INTJ 倾向)报告。
为我指定的独立 Skillware Repo 接入 CoEvolve Harness;先检查并给出计划,修改 Repo 或 GitHub 前等待我的明确批准。
列出 EvoZeus 的全部功能,并检查当前安装和 Stable/UAT 状态。

功能列表中仍可直接选择单次 Session 复盘、记录已确认 Lesson、Doctor、更新和回滚。

EvoZeus 在正常聊天中给出结果。生命周期事件使用紧凑标记:

🧙 EvoZeus · 捕捉到一条 Lesson|版本检查不应阻断用户的真实任务。要记录下来吗?

正常 Lesson 提示不会输出内部 JSON,用户确认前不会写入记录。

EvoZeus 何时会显示标记

这些是 EvoZeus 的完整用户可见生命周期标记。它们出现在正常聊天中,用来说明 EvoZeus 何时介入、当前处于哪个阶段、是否已经获得验证;普通分析和每次工具调用不会刷标记。

你看到的标记 代表什么 什么时候出现
🧙 EvoZeus · 已启动|复盘这次 Agent 执行 EvoZeus 已被显式调用 开始一次 EvoZeus 任务
👁️ EvoZeus · 受管运行|企业 AI 场景诊断 Skill · UAT 当前 Skillware 已进入受管生命周期 Repo、Harness、渠道身份均已核验
🧙 EvoZeus · 捕捉到一条 Lesson|证据不足时不能直接报完成。要记录下来吗? 发现了值得复用的改进 业务结果完成后,记录前先询问
📝 EvoZeus · Lesson 已记录|Feedback Issue #12 已按授权保存 Lesson 本地记录或 Issue 创建成功后
🔐 EvoZeus · 等待确认|创建 Feedback Issue 下一动作会写入或影响外部系统 需要新的具体授权时
🧭 EvoZeus · 版本状态|Stable v0.4.0 → UAT v0.4.1 正在判断安装或渠道变化 对齐、升级、切换前
🧭 EvoZeus · 发现更新|Stable v0.4.0 → v0.4.1 当前订阅渠道有新版本 自动检查发现变化后
🛠️ EvoZeus · 自动更新中|正在对齐Plugin、Runtime、Session Signal与CoEvolve 产品级更新事务已开始 下载与验证期间
✅ EvoZeus · 自动更新完成|Stable v0.4.1 · 新会话加载Plugin 新产品已通过验证并切换 自动更新成功后
🛡️ EvoZeus · 自动更新失败|继续使用Stable v0.4.0 / 恢复未完成 已验证恢复时继续使用上一版;恢复未完成时需要人工处理 更新、Plugin 对齐或恢复失败后
🛠️ EvoZeus · 进化中|example-skill · 修复验收门禁 已开始实施获批修改 修改授权已取得后
🧪 EvoZeus · UAT 就绪|example-skill · abc1234 唯一 UAT 候选已经通过门禁 测试和候选更新完成后
🚀 EvoZeus · 已发布|example-skill · v1.2.0 Stable Release 已真实存在 正式发布完成后
↩️ EvoZeus · 已回滚|Stable v1.1.0 已恢复上一份可用版本 回滚并通过 Doctor 后
🛡️ EvoZeus · 暂停|缺少可脱敏的验证证据 当前安全或证据条件不足 继续执行会越过边界时
✅ EvoZeus · 已验证|Plugin、Runtime 与渠道一致 声明完成所需检查已通过 最终交付前

标记只反映真实状态:计划不会显示成完成,UAT 不会显示成 Stable。完整合同见用户可见生命周期标记

启动方式取决于 Agent 宿主:

宿主 行为
Claude Code plugin 内置 SessionStart 适配器加载 Lesson 检查合同并检查当前产品渠道;已是最新时保持安静,只在更新状态变化时显示标记
Codex plugin 通过用户显式请求或语义匹配选择 EvoZeus;进入 EvoZeus 或 CoEvolve 受管 Skill 时检查版本

两种宿主都先完成用户任务,再询问是否记录 Lesson。

工作方式

  1. 复盘:读取用户放入范围的会话、文件、diff、报告或明确批准的本地来源。
  2. 判断:把发现路由为 Preserve、Promote to Skill、Keep as Habit、Fix Environment、Reject Pattern 或 Open Case。
  3. 确认:发现可复用 Lesson 时,用一句话总结并询问是否记录。
  4. 改进:把确认后的 Lesson 转化为可检查产物;独立 Skillware Repo 可接入 EvoZeus CoEvolve

产品包含什么

EvoZeus 是一个本地产品和一个版本化发布:

能力面 作用
Agent plugin 自然语言入口与任务路由
用户 Skills 复盘、Lesson 记录、Repo 进化、版本维护
产品 CLI Stable/UAT 对齐、Doctor、更新与回滚
内置 Runtime 本地证据处理与报告
内置 Session Signal pack 官方复盘信号与 Factor tools
可选 CoEvolve 独立 Skillware Repo 的进化生命周期

Runtime 与 Session Signal 是主仓内部模块,随 EvoZeus 产品版本一起发布,用户无需分别升级。

Stable 与唯一 UAT

  • stable 是不可变正式 Release。
  • uat 是唯一可覆盖的测试候选。
  • Stable 和 UAT 都会在运行入口自动检查并更新,默认最多每小时访问一次远端清单。
  • 自动更新始终留在当前渠道;Stable 不会自动切到 UAT。
  • UAT 修复覆盖当前候选,不产生第二个用户可见 UAT。
  • Stable 与 UAT 的代码和本地状态隔离。
  • 正式发布使用已经验证的同一份 UAT 源码。
  • Codex/Claude 中始终只有一个活动 evozeus Plugin;切换渠道会覆盖重装它,不会生成第二个 UAT Plugin。

已安装的 Stable v0.4.0 及更旧版本需要一次显式对齐进入 v0.4.1+,之后的同渠道更新才会自动运行。已激活自动刷新的 v0.4.0 UAT 可以直接从覆盖后的 uat/current 完成迁移。

用户批准后,官网安装流程调用同一个对齐事务:

evozeus align --channel stable --host auto --approve-write --json

进入测试时把 stable 改为 uat。普通用户不需要手工维护 marketplace、worktree 或 Plugin 缓存。

详细语义见 ADR-0003;产品架构见 ADR-0005

Repo 进化边界

进化 Harness 的治理单位是 Git Repo,因为 Issue、PR、Owner、UAT、Release 和回滚都在这个边界上发生。

  • 一个独立 Git Repo 最多拥有一个根 Harness;
  • package、pack、app 和 Skill 目录继承所在 Repo Harness;
  • CI 拒绝嵌套 Harness;
  • Harness 升级和推送需要目标 Repo 已验证的 ADMIN 权限。

完整规则见 Harness 边界策略

安全边界

  • raw private session 默认保留在本地。
  • 不自动上传会话。
  • 首次安装授权包含当前渠道内的已验证自动更新;渠道切换、GitHub 修改和外部上传仍需单独确认。
  • 用户可在 ~/.evozeus/update-policy.json 关闭自动更新或调整检查间隔。
  • 公开产物必须移除 secret、客户数据、私有路径、无关身份和未发布代码。
  • 运行历史 Skill 会调用已安装启动器检查当前渠道;验证失败时继续使用上一版。

维护者入口

npm ci
npm test
npm run test:python
python3 scripts/check_pr_ready.py --allow-cross-layer

关键文档:

相关 Repo

License

MIT,详见 LICENSE

About

The Judgment Layer for AI Agents

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages