Skip to content

[FEATURE] Allow AI Hub to access and interact with internal KoBar modules (KoCalendar, To-Do List, Snippets) #34

Description

@eedali

Feature Request: Allow AI Hub to access and interact with internal KoBar modules (KoCalendar, To-Do List, Snippets)

Is your feature request related to a problem? Please describe.
Currently, the AI Hub operates in isolation from the rest of the application. It does not have access to the user's schedules, tasks, or saved notes within KoBar. Because of this, users cannot ask the AI context-aware questions about their personal planning or daily routines.

Describe the solution you'd like
It would be wonderful if an optional toggle could be added to the AI Hub settings to grant the LLM access to internal data. When enabled, the AI could read data from KoCalendar, To-Do List, and non-password-protected Snippet Vault entries. This way, users could ask natural questions like "What are my tasks for today?" and receive highly satisfying, personalized answers.

As a second phase, it might be even more amazing if the LLM could be granted permission to modify these modules. For example, telling the AI to "save this task to my calendar" could automatically trigger an update in KoCalendar.

Describe alternatives you've considered
Users could manually copy their daily tasks or calendar events and paste them into the AI chat to provide context. However, having a native, seamless integration working in the background seems much more practical and time-saving.

Additional context or Mockups
Security is a crucial aspect of this feature, so keeping password-protected snippets strictly out of the AI's reach is a very logical and safe approach. A simple "Allow AI to read KoBar data" toggle switch in the AI Hub settings could be perfectly sufficient for the initial read-only phase.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Fields

No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions