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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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