Skip to main content

Open multiple Windsurf (VS Code-based) instances for different directories/paths

Project description

Open Windsurf

Windsurf Python Poetry License Generated

A simple utility to open multiple Windsurf (VS Code-based) instances for different directories/paths.

FeaturesInstallationUsageExamplesOptions

✨ Features

🚀 Multiple Instances - Open different projects in separate Windsurf windows
🔍 Path Validation - Automatically checks if paths exist
⚙️ Flexible Options - Supports profiles, custom data directories, and more
💻 Simple Interface - Easy to use command-line tool
📦 Poetry Package - Easy installation and dependency management

📦 Installation

From Source

# Clone the repository
git clone https://github.com/yourusername/open-windsurf.git
cd open-windsurf

# Install with Poetry
poetry install

# Activate the virtual environment
poetry shell

Using pip (once published)

pip install open-windsurf

🚀 Usage

When installed with Poetry

# Within Poetry shell
open-windsurf PATH1 PATH2 PATH3 ...

# Or using Poetry run
poetry run open-windsurf PATH1 PATH2 PATH3 ...

When installed with pip

open-windsurf PATH1 PATH2 PATH3 ...

📋 Examples

Open two separate Windsurf instances for different projects:

open-windsurf ~/projects/project1 ~/projects/project2

Open multiple projects with a specific profile:

open-windsurf --profile coding ~/projects/project1 ~/projects/project2

Open multiple projects and wait for all instances to close:

open-windsurf --wait ~/projects/project1 ~/projects/project2

⚙️ Options

Option Description
--wait Wait for all Windsurf instances to close before exiting
--user-data-dir DIR Specify a custom user data directory for all instances
--profile PROFILE Use a specific profile for all instances
--new-window Force opening in new windows

📋 Requirements

  • Python 3.8+
  • Windsurf installed and available in your PATH
  • Poetry (for development)

🛠️ Development

# Clone the repository
git clone https://github.com/yourusername/open-windsurf.git
cd open-windsurf

# Install development dependencies
poetry install

# Run tests
poetry run pytest

# Format code
poetry run black open_windsurf
poetry run isort open_windsurf

Generated with ❤️ by Windsurf and Sonnet 3.7

Created on March 5, 2025

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

open_windsurf-0.1.0.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

open_windsurf-0.1.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file open_windsurf-0.1.0.tar.gz.

File metadata

  • Download URL: open_windsurf-0.1.0.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.11.10 Linux/5.15.0-131-generic

File hashes

Hashes for open_windsurf-0.1.0.tar.gz
Algorithm Hash digest
SHA256 df5ab1579cb06533159d74b0235a0aee7a468a4ed92a9b066d5e3234ab8b2b32
MD5 904684266743ada5718666a0a1746a30
BLAKE2b-256 be7d7364a5314e9747d04685f8a1da12fe4970616490f81cd366d83813f91c79

See more details on using hashes here.

File details

Details for the file open_windsurf-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: open_windsurf-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.11.10 Linux/5.15.0-131-generic

File hashes

Hashes for open_windsurf-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2a894ea42b3222b1e9d9ab5c82f9234cdd15fe49a342c8827c2354a21795a59f
MD5 d7ef83be3acff7195e1bd269bf6d2ca0
BLAKE2b-256 7f8a72ba0e2382def93c50df4b59f3cf2206ecfccc6240938710ac93a640e18d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page