{"product":"Uoink","version":"v3.3","generated":"2026-05-30","canonical":"https://uoink.app/features","featureCount":32,"categories":[{"name":"Capture","deck":"Get source material into Uoink: YouTube pages, playlists, Shorts, podcasts, Twitter video, and approved web pages.","features":[{"slug":"in-page-button","name":"In-page Uoink button","status":"shipped","category":"Capture","summary":"Capture YouTube transcripts and frames directly from your browser.","url":"https://uoink.app/features/in-page-button","embedUrl":"https://uoink.app/features/in-page-button?embed=true","mcpTools":["uoink_video","get_job_status"]},{"slug":"right-click-any-link","name":"Right-click context capture","status":"shipped","category":"Capture","summary":"Capture YouTube and X videos directly from link context menus.","url":"https://uoink.app/features/right-click-any-link","embedUrl":"https://uoink.app/features/right-click-any-link?embed=true","mcpTools":["uoink_video","uoink_page","get_job_status"]},{"slug":"keyboard-shortcut","name":"Keyboard capture shortcut","status":"shipped","category":"Capture","summary":"Trigger instant video extraction with customizable keyboard shortcuts.","url":"https://uoink.app/features/keyboard-shortcut","embedUrl":"https://uoink.app/features/keyboard-shortcut?embed=true","mcpTools":["uoink_video","uoink_page"]},{"slug":"mobile-playlist-bridge","name":"Mobile playlist bridge","status":"in flight","category":"Capture","summary":"Save videos to a playlist named \"uoink me\" and let the desktop helper capture them.","url":"https://uoink.app/features/mobile-playlist-bridge","embedUrl":"https://uoink.app/features/mobile-playlist-bridge?embed=true","mcpTools":["uoink_playlist","get_job_status"]},{"slug":"universal-page-uoink","name":"Universal page extraction","status":"in flight","category":"Capture","summary":"Extract clean markdown and metadata from any web page using local Crawl4AI.","url":"https://uoink.app/features/universal-page-uoink","embedUrl":"https://uoink.app/features/universal-page-uoink?embed=true","mcpTools":["uoink_page","list_allowed_sites","add_allowed_site"]},{"slug":"twitter-video","name":"X video transcripts","status":"in flight","category":"Capture","summary":"Extract transcripts and creator citations from videos on X.","url":"https://uoink.app/features/twitter-video","embedUrl":"https://uoink.app/features/twitter-video?embed=true","mcpTools":["uoink_page","write_tweet"]},{"slug":"podcast-feeds","name":"Podcast RSS ingestion","status":"shipped","category":"Capture","summary":"Poll podcast RSS feeds and transcribe episodes locally using Whisper.","url":"https://uoink.app/features/podcast-feeds","embedUrl":"https://uoink.app/features/podcast-feeds?embed=true","mcpTools":["add_podcast_feed","transcribe_podcast"]},{"slug":"youtube-shorts","name":"YouTube Shorts transcription","status":"shipped","category":"Capture","summary":"Capture and classify YouTube Shorts to analyze fast-paced video hooks.","url":"https://uoink.app/features/youtube-shorts","embedUrl":"https://uoink.app/features/youtube-shorts?embed=true","mcpTools":["uoink_video","search_uoinks"]},{"slug":"playlist-mode","name":"Playlist queue extraction","status":"shipped","category":"Capture","summary":"Batch extract up to 10 YouTube videos at once with partial-failure tolerance.","url":"https://uoink.app/features/playlist-mode","embedUrl":"https://uoink.app/features/playlist-mode?embed=true","mcpTools":["uoink_playlist","cancel_job","get_job_status"]},{"slug":"substack","name":"Substack article extraction","status":"in flight","category":"Capture","summary":"Extract clean markdown texts and metadata from Substack newsletters.","url":"https://uoink.app/features/substack","embedUrl":"https://uoink.app/features/substack?embed=true","mcpTools":["uoink_page"]},{"slug":"linkedin-videos","name":"LinkedIn video extraction","status":"in flight","category":"Capture","summary":"Extract clean transcriptions and metadata from LinkedIn videos into your local library.","url":"https://uoink.app/features/linkedin-videos","embedUrl":"https://uoink.app/features/linkedin-videos?embed=true","mcpTools":["uoink_video"]},{"slug":"reddit-threads","name":"Reddit thread extraction","status":"in flight","category":"Capture","summary":"Save structured text discussions from Reddit posts into your local library.","url":"https://uoink.app/features/reddit-threads","embedUrl":"https://uoink.app/features/reddit-threads?embed=true","mcpTools":["uoink_page"]},{"slug":"bluesky-threads-mastodon","name":"Bluesky and Mastodon thread capture","status":"in flight","category":"Capture","summary":"Capture structured social threads from Bluesky and Mastodon into your local database.","url":"https://uoink.app/features/bluesky-threads-mastodon","embedUrl":"https://uoink.app/features/bluesky-threads-mastodon?embed=true","mcpTools":["uoink_page"]}]},{"name":"Library","deck":"Turn captures into memory: search, facets, your channel, taste anchors, and resurfacing.","features":[{"slug":"memory-search","name":"Local SQLite FTS5 search","status":"shipped","category":"Library","summary":"Search transcripts, comments, and metadata instantly using local SQLite full-text search.","url":"https://uoink.app/features/memory-search","embedUrl":"https://uoink.app/features/memory-search?embed=true","mcpTools":["search_uoinks","get_uoink_corpus"]},{"slug":"faceted-classification","name":"Facet and tag organization","status":"shipped","category":"Library","summary":"Organize your video corpus using automatically generated topic folders, hook types, and creator tags.","url":"https://uoink.app/features/faceted-classification","embedUrl":"https://uoink.app/features/faceted-classification?embed=true","mcpTools":["search_uoinks"]},{"slug":"your-channel","name":"Your channel mode","status":"in flight","category":"Library","summary":"Configure your own YouTube channel to analyze hook performance and audience patterns.","url":"https://uoink.app/features/your-channel","embedUrl":"https://uoink.app/features/your-channel?embed=true","mcpTools":["search_uoinks","find_mentions"]},{"slug":"resurface-for-you","name":"Resurface for you","status":"planned","category":"Library","summary":"Discover forgotten insights in your video library with personalized local resurfacing cards.","url":"https://uoink.app/features/resurface-for-you","embedUrl":"https://uoink.app/features/resurface-for-you?embed=true","mcpTools":["list_recent_uoinks","search_uoinks"]},{"slug":"engagement-memory","name":"Engagement memory","status":"planned","category":"Library","summary":"Track which videos you reference most to build a durable local knowledge base.","url":"https://uoink.app/features/engagement-memory","embedUrl":"https://uoink.app/features/engagement-memory?embed=true","mcpTools":["analyze_comments","find_mentions"]},{"slug":"taste-anchors","name":"Taste anchors calibration","status":"in flight","category":"Library","summary":"Calibrate your local memory layer by selecting reference videos that define your research taste.","url":"https://uoink.app/features/taste-anchors","embedUrl":"https://uoink.app/features/taste-anchors?embed=true","mcpTools":["add_style_anchor","list_style_anchors"]}]},{"name":"Workspace","deck":"Assemble source sets, critique ideas against evidence, write scripts, and draft posts from the corpus.","features":[{"slug":"build-workspace","name":"Workspace assembly","status":"in flight","category":"Workspace","summary":"Assemble a local markdown corpus from multiple video sources for a project workspace.","url":"https://uoink.app/features/build-workspace","embedUrl":"https://uoink.app/features/build-workspace?embed=true","mcpTools":["build_workspace","search_uoinks"]},{"slug":"critique-corpus","name":"Corpus analysis critique","status":"in flight","category":"Workspace","summary":"Run structured critiques on your draft against a local video and article corpus.","url":"https://uoink.app/features/critique-corpus","embedUrl":"https://uoink.app/features/critique-corpus?embed=true","mcpTools":["critique_corpus","get_citation_map"]},{"slug":"script-studio","name":"Script studio workspace","status":"in flight","category":"Workspace","summary":"Generate, revise, and outline video scripts grounded in your local markdown corpus.","url":"https://uoink.app/features/script-studio","embedUrl":"https://uoink.app/features/script-studio?embed=true","mcpTools":["generate_script","get_uoink_corpus"]},{"slug":"writing-studio","name":"Writing studio tool","status":"in flight","category":"Workspace","summary":"Generate tweets, threads, and blog posts grounded in your captured video corpus.","url":"https://uoink.app/features/writing-studio","embedUrl":"https://uoink.app/features/writing-studio?embed=true","mcpTools":["write_tweet","write_blog"]},{"slug":"style-anchors","name":"Style anchor management","status":"in flight","category":"Workspace","summary":"Import and manage style anchors from Substack or text to guide AI voice tone.","url":"https://uoink.app/features/style-anchors","embedUrl":"https://uoink.app/features/style-anchors?embed=true","mcpTools":["add_style_anchor","list_style_anchors","remove_style_anchor"]}]},{"name":"Verification","deck":"Extract claims and keep the evidence panel close so outputs stay grounded.","features":[{"slug":"claim-extraction","name":"Claim extraction tool","status":"in flight","category":"Verification","summary":"Extract factual claims from transcripts to audit evidence and source references.","url":"https://uoink.app/features/claim-extraction","embedUrl":"https://uoink.app/features/claim-extraction?embed=true","mcpTools":["extract_claims","get_citation_map"]},{"slug":"evidence-panel","name":"Evidence and citation panel","status":"in flight","category":"Verification","summary":"View supporting evidence and source citations for claims in your corpus.","url":"https://uoink.app/features/evidence-panel","embedUrl":"https://uoink.app/features/evidence-panel?embed=true","mcpTools":["get_citation_map","get_uoink_corpus"]}]},{"name":"Distribution","deck":"Give Claude Desktop, Cursor, and other clients a local MCP path into your research library.","features":[{"slug":"mcp-server","name":"Model Context Protocol server","status":"shipped","category":"Distribution","summary":"Turn Uoink into a local MCP server to give Claude and Cursor tools for video capture.","url":"https://uoink.app/features/mcp-server","embedUrl":"https://uoink.app/features/mcp-server?embed=true","mcpTools":["uoink_video","search_uoinks","get_uoink_corpus"]},{"slug":"claude-desktop-integration","name":"Claude Desktop MCP integration","status":"shipped","category":"Distribution","summary":"Connect Uoink to Claude Desktop to let Claude capture and search video files.","url":"https://uoink.app/features/claude-desktop-integration","embedUrl":"https://uoink.app/features/claude-desktop-integration?embed=true","mcpTools":["uoink_video","classify_hook","write_blog"]},{"slug":"cursor-integration","name":"Cursor MCP integration","status":"shipped","category":"Distribution","summary":"Add Uoink to Cursor to search and reference your video corpus inside your editor.","url":"https://uoink.app/features/cursor-integration","embedUrl":"https://uoink.app/features/cursor-integration?embed=true","mcpTools":["search_uoinks","build_workspace","get_uoink_corpus"]}]},{"name":"Identity","deck":"Keep the trust layer visible: BYO keys, local-first processing, and no Uoink cloud.","features":[{"slug":"byo-anthropic-key","name":"Bring your own API key","status":"shipped","category":"Identity","summary":"Use your own Anthropic API key to run Hook Type and Comment Intelligence passes.","url":"https://uoink.app/features/byo-anthropic-key","embedUrl":"https://uoink.app/features/byo-anthropic-key?embed=true","mcpTools":["classify_hook","analyze_comments","write_blog"]},{"slug":"local-first","name":"Local-first architecture","status":"shipped","category":"Identity","summary":"Save transcripts, comments, and databases to your local drive for private research.","url":"https://uoink.app/features/local-first","embedUrl":"https://uoink.app/features/local-first?embed=true","mcpTools":["get_uoink_health","search_uoinks"]},{"slug":"no-cloud","name":"No cloud database","status":"shipped","category":"Identity","summary":"Keep your video corpus and research private with no cloud databases or remote servers.","url":"https://uoink.app/features/no-cloud","embedUrl":"https://uoink.app/features/no-cloud?embed=true","mcpTools":["get_uoink_health"]}]}],"features":[{"slug":"in-page-button","name":"In-page Uoink button","status":"shipped","category":"Capture","summary":"Capture YouTube transcripts and frames directly from your browser.","url":"https://uoink.app/features/in-page-button","embedUrl":"https://uoink.app/features/in-page-button?embed=true","mcpTools":["uoink_video","get_job_status"],"related":["keyboard-shortcut","right-click-any-link","playlist-mode"]},{"slug":"right-click-any-link","name":"Right-click context capture","status":"shipped","category":"Capture","summary":"Capture YouTube and X videos directly from link context menus.","url":"https://uoink.app/features/right-click-any-link","embedUrl":"https://uoink.app/features/right-click-any-link?embed=true","mcpTools":["uoink_video","uoink_page","get_job_status"],"related":["in-page-button","keyboard-shortcut","twitter-video"]},{"slug":"keyboard-shortcut","name":"Keyboard capture shortcut","status":"shipped","category":"Capture","summary":"Trigger instant video extraction with customizable keyboard shortcuts.","url":"https://uoink.app/features/keyboard-shortcut","embedUrl":"https://uoink.app/features/keyboard-shortcut?embed=true","mcpTools":["uoink_video","uoink_page"],"related":["in-page-button","right-click-any-link"]},{"slug":"mobile-playlist-bridge","name":"Mobile playlist bridge","status":"in flight","category":"Capture","summary":"Save videos to a playlist named \"uoink me\" and let the desktop helper capture them.","url":"https://uoink.app/features/mobile-playlist-bridge","embedUrl":"https://uoink.app/features/mobile-playlist-bridge?embed=true","mcpTools":["uoink_playlist","get_job_status"],"related":["playlist-mode","podcast-feeds"]},{"slug":"universal-page-uoink","name":"Universal page extraction","status":"in flight","category":"Capture","summary":"Extract clean markdown and metadata from any web page using local Crawl4AI.","url":"https://uoink.app/features/universal-page-uoink","embedUrl":"https://uoink.app/features/universal-page-uoink?embed=true","mcpTools":["uoink_page","list_allowed_sites","add_allowed_site"],"related":["local-first","memory-search","mcp-server"]},{"slug":"twitter-video","name":"X video transcripts","status":"in flight","category":"Capture","summary":"Extract transcripts and creator citations from videos on X.","url":"https://uoink.app/features/twitter-video","embedUrl":"https://uoink.app/features/twitter-video?embed=true","mcpTools":["uoink_page","write_tweet"],"related":["right-click-any-link","in-page-button"]},{"slug":"podcast-feeds","name":"Podcast RSS ingestion","status":"shipped","category":"Capture","summary":"Poll podcast RSS feeds and transcribe episodes locally using Whisper.","url":"https://uoink.app/features/podcast-feeds","embedUrl":"https://uoink.app/features/podcast-feeds?embed=true","mcpTools":["add_podcast_feed","transcribe_podcast"],"related":["local-first","memory-search","mobile-playlist-bridge"]},{"slug":"youtube-shorts","name":"YouTube Shorts transcription","status":"shipped","category":"Capture","summary":"Capture and classify YouTube Shorts to analyze fast-paced video hooks.","url":"https://uoink.app/features/youtube-shorts","embedUrl":"https://uoink.app/features/youtube-shorts?embed=true","mcpTools":["uoink_video","search_uoinks"],"related":["in-page-button","your-channel","faceted-classification"]},{"slug":"playlist-mode","name":"Playlist queue extraction","status":"shipped","category":"Capture","summary":"Batch extract up to 10 YouTube videos at once with partial-failure tolerance.","url":"https://uoink.app/features/playlist-mode","embedUrl":"https://uoink.app/features/playlist-mode?embed=true","mcpTools":["uoink_playlist","cancel_job","get_job_status"],"related":["mobile-playlist-bridge","in-page-button"]},{"slug":"substack","name":"Substack article extraction","status":"in flight","category":"Capture","summary":"Extract clean markdown texts and metadata from Substack newsletters.","url":"https://uoink.app/features/substack","embedUrl":"https://uoink.app/features/substack?embed=true","mcpTools":["uoink_page"],"related":["universal-page-uoink","local-first","mcp-server"]},{"slug":"linkedin-videos","name":"LinkedIn video extraction","status":"in flight","category":"Capture","summary":"Extract clean transcriptions and metadata from LinkedIn videos into your local library.","url":"https://uoink.app/features/linkedin-videos","embedUrl":"https://uoink.app/features/linkedin-videos?embed=true","mcpTools":["uoink_video"],"related":["twitter-video","in-page-button","mcp-server"]},{"slug":"reddit-threads","name":"Reddit thread extraction","status":"in flight","category":"Capture","summary":"Save structured text discussions from Reddit posts into your local library.","url":"https://uoink.app/features/reddit-threads","embedUrl":"https://uoink.app/features/reddit-threads?embed=true","mcpTools":["uoink_page"],"related":["universal-page-uoink","local-first","memory-search"]},{"slug":"bluesky-threads-mastodon","name":"Bluesky and Mastodon thread capture","status":"in flight","category":"Capture","summary":"Capture structured social threads from Bluesky and Mastodon into your local database.","url":"https://uoink.app/features/bluesky-threads-mastodon","embedUrl":"https://uoink.app/features/bluesky-threads-mastodon?embed=true","mcpTools":["uoink_page"],"related":["reddit-threads","universal-page-uoink","mcp-server"]},{"slug":"memory-search","name":"Local SQLite FTS5 search","status":"shipped","category":"Library","summary":"Search transcripts, comments, and metadata instantly using local SQLite full-text search.","url":"https://uoink.app/features/memory-search","embedUrl":"https://uoink.app/features/memory-search?embed=true","mcpTools":["search_uoinks","get_uoink_corpus"],"related":["faceted-classification","resurface-for-you","mcp-server"]},{"slug":"faceted-classification","name":"Facet and tag organization","status":"shipped","category":"Library","summary":"Organize your video corpus using automatically generated topic folders, hook types, and creator tags.","url":"https://uoink.app/features/faceted-classification","embedUrl":"https://uoink.app/features/faceted-classification?embed=true","mcpTools":["search_uoinks"],"related":["memory-search","your-channel","taste-anchors"]},{"slug":"your-channel","name":"Your channel mode","status":"in flight","category":"Library","summary":"Configure your own YouTube channel to analyze hook performance and audience patterns.","url":"https://uoink.app/features/your-channel","embedUrl":"https://uoink.app/features/your-channel?embed=true","mcpTools":["search_uoinks","find_mentions"],"related":["faceted-classification","resurface-for-you","taste-anchors"]},{"slug":"resurface-for-you","name":"Resurface for you","status":"planned","category":"Library","summary":"Discover forgotten insights in your video library with personalized local resurfacing cards.","url":"https://uoink.app/features/resurface-for-you","embedUrl":"https://uoink.app/features/resurface-for-you?embed=true","mcpTools":["list_recent_uoinks","search_uoinks"],"related":["engagement-memory","taste-anchors","memory-search"]},{"slug":"engagement-memory","name":"Engagement memory","status":"planned","category":"Library","summary":"Track which videos you reference most to build a durable local knowledge base.","url":"https://uoink.app/features/engagement-memory","embedUrl":"https://uoink.app/features/engagement-memory?embed=true","mcpTools":["analyze_comments","find_mentions"],"related":["resurface-for-you","memory-search","taste-anchors"]},{"slug":"taste-anchors","name":"Taste anchors calibration","status":"in flight","category":"Library","summary":"Calibrate your local memory layer by selecting reference videos that define your research taste.","url":"https://uoink.app/features/taste-anchors","embedUrl":"https://uoink.app/features/taste-anchors?embed=true","mcpTools":["add_style_anchor","list_style_anchors"],"related":["engagement-memory","resurface-for-you","faceted-classification"]},{"slug":"build-workspace","name":"Workspace assembly","status":"in flight","category":"Workspace","summary":"Assemble a local markdown corpus from multiple video sources for a project workspace.","url":"https://uoink.app/features/build-workspace","embedUrl":"https://uoink.app/features/build-workspace?embed=true","mcpTools":["build_workspace","search_uoinks"],"related":["critique-corpus","script-studio","writing-studio"]},{"slug":"critique-corpus","name":"Corpus analysis critique","status":"in flight","category":"Workspace","summary":"Run structured critiques on your draft against a local video and article corpus.","url":"https://uoink.app/features/critique-corpus","embedUrl":"https://uoink.app/features/critique-corpus?embed=true","mcpTools":["critique_corpus","get_citation_map"],"related":["build-workspace","evidence-panel","script-studio"]},{"slug":"script-studio","name":"Script studio workspace","status":"in flight","category":"Workspace","summary":"Generate, revise, and outline video scripts grounded in your local markdown corpus.","url":"https://uoink.app/features/script-studio","embedUrl":"https://uoink.app/features/script-studio?embed=true","mcpTools":["generate_script","get_uoink_corpus"],"related":["build-workspace","writing-studio","style-anchors"]},{"slug":"writing-studio","name":"Writing studio tool","status":"in flight","category":"Workspace","summary":"Generate tweets, threads, and blog posts grounded in your captured video corpus.","url":"https://uoink.app/features/writing-studio","embedUrl":"https://uoink.app/features/writing-studio?embed=true","mcpTools":["write_tweet","write_blog"],"related":["script-studio","style-anchors","byo-anthropic-key"]},{"slug":"style-anchors","name":"Style anchor management","status":"in flight","category":"Workspace","summary":"Import and manage style anchors from Substack or text to guide AI voice tone.","url":"https://uoink.app/features/style-anchors","embedUrl":"https://uoink.app/features/style-anchors?embed=true","mcpTools":["add_style_anchor","list_style_anchors","remove_style_anchor"],"related":["writing-studio","taste-anchors","byo-anthropic-key"]},{"slug":"claim-extraction","name":"Claim extraction tool","status":"in flight","category":"Verification","summary":"Extract factual claims from transcripts to audit evidence and source references.","url":"https://uoink.app/features/claim-extraction","embedUrl":"https://uoink.app/features/claim-extraction?embed=true","mcpTools":["extract_claims","get_citation_map"],"related":["evidence-panel","critique-corpus","faceted-classification"]},{"slug":"evidence-panel","name":"Evidence and citation panel","status":"in flight","category":"Verification","summary":"View supporting evidence and source citations for claims in your corpus.","url":"https://uoink.app/features/evidence-panel","embedUrl":"https://uoink.app/features/evidence-panel?embed=true","mcpTools":["get_citation_map","get_uoink_corpus"],"related":["claim-extraction","critique-corpus","mcp-server"]},{"slug":"mcp-server","name":"Model Context Protocol server","status":"shipped","category":"Distribution","summary":"Turn Uoink into a local MCP server to give Claude and Cursor tools for video capture.","url":"https://uoink.app/features/mcp-server","embedUrl":"https://uoink.app/features/mcp-server?embed=true","mcpTools":["uoink_video","search_uoinks","get_uoink_corpus"],"related":["claude-desktop-integration","cursor-integration","local-first"]},{"slug":"claude-desktop-integration","name":"Claude Desktop MCP integration","status":"shipped","category":"Distribution","summary":"Connect Uoink to Claude Desktop to let Claude capture and search video files.","url":"https://uoink.app/features/claude-desktop-integration","embedUrl":"https://uoink.app/features/claude-desktop-integration?embed=true","mcpTools":["uoink_video","classify_hook","write_blog"],"related":["mcp-server","cursor-integration","local-first"]},{"slug":"cursor-integration","name":"Cursor MCP integration","status":"shipped","category":"Distribution","summary":"Add Uoink to Cursor to search and reference your video corpus inside your editor.","url":"https://uoink.app/features/cursor-integration","embedUrl":"https://uoink.app/features/cursor-integration?embed=true","mcpTools":["search_uoinks","build_workspace","get_uoink_corpus"],"related":["mcp-server","claude-desktop-integration","local-first"]},{"slug":"byo-anthropic-key","name":"Bring your own API key","status":"shipped","category":"Identity","summary":"Use your own Anthropic API key to run Hook Type and Comment Intelligence passes.","url":"https://uoink.app/features/byo-anthropic-key","embedUrl":"https://uoink.app/features/byo-anthropic-key?embed=true","mcpTools":["classify_hook","analyze_comments","write_blog"],"related":["local-first","no-cloud","writing-studio"]},{"slug":"local-first","name":"Local-first architecture","status":"shipped","category":"Identity","summary":"Save transcripts, comments, and databases to your local drive for private research.","url":"https://uoink.app/features/local-first","embedUrl":"https://uoink.app/features/local-first?embed=true","mcpTools":["get_uoink_health","search_uoinks"],"related":["no-cloud","byo-anthropic-key","memory-search"]},{"slug":"no-cloud","name":"No cloud database","status":"shipped","category":"Identity","summary":"Keep your video corpus and research private with no cloud databases or remote servers.","url":"https://uoink.app/features/no-cloud","embedUrl":"https://uoink.app/features/no-cloud?embed=true","mcpTools":["get_uoink_health"],"related":["local-first","byo-anthropic-key","memory-search"]}]}