chainlit
chainlit copied to clipboard
Build Conversational AI in minutes ⚡️
Multi-Agent frameworks have become the gold standard for robust high-value LLM orchestration. Chainlit was not built with this in mind and is behind the curve. **Proposal** - Introduce a new...
**Describe the bug** https://github.com/Chainlit/chainlit/blob/0e863aee98c030b85d67e0d9ed8ad6f532967820/backend/chainlit/data/chainlit_data_layer.py#L374-L377 Saves in UTC (with Z), but https://github.com/Chainlit/chainlit/blob/0e863aee98c030b85d67e0d9ed8ad6f532967820/backend/chainlit/data/chainlit_data_layer.py#L635 reads in local time (without Z) and when system tries to save it again we get exception ``` 2025-09-03...
**Describe the bug** Steps sometimes render below the LLM response when resuming a chat session **To Reproduce** I am using a step to stream thinking, this completes before the LLM...
Sqlite does not support arrays. A solution is to dump/load arrays in/from json.
See issue [#2611](https://github.com/Chainlit/chainlit/issues/2611) for a detailled explanation of cause for this request. Calling `contex.emitter.resume_thread(thread)` after executing the hook to `on_chat_resume`, restores the saved thread and, thereby, overwrites any potential UI...
I would like to be able to determine the currently selected command within a custom element. I use custom buttons attached to the message much like cl.Starter, where I want...
**Describe the bug** After enabling persistence for custom UI elements the submitElement function no longer fires. There’s no console error and no obvious way to debug the chainlit frontend methods....
Description When using the DynamoDB data layer, threads created with empty message content (e.g., when users send only images or attachments without text) result in empty thread names being stored...
## Feature Request: Expose React/ReactDOM globally for advanced custom_js usage ### Problem Chainlit supports `custom_js` for UI customization, but building complex interactive components requires React. Currently, there's no way to...
**Is your feature request related to a problem? Please describe.** I'd like to use a local LLM offline, using e.g. Transformers.js, MediaPipe or WebLLM with Chainlit. **Describe the solution you'd...