https://github.com/lappom/raycast-open-cursor-project
https://github.com/lappom/raycast-open-cursor-project
Last synced: 26 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/lappom/raycast-open-cursor-project
- Owner: Lappom
- Created: 2025-11-08T11:15:29.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-11-08T11:21:51.000Z (8 months ago)
- Last Synced: 2025-11-08T13:15:24.767Z (8 months ago)
- Language: TypeScript
- Size: 52.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Open Cursor Project - Raycast Extension
Raycast extension to open local or remote (Git) projects directly in Cursor.
## Features
### Opening Local Projects
- Search and display local directories
- Automatic project scanning in your configured directories
- Intelligent project detection (via .git, package.json, etc.)
- Recently opened projects history
- Favorites for quick access
### Cloning Git Repositories
- Support for GitHub, GitLab, Bitbucket
- Custom Git URLs
- Authentication via tokens (optional)
- Detection of already cloned repositories
- Automatic opening in Cursor after cloning
### Search and Filtering
- Full-text search in names and paths
- Filtering by type (local/remote)
- Sort by access date
- Sections: All / Favorites / Recent
### Actions
- Open in Cursor
- Add/remove favorites
- Copy project path
- View details
- Remove from history
## Installation
1. Clone this repository
2. Install dependencies: `npm install`
3. Develop with: `npm run dev`
4. Build for production: `npm run build`
## Configuration
### Preferences
Configure the extension via Raycast preferences:
- **Directories to Scan**: Directories to scan (comma-separated)
- **Scan Depth**: Maximum recursive scan depth (default: 3)
- **Excluded Folders**: Folders to exclude (node_modules, .git, etc.)
- **Default Clone Directory**: Default directory for clones
- **GitHub/GitLab/Bitbucket Tokens**: Authentication tokens (optional)
- **Open in New Window**: Always open in a new Cursor window
## Usage
### "Open Project" Command
1. Open Raycast
2. Type "Open Project"
3. Search for your project
4. Press Enter to open in Cursor
### "Clone Repository" Command
1. Open Raycast
2. Type "Clone Repository"
3. Enter the Git repository URL
4. The repository will be cloned and automatically opened in Cursor
## Prerequisites
- [Cursor](https://cursor.sh/) installed and accessible via the `cursor` command
- Node.js and npm
- Git installed (for cloning)
## Project Detection
The extension automatically detects projects by looking for indicator files:
- `.git` (Git repository)
- `package.json` (Node.js)
- `Cargo.toml` (Rust)
- `pom.xml`, `build.gradle` (Java)
- `requirements.txt`, `setup.py`, `pyproject.toml` (Python)
- `go.mod` (Go)
- `composer.json` (PHP)
- And many more...
## Support
For issues or suggestions, open an issue on GitHub.
## License
MIT