MCPcopy Create free account

hub / github.com/NateBJones-Projects/OB1 / functions

Functions1,804 in github.com/NateBJones-Projects/OB1

↓ 3 callersFunctionrenderLastError
(lastError)
integrations/chrome-capture-extension/popup/popup.js:134
↓ 3 callersFunctionrequireOptional
(err, what)
recipes/brain-smoke-test/smoke-all.js:216
↓ 3 callersFunctionsanitizeEntityName
Strip ASCII control characters (except \t \n \r) and clip to the max length.
integrations/entity-extraction-worker/index.ts:212
↓ 3 callersFunctionsanitizeTags
(value: unknown)
integrations/smart-ingest/index.ts:289
↓ 3 callersFunctionsaveSyncState
(state)
integrations/chrome-capture-extension/lib/sync-chatgpt.js:348
↓ 3 callersFunctionsaveSyncState
* Save sync state.
integrations/chrome-capture-extension/lib/sync-claude.js:295
↓ 3 callersFunctionsaveSyncTimestamps
(timestamps)
integrations/chrome-capture-extension/lib/sync-chatgpt.js:331
↓ 3 callersFunctionsaveSyncTimestamps
* Save sync timestamps to storage.
integrations/chrome-capture-extension/lib/sync-claude.js:272
↓ 3 callersFunctionsave_sync_log
Save sync log to disk.
recipes/perplexity-conversation-import/import-perplexity.py:112
↓ 3 callersFunctionsbGet
(queryPath)
recipes/provenance-chains/eval.mjs:139
↓ 3 callersFunctionsleep
(ms)
recipes/google-activity-import/import-google-activity.mjs:194
↓ 3 callersFunctionsleep
(ms)
recipes/thought-enrichment/enrich-thoughts.mjs:875
↓ 3 callersFunctionsleep
(ms)
integrations/chrome-capture-extension/lib/sync-chatgpt.js:42
↓ 3 callersFunctionsort
(o: Record<string, number>)
integrations/kubernetes-deployment/index.ts:467
↓ 3 callersFunctionsort
(o: Record<string, number>)
server/index.ts:399
↓ 3 callersFunctionstartGeminiSyncPolling
()
integrations/chrome-capture-extension/popup/popup.js:478
↓ 3 callersFunctionstashKey
(tabId, requestId)
integrations/chrome-capture-extension/background/gemini-debugger.js:87
↓ 3 callersFunctionstopGeminiSyncPolling
()
integrations/chrome-capture-extension/popup/popup.js:498
↓ 3 callersFunctionvalidateScore
(obj)
recipes/provenance-chains/eval.mjs:396
↓ 3 callersFunctionwordCount
(s)
recipes/atomizer/re-atomize-gmail-thought.mjs:135
↓ 3 callersFunctionwrapInput
(text)
recipes/atomizer/lib/atomize-text.mjs:66
↓ 3 callersFunctionwritePackFile
(filePath, data)
recipes/atomizer/atomize-packs.mjs:188
↓ 3 callersFunctionwritebackPayload
()
integrations/agent-memory-api/smoke/live-smoke.mjs:125
↓ 2 callersMethod_do_recall
Execute the recall HTTP call and return (formatted_context, request_id).
integrations/hermes-agent-memory/plugin/__init__.py:931
↓ 2 callersFunction_extract_text_from_content
Extract text from a message content dict based on content_type.
recipes/chatgpt-conversation-import/chatgpt_parser.py:194
↓ 2 callersFunction_is_trivial_message
(text: str)
integrations/hermes-agent-memory/plugin/__init__.py:220
↓ 2 callersFunction_load_ob1_config
Load non-secret config from $HERMES_HOME/ob1.json with env-var overrides.
integrations/hermes-agent-memory/plugin/__init__.py:120
↓ 2 callersFunction_parse_extraction_response
Parse the structured JSON response from the LLM extraction. Returns a dict with thoughts, conversation_type, skip_reason, and optionally summ
recipes/chatgpt-conversation-import/import-chatgpt.py:294
↓ 2 callersFunction_summary
( books_seen: int, books_matched: int, inserted: int, skipped_existing: int, filtered_out:
recipes/readwise-import/import-readwise.py:551
↓ 2 callersMethod_tool_recall
(self, args: Dict[str, Any])
integrations/hermes-agent-memory/plugin/__init__.py:1281
↓ 2 callersFunction_write_report
Write a markdown summary report.
recipes/obsidian-vault-import/import-obsidian.py:897
↓ 2 callersFunctionaddSyncLogEntry
(message)
integrations/chrome-capture-extension/popup/popup.js:504
↓ 2 callersFunctionapiFetch
(path, options)
integrations/chrome-capture-extension/lib/api-client.js:21
↓ 2 callersFunctionappendIfNew
(id)
integrations/chrome-capture-extension/lib/gemini-sync-state.js:162
↓ 2 callersFunctionapplyEvergreenTag
( content: string, metadata: Record<string, unknown>, )
integrations/enhanced-mcp/_shared/helpers.ts:633
↓ 2 callersFunctionattachToGeminiTab
(tabId)
integrations/chrome-capture-extension/background/gemini-debugger.js:209
↓ 2 callersFunctionattachToOpenGeminiTabs
()
integrations/chrome-capture-extension/background/gemini-debugger.js:240
↓ 2 callersFunctionauthExpiredResult
()
integrations/chrome-capture-extension/lib/sync-chatgpt.js:119
↓ 2 callersFunctionauthExpiredResult
()
integrations/chrome-capture-extension/lib/sync-claude.js:116
↓ 2 callersFunctioncallAnthropic
(env, model, system, userMsg, maxTokens)
recipes/typed-edge-classifier/classify-edges.mjs:563
↓ 2 callersFunctioncallLLM
( content: string, userContext: string, model: string, hintType?: CaptureType, )
recipes/adaptive-capture-classification/capture-with-gating.ts:98
↓ 2 callersFunctioncallLLM
Try LLM providers in OB1 priority order: OpenRouter → OpenAI → Anthropic. * Fails fast on non-transient errors (4xx) so a config mistake does not bur
integrations/smart-ingest/index.ts:527
↓ 2 callersFunctionchangePage
(next: number)
dashboards/open-brain-dashboard-pro/app/audit/page.tsx:54
↓ 2 callersFunctioncheckSyncTabHealthy
(syncTabId)
integrations/chrome-capture-extension/background/gemini-sync.js:984
↓ 2 callersFunctionclassifyAndUpdate
(thought, config, budget)
recipes/thought-enrichment/enrich-thoughts.mjs:436
↓ 2 callersFunctioncleanTitle
(title)
scripts/update-readme-contributions.mjs:96
↓ 2 callersFunctionclearAuthExpired
()
integrations/chrome-capture-extension/lib/sync-chatgpt.js:110
↓ 2 callersFunctionclearAuthExpired
()
integrations/chrome-capture-extension/lib/sync-claude.js:107
↓ 2 callersFunctioncollapseKey
(status: string)
dashboards/open-brain-dashboard-next/components/KanbanColumn.tsx:19
↓ 2 callersFunctioncompactFingerprint
(text: string)
integrations/open-brain-rest/index.ts:266
↓ 2 callersFunctioncompile
(defs)
recipes/thought-enrichment/lib/sensitivity-patterns.mjs:14
↓ 2 callersFunctioncompileGroup
(entries)
integrations/chrome-capture-extension/lib/sensitivity.js:18
↓ 2 callersFunctioncomputeContentFingerprint
(content: string)
integrations/smart-ingest/_shared/helpers.ts:528
↓ 2 callersFunctioncomputeContentFingerprint
(content: string)
integrations/consolidation-workers/_shared/helpers.ts:442
↓ 2 callersFunctionconversation_hash
Generate a stable hash ID for a conversation.
recipes/chatgpt-conversation-import/chatgpt_parser.py:120
↓ 2 callersFunctionconvert_csv_like
(source: Path, output_dir: Path, delimiter: str)
skills/heavy-file-ingestion/scripts/convert_heavy_file.py:227
↓ 2 callersFunctioncountReq
(enrichedVal)
recipes/thought-enrichment/enrich-thoughts.mjs:632
↓ 2 callersFunctioncountWords
(text: string)
integrations/smart-ingest/index.ts:208
↓ 2 callersFunctioncreateThought
(body: z.infer<typeof captureSchema>)
integrations/open-brain-rest/index.ts:397
↓ 2 callersFunctiondecodeBase64Url
(data: string)
recipes/email-history-import/pull-gmail.ts:408
↓ 2 callersFunctiondecodeBase64Url
(data)
recipes/gmail-smart-pull/scripts/pull-gmail.mjs:682
↓ 2 callersFunctiondecodeBytes
(bytes, start, end)
integrations/chrome-capture-extension/lib/extractor-gemini-history.js:49
↓ 2 callersFunctiondeleteThought
( apiKey: string, id: number )
dashboards/open-brain-dashboard-pro/lib/api.ts:171
↓ 2 callersFunctiondemoAuthBypass
()
dashboards/open-brain-dashboard-next/lib/auth.ts:46
↓ 2 callersFunctiondescribeIngestError
(error)
integrations/chrome-capture-extension/background/service-worker.js:271
↓ 2 callersFunctiondetectSensitivity
(text: string)
integrations/smart-ingest/_shared/helpers.ts:501
↓ 2 callersFunctiondoFetch
(useImportance)
recipes/weekly-digest/weekly-digest.mjs:302
↓ 2 callersFunctiondraw_footer
(draw: ImageDraw.ImageDraw, w: int, h: int)
docs/assets/agent-memory/promotional/build_promotional_assets.py:77
↓ 2 callersFunctionensureChatGPTSyncAlarm
()
integrations/chrome-capture-extension/background/service-worker.js:731
↓ 2 callersFunctionensureGeminiSyncAlarm
()
integrations/chrome-capture-extension/background/service-worker.js:760
↓ 2 callersFunctionensureHostPermission
* Request runtime host permission for the user-supplied origin. * * Why this is necessary: we ship with zero host permissions for third-party
integrations/chrome-capture-extension/popup/config.js:48
↓ 2 callersFunctionensureRetryDirs
()
skills/auto-capture-claude-code/session-end-capture.mjs:194
↓ 2 callersFunctionensureSeenFpCache
()
integrations/chrome-capture-extension/background/service-worker.js:137
↓ 2 callersFunctionensureSyncAlarm
()
integrations/chrome-capture-extension/background/service-worker.js:702
↓ 2 callersFunctionensureUniqueSlugs
( items: T[], itemType: string, )
recipes/repo-learning-coach/server/content-loader.ts:88
↓ 2 callersFunctionenumerateConversationsViaTab
* Open a transient foreground-ish tab to list the sidebar, enumerate, then * close it. The tab is created inactive to avoid disrupting the user.
integrations/chrome-capture-extension/background/gemini-sync.js:231
↓ 2 callersFunctionenvVarWithLegacy
(primary, legacy)
recipes/lint-sweep/lint-sweep.js:87
↓ 2 callersFunctionescapeEnvelopedContent
* Neutralize attempts to break out of the <thought_content> or * <previous_profile> envelopes. Any literal closing tag in user content is * softened
integrations/consolidation-workers/bio/index.ts:248
↓ 2 callersFunctionescapeTable
(value)
scripts/update-readme-contributions.mjs:153
↓ 2 callersFunctionexecuteItem
( item: IngestionItem, embedding: number[], sourceLabel: string | null, sourceType: string | null, s
integrations/smart-ingest/index.ts:675
↓ 2 callersFunctionextractJson
(raw)
recipes/provenance-chains/eval.mjs:376
↓ 2 callersFunctionextractMessageText
(el)
integrations/chrome-capture-extension/content-scripts/extractor-chatgpt.js:75
↓ 2 callersFunctionextractMessageText
(el)
integrations/chrome-capture-extension/content-scripts/extractor-gemini.js:77
↓ 2 callersFunctionextractMetadata
( text: string, )
integrations/enhanced-mcp/_shared/helpers.ts:388
↓ 2 callersFunctionextractTurnText
(el)
integrations/chrome-capture-extension/content-scripts/extractor-claude.js:151
↓ 2 callersFunctionfail
(message)
integrations/open-brain-rest/smoke/seed-dashboard-demo.mjs:65
↓ 2 callersFunctionfail
(message)
integrations/open-brain-rest/smoke/live-smoke.mjs:131
↓ 2 callersFunctionfallbackMetadata
(input: string)
integrations/entity-extraction-worker/_shared/helpers.ts:369
↓ 2 callersFunctionfallbackMetadata
(input: string)
integrations/smart-ingest/_shared/helpers.ts:455
↓ 2 callersFunctionfallbackMetadata
(input: string)
integrations/enhanced-mcp/_shared/helpers.ts:489
↓ 2 callersFunctionfallbackMetadata
(input: string)
integrations/consolidation-workers/_shared/helpers.ts:369
↓ 2 callersFunctionfetchBootstrap
()
recipes/repo-learning-coach/src/lib/api.ts:31
↓ 2 callersFunctionfetchDuplicates
( apiKey: string, params?: { threshold?: number; limit?: number; offset?: number } )
dashboards/open-brain-dashboard-pro/lib/api.ts:133
↓ 2 callersFunctionfetchLessonDetail
(slug: string)
recipes/repo-learning-coach/src/lib/api.ts:33
↓ 2 callersFunctionfetchPage
Fetch a single page of rows from a table.
recipes/brain-backup/backup-brain.mjs:131
↓ 2 callersFunctionfetchThought
( apiKey: string, id: number, excludeRestricted: boolean = true )
dashboards/open-brain-dashboard-pro/lib/api.ts:109
↓ 2 callersFunctionfetchWithRetry
* Fetch with retry on 429 and 5xx errors. Max 3 attempts.
integrations/chrome-capture-extension/lib/sync-claude.js:54
↓ 2 callersFunctionfetchWithTimeout
(url, opts = {}, timeoutMs = FETCH_TIMEOUT_MS)
skills/auto-capture-claude-code/session-end-capture.mjs:175
↓ 2 callersFunctionfetch_export_page
Fetch a single page from /api/v2/export/, retrying on 429 rate limits.
recipes/readwise-import/import-readwise.py:107
↓ 2 callersFunctionfilterRestricted
(thoughts, url)
docs/walkthroughs/ob1-agent-dashboard/demo-rest-server.mjs:258
← previousnext →301–400 of 1,804, ranked by callers