Skip to main content
The SDK is open source at github.com/Cycls/cycls under the MIT license.

Set up

Run the in-repository CLI with uv run cycls ... so you exercise your working tree rather than an installed release.

Run the tests

Three tiers.
The default. No API calls, no Docker, about two minutes.
Function tests need Docker running.

Repository layout

Open a pull request

  1. Fork the repository and create a branch.
  2. Make the change, and add tests beside the code they cover.
  3. Run uv run pytest tests/ and the front-end tests when you touch client/.
  4. Push and open a pull request against main.

What helps most

  • Bug reports with a minimal reproduction.
  • Examples that show a real pattern end to end.
  • Documentation fixes, including anything on this site that is wrong or unclear.
  • Provider adapters. Adding one means a single file that conforms to the Provider protocol. See Custom loops.