find_nodes
Search vault nodes by combining filters such as type, tag, status, subtype, due date, relation, language, or asset presence to locate matching notes and tasks.
Instructions
Find vault nodes matching any combination of filters. At least one should be provided. Each entry: {uid, title, type, subtype, path, state, status, due_date, language}.
Args: type: Node type (task, document, project, article, asset, …) tag: Tag value — node must include this tag status: Exact status match (todo, done, active, …) subtype: Exact subtype match — task: bug|feature|question|chore; document: meeting-notes|report|spec|plan|transcript|essay|journal|note; article: the medium (book, paper, …); entity: person|organization|place; asset: book|video|music|podcast|presentation|visual|physical state: Lifecycle state filter — "active" (default) excludes archived nodes; pass "archived" to see only archived nodes, or None to see all. due_before: ISO date (YYYY-MM-DD) — nodes whose due_date <= this value due_after: ISO date (YYYY-MM-DD) — nodes whose due_date >= this value created_after: ISO date — nodes created on or after this date updated_after: ISO date — nodes updated on or after this date related_to: UID — only return nodes connected to this node by any edge language: Language code (en, ru, de, …) has_asset: True to return only nodes with an asset; False for nodes without has_asset_scheme: scheme name (e.g. "google-drive") — return only nodes with a has_asset location using that scheme (case-insensitive)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | ||
| type | No | ||
| state | No | active | |
| status | No | ||
| subtype | No | ||
| language | No | ||
| due_after | No | ||
| has_asset | No | ||
| due_before | No | ||
| related_to | No | ||
| created_after | No | ||
| updated_after | No | ||
| has_asset_scheme | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |