Idea to integrate AI functionality into Robrix.
Iterate along the below lines:
- Integrate with local/remote AI endpoint(Moly, Ollama, other?)
- Goal: get a basic answer to a chat.
- Privat chat with AI(separate from the matrix chat stuff).
- Add basic tooling to AI integration
- Goal: one basic AI action, like "close app", which results in closing the app.
- Action are taken based in conversational interaction with AI in private chat
- Example: "Done for the day" -> AI processes and choose "CLOSE" -> Robrix executes action(closes the app).
- More complicated AI tooling
- Example: "summarize all unread messages"(requires sharing more state with AI in back and forth interaction)
- Result of action still shown as basic answer in private chat(HTML or markdown support already there?).
- Could also post result, after validation in private chat, to public matrix chat.
- Even more complicated AI tooling: authoring basic "mini-apps"
- AI writes an app, it executes in embedded webview.
- start with static webview, or even just a web age rendered to an image? -> use Blitz
- Basic html only interaction? -> use Blitz
- Full-fledge web apps authored by AI to run workflows.
- Use Servo, or native webview.