Skip to content

Releases

release-1.1.0: 🪓 会话恢复、流式渲染、批量确认、Skills

Choose a tag to compare

@Lewis-404 Lewis-404 released this 19 Feb 08:58

🪓 Axe v1.1.0

✨ 新增功能

🔄 会话恢复优化

  • /resume 恢复对话时自动刷新项目上下文(CLAUDE.md + 文件树)
  • 确保恢复后 LLM 拿到的是当前项目状态,而非历史快照

📝 流式 Markdown 渲染优化

  • 通过 golang.org/x/term 获取终端实际宽度
  • 精确计算文本显示行数(考虑长行自动换行)
  • 清除重绘更精确,减少闪烁

✅ 工具批量确认

  • 连续多个同类工具调用时合并为一次确认
  • 示例:连续写 3 个文件 → 一次确认全部执行
  • 仍支持 A(lways) 永久允许

🧩 Skills 技能系统

  • 技能目录:~/.axe/skills/ (全局) + .axe/skills/ (项目级)
  • YAML 定义技能:name、description、system_prompt、tools
  • 启动时自动加载,扩展 system prompt 和工具
  • /skills 命令查看已加载的技能

📦 安装

go install github.com/Lewis-404/axe@v1.1.0

📊 功能统计

  • 9 个内置工具 + MCP + Skills 扩展
  • 22 个斜杠命令
  • 4 种语言自动验证
  • 多模型 fallback + API 自动重试

🎉 release-1.0.0: Axe v1.0.0 — Vibe Coding Agent

Choose a tag to compare

@Lewis-404 Lewis-404 released this 19 Feb 08:49

🎉 Axe v1.0.0 — Vibe Coding Agent

Axe 正式发布 1.0!从 v0.1.0 到 v1.0.0,10 个版本迭代,一个完整的终端 AI 编程助手。

✨ v1.0.0 新增

🧙 交互式配置向导

  • axe init 引导选择 Provider、Model、API Key
  • 不再需要手动编辑 YAML

📊 启动信息优化

  • 显示项目名、当前模型、工具数量
  • 一眼了解当前工作环境

🔄 API 自动重试

  • 429 限流 / 529 过载 / 500 服务器错误时自动退避重试
  • 指数退避(2s → 4s → 8s),最多 3 次

🗺️ 完整版本历程

版本 核心功能
v0.1.0 Streaming、Tool Calls、对话历史、自动 Git Commit
v0.2.0 权限记忆、上下文压缩、Glob 搜索、费用估算
v0.3.0 并行工具、后台进程、/init、Markdown 渲染
v0.4.0 Pipe 模式、项目配置、自定义命令
v0.5.0 MCP 协议、彩色 Diff、会话分支
v0.6.0 Undo、搜索、多模型 Ask、预算、Vision
v0.7.0 goreleaser、Auto 模式、/diff、/retry
v0.8.0 @file 引用、/export 导出、多语言验证
v0.9.0 /git 快捷命令、/context 上下文查看
v1.0.0 配置向导、启动优化、API 自动重试

📦 功能总览

  • 9 个内置工具 + MCP 扩展
  • 21 个斜杠命令
  • 4 种语言自动验证(Go/Python/Rust/TypeScript)
  • 多模型支持(Anthropic/OpenAI + 自动 fallback)
  • 图片理解(Vision)
  • Pipe 模式(CI/CD 集成)

📦 安装

go install github.com/Lewis-404/axe@v1.0.0
axe init  # 交互式配置

release-0.9.0: 🪓 /git快捷命令、/context上下文查看

Choose a tag to compare

@Lewis-404 Lewis-404 released this 19 Feb 08:45

🪓 Axe v0.9.0

✨ 新增功能

🔧 /git 快捷命令

  • /git 或 /git status — 查看 git 状态
  • /git log — 最近 10 条 commit
  • /git branch — 查看所有分支
  • /git stash — 查看 stash 列表
  • 支持任意 git 子命令:/git diff HEAD~1

📊 /context 上下文查看

  • 显示当前对话消息数和累计 token 用量

📦 安装

go install github.com/Lewis-404/axe@v0.9.0

