qwenpaw-plugin-file-tools QwenPaw增强文件工具 更新 v1.1.1

更新日志

v1.1.0 (2026-07-22)

字节级操作 + 缩进工具 + 跨行正则 + 安全增强

新增工具(6 个)

  • 字节级工具 4 个 :file_tools_read_bytes(hex 读取)、file_tools_write_bytes(全量/部分覆盖写入)、file_tools_find_bytes(精确查找)、file_tools_replace_bytes(变长替换)
  • file_tools_indent_lines:调整行首缩进,支持 expand/shrink 两种模式
  • file_tools_write:全量写入文本文件,原子写入,已存在时自动备份

增强功能

  • file_tools_listdir 新增分页、排序(7 种字段)、absolute 路径控制、Markdown 表格输出
  • file_tools_regex 改为跨行匹配,JSON 输出,支持捕获组提取
  • file_tools_regex_replace 改为跨行匹配,从后往前替换
  • file_tools_read_lines/read_block 新增 show_line_number 参数
  • file_tools_replace 新增 count=-1(全部替换)和 diff 预览
  • 6 个修改工具补齐 line_separator 参数
  • file_tools_read_block 参数重命名统一语义(row/col,1-based 包含)

安全增强

  • 备份失败安全锁:字节级写入备份失败时拒绝修改,需用户打字「同意跳过备份」
  • 原子写入 :全部 6 个编辑工具改用 .temp_file + os.replace 原子写入
  • file_tools_write 备份失败统一安全策略

预览格式统一

  • 全部修改工具(replace_lines、delete_lines、insert_lines、indent_lines)统一为 +/- diff 格式

目录融合

  • copy/move 源目录→已存在目标目录时融合,文件→已存在目录时放入内部

修复

  • replace_bytes:备份失败不再静默忽略
  • delete_lines:预览 <<省略>> 死代码移除
  • indent_lines/diff:补齐参数校验
  • replace:支持 count=-1
  • copy/move:src==dst 检测、move 自动创建目标目录
  • mkdir:空字符串报错
  • info:三段式错误格式
  • replace_bytes:位置列表统一 CSV 格式

测试

  • 测试从 176 增至 361,覆盖中文路径、GBK 编码、特殊字符、重叠匹配、变长替换等场景

Full Changelog: https://github.com/One-sixth/qwenpaw-plugin-file-tools/compare/v1.0.0...v1.1.0

推荐使用插件商店来安装和更新,更加方便

插件商店链接:https://platform.agentscope.io/plugins/qwenpaw-plugin-file-tools

开源仓库链接:https://github.com/One-sixth/qwenpaw-plugin-file-tools

相关推荐
第九序言T5 分钟前
数据分析岗 Pandas 面试题 20 道(上):概念与读代码
python·数据分析·pandas·数据处理
Dmz丶6 分钟前
前端转 AI 100 天 Day 37:Few-shot 与 CoT——让模型学会“推理”
python
孟健26 分钟前
我用Grok Bot本地剪口播视频,3段提示词搞定气口切除、字幕与封面
人工智能·python·aigc
2601_966949651 小时前
如何封装 qd.klines.batch(),让批量 K 线查询函数在多个策略中复用?
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
神仙别闹2 小时前
基于Python实现英词语自动对齐系统
开发语言·python
老歌老听老掉牙3 小时前
圆柱端面四平面交线及其在yoz面投影的几何解析与 Python 实现
开发语言·python·平面
我要见SA姐13 小时前
Chrome 扩展安全攻防实录:从权限滥用到供应链投毒
运维·人工智能·python·机器学习·自动化
2601_962885723 小时前
给 backtrader 接 A 股数据:用 AlphaFeed 喂PandasData
python
YYYing.4 小时前
【Agent系列 (十一) 】上下文工程
人工智能·python·ai·agent·上下文工程
计算机毕业编程指导师4 小时前
基于深度学习的光伏组件红外图像缺陷识别系统设计与实现
人工智能·python·深度学习·目标检测·毕业设计·课程设计·光伏