Skip to main content

file-reader

读取本地文本/代码文件,提取摘要或回答用户关于文件内容的问题

跳到安装

来源信息

仓库
nlp-JvUUN/AAAAZOgH
最近来源活动
2026年8月11日 12:28
检测到的 SKILL.md 语言
中文
星标
1
分支
52

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

文件资源管理器
2 个文件

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
file_reader
version
1.0.0
description
读取本地文本/代码文件,提取摘要或回答用户关于文件内容的问题
keywords
["读文件","read file","文件内容","打开","cat","看看","文档内容"]
triggers
["file_read_request"]
execution
code
parameters
[{"name":"path","type":"string","required":true,"description":"文件绝对路径(限 .txt / .md / .py / .json / .csv / .log 等文本文件)"},{"name":"question","type":"string","required":false,"description":"针对文件内容的具体问题(不填则返回前 2000 字符 + 文件元信息)"},{"name":"max_chars","type":"string","required":false,"description":"最大返回字符数(默认 4000)"}]
# File Reader Skill(Code 执行型) 这是 **execution=code** 类型的 skill。它通过 sandbox 执行同目录下的 `code.py`,**不调用 LLM** 直接读取文件。 ## 行为 1. 校验 `path` 是允许的文本后缀 2. 用 sandbox API 中的 `read_file()` 安全读取(限制最大字符数) 3. 如果有 `question`,**回退到 LLM** 基于文件内容回答(这部分由 harness 自动处理) 4. 返回结构化结果:`{text, metadata, preview}` ## 安全约束(由 SkillExecutor 强制) - `path` 必须在当前项目根目录或用户显式允许的白名单内 - 文件大小限制(默认 1 MB) - 文件类型白名单(拒绝 .exe/.dll/.bin 等二进制) - 无文件系统写权限 - 无 subprocess 执行任意命令(仅 echo/ls/dir/cat/type 等白名单) ## 输入参数 - 路径:`{{path}}` - 问题:`{{question | default:}}` - 字符上限:`{{max_chars | default:4000}}` 详细执行逻辑见 `code.py`。
在 GitHub 查看