返回顶部
l

local-file-manager本地文件管理

Read, write, append, and list local files in the session's working directory. Use when you need to persist output to disk, read input files, or manipulate file system safely. Supports text files, JSON, CSV, Markdown.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
610
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

local-file-manager

本地文件管理器技能

该技能提供在会话当前工作目录(cwd)内的安全文件I/O操作。专为需要将输出本地存储(无云同步)的角色设计。

功能

  • - 读取文件:获取文本文件内容
  • 写入文件:创建或覆盖文件
  • 追加文件:向现有文件添加内容
  • 列出文件:带过滤功能的目录列表
  • 删除文件:移除文件(含安全检查)
  • 复制/移动:简单的文件操作

使用场景

角色需要:

  • - 将生成的代码/分析结果保存到磁盘
  • 读取输入文档(PDF、文本等)
  • 追加日志或结果
  • 创建Markdown/JSON/CSV格式的输出文件

使用方法

bash

读取文件


file-manager --action read --path output.md

写入内容(从标准输入或--content参数)

file-manager --action write --path result.json --content {status:done}

追加到文件

file-manager --action append --path log.txt --content Job completed at $(date)

列出目录中的文件

file-manager --action list --dir . --pattern *.md

创建目录

file-manager --action mkdir --dir reports

删除文件(需确认)

file-manager --action delete --path old_file.txt

安全性

  • - 沙箱限制在cwd内:无法访问会话工作目录外的文件
  • 受保护文件:无法删除以.开头或位于../路径的文件
  • 大小限制:最大文件大小10MB(可配置)
  • 预演支持:--dry-run参数可预览操作结果

与角色集成

在角色配置中启用此技能:

yaml
plugins:
allow:
- local-file-manager
- doc-parser

然后在角色的系统提示中指导使用:

完成分析后,将结果写入文件:
file-manager --action write --path summary.md --content $YOUR_MARKDOWN

示例

研究人员保存分析结果:
bash
file-manager --action write --path analysis_$(date +%Y%m%d).md \
--content # 分析\n\n## 摘要\n...

开发者保存代码:
bash
file-manager --action write --path src/main.py --content $CODE

自动化追加日志:
bash
file-manager --action append --path /var/log/automation.log \
--content [$(date)] 任务完成\n

错误处理

  • - 读取不存在的文件:返回错误代码1
  • 路径超出cwd范围:拒绝访问
  • 写入失败(权限问题):返回错误
  • 所有错误记录到~/.openclaw/logs/file-manager.log

配置

环境变量:

  • - FILEMANAGERMAXSIZE:最大文件大小(字节,默认10485760)
  • FILEMANAGERLOG:操作日志路径(默认~/.openclaw/logs/file-manager.log)
  • FILEMANAGERDRYRUN:设置为1仅模拟操作

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 local-file-manager-1776000542 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 local-file-manager-1776000542 技能

通过命令行安装

skillhub install local-file-manager-1776000542

下载

⬇ 下载 local-file-manager v1.0.0(免费)

文件大小: 5.16 KB | 发布时间: 2026-4-13 10:53

v1.0.0 最新 2026-4-13 10:53
Local skill registration

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部