Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NateBJones-Projects/OB1
/ functions
Functions
1,804 in github.com/NateBJones-Projects/OB1
⨍
Functions
1,804
◇
Types & classes
134
↓ 3 callers
Function
renderLastError
(lastError)
integrations/chrome-capture-extension/popup/popup.js:134
↓ 3 callers
Function
requireOptional
(err, what)
recipes/brain-smoke-test/smoke-all.js:216
↓ 3 callers
Function
sanitizeEntityName
Strip ASCII control characters (except \t \n \r) and clip to the max length.
integrations/entity-extraction-worker/index.ts:212
↓ 3 callers
Function
sanitizeTags
(value: unknown)
integrations/smart-ingest/index.ts:289
↓ 3 callers
Function
saveSyncState
(state)
integrations/chrome-capture-extension/lib/sync-chatgpt.js:348
↓ 3 callers
Function
saveSyncState
* Save sync state.
integrations/chrome-capture-extension/lib/sync-claude.js:295
↓ 3 callers
Function
saveSyncTimestamps
(timestamps)
integrations/chrome-capture-extension/lib/sync-chatgpt.js:331
↓ 3 callers
Function
saveSyncTimestamps
* Save sync timestamps to storage.
integrations/chrome-capture-extension/lib/sync-claude.js:272
↓ 3 callers
Function
save_sync_log
Save sync log to disk.
recipes/perplexity-conversation-import/import-perplexity.py:112
↓ 3 callers
Function
sbGet
(queryPath)
recipes/provenance-chains/eval.mjs:139
↓ 3 callers
Function
sleep
(ms)
recipes/google-activity-import/import-google-activity.mjs:194
↓ 3 callers
Function
sleep
(ms)
recipes/thought-enrichment/enrich-thoughts.mjs:875
↓ 3 callers
Function
sleep
(ms)
integrations/chrome-capture-extension/lib/sync-chatgpt.js:42
↓ 3 callers
Function
sort
(o: Record<string, number>)
integrations/kubernetes-deployment/index.ts:467
↓ 3 callers
Function
sort
(o: Record<string, number>)
server/index.ts:399
↓ 3 callers
Function
startGeminiSyncPolling
()
integrations/chrome-capture-extension/popup/popup.js:478
↓ 3 callers
Function
stashKey
(tabId, requestId)
integrations/chrome-capture-extension/background/gemini-debugger.js:87
↓ 3 callers
Function
stopGeminiSyncPolling
()
integrations/chrome-capture-extension/popup/popup.js:498
↓ 3 callers
Function
validateScore
(obj)
recipes/provenance-chains/eval.mjs:396
↓ 3 callers
Function
wordCount
(s)
recipes/atomizer/re-atomize-gmail-thought.mjs:135
↓ 3 callers
Function
wrapInput
(text)
recipes/atomizer/lib/atomize-text.mjs:66
↓ 3 callers
Function
writePackFile
(filePath, data)
recipes/atomizer/atomize-packs.mjs:188
↓ 3 callers
Function
writebackPayload
()
integrations/agent-memory-api/smoke/live-smoke.mjs:125
↓ 2 callers
Method
_do_recall
Execute the recall HTTP call and return (formatted_context, request_id).
integrations/hermes-agent-memory/plugin/__init__.py:931
↓ 2 callers
Function
_extract_text_from_content
Extract text from a message content dict based on content_type.
recipes/chatgpt-conversation-import/chatgpt_parser.py:194
↓ 2 callers
Function
_is_trivial_message
(text: str)
integrations/hermes-agent-memory/plugin/__init__.py:220
↓ 2 callers
Function
_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 callers
Function
_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 callers
Function
_summary
( books_seen: int, books_matched: int, inserted: int, skipped_existing: int, filtered_out:
recipes/readwise-import/import-readwise.py:551
↓ 2 callers
Method
_tool_recall
(self, args: Dict[str, Any])
integrations/hermes-agent-memory/plugin/__init__.py:1281
↓ 2 callers
Function
_write_report
Write a markdown summary report.
recipes/obsidian-vault-import/import-obsidian.py:897
↓ 2 callers
Function
addSyncLogEntry
(message)
integrations/chrome-capture-extension/popup/popup.js:504
↓ 2 callers
Function
apiFetch
(path, options)
integrations/chrome-capture-extension/lib/api-client.js:21
↓ 2 callers
Function
appendIfNew
(id)
integrations/chrome-capture-extension/lib/gemini-sync-state.js:162
↓ 2 callers
Function
applyEvergreenTag
( content: string, metadata: Record<string, unknown>, )
integrations/enhanced-mcp/_shared/helpers.ts:633
↓ 2 callers
Function
attachToGeminiTab
(tabId)
integrations/chrome-capture-extension/background/gemini-debugger.js:209
↓ 2 callers
Function
attachToOpenGeminiTabs
()
integrations/chrome-capture-extension/background/gemini-debugger.js:240
↓ 2 callers
Function
authExpiredResult
()
integrations/chrome-capture-extension/lib/sync-chatgpt.js:119
↓ 2 callers
Function
authExpiredResult
()
integrations/chrome-capture-extension/lib/sync-claude.js:116
↓ 2 callers
Function
callAnthropic
(env, model, system, userMsg, maxTokens)
recipes/typed-edge-classifier/classify-edges.mjs:563
↓ 2 callers
Function
callLLM
( content: string, userContext: string, model: string, hintType?: CaptureType, )
recipes/adaptive-capture-classification/capture-with-gating.ts:98
↓ 2 callers
Function
callLLM
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 callers
Function
changePage
(next: number)
dashboards/open-brain-dashboard-pro/app/audit/page.tsx:54
↓ 2 callers
Function
checkSyncTabHealthy
(syncTabId)
integrations/chrome-capture-extension/background/gemini-sync.js:984
↓ 2 callers
Function
classifyAndUpdate
(thought, config, budget)
recipes/thought-enrichment/enrich-thoughts.mjs:436
↓ 2 callers
Function
cleanTitle
(title)
scripts/update-readme-contributions.mjs:96
↓ 2 callers
Function
clearAuthExpired
()
integrations/chrome-capture-extension/lib/sync-chatgpt.js:110
↓ 2 callers
Function
clearAuthExpired
()
integrations/chrome-capture-extension/lib/sync-claude.js:107
↓ 2 callers
Function
collapseKey
(status: string)
dashboards/open-brain-dashboard-next/components/KanbanColumn.tsx:19
↓ 2 callers
Function
compactFingerprint
(text: string)
integrations/open-brain-rest/index.ts:266
↓ 2 callers
Function
compile
(defs)
recipes/thought-enrichment/lib/sensitivity-patterns.mjs:14
↓ 2 callers
Function
compileGroup
(entries)
integrations/chrome-capture-extension/lib/sensitivity.js:18
↓ 2 callers
Function
computeContentFingerprint
(content: string)
integrations/smart-ingest/_shared/helpers.ts:528
↓ 2 callers
Function
computeContentFingerprint
(content: string)
integrations/consolidation-workers/_shared/helpers.ts:442
↓ 2 callers
Function
conversation_hash
Generate a stable hash ID for a conversation.
recipes/chatgpt-conversation-import/chatgpt_parser.py:120
↓ 2 callers
Function
convert_csv_like
(source: Path, output_dir: Path, delimiter: str)
skills/heavy-file-ingestion/scripts/convert_heavy_file.py:227
↓ 2 callers
Function
countReq
(enrichedVal)
recipes/thought-enrichment/enrich-thoughts.mjs:632
↓ 2 callers
Function
countWords
(text: string)
integrations/smart-ingest/index.ts:208
↓ 2 callers
Function
createThought
(body: z.infer<typeof captureSchema>)
integrations/open-brain-rest/index.ts:397
↓ 2 callers
Function
decodeBase64Url
(data: string)
recipes/email-history-import/pull-gmail.ts:408
↓ 2 callers
Function
decodeBase64Url
(data)
recipes/gmail-smart-pull/scripts/pull-gmail.mjs:682
↓ 2 callers
Function
decodeBytes
(bytes, start, end)
integrations/chrome-capture-extension/lib/extractor-gemini-history.js:49
↓ 2 callers
Function
deleteThought
( apiKey: string, id: number )
dashboards/open-brain-dashboard-pro/lib/api.ts:171
↓ 2 callers
Function
demoAuthBypass
()
dashboards/open-brain-dashboard-next/lib/auth.ts:46
↓ 2 callers
Function
describeIngestError
(error)
integrations/chrome-capture-extension/background/service-worker.js:271
↓ 2 callers
Function
detectSensitivity
(text: string)
integrations/smart-ingest/_shared/helpers.ts:501
↓ 2 callers
Function
doFetch
(useImportance)
recipes/weekly-digest/weekly-digest.mjs:302
↓ 2 callers
Function
draw_footer
(draw: ImageDraw.ImageDraw, w: int, h: int)
docs/assets/agent-memory/promotional/build_promotional_assets.py:77
↓ 2 callers
Function
ensureChatGPTSyncAlarm
()
integrations/chrome-capture-extension/background/service-worker.js:731
↓ 2 callers
Function
ensureGeminiSyncAlarm
()
integrations/chrome-capture-extension/background/service-worker.js:760
↓ 2 callers
Function
ensureHostPermission
* 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 callers
Function
ensureRetryDirs
()
skills/auto-capture-claude-code/session-end-capture.mjs:194
↓ 2 callers
Function
ensureSeenFpCache
()
integrations/chrome-capture-extension/background/service-worker.js:137
↓ 2 callers
Function
ensureSyncAlarm
()
integrations/chrome-capture-extension/background/service-worker.js:702
↓ 2 callers
Function
ensureUniqueSlugs
( items: T[], itemType: string, )
recipes/repo-learning-coach/server/content-loader.ts:88
↓ 2 callers
Function
enumerateConversationsViaTab
* 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 callers
Function
envVarWithLegacy
(primary, legacy)
recipes/lint-sweep/lint-sweep.js:87
↓ 2 callers
Function
escapeEnvelopedContent
* 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 callers
Function
escapeTable
(value)
scripts/update-readme-contributions.mjs:153
↓ 2 callers
Function
executeItem
( item: IngestionItem, embedding: number[], sourceLabel: string | null, sourceType: string | null, s
integrations/smart-ingest/index.ts:675
↓ 2 callers
Function
extractJson
(raw)
recipes/provenance-chains/eval.mjs:376
↓ 2 callers
Function
extractMessageText
(el)
integrations/chrome-capture-extension/content-scripts/extractor-chatgpt.js:75
↓ 2 callers
Function
extractMessageText
(el)
integrations/chrome-capture-extension/content-scripts/extractor-gemini.js:77
↓ 2 callers
Function
extractMetadata
( text: string, )
integrations/enhanced-mcp/_shared/helpers.ts:388
↓ 2 callers
Function
extractTurnText
(el)
integrations/chrome-capture-extension/content-scripts/extractor-claude.js:151
↓ 2 callers
Function
fail
(message)
integrations/open-brain-rest/smoke/seed-dashboard-demo.mjs:65
↓ 2 callers
Function
fail
(message)
integrations/open-brain-rest/smoke/live-smoke.mjs:131
↓ 2 callers
Function
fallbackMetadata
(input: string)
integrations/entity-extraction-worker/_shared/helpers.ts:369
↓ 2 callers
Function
fallbackMetadata
(input: string)
integrations/smart-ingest/_shared/helpers.ts:455
↓ 2 callers
Function
fallbackMetadata
(input: string)
integrations/enhanced-mcp/_shared/helpers.ts:489
↓ 2 callers
Function
fallbackMetadata
(input: string)
integrations/consolidation-workers/_shared/helpers.ts:369
↓ 2 callers
Function
fetchBootstrap
()
recipes/repo-learning-coach/src/lib/api.ts:31
↓ 2 callers
Function
fetchDuplicates
( apiKey: string, params?: { threshold?: number; limit?: number; offset?: number } )
dashboards/open-brain-dashboard-pro/lib/api.ts:133
↓ 2 callers
Function
fetchLessonDetail
(slug: string)
recipes/repo-learning-coach/src/lib/api.ts:33
↓ 2 callers
Function
fetchPage
Fetch a single page of rows from a table.
recipes/brain-backup/backup-brain.mjs:131
↓ 2 callers
Function
fetchThought
( apiKey: string, id: number, excludeRestricted: boolean = true )
dashboards/open-brain-dashboard-pro/lib/api.ts:109
↓ 2 callers
Function
fetchWithRetry
* Fetch with retry on 429 and 5xx errors. Max 3 attempts.
integrations/chrome-capture-extension/lib/sync-claude.js:54
↓ 2 callers
Function
fetchWithTimeout
(url, opts = {}, timeoutMs = FETCH_TIMEOUT_MS)
skills/auto-capture-claude-code/session-end-capture.mjs:175
↓ 2 callers
Function
fetch_export_page
Fetch a single page from /api/v2/export/, retrying on 429 rate limits.
recipes/readwise-import/import-readwise.py:107
↓ 2 callers
Function
filterRestricted
(thoughts, url)
docs/walkthroughs/ob1-agent-dashboard/demo-rest-server.mjs:258
← previous
next →
301–400 of 1,804, ranked by callers