This Raycast extension provides powerful local file search capabilities with content indexing and LLM-powered analysis features.
- Fast local file search with content indexing
- Fuzzy matching for filenames and content
- Snippet preview with highlighted search terms
- File type filtering
- Detailed metadata display
- File summarization using Anthropic's Claude AI
- Ask questions about file content
- Get AI-powered insights about your files
- Install the extension in Raycast
- Create a
.env
file in the extension directory with your Anthropic API key:ANTHROPIC_API_KEY=your_api_key_here
- Start the extension server:
npm run start
- Open Raycast and select "Search local files"
- Type your search query
- Browse through the results
- Use the file type filter to narrow down results
- Select a file from the search results
- Use the "Summarize File" action to get an AI-generated summary
- Use the "Ask AI About This File" action to ask specific questions about the file content
- Node.js
- Raycast
- Anthropic API key
- Clone the repository
- Install dependencies:
npm install
- Create a
.env
file with your Anthropic API key - Build and start the server:
npm run start
- Open Raycast and run the extension
src/search-local-files.tsx
: Main UI componentsrc/llm-utils.ts
: Utilities for LLM integrationsrc/extension.ts
: Extension lifecycle managementserver.js
: Backend server for file indexing and search
MIT