🗺️ 版本历程

  • v0.1.0 — 核心功能
  • v0.2.0 — 权限记忆、压缩、Glob、费用
  • v0.3.0 — 并行工具、后台进程、/init、Markdown
  • v0.4.0 — Pipe模式、项目配置、自定义命令
  • v0.5.0 — MCP协议、彩色Diff、会话分支
  • v0.6.0 — Undo、搜索、多模型Ask、预算、Vision
  • v0.7.0 — goreleaser、Auto模式、/diff、/retry
  • v0.8.0 — @file引用、/export导出、多语言自动验证
  • v0.9.0 — /git快捷命令、/context上下文查看

release-0.8.0: 🪓 @file引用、/export导出、多语言自动验证

Choose a tag to compare

@Lewis-404 Lewis-404 released this 19 Feb 08:30

🪓 Axe v0.8.0

✨ 新增功能

📎 @file 引用

  • 在 prompt 中使用 @path/to/file 自动内联文件内容
  • 支持 ~/ 路径展开
  • 示例:解释一下 @main.go 的逻辑

📄 /export 对话导出

  • /export 导出当前对话为 axe-export.md
  • /export output.md 指定输出文件名
  • 格式:Markdown,区分 User/Axe 角色

🔍 多语言自动验证

  • Go:go build ./...(自动查找 go.mod 根目录)
  • Python:python3 -m py_compile(语法检查)
  • Rust:cargo check --quiet(自动查找 Cargo.toml)
  • TypeScript:npx tsc --noEmit(自动查找 tsconfig.json)
  • 修改文件后自动触发对应语言的编译检查

📦 安装

go install github.com/Lewis-404/axe@v0.8.0

🗺️ 版本历程

  • v0.1.0 — 核心功能
  • v0.2.0 — 权限记忆、压缩、Glob、费用
  • v0.3.0 — 并行工具、后台进程、/init、Markdown
  • v0.4.0 — Pipe模式、项目配置、自定义命令
  • v0.5.0 — MCP协议、彩色Diff、会话分支
  • v0.6.0 — Undo、搜索、多模型Ask、预算、Vision
  • v0.7.0 — goreleaser、Auto模式、/diff、/retry
  • v0.8.0 — @file引用、/export导出、多语言自动验证

release-0.7.0: 🪓 goreleaser、Auto模式、/diff、/retry

Choose a tag to compare

@Lewis-404 Lewis-404 released this 19 Feb 07:34

🪓 Axe v0.7.0

✨ 新增功能

📦 goreleaser 多平台发布

  • 支持 Linux/macOS/Windows × amd64/arm64 六个平台
  • Homebrew tap 自动发布
  • 动态版本号通过 ldflags 注入

🤖 --auto 自动模式

  • axe --auto "prompt" — 完整 UI 输出但自动允许所有工具操作
  • 适合信任场景下的全自动执行,无需逐个确认

📋 /diff 查看变更

  • 显示当前未提交的 git 变更统计

🔄 /retry 重试

  • 撤销上一轮对话(移除最后的 user+assistant 交换),重新发送
  • 对 AI 回答不满意时快速重试

📦 安装

go install github.com/Lewis-404/axe@v0.7.0

🗺️ 版本历程

  • v0.1.0 — 核心功能
  • v0.2.0 — 权限记忆、压缩、Glob、费用
  • v0.3.0 — 并行工具、后台进程、/init、Markdown
  • v0.4.0 — Pipe模式、项目配置、自定义命令
  • v0.5.0 — MCP协议、彩色Diff、会话分支
  • v0.6.0 — Undo、搜索、多模型Ask、预算、Vision
  • v0.7.0 — goreleaser、Auto模式、/diff、/retry

release-0.6.0: 🪓 Undo撤销、对话搜索、多模型Ask、Token预算、图片理解

Choose a tag to compare

@Lewis-404 Lewis-404 released this 19 Feb 07:19

🪓 Axe v0.6.0

✨ 新增功能

⏪ /undo 撤销

  • 基于 git reset --mixed HEAD~1 撤销上一次自动 commit
  • 文件修改保留在工作区,可以重新调整

