@savagelands-net/pi-cwd

在Pi会话中切换真实工作目录的扩展

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:@savagelands-net/pi-cwd。
它的用途是:在Pi会话中切换真实工作目录的扩展
完整的 Skill 内容见:https://321skill.com/skills/savagelands-net-pi-cwd/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

`/cd /home/user/my_project`,它会将当前会话的工作目录切换到你的项目文件夹。然后你可以说:`请列出src目录下的所有.js文件`,AI就会基于新的工作目录执行`ls`命令并返回结果。

介绍

这个Skill解决了在Pi聊天会话中无法直接操作服务器文件系统工作目录的问题。传统AI对话中,用户提及文件路径时,AI无法感知或切换到该路径进行后续操作,导致文件引用错误或命令执行失败。

使用方式非常简单,在Pi的聊天界面中,通过输入 /cwd 查看当前工作目录,或者使用 /cd <路径> 命令来切换到指定的目录。切换成功后,后续所有涉及文件操作的对话(如读取、写入、执行脚本)都将基于新的目录进行。

它非常适合需要在Pi中与服务器文件系统进行深度交互的开发者、系统管理员或数据分析师。例如,当你在调试一个项目,需要AI根据特定目录下的配置文件、日志文件或源代码来提供建议或执行命令时,这个Skill就变得至关重要。

使用建议是,在开始一系列与特定项目相关的文件操作前,先使用/cd命令导航到项目根目录。注意事项是,请确保你输入的路径是服务器上真实存在且你有权限访问的,否则切换会失败。它改变的是当前Pi会话的“上下文”工作目录,不会影响其他终端会话。

核心特点

与大多数仅提供虚拟文件浏览或模拟路径的AI工具不同,此Skill直接挂钩并修改Pi会话在服务器上的真实进程工作目录,确保了后续所有文件系统相关命令(如`cat`, `ls`, `node`等)都能在正确的路径下执行,实现了AI对话与底层Shell环境的状态同步。

注意事项

不适合在无法访问底层文件系统或工作目录概念不存在的纯聊天环境中使用。

常见问题

如何使用/cd命令切换目录?

在Pi聊天框输入 `/cd /path/to/your/directory` 即可,路径支持绝对路径和相对路径。

切换目录后,之前的命令还会在旧目录生效吗?

不会,切换是永久性的(针对当前会话),之后所有文件操作都基于新目录。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/savagelands-net-pi-cwd/raw/index.md 读取 @savagelands-net/pi-cwd 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。