Skip to content

Latest commit

 

History

History
112 lines (82 loc) · 3.07 KB

File metadata and controls

112 lines (82 loc) · 3.07 KB

Changelog

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.

[Unreleased]

[0.1.5] - 2024-09-27

Added

CLI 增强功能

  • 智能项目初始化 - 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
    • 支持一次设置多个配置项
    • 智能配置文件位置检测(项目配置优先,否则用户配置)
    • 配置修改后自动验证
    • 详细的错误信息和格式提示

Changed

  • 更新版本号到 0.1.5

Examples

# 项目初始化示例
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

[0.1.4] - 2024-09-27

Changed

依赖优化

  • 移除未使用的依赖

    • textual - 未在代码中使用的 TUI 库
    • anyio - 未直接使用(作为传递依赖存在)
    • psutil - 系统信息库,当前版本未使用
    • jinja2 - 模板引擎,当前版本未使用
    • watchfiles - 文件监控库,开发依赖中未使用
  • 重新组织依赖

    • bleach - 移动到 MCP 工具组作为可选依赖
    • python-dotenv - 移动到 MCP 工具组作为可选依赖

Improved

  • 📦 减少了 5 个主要依赖包
  • ⚡ 更快的安装速度
  • 🎯 更精确的依赖管理
  • 🔧 模块化的可选依赖结构
  • 更新依赖注释,简化配置

Technical Details

  • 更新 pyproject.toml 依赖结构
  • 优化 MCP 工具组配置
  • 清理未使用的依赖项引用

[0.1.3] - 2024-09-XX

Previous Releases

  • 基础 CLI 框架实现
  • ReAct 工作流引擎
  • MCP 集成支持
  • AI 提供商集成
  • 安全权限框架
  • 会话管理系统

版本标记说明

  • Added 新增功能
  • Changed 功能变更
  • Deprecated 即将移除的功能
  • Removed 已移除的功能
  • Fixed 问题修复
  • Security 安全相关更新
  • Improved 性能或体验改进

贡献

如需了解详细的开发历史和技术细节,请查看 GitHub 提交历史