🔍 /search 对话搜索

  • /search <keyword> 搜索所有历史对话内容
  • 按时间倒序返回匹配结果,最多 10 条

🔄 /ask 多模型临时切换

  • /ask <model> <prompt> 临时用另一个模型回答
  • 回答完自动切回主模型,不影响后续对话

💰 /budget Token 预算

  • /budget 0.5 设置单次对话费用上限(美元)
  • 超出预算自动停止,防止意外消耗
  • /budget off 关闭限制

🖼️ 图片理解(Vision)

  • 在 prompt 中直接写图片路径(如 screenshot.png 这是什么)
  • 自动检测 png/jpg/gif/webp,base64 编码发送给 Vision 模型
  • 支持多张图片同时发送

📊 变更统计

  • 9 个文件变更,+234 行,-5 行
  • 新增 1 个文件:llm/image.go

📦 安装

go install github.com/Lewis-404/axe@v0.6.0

🗺️ 版本历程

  • v0.1.0 — 核心功能(streaming、tool calls、对话历史)
  • v0.2.0 — 权限记忆、上下文压缩、Glob搜索、费用估算
  • v0.3.0 — 并行工具、后台进程、/init、Markdown渲染
  • v0.4.0 — Pipe模式、项目级配置、自定义命令
  • v0.5.0 — MCP协议、彩色Diff、会话分支
  • v0.6.0 — Undo撤销、对话搜索、多模型Ask、Token预算、图片理解

release-0.5.0: 🪓 MCP协议、彩色Diff、会话分支

Choose a tag to compare

@Lewis-404 Lewis-404 released this 19 Feb 06:55

🪓 Axe v0.5.0

✨ 新增功能

🔌 MCP 协议支持

  • 通过 stdio 连接 MCP (Model Context Protocol) 工具服务器
  • MCP server 提供的工具自动注册,LLM 可直接调用
  • 支持全局配置 (~/.axe/config.yaml) 和项目级配置 (.axe/settings.yaml)
  • 兼容所有标准 MCP server(filesystem、github、database 等)
mcp_servers:
  filesystem:
    command: "npx"
    args: ["-y", "@modelcontextprotocol/server-filesystem", "/path"]

🎨 彩色 Diff 预览

  • edit_file 确认时显示彩色 unified diff(红色删除、绿色新增)
  • 替代之前的简单文本截断预览,变更一目了然

🔀 会话分支 /fork

  • 新增 /fork 命令,从当前对话创建分支
  • 保留完整上下文,存为新的历史文件
  • 适合在关键节点尝试不同方向

📊 变更统计

  • 8 个文件变更,+350 行,-9 行
  • 新增 3 个文件:mcp/client.go、mcp/tool.go、ui/diff.go

📦 安装

go install github.com/Lewis-404/axe@v0.5.0

🗺️ 版本历程

  • v0.1.0 — 核心功能(streaming、tool calls、对话历史)
  • v0.2.0 — 权限记忆、上下文压缩、Glob搜索、费用估算
  • v0.3.0 — 并行工具、后台进程、/init、Markdown渲染
  • v0.4.0 — Pipe模式、项目级配置、自定义命令
  • v0.5.0 — MCP协议、彩色Diff、会话分支

release-0.4.0: 🪓 Pipe模式、项目级配置、自定义命令

Choose a tag to compare

@Lewis-404 Lewis-404 released this 19 Feb 06:46

🪓 Axe v0.4.0

✨ 新增功能

🖥️ Pipe / 非交互模式

  • axe --print "prompt" — 只输出纯文本,自动允许所有工具操作
  • echo "prompt" | axe — stdin 管道自动进入 print 模式
  • cat error.log | axe "分析错误" — 管道 + 参数组合
  • 适合 CI/CD 集成、脚本调用、代码审查自动化

📋 项目级配置

  • 在项目根目录创建 .axe/settings.yaml 覆盖全局配置
  • 支持项目专用模型、max_tokens 等设置
  • 项目配置优先于全局配置

🔧 自定义命令系统

  • 在 .axe/commands/ 目录下创建 .md 文件定义命令
  • 文件名即命令名,内容作为 prompt 发送给 LLM
  • 交互模式中用 /project:<name> 调用
  • /help 自动显示可用的项目命令

📊 变更统计

  • 5 个文件变更,+262 行,-26 行
  • 新增 1 个模块:commands

📦 安装

go install github.com/Lewis-404/axe@v0.4.0

🗺️ 版本历程

  • v0.1.0 — 核心功能(streaming、tool calls、对话历史)
  • v0.2.0 — 权限记忆、上下文压缩、Glob搜索、费用估算
  • v0.3.0 — 并行工具、后台进程、/init、Markdown渲染
  • v0.4.0 — Pipe模式、项目级配置、自定义命令

release-0.3.0: 🪓 并行工具、后台进程、/init、Markdown渲染

Choose a tag to compare

@Lewis-404 Lewis-404 released this 19 Feb 06:38

🪓 Axe v0.3.0

✨ 新增功能

⚡ 并行工具调用

  • 只读工具(read_file、list_directory、search_files、glob、think)自动并发执行
  • 多文件读取、搜索等场景效率显著提升
  • 写入类工具仍保持串行执行,确保安全

🖥️ 后台进程管理

  • 新增 bg_command 工具,支持启动长时间运行的进程(如 dev server)
  • 四种操作:start 启动 / status 查看状态 / stop 停止 / logs 查看输出
  • LLM 可以启动服务后继续其他操作,不再阻塞

📝 /init 自动生成 CLAUDE.md

  • 新增 /init 斜杠命令,自动分析项目结构生成 CLAUDE.md 模板
  • 智能检测技术栈(Go/Node/Python/Rust),生成对应的常用命令
  • 自动生成项目结构树,省去手动编写

🎨 Markdown 终端渲染

  • 使用 charmbracelet/glamour 库渲染 AI 输出
  • 支持代码高亮、表格、列表、引用等格式
  • 智能检测:仅对包含 markdown 语法的内容进行渲染

📊 变更统计

  • 11 个文件变更,+458 行,-24 行
  • 新增 3 个文件:bg_command.go、generate.go、render.go
  • 工具总数:9 个

📦 安装

go install github.com/Lewis-404/axe@v0.3.0

🗺️ 下一版本预告 (v0.4.0)

  • MCP 协议支持
  • 自定义命令系统 (.axe/commands/)
  • 非交互 pipe 模式
  • 项目级配置

release-0.2.0: 🪓 权限记忆、上下文压缩、Glob搜索、费用估算

Choose a tag to compare

@Lewis-404 Lewis-404 released this 19 Feb 06:25

🪓 Axe v0.2.0

✨ 新增功能

🔐 权限记忆系统

  • 工具确认时输入 A (Always) 可记住授权决策,不再重复询问
  • 命令执行按前缀记忆(如允许所有 go 命令)
  • 文件写入/编辑可设为始终允许
  • 权限存储在 ~/.axe/permissions.yaml,可手动编辑

🗜️ 上下文自动压缩

  • 长对话接近 token 上限(80%)时自动压缩历史消息为摘要
  • 新增 /compact [hint] 命令,手动触发压缩,可带提示指导方向
  • 压缩后保留核心需求、已完成操作、当前进展等关键信息

🔍 Glob 文件搜索工具

  • 新增 glob 工具,按文件名模式搜索(如 **/*.go、src/**/*.ts)
  • 与 search_files (grep) 互补,一个搜文件名,一个搜内容

💰 费用估算显示

  • 每轮和累计显示美元费用估算
  • 支持 Claude、GPT-4o、DeepSeek 等主流模型价格
  • /cost 命令同步显示费用

📂 对话历史按项目存储

  • 历史记录按项目维度隔离:~/.axe/history/<project>/
  • 不同项目的对话互不干扰,目录更清晰
  • 每个项目目录下有 .project 元文件记录项目路径

📊 变更统计

  • 10 个文件变更,+478 行,-115 行
  • 新增 3 个模块:permissions、pricing、glob

📦 安装

go install github.com/Lewis-404/axe@v0.2.0