nextcloud / nextcloud/assistant

Ease the access to AI functionalities

Open
#248 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
JavaScript
Stars
88
Forks
43
Avg merge
18h 49m
Merged PRs (30d)
3

Description

Describe the feature you'd like to request

The features provided by the AI integration in nextcloud are not easily accessible and I wish I could use them more easily.

Describe the solution you'd like

I see a couple of interesting features to enhance the integration of AI features. If required, I can split in several Feature requests to discuss them separately, but I found interesting to provide the big picture first.

For me it is especially interesting for the pictures but I thought it could be interesting to consider it globally.
For the pictures, in brain storming, we do not want to click every time: save this file, save this file, etc... and focus on the prompt itself. Eventually, come back to the previous results at the end...

Globally:

  • A smart picker should be available and visible in all apps (like the search bar) for a quick access to chatGPT txt, image generation, etc.
  • Results should be automatically preserved (in a default folder, configurable by the user):
    • The preservation is actionable with a checkbox (the folder location is prefilled but might be modified), where the AI prompt is shown,
    • If the current app is Files, then an extra checkbox offering to save the results in the current folders,
    • If necessary (or never => configurable), each interaction creates (if not exists) a sub-folder with a templated name (configurable by the user), like ai-pict-YYYYmmdd , translate-de-en-YYYYmmdd, ... with an automatic increment

The following quick actions would be available (similar to what is already available in Deck + what I list below):

  • Image generation:

    • Save: Prompt-text in a json file and the result pictures with the same name as the prompt + auto increment per image (or use what is provided in the response, if relevant: I do not know how it looks like)
  • Translations:

    • Save: A json file with initial text, its langage and the result (maybe the response from openAi / LocalAi as it comes back)
  • ChatGPT:

    • Save: A json file with the prompt and the result (maybe the response from openAi / LocalAi as it comes back)
Describe alternatives you've considered

I did not consider any alternatives.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points to inspect. Start by breaking the broad proposal into separate feature requests and defining the scope and acceptance criteria for one quick action; completion is not yet bounded by the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
ai
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.