SuperAPI AI 工具集

open

办公与效率

查看项目

更新于 10-16 01:12

技能介绍

用途:当用户调用 "/open" 时,把最近一次交互中涉及的文件在 Emacs 中打开,使用 emacsclient --eval 实现。

主要能力:只打开与最近一次交互相关的文件,即刚生成、编辑、列出或由最近工具输出产生的文件,而不是整段对话中提到的所有文件。每个文件项可以是字符串路径,也可以是带 :file 和可选 :line 的 plist。

使用方式:先定位与本技能文件同目录下的 agent-skill-open.el,路径为 emacs-skills 插件目录中的 skills/open/agent-skill-open.el。然后通过 Bash 工具运行 emacsclient --eval,加载该 el 文件并调用 agent-skill-open,传入 :files 列表。示例:emacsclient --eval '(progn (load "/path/to/skills/open/agent-skill-open.el" nil t) (agent-skill-open :files (quote ((:file "/path/to/file1.txt" :line 42) "/path/to/file2.txt" "/path/to/file3.txt"))))'。

规则与限制:文件需使用绝对路径;当某一行相关时(如错误位置或新增函数)使用 :line;agent-skill-open.el 需相对本技能文件目录定位;若最近交互中没有相关文件,应告知用户;命令通过 Bash 工具执行。其余细节暂未提供。