Prerequisites: Installed SDK · API key set · Python 3.10+. The
vectorshift CLI ships with the SDK — pip install vectorshift installs it.Mental model
- An Integration is created once and reused. It carries a stable
object_id, atype(e.g.slack), a healthstatus, and — for OAuth types —authorized_scopes. - The CLI is the fastest way to connect interactively (it opens the browser and blocks for you); the SDK is for programmatic and server-side flows. Both do the same thing.
Two ways to authenticate
How you connect a service depends entirely on how it authenticates. There are exactly two modes:
Not sure which a service uses? Check the full 76-type catalogue, or ask in code:
Connect an integration
The quickest path is the CLI. The Python SDK does exactly the same thing when you need it in code — pick the auth mode that matches your service.- CLI (recommended)
- Python — OAuth
- Python — form credentials
Where integrations plug in
An Integration is rarely the endpoint — you connect it, then reference it from another primitive:Manage what you’ve connected
What’s next
CLI reference
Every
vectorshift command, flag, and example.Python reference
Integration, ConnectionRequest, types, credentials, errors.Use in an Agent
Bind a connected integration to an agent tool.
