Community container: Assistant agent chat over your own data, without AppAPI/ExApp #8490
|
I'd like to add a community container that gives AIO users the Nextcloud Assistant's "Chat with AI" agent — the one that can actually look things up in your own files, notes, calendar, contacts and Deck cards, and answer with links back to what it used. Today that needs Nextcloud's Context Agent app, which is an ExApp: it only runs through AppAPI plus a deploy daemon (HaRP, or previously the Docker Socket Proxy). In AIO that is a real hurdle, and it means giving Nextcloud reach into a Docker socket. A fair number of threads here are about exactly that friction:
The Astrolabe app (0.39.0+) removes that requirement. It registers an ordinary in-process TaskProcessing provider for the core task type What it would look likeOne service, Everything on the Nextcloud side is done through Deliberately kept small for a first version:
Two things already in AIO make this work cleanly and are worth calling out:
One thing I'd like input onThe MCP server stores each user's Nextcloud credential encrypted at rest, and its So there's a small mismatch to resolve. Options I can see, and I'd welcome a steer on which fits AIO best:
Happy to go with (1) unless there's a reason to prefer otherwise. AskDoes this sound like a reasonable community container? I've opened #8489 as a draft with the implementation so there's something concrete to look at. If the direction is fine I'll finish the encryption-key piece, test it on a live instance, and mark it ready — and it would be good to have it listed under #5251. I maintain both the app and the server image, so I'd be the maintainer for this container. This PR was generated with the help of AI, and reviewed by a Human |
Hi, lets continue with this in #8489 :)