Cycls SDK
Project description
Generate live apps from code in minutes with built-in memory,
rich hypermedia content, and cross-platform support
Website | Docs | Blog
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee9dbe8a4b34789933ebd1ac6a69fb31831ae32e7f94fc523a29061e5c2961aa |
|
MD5 | c5c01ae56414e7856ad350398a6b146c |
|
BLAKE2b-256 | b15f8a1166c3d925e1183624eda469cf4ce54a42af301595b5639984202cc87e |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0b3e6497e5ac7080f4ef0cc04efb8bc9da57505e84f69d51f72e79c3c72413c |
|
MD5 | 2346609e9d9537c336216556ceaa59c6 |
|
BLAKE2b-256 | 07def75e4d541901ce8fc7f9d25e906fb978ca47792ad654e767ba67bb8d2441 |