Connect TriliumNext Notes to Your AI Agent

Search notes, read text content, create notes under parents, replace content, and manage placements or attachments. Ask your connected AI assistant to explain the results or carry out the specified operation.

20 tools API key

Try a TriliumNext Notes Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill TriliumNext Notes

Research Related Notes

Search notes and read selected text bodies.

/oo TriliumNext Notes: Search Trilium [search expression] within ancestor [note ID], then read content of selected note [note ID] and summarize returned text.

Save a Text Note

Create a named text note under an explicit parent.

/oo TriliumNext Notes: Create Trilium note under parent [parent ID], title [title], type text, mime text/html, content [HTML].

Revise Note Content

Read the current body and replace it with complete revised text.

/oo TriliumNext Notes: Read Trilium note [note ID] content, then replace it with this complete revised content [content].

Start Working with TriliumNext Notes

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect TriliumNext Notes

    Provide a Trilium ETAPI token and public instance URL.

    Connect TriliumNext Notes →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • A publicly reachable Trilium instance and ETAPI token.
  • Metadata and content use separate actions. Private/local instances are unreachable, and deleting a final branch deletes its note.

TriliumNext Notes Tools

TriliumNext Notes connects supported service operations to your AI assistant. Search notes, read text content, create notes under parents, replace content, and manage placements or attachments.

Note Reading

Search notes and read metadata or text content.

Notes and Placements

Create notes, replace content, or place existing notes under another parent.

Attachments

Read attachment metadata and upload from a public file URL.

20 tools

Search Notes

Search Trilium notes using full text, labels, subtree constraints, and ordering options.

trilium.search_notes

Create Note

Create a note and place it under a parent in the Trilium note tree.

trilium.create_note

Get Note

Get Trilium note metadata by note id.

trilium.get_note

Update Note

Update mutable metadata on a Trilium note.

trilium.update_note

Delete Note

Delete a Trilium note and all of its placements from the note tree.

trilium.delete_note

Get Note Content

Read the text content of a text-based Trilium note.

trilium.get_note_content

Update Note Content

Replace the text content of a text-based Trilium note.

trilium.update_note_content

Create Branch

Place an existing Trilium note under another parent, or update that placement if it exists.

trilium.create_branch

Get Branch

Get a Trilium note-tree branch by branch id.

trilium.get_branch

Update Branch

Update the position, prefix, or expanded state of a Trilium branch.

trilium.update_branch

Delete Branch

Delete a Trilium branch; deleting a note's final branch also deletes the note.

trilium.delete_branch

Create Attribute

Create a label or relation attribute on a Trilium note.

trilium.create_attribute

Get Attribute

Get a Trilium label or relation attribute by attribute id.

trilium.get_attribute

Update Attribute

Update the value or position of a Trilium label, or the position of a relation.

trilium.update_attribute

Delete Attribute

Delete a Trilium label or relation attribute.

trilium.delete_attribute

List Note Attachments

List attachment metadata owned by a Trilium note.

trilium.list_note_attachments

Upload Attachment

Download a public file URL and upload it as a Trilium note attachment.

trilium.upload_attachment

Get Attachment

Get Trilium attachment metadata by attachment id.

trilium.get_attachment

Update Attachment

Update mutable metadata on a Trilium attachment.

trilium.update_attachment

Delete Attachment

Delete a Trilium attachment.

trilium.delete_attachment

Frequently Asked Questions

Does get_note include the body?

It reads metadata; use get_note_content for text-based note bodies.

Can I connect a local instance?

Only publicly reachable instances are supported.

Does deleting a branch always preserve the note?

No. Deleting its final branch also deletes the note.

Connect TriliumNext Notes

About TriliumNext Notes ↗