Tool Reference
This page lists every tool NoteTalker can use during a conversation. Tools are sorted alphabetically. There are 42 built-in tools in total. The AI decides which to call as it works — most of them run entirely on your machine against your local vault, and a small number reach the network only when you ask (see Tools requiring setup).
Complete Tool List
Section titled “Complete Tool List”| Tool | Category | Description | Key Parameters |
|---|---|---|---|
add_semantic_links | Knowledge Graph | Adds a Related Notes section with links to semantically similar notes | file_path, links[] (target_path, reason) |
add_task | Daily Notes & Tasks | Adds a checkbox task to a daily note or any file | task, date?, file_path?, section? |
append_section | Note Management | Appends content under a specific heading in a note | file_path, heading, content |
create_note | Note Management | Creates a new markdown note in the vault | title, content, folder?, tags?, note_type? |
create_scheduled_task | Scheduling | Creates a recurring cron-scheduled automated task | name, schedule, action_config, description? |
create_voice_note | Voice | Opens the voice recording interface for on-device transcription | topic? |
delete_file | Note Management | Moves a file to trash (recoverable) | file_path, reason? |
extract_frontmatter | Note Management | Parses YAML frontmatter from a note | file_path |
find_orphans | Knowledge Graph | Finds notes with no incoming links | limit? |
find_related_notes | Knowledge Graph | Finds semantically similar notes via embedding search | file_path, threshold?, limit? |
generate_daily_report | Daily Notes & Tasks | Generates an end-of-day summary of tasks and notes | date? |
get_directory_tree | Note Management | Returns the vault as a hierarchical folder tree | path?, max_depth? |
get_markdown_syntax | Note Management | Returns a markdown formatting reference | — |
get_note_graph | Knowledge Graph | Returns note connection data and optional stats | include_stats? |
get_or_create_daily_note | Daily Notes & Tasks | Gets or creates today’s (or a specific day’s) daily note | date? |
get_organization | CRM | Retrieves full details for a specific organization | id |
get_person | CRM | Retrieves full details for a specific person | id |
get_tasks | Daily Notes & Tasks | Lists tasks from daily notes, open or completed | date?, include_completed?, date_range? (week/month) |
get_upcoming_meetings | Calendar | Lists upcoming meetings from your locally synced calendar events | date?, hours_ahead? |
get_weather | Weather | Gets current conditions and forecast for your configured or a specified location (via Open-Meteo) | location?, include_forecast? |
list_files | Note Management | Lists files in the vault with optional filter | prefix?, pattern?, limit? |
list_folders | Note Management | Lists all vault folders | include_hidden? |
list_organizations | CRM | Lists all organizations in the CRM | — |
list_people | CRM | Lists all contacts, optionally filtered by tag | filter? |
list_templates | Templates | Lists available note templates | — |
memory_search | Memory | Searches across long-term memory and session history | query, memory_type? (long-term/sessions/all), limit?, since? |
move_file | Note Management | Moves or renames a file in the vault | old_path, new_path |
navigate_folder | Note Management | Browses the contents of a folder | folder_path? |
navigate_to_tab | Navigation | Switches the NoteTalker app to a specific tab or view | tab (home/chat/files/graph/memory/calendar/contacts/network/marketplace/help) |
parse_links | Note Management | Extracts wikilinks, markdown links, and tags from a note | file_path |
read_memory_file | Memory | Reads a specific memory file or section | file (persona/user/facts/rules/tools/schedule/drumbeat), section? |
read_note | Note Management | Reads the full content of a note | file_path |
remember_fact | Memory | Saves a fact to long-term memory under a category | fact, category (facts/goals/preferences/relationships/projects) |
search_help_docs | Help | Searches NoteTalker’s built-in, offline help documentation | query, limit? |
search_notes | Note Management | Searches the vault for relevant notes | query, limit? |
set_reminder | Scheduling | Sets a one-shot reminder at a specific time or delay | message, delay_minutes?, at_time? |
suggest_links | Knowledge Graph | Finds semantically similar notes to link to | note_path, limit? |
toggle_task | Daily Notes & Tasks | Marks a task complete or incomplete | task_text, date?, file_path?, complete? |
update_memory | Memory | Makes targeted updates to memory files | category (facts/user), new_content, mode (append/replace_entry/replace_section/append_to_section), old_content? |
update_note | Note Management | Updates an existing note’s content | file_path, content, mode (append/prepend/replace) |
use_template | Templates | Creates a note from a template with placeholder substitution | template_name, output_filename, replacements? |
web_search | Web | Searches the web for current information — only when you explicitly ask | query, num_results? |
Core Tools (Loaded by Default)
Section titled “Core Tools (Loaded by Default)”NoteTalker keeps the full parameter schemas for its 14 most-used tools in the model’s context at the start of every conversation:
create_noteupdate_noteread_notesearch_notesget_or_create_daily_noteadd_tasktoggle_taskget_taskscreate_voice_noteremember_factmemory_searchnavigate_to_tabsearch_help_docsweb_search
Every other tool is still available — NoteTalker sees its name and a compact schema, and pulls the tool’s full parameter documentation on demand with get_tool_schema the moment it needs it. Nothing has to be enabled or unlocked; keeping only the core schemas in context by default just keeps the model fast and reliable while leaving all 42 tools within reach.
Tools requiring setup
Section titled “Tools requiring setup”Almost every tool works offline against your local vault. The exceptions are the handful that reach outside it — each is optional and needs a one-time setup step:
| Tool | What it needs |
|---|---|
get_upcoming_meetings | A one-time Google Calendar sign-in (OAuth), so your events sync into your daily notes. Once synced, this tool reads only local files. |
get_weather | A home location (latitude/longitude) set in Settings, plus a network connection — forecasts come from Open-Meteo. |
web_search | A network connection. Web search can be turned off entirely in Settings. |
Everything else — notes, memory, knowledge graph, CRM, daily notes, tasks, templates, reminders, scheduled tasks, and voice — runs entirely on your device.
Tools by Category
Section titled “Tools by Category”| Category | Tools |
|---|---|
| Note Management | create_note, read_note, update_note, search_notes, append_section, delete_file, move_file, list_files, list_folders, navigate_folder, get_directory_tree, extract_frontmatter, parse_links, get_markdown_syntax |
| Knowledge Graph | suggest_links, find_orphans, get_note_graph, find_related_notes, add_semantic_links |
| Memory | remember_fact, memory_search, update_memory, read_memory_file |
| Daily Notes & Tasks | get_or_create_daily_note, add_task, toggle_task, get_tasks, generate_daily_report |
| Templates | list_templates, use_template |
| Calendar | get_upcoming_meetings |
| Weather | get_weather |
| CRM | list_people, list_organizations, get_person, get_organization |
| Voice | create_voice_note |
| Scheduling | set_reminder, create_scheduled_task |
| Navigation | navigate_to_tab |
| Help | search_help_docs |
| Web | web_search |