All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
-
智能项目初始化 -
simacode init [path]- 支持可选的路径参数
- 自动创建目录(如果不存在,包括父目录)
- 智能路径处理(相对路径、绝对路径、波浪号扩展)
- 自动切换到目标目录进行初始化
- 完善的路径验证和错误处理
- 保持向后兼容性
-
强大的配置管理 -
simacode config --save- 支持点号分隔的嵌套配置键(如
ai.provider=anthropic) - 智能类型转换:
- 字符串:
ai.provider=anthropic - 整数:
security.max_command_execution_time=600 - 布尔值:
security.require_permission_for_write=true(支持 true/false, 1/0, yes/no, on/off) - 路径:自动转换为 Path 对象
- 列表:使用逗号分隔
allowed_paths=path1,path2,path3
- 字符串:
- 支持一次设置多个配置项
- 智能配置文件位置检测(项目配置优先,否则用户配置)
- 配置修改后自动验证
- 详细的错误信息和格式提示
- 支持点号分隔的嵌套配置键(如
- 更新版本号到 0.1.5
# 项目初始化示例
simacode init my-awesome-project
simacode init /path/to/project
simacode init ../other-project
# 配置管理示例
simacode config --save ai.provider=anthropic
simacode config --save logging.level=DEBUG
simacode config --save security.max_command_execution_time=600
simacode config --save ai.model=gpt-4 --save ai.temperature=0.2-
移除未使用的依赖:
textual- 未在代码中使用的 TUI 库anyio- 未直接使用(作为传递依赖存在)psutil- 系统信息库,当前版本未使用jinja2- 模板引擎,当前版本未使用watchfiles- 文件监控库,开发依赖中未使用
-
重新组织依赖:
bleach- 移动到 MCP 工具组作为可选依赖python-dotenv- 移动到 MCP 工具组作为可选依赖
- 📦 减少了 5 个主要依赖包
- ⚡ 更快的安装速度
- 🎯 更精确的依赖管理
- 🔧 模块化的可选依赖结构
- 更新依赖注释,简化配置
- 更新
pyproject.toml依赖结构 - 优化 MCP 工具组配置
- 清理未使用的依赖项引用
- 基础 CLI 框架实现
- ReAct 工作流引擎
- MCP 集成支持
- AI 提供商集成
- 安全权限框架
- 会话管理系统
Added新增功能Changed功能变更Deprecated即将移除的功能Removed已移除的功能Fixed问题修复Security安全相关更新Improved性能或体验改进
如需了解详细的开发历史和技术细节,请查看 GitHub 提交历史。