Skip to content

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

Choose a tag to compare

@Lewis-404 Lewis-404 released this 19 Feb 06:55
· 25 commits to main since this release

🪓 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、会话分支