Skip to main content

Cycls SDK

Project description

Cycls Banner

Generate live apps from code in minutes with built-in memory,
rich hypermedia content, and cross-platform support

Website | Docs | Blog

cycls Python package on PyPi Cycls newsletter Cycls Twitter

Cycls: The AI App Generator

Cycls[^1] streamlines AI application development by generating apps from high-level descriptions. It eliminates boilerplate, ensures cross-platform compatibility, and manages memory - all from a single codebase.

With Cycls, you can quickly prototype ideas and then turn them into production apps, while focusing on AI logic and user interactions rather than wrestling with implementation details.

✨ Core Features

  • Fast App Generation: Create live web apps from code in minutes
  • Built-in Memory Management: Integrated state and session management
  • Rich Hypermedia Content: Support for various media types (text, images, audio, video, interactive elements)
  • Framework Agnostic: Compatible with a wide range of AI frameworks and models

🚀 Quickstart

Installation

pip install cycls

Basic usage

from cycls import Cycls

cycls = Cycls()

@cycls("@my-app")
def app():
    return "Hello World!"

cycls.push()

This creates an app named "@my-app" that responds with "Hello World!".

The @cycls("@my-app") decorator registers your app, and cycls.push() streams it to Cycls platform.

To see a live example, visit https://cycls.com/@spark.

[!IMPORTANT] Use a unique name for your app (like "@my-app"). This is your app's identifier on Cycls.

[!NOTE] Your apps run on your infrastructure and are streamed in real-time to Cycls.

📖 Documentation

For more detailes and instructions, visit our documentation at docs.cycls.com.

🗺️ Roadmap

  • iOS and Android apps
  • User management
  • JavaScript SDK
  • Public API
  • Cross-app communication

🙌 Support

Join our Discord community for support and discussions. You can reach us on:

[^1]: The name "Cycls" is a play on "cycles," referring to the continuous exchange between AI prompts (generators) and their responses (generated).

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

cycls-0.0.2.24.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

cycls-0.0.2.24-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file cycls-0.0.2.24.tar.gz.

File metadata

  • Download URL: cycls-0.0.2.24.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.1 Linux/6.5.0-1022-azure

File hashes

Hashes for cycls-0.0.2.24.tar.gz
Algorithm Hash digest
SHA256 ee9dbe8a4b34789933ebd1ac6a69fb31831ae32e7f94fc523a29061e5c2961aa
MD5 c5c01ae56414e7856ad350398a6b146c
BLAKE2b-256 b15f8a1166c3d925e1183624eda469cf4ce54a42af301595b5639984202cc87e

See more details on using hashes here.

File details

Details for the file cycls-0.0.2.24-py3-none-any.whl.

File metadata

  • Download URL: cycls-0.0.2.24-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.1 Linux/6.5.0-1022-azure

File hashes

Hashes for cycls-0.0.2.24-py3-none-any.whl
Algorithm Hash digest
SHA256 f0b3e6497e5ac7080f4ef0cc04efb8bc9da57505e84f69d51f72e79c3c72413c
MD5 2346609e9d9537c336216556ceaa59c6
BLAKE2b-256 07def75e4d541901ce8fc7f9d25e906fb978ca47792ad654e767ba67bb8d2441

See more details on using hashes here.

Supported by

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