文件操作(file_* / edit_file)
Lyncore 提供一组文件操作工具,用于在允许的范围内读写、管理本地文件。
版本:个人版与企业版均支持(文件访问受白名单 / 工作目录限制)。
工具清单
| 工具 | 说明 | 风险 |
|---|---|---|
| file_write | 写入文件 | 🟡 中 |
| file_read / file_reader | 读取文件 | 🟢 低 |
| file_list | 列出目录内容 | 🟢 低 |
| file_delete | 删除文件 | 🔴 高 |
| search_files | 在目录中搜索文件 | 🟢 低 |
| edit_file | 按模式编辑文件 | 🟡 中 |
edit_file 的三种动作
| action | 说明 |
|---|---|
find_replace | 查找并替换指定文本 |
insert_lines | 在指定行插入内容 |
delete_lines | 删除指定行范围 |
安全限制
- 所有文件操作被限制在
LYNCORE_MCP_FILE_ROOT配置的工作目录内;越界会被拒绝 file_delete等高风险操作执行前会请求你确认create_directory会拦截系统目录(/etc/proc/sys/dev/boot/root)与..路径穿越
示例
把 ./reports/summary.csv 里"总计"那一列加起来智能体会调用 file_read 读取文件,再用 python_exec / calculator 完成计算。