⚡ 交互演示

看 Ethan
如何工作

点击播放,观看真实的 AI 工作流场景——从 git commit 到 code review,从工作流编排到 MCP 工具调用。

立即安装
Terminal — ~/my-project
点击播放演示

🌿 ethan commit

读取 staged diff → 分析变更意图 → 生成符合 Conventional Commits 规范的提交信息,自动推断 type / scope / subject / body。

1
运行 ethan commit,自动读取 git diff --staged
2
AI 分析变更,识别文件类型与修改意图
3
生成 2-3 个候选提交信息,按推荐度排序
4
一键复制,直接 git commit -m "..."
📋 生成的提交信息 Conventional Commit
等待运行
候选 1(推荐)
feat
(auth)
: add JWT refresh token rotation
# BREAKING CHANGE: token TTL shortened from 7d to 1d
# refresh tokens now invalidated on use
候选 2
feat
(security)
: implement token rotation for refresh flow
Terminal — ~/my-project
点击播放演示
🔴 Blocker — 必须修复才能合并
src/api/user.ts : 42
SQL 查询直接拼接用户输入,存在 SQL 注入风险query(`SELECT * FROM users WHERE id = ${userId}`) 应改为参数化查询。
修复建议:使用 query('SELECT * FROM users WHERE id = ?', [userId])
🟠 Major — 强烈建议修复
src/services/auth.ts : 88
comparePassword 使用了同步的 bcrypt.compareSync,在高并发场景下会阻塞事件循环,应改为异步版本。
修复建议:改为 await bcrypt.compare(password, hash)
🟡 Minor — 小改进
src/utils/validate.ts : 15
函数 checkEmail 命名过于简短,建议改为 validateEmailFormat,更能体现意图。
✅ 亮点
RefreshTokenService 的令牌轮换逻辑设计清晰,数据库事务使用正确,避免了并发写入导致的竞争条件。
Terminal — ~/my-project
点击播放演示

📋 dev-workflow 进度

📋
需求理解
解析需求,消除歧义
等待
🔀
任务拆解
原子任务 + 依赖关系
等待
🏗️
方案设计
架构设计 + 接口定义
等待
⚙️
执行实现
逐步实现 + 代码自检
等待

🤖 MCP Server 集成

配置 MCP Server 后,AI 编辑器(Cursor / Cline / Continue)可直接在对话中调用 23 个 Ethan 工具,无需切换终端。

📡 ethan_workflow_next MCP Tool Call
{
  "summary": "已完成需求分析,确定核心功能为用户认证模块,包含登录/注册/找回密码,使用 JWT + Refresh Token 方案",
  "cwd": "/Users/dev/my-project"
}
工具返回 — 下一步执行提示词

✅ 步骤 1(需求理解)已完成 → 进度 25%

---

执行 Skill:任务拆解

前置上下文:需求已确定为用户认证模块(JWT + Refresh Token)

1
梳理所有子任务(登录/注册/找回密码/Token刷新/权限校验)
2
拆解为原子任务,估算工作量(S/M/L)
3
建立任务依赖关系图,识别关键路径
4
标记高风险任务(Token 安全存储、刷新并发竞争)

完成本步后,再次调用 ethan_workflow_next 并传入摘要即可继续推进。

23 个可用 MCP 工具

requirement_understanding
task_breakdown
solution_design
implementation
code_review
debug
api_design
security_review
deployment
prd
ethan_pipeline
ethan_workflow_next
ethan_workflow_status
ethan_memory_search
ethan_estimate
ethan_git_commit
ethan_git_review
ethan_autopilot ✨
ethan_context_snapshot ✨
Terminal — ethan stats show
点击播放演示

📊 ethan stats show

追踪你的 Skill 使用频次,展示连续使用天数和 7 日热力图,帮助你了解工作习惯。

1
ethan stats show — 个人统计
2
ethan stats leaderboard — 团队排行
3
数据存储在 ~/.ethan-stats.json,本地私有
Terminal — ethan auto
点击播放演示

⚡ Auto-Pilot — 全自动链式执行

不再需要每步手动 workflow done。生成超级 prompt,粘贴到 AI 后自动链式跑完所有步骤,中间折叠,只看最终结果。

1
运行 ethan auto dev-workflow -c "需求"
2
超级 prompt 自动复制到剪贴板,粘贴到 AI 编辑器
3
AI 自动执行全部 4 步,每步折叠展示,最终输出完整报告
或直接在 AI 对话中说「启动工作流 dev-workflow」,无需 CLI
Terminal — ethan context
点击播放演示

🔍 Context 引擎 — 项目上下文自动注入

再也不用手动告诉 AI 你用的什么框架。ethan context show 一键采集,缓存 30 分钟,autopilot 自动注入。

1
运行 ethan context show,自动扫描技术栈、git 提交、变更文件、目录树
2
快照缓存到 .ethan/context.json,TTL 30 分钟
3
ethan auto --with-context 将快照注入超级 prompt,AI 不再询问项目信息
MCP 工具 ethan_context_snapshot 在编辑器内直接调用
Terminal — ethan quality report
点击播放演示

⭐ Skill 质量评分 — 闭环反馈

完成每一步时顺手打个分,Ethan 帮你追踪哪些 Skill 效果好、哪些需要改进。

1
完成步骤时评分:ethan workflow done "摘要" --rating 4
2
评分 1-5,自动聚合到 ~/.ethan-stats.json
3
运行 ethan quality report,ASCII 条形图 🔴🟡🟢 分级展示各 Skill 平均分
!
低于 3 分的 Skill 在底部单独警告,帮你优先改进
Terminal — ethan skill new --format md
点击播放演示

📝 自定义 Skill — YAML / Markdown

.ethan/skills/ 目录放置 .yaml.md 文件,即可扩展 Ethan 的 Skill 体系。

1
生成模板:ethan skill new my-skill --format md
2
--- frontmatter 填写元数据,正文用 ## 标题 定义步骤
3
运行 ethan list,自定义 Skill 自动合并,标注 🔧
通过 ethan plugin publish 发布到 npm 分享给团队
Terminal — ethan slash-install
点击播放演示

⌨️ Slash 命令 — 平台原生快捷命令

一行命令,为各 AI 编辑器平台生成专属 Slash 命令配置文件,在聊天框直接触发 Skill,无需记忆触发词。

1
运行 ethan slash-install --platform claude-code
2
生成 .claude/commands/ethan-{skill}.md × 24 个文件
3
在 Claude Code 中输入 /ethan-code-review 直接触发
其他平台(Cursor/CodeBuddy/Windsurf)生成 ethan-commands.md 完整速查表

同一件事,两种结果

有 Ethan 和没有 Ethan 的差距

❌ 没有 Ethan
$ git commit -m "fix bug"
# commit 信息随意,无法追溯
$ # PR 描述:
# "改了一些东西,请 review"
$ # code review:
# "LGTM" (没仔细看)
$ # 周报:
# 本周做了一些开发工作...
✅ 有 Ethan
$ ethan commit
→ feat(auth): add JWT refresh token rotation
$ ethan pr --template feature
→ 结构化 PR + Checklist + 影响范围
$ ethan review
→ 🔴 Blocker x1 · 🟠 Major x2 · 🟡 Minor x3
$ ethan 周报
→ 本周完成用户认证模块,包含...

准备好了?立即上手

一行命令,所有场景全部解锁

$ npx ethan-skill install --platform cursor
查看完整安装指南 → GitHub