Skip to content

1. Install the CLI

Terminal window
npm install -g swytchcode

Use swy as a shorter alias for swytchcode.

2. Install the packages

Terminal window
pip install swytchcode-runtime crewai python-dotenv

3. Initialize Swytchcode and fetch a toolkit

Terminal window
swy init
swy get github

swy init creates .swytchcode/ and tooling.json for the project. swy get github downloads the GitHub integration bundle - the schemas that tools.get reads from in the next step.

4. Create the tool set

from swytchcode_runtime import Swytchcode
from swytchcode_runtime.providers.crewai import CrewAIProvider
swx = Swytchcode(provider=CrewAIProvider())
tools = swx.tools.get(toolkits=["github"])

5. Hand the tools to your crew

print(f"Loaded {len(tools)} tools for the crew")

6. Run the file

Save the example as main.py or main.js, then run the matching command:

Terminal window
python main.py

CrewAI can use those tools as normal agent tools while Swytchcode handles the execution path.