Skip to content

Tags: TripQi/code-editor

Tags

Lastest

Toggle Lastest's commit message
修改版本号到0.2.4

v0.2.3

Toggle v0.2.3's commit message
添加了批量操作的工具,更新版本到0.2.2

v0.2.2

Toggle v0.2.2's commit message
添加了批量操作的工具,更新版本到0.2.2

v0.2.1

Toggle v0.2.1's commit message
修改版本号到0.2.1

v0.1.7

Toggle v0.1.7's commit message
docs(mcp): 更新工具描述以反映编码自动探测和缓存功能

- read_file 现支持自动编码探测和缓存(utf-8/gb2312/gbk),默认 encoding=None
- get_file_info 新增 mtime/size 信息,用于大文件预检查和元信息获取
- 版本升级至 0.1.7

v0.1.6

Toggle v0.1.6's commit message
feat(filesystem): 新增文件编码转换和检测功能

- 新增 convert_file_encoding 工具支持批量转码(utf-8/gbk/gb2312)
- 集成 charset-normalizer 实现编码自动检测和置信度评估
- get_file_info 现返回文件编码信息(encoding/encodingConfidence)
- read_file/write_file 支持编码参数,默认 utf-8
- 规范所有路径必须为绝对路径,移除相对路径解析逻辑
- CODE_EDIT_ROOT 降级为安全标记,不再参与路径解析
- 版本升级至 0.1.6

v0.1.5

Toggle v0.1.5's commit message
feat(edit): 增强编辑工具功能和优化并发控制

- 为 `edit_block` 和 `replace_string` 工具添加空白不敏感匹配和转义字符处理选项
- 优化乐观锁机制,支持纳秒级 mtime 检查及 10ms 容差
- 实现原子写操作,防止部分数据落盘
- 统一默认忽略模式配置,允许通过空字符串/空列表关闭忽略
- 重构目录列表工具支持忽略模式过滤
- 移除不再使用的 apply_unified_diff 工具

BREAKING CHANGE: 移除了 apply_unified_diff 工具,相关功能可通过其他编辑工具实现

v0.1.4

Toggle v0.1.4's commit message
refactor(config)!: 重构路径访问控制为允许目录列表模式

将原有的根隔离+自动切根机制重构为更灵活的允许目录列表验证机制。现在 CODE_EDIT_ROOT 仅作为相对路径的解析基准,不再作为访问边界。所有文件操作都需要在允许目录列表内进行。

主要变更:
- 移除自动切根功能,路径必须在允许目录内,否则拒绝访问
- 支持环境变量 CODE_EDIT_ALLOWED_DIRECTORIES(兼容原有 CODE_EDIT_ALLOWED_ROOTS)
- 默认允许用户主目录,空列表或包含根目录视为无限制访问
- 重构持久化逻辑,保持列表最小化避免冗余
- 更新所有工具函数的文档说明和错误提示

BREAKING CHANGE: 移除了路径自动切换到允许根目录的功能,现在所有操作必须显式在允许目录内。需要访问新目录时,必须先使用 set_root_path 将其添加到允许列表。