v5.4.1
依赖全面升级与 uv.lock 工作流(PR #15)
本版本将全部 Python 依赖升级到最新兼容版本,并把项目迁移到 uv.lock 锁定的可复现构建工作流:
依赖升级
- pydantic-ai 2.31.1 —— 适配
OpenAIModel→OpenAIChatModel的 2.x 更名(llm_services.py导入更新) - openai 2.54.0 / litellm 1.97.0 / coding-agent-wrapper 0.1.9
- mcp 1.29.0(保持
<2:mcp.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.1MCP 配置不变:
{
"mcpServers": {
"codewiki": {
"command": "codewiki",
"args": ["mcp"]
}
}
}Full changelog: v5.4.0...v5.4.1
PyPI: https://pypi.org/project/codewiki-plus/5.4.1/