Skip to content

v5.4.1

Choose a tag to compare

@mambo-wang mambo-wang released this 24 Aug 01:05
· 176 commits to develop since this release

依赖全面升级与 uv.lock 工作流(PR #15

本版本将全部 Python 依赖升级到最新兼容版本,并把项目迁移到 uv.lock 锁定的可复现构建工作流:

依赖升级

  • pydantic-ai 2.31.1 —— 适配 OpenAIModelOpenAIChatModel 的 2.x 更名(llm_services.py 导入更新)
  • openai 2.54.0 / litellm 1.97.0 / coding-agent-wrapper 0.1.9
  • mcp 1.29.0(保持 <2mcp.server.fastmcp 在 2.0 已移除)
  • tree-sitter 0.26.0 + tree-sitter-language-pack 1.14.3(语言绑定统一迁移到 tree_sitter_language_pack

工程改进

  • requirements.txt 退役,改为 uv.lock 锁定开发依赖;uv sync --frozen --extra dev 一键复现完整开发环境
  • 新增 CI.github/workflows/ci.yml):uv-based 全量测试 + ruff 检查(仓库首个 CI 工作流)
  • 修复 str_replace_editor.py 模块级 sys.stdout 重包装破坏 pytest capture 的问题
  • Docker 构建改从 pyproject.toml 安装依赖
  • 新增 tests/test_latest_compat.py 离线兼容性冒烟测试(锁定 Agent 签名、fallback 模型、mcp 1.x 符号、tree-sitter 语言包契约)
  • README 开发者安装指引更新为 uv 工作流(中英双语)

安装

pip install codewiki-plus==5.4.1

MCP 配置不变:

{
  "mcpServers": {
    "codewiki": {
      "command": "codewiki",
      "args": ["mcp"]
    }
  }
}

Full changelog: v5.4.0...v5.4.1
PyPI: https://pypi.org/project/codewiki-plus/5.4.1/