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에서 보기