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