Self-Hosted Nextcloud Workspace Assistant

The Nextcloud productivity skill lets Hermes work with files, notes, calendars, tasks, and contacts in your own Nextcloud instance through WebDAV, the Notes API, CalDAV, and CardDAV.

Hermes Intermediate Copied: 0
1 resource

Requirements

  • The hermes-nextcloud productivity skill is required.
  • Python 3.8 or newer is required.
  • A reachable Nextcloud instance is required.
  • A Nextcloud app password is required.
  • The Notes and Tasks apps are required when those operations are needed.

How to use

Hermes can invoke these operations from its normal conversation surfaces while the data remains in your Nextcloud instance.

The setup stores the app password in a mode-0600 file. Use an app password rather than the account's main password so access can be revoked independently.

Read-only requests are a safer starting point. Confirm targets before deleting or moving remote files, contacts, or events.

Calendar timestamps use the configured timezone and otherwise default to UTC.

In the Setup section, first create a revocable Nextcloud app password, then install and configure the skill by cloning it into ~/.hermes/skills/productivity and running the setup script:

Create a revocable Nextcloud app password, then install and configure the skill:

cd ~/.hermes/skills/productivity
git clone https://github.com/adnw-vinc/hermes-nextcloud.git nextcloud

python3 ~/.hermes/skills/productivity/nextcloud/scripts/setup.py

The setup writes validated credentials to ~/.hermes/nextcloud.env. Verify the connection with the documented CLI wrapper:

NC="python3 ~/.hermes/skills/productivity/nextcloud/scripts/nextcloud_api.py"
$NC check

In the Prompts section, use conversation requests that map directly to the skill's documented operations:

Use conversation requests that map directly to the skill's documented operations:

List the files in my Nextcloud project folder and summarize the newest notes.

Show my Nextcloud calendar events and tasks for this week. Do not change anything.

Source: aliaihub/awesome-hermes-usecases and its contributors. License: CC-BY-4.0. Source license notice.

Translation and editorial adaptation by ClawCases.

>Resources

>Related Use Cases

>More at this level: Intermediate