Twiggy 是做什么的?
🌿 为 Cursor AI 生成实时的目录结构,让你深入了解代码库的文件和文件夹,提升项目理解能力。
该技能通过扫描项目根目录并生成树状表示,帮助开发者快速掌握代码库的组织方式。它自动忽略常见的忽略文件和目录(如 .git、node_modules、__pycache__ 等),确保输出简洁且相关。适用于 Cursor AI 环境,支持从任意工作目录执行。
使用方法
在 Cursor AI 的聊天或命令界面中触发 Twiggy 技能。它会自动检测当前工作目录并输出结构化的目录树。
示例输出
my-project/
├── src/
│ ├── components/
│ │ ├── Header.jsx
│ │ └── Footer.jsx
│ ├── pages/
│ │ ├── index.js
│ │ └── about.js
│ └── styles/
│ └── main.css
├── public/
│ └── index.html
├── package.json
└── README.md
平台支持
- Cursor AI: 完全支持。
工作原理
Twiggy 使用文件系统遍历 API(如 fs.readdirSync 递归)遍历当前项目目录,生成结构化的树状输出。它维护一个忽略列表(基于 .gitignore 模式),以过滤掉不必要的文件和目录。
注意事项
- 该技能不会修改任何文件,仅提供只读视图。
- 对于大型项目,首次运行可能会稍有延迟,具体取决于目录深度和文件数量。
许可证
MIT