Skip to main content

Open Windsurf

Windsurf Python Poetry License Generated

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

Features • Installation • Usage • Examples • Options

✨ 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

Metadata

Release files for open-windsurf 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for open-windsurf 0.1.2
File Size Uploaded
open_windsurf-0.1.2.tar.gz 4.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for open-windsurf 0.1.2
File Interpreter ABI Platform
open_windsurf-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 9.3 kB

Release files / open_windsurf-0.1.2.tar.gz

Download URL open_windsurf-0.1.2.tar.gz
Size 4.1 kB
Tags Source
SHA-256 checksum
How to use checksums
0631ce1da3cccb903f1d0a43ac2e83122e8842e88fc6847a63f4eb61f1391261
BLAKE2b-256 checksum
How to use checksums
149c88c761e48c8f5037118cfeb08da0dae75620ad8d751fa50f2a469b09f2fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.11.10 Linux/5.15.0-131-generic

Release files / open_windsurf-0.1.2-py3-none-any.whl

Download URL open_windsurf-0.1.2-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4f56e69129d23c5696cc1636edbd25633054dc48f6796090d7f832efaeff50bd
BLAKE2b-256 checksum
How to use checksums
ec6ca9babc2b17eaaac2213b1372946e1841e409f7643c16ebe1cd23187a63b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.11.10 Linux/5.15.0-131-generic

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page