MCPcopy Create free account

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

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

↓ 1 callersFunctionatomizeViaOpenRouter
(text, { prompt, timeoutMs, openrouterApiKey, openrouterModel })
recipes/atomizer/lib/atomize-text.mjs:189
↓ 1 callersFunctionauth
(c: { req: { header: (name: string) => string | undefined; url: string } })
integrations/agent-memory-api/index.ts:199
↓ 1 callersFunctionauth
(c: { req: { header: (name: string) => string | undefined; url: string } })
integrations/open-brain-rest/index.ts:95
↓ 1 callersFunctionauthorize
(creds: OAuthCredentials)
recipes/email-history-import/pull-gmail.ts:193
↓ 1 callersFunctionauthorize
(creds, loginHint = "")
recipes/gmail-smart-pull/scripts/pull-gmail.mjs:457
↓ 1 callersFunctionautobiographyYearPrompt
(subjectName, year, sample, totalEntries)
recipes/wiki-synthesis/scripts/synthesize-wiki.mjs:215
↓ 1 callersFunctionbackoffDelay
(attempt)
integrations/chrome-capture-extension/lib/sync-chatgpt.js:46
↓ 1 callersFunctionbackoffDelay
* Exponential backoff delay for retryable errors (429, 5xx). * Returns delay in ms: min(2^attempt * 500, MAX_BACKOFF_MS) + jitter.
integrations/chrome-capture-extension/lib/sync-claude.js:45
↓ 1 callersFunctionbackoffDelayMs
(attempt)
recipes/typed-edge-classifier/classify-edges.mjs:473
↓ 1 callersFunctionbanner
()
docs/assets/agent-memory/promotional/build_promotional_assets.py:110
↓ 1 callersFunctionbestCanonicalName
(existingName, candidateDisplay, email)
recipes/atomizer/lib/entity-resolver.mjs:104
↓ 1 callersFunctionbook_matches
Apply book-level filters (--book-id, --source, --category).
recipes/readwise-import/import-readwise.py:256
↓ 1 callersFunctionbuildArtifactContent
({ kind, content, lesson }: CaptureArtifactInput)
recipes/repo-learning-coach/server/brain.ts:106
↓ 1 callersFunctionbuildAtomizeOpts
()
recipes/atomizer/re-atomize-gmail-thought.mjs:140
↓ 1 callersFunctionbuildAuditContent
(result: AuditResult)
recipes/editorial-policy/auditor/index.ts:383
↓ 1 callersFunctionbuildCleanEnv
* Strip env vars that would make a child `claude` CLI think it's nested. * Only used for the `claude-cli` provider.
recipes/gmail-smart-pull/scripts/lib/atomize-text.mjs:92
↓ 1 callersFunctionbuildCleanEnv
()
recipes/atomizer/lib/claude-cli.mjs:27
↓ 1 callersFunctionbuildConfig
(args, env)
recipes/thought-enrichment/enrich-thoughts.mjs:757
↓ 1 callersFunctionbuildContentFingerprint
(text)
recipes/fingerprint-dedup-backfill/backfill-fingerprints.mjs:89
↓ 1 callersFunctionbuildDateQuery
(args)
recipes/gmail-smart-pull/scripts/pull-gmail.mjs:613
↓ 1 callersFunctionbuildDemoState
()
docs/walkthroughs/ob1-agent-dashboard/seed-data.mjs:487
↓ 1 callersFunctionbuildEmailContent
( emailBody: string, from: string, subject: string, date: string, )
recipes/email-history-import/pull-gmail.ts:780
↓ 1 callersFunctionbuildFingerprint
(text)
recipes/fingerprint-dedup-backfill/delete-duplicates.mjs:88
↓ 1 callersFunctionbuildFromRow
(r: TraceRow, ancestors: Set<string>)
recipes/provenance-chains/mcp-tools.ts:174
↓ 1 callersFunctionbuildFrontmatter
(entity, sourceCounts, provenance)
recipes/entity-wiki/generate-wiki.mjs:578
↓ 1 callersFunctionbuildHeartbeatMarkdown
(grouped: Record<Layer, EntryRow[]>, scheduleRecommendations: ReturnType<typeof buildScheduleRecommendations>)
recipes/work-operating-model-activation/index.ts:397
↓ 1 callersFunctionbuildHtml
()
docs/walkthroughs/ob1-agent-dashboard/generate-guide.mjs:54
↓ 1 callersFunctionbuildImportKey
(sessionId, formattedText)
skills/auto-capture-claude-code/session-end-capture.mjs:168
↓ 1 callersFunctionbuildOperatingModelJson
( profile: ProfileRecord, session: SessionRecord, checkpoints: CheckpointRecord[], grouped: Record<Lay
recipes/work-operating-model-activation/index.ts:277
↓ 1 callersFunctionbuildPreview
(text)
integrations/chrome-capture-extension/background/service-worker.js:254
↓ 1 callersFunctionbuildPrompt
( sources: SourceThought[], previousProfile: string | null, )
integrations/consolidation-workers/bio/index.ts:254
↓ 1 callersFunctionbuildRetryDelayMinutes
(attempts)
integrations/chrome-capture-extension/background/service-worker.js:258
↓ 1 callersFunctionbuildScheduleRecommendations
(grouped: Record<Layer, EntryRow[]>, version: number, sessionId: string)
recipes/work-operating-model-activation/index.ts:241
↓ 1 callersFunctionbuildSearchQuery
( lesson: LessonThoughtContext, relatedResearchTitles: string[], )
recipes/repo-learning-coach/server/brain.ts:90
↓ 1 callersFunctionbuildSection
(items)
scripts/update-readme-contributions.mjs:130
↓ 1 callersFunctionbuildSelect
(withImportance)
recipes/weekly-digest/weekly-digest.mjs:257
↓ 1 callersFunctionbuildServer
()
integrations/kubernetes-deployment/index.ts:140
↓ 1 callersFunctionbuildServer
()
server/index.ts:101
↓ 1 callersFunctionbuildServer
()
server/test-stateless.mjs:21
↓ 1 callersFunctionbuildSoulMarkdown
(checkpoints: CheckpointRecord[], grouped: Record<Layer, EntryRow[]>)
recipes/work-operating-model-activation/index.ts:356
↓ 1 callersFunctionbuildSynthesisInput
(entity, linked, semantic, nameMap, maxLinked, maxSemantic)
recipes/entity-wiki/generate-wiki.mjs:387
↓ 1 callersFunctionbuildSystemPrompt
()
recipes/editorial-policy/auditor/index.ts:122
↓ 1 callersFunctionbuildUserMarkdown
( session: SessionRecord, checkpoints: CheckpointRecord[], grouped: Record<Layer, EntryRow[]> )
recipes/work-operating-model-activation/index.ts:315
↓ 1 callersFunctionbuildUserMessage
( corpus: Thought[], priorAudits: PriorAudit[], windowDays: number, )
recipes/editorial-policy/auditor/index.ts:220
↓ 1 callersFunctionbuildUserPrompt
(content: string, userContext: string, hintType?: CaptureType)
recipes/adaptive-capture-classification/capture-with-gating.ts:77
↓ 1 callersFunctionbuildUserPrompt
(thoughts, startDate, endDate)
recipes/weekly-digest/weekly-digest.mjs:452
↓ 1 callersFunctionbuild_exports
()
skills/heavy-file-ingestion/scripts/build_client_exports.py:38
↓ 1 callersFunctionbuild_focus_instruction
Convert --focus argument to a prompt instruction. Accepts a preset name (tech, strategy, personal, creative) or free-text description. Return
recipes/chatgpt-conversation-import/import-chatgpt.py:121
↓ 1 callersFunctionbuild_index_markdown
(result: ConversionResult)
skills/heavy-file-ingestion/scripts/convert_heavy_file.py:139
↓ 1 callersFunctionbuild_thought
Build the `thoughts` row for a single highlight.
recipes/readwise-import/import-readwise.py:225
↓ 1 callersFunctioncadenceBucket
(cadence: string | null | undefined)
recipes/work-operating-model-activation/index.ts:231
↓ 1 callersFunctioncallAnthropic
(userInput, config)
recipes/thought-enrichment/enrich-thoughts.mjs:127
↓ 1 callersFunctioncallAnthropic
(text: string)
integrations/smart-ingest/index.ts:460
↓ 1 callersFunctioncallAnthropicDirectOnce
(env, model, system, userMsg, maxTokens)
recipes/typed-edge-classifier/classify-edges.mjs:492
↓ 1 callersFunctioncallAnthropicOnce
(env, model, system, userMsg, maxTokens)
recipes/typed-edge-classifier/classify-edges.mjs:481
↓ 1 callersFunctioncallAuditor
( systemPrompt: string, userMessage: string, )
recipes/editorial-policy/auditor/index.ts:268
↓ 1 callersFunctioncallLLM
({ baseUrl, apiKey, model, system, user, maxTokens = 1500 })
recipes/wiki-synthesis/scripts/synthesize-wiki.mjs:235
↓ 1 callersFunctioncallLLMWithFallback
(system: string, user: string)
integrations/consolidation-workers/metadata-norm/index.ts:187
↓ 1 callersFunctioncallOpenAI
(text: string)
integrations/smart-ingest/index.ts:425
↓ 1 callersFunctioncallOpenRouter
(userInput, config)
recipes/thought-enrichment/enrich-thoughts.mjs:153
↓ 1 callersFunctioncallOpenRouter
(text: string)
integrations/smart-ingest/index.ts:389
↓ 1 callersFunctioncallOpenRouterOnce
(env, model, system, userMsg, maxTokens)
recipes/typed-edge-classifier/classify-edges.mjs:524
↓ 1 callersFunctioncallRpc
(fn, body)
recipes/atomizer/re-atomize-gmail-thought.mjs:107
↓ 1 callersFunctioncanTransition
(fromState, toState)
integrations/chrome-capture-extension/lib/gemini-sync-state.js:48
↓ 1 callersFunctioncanonicalizeText
(value)
recipes/thought-enrichment/lib/memory-core.mjs:11
↓ 1 callersFunctioncaptureActiveTab
()
integrations/chrome-capture-extension/background/service-worker.js:646
↓ 1 callersFunctioncaptureLearningArtifact
({ kind, content, lesson, }: CaptureArtifactInput)
recipes/repo-learning-coach/server/brain.ts:178
↓ 1 callersFunctioncaptureLessonArtifact
( slug: string, kind: LearningArtifactKind, content: string, )
recipes/repo-learning-coach/src/lib/api.ts:59
↓ 1 callersFunctioncaptureLessonArtifact
( slug: string, kind: LearningArtifactKind, content: string, )
recipes/repo-learning-coach/server/db.ts:978
↓ 1 callersFunctioncaptureThought
( apiKey: string, content: string )
dashboards/open-brain-dashboard-pro/lib/api.ts:224
↓ 1 callersFunctioncaptureThought
( apiKey: string, content: string )
dashboards/open-brain-dashboard-next/lib/api.ts:203
↓ 1 callersFunctioncaptureWikiThought
(sb, threadGroup, wikiText, runId)
recipes/wiki-synthesis/scripts/backfill-gmail-wikis.mjs:298
↓ 1 callersFunctioncategoryFilter
(name)
recipes/brain-smoke-test/smoke-all.js:854
↓ 1 callersMethodcheck
()
integrations/smart-ingest/index.ts:500
↓ 1 callersFunctioncheckFingerprintsExist
(hashes)
recipes/fingerprint-dedup-backfill/delete-duplicates.mjs:114
↓ 1 callersFunctioncheckHealth
( apiKey: string )
dashboards/open-brain-dashboard-pro/lib/api.ts:257
↓ 1 callersFunctioncheck_semantic_duplicate
Check if a semantically similar thought already exists. Uses the match_thoughts RPC with a high similarity threshold. Returns True if a near-
recipes/chatgpt-conversation-import/import-chatgpt.py:495
↓ 1 callersFunctionchooseRepoTarget
(pr, files)
scripts/update-readme-contributions.mjs:72
↓ 1 callersFunctionchunkForTelegram
* Telegram text messages cap at 4096 chars. If the digest goes over, split * cleanly: prefer a paragraph break (double newline), then a single newlin
recipes/weekly-digest/weekly-digest.mjs:554
↓ 1 callersFunctionchunkText
(text: string, wordLimit: number)
integrations/smart-ingest/index.ts:212
↓ 1 callersFunctionchunk_by_headings
Split note body on ## headings. Returns list of {section, content}.
recipes/obsidian-vault-import/import-obsidian.py:223
↓ 1 callersFunctionchunk_note
Chunk a parsed note into atomic thoughts. Returns list of dicts: {content, section, was_llm_chunked}
recipes/obsidian-vault-import/import-obsidian.py:252
↓ 1 callersFunctionclaimQueueItems
Atomically claim pending items — returns only items this worker actually acquired.
integrations/entity-extraction-worker/index.ts:493
↓ 1 callersFunctionclaimRetryQueueItems
(forceAll)
integrations/chrome-capture-extension/background/service-worker.js:533
↓ 1 callersFunctionclampFloat
(val, min, max, fallback)
recipes/thought-enrichment/enrich-thoughts.mjs:869
↓ 1 callersFunctionclampInt
(val, min, max, fallback)
recipes/thought-enrichment/enrich-thoughts.mjs:863
↓ 1 callersFunctionclassifyPair
(env, model, thoughtA, thoughtB)
recipes/typed-edge-classifier/classify-edges.mjs:619
↓ 1 callersFunctionclassifyRelationshipTier
({ from, to, cc, threadId, contactsCache, engagedThreads })
recipes/gmail-smart-pull/scripts/pull-gmail.mjs:272
↓ 1 callersFunctionclassifyTurn
(el)
integrations/chrome-capture-extension/content-scripts/extractor-claude.js:129
↓ 1 callersFunctionclassifyWithProvider
(userInput, config)
recipes/thought-enrichment/enrich-thoughts.mjs:185
↓ 1 callersFunctionclean_preview_line
(line: str)
skills/heavy-file-ingestion/scripts/convert_heavy_file.py:98
↓ 1 callersFunctionclearCaptureLog
()
integrations/chrome-capture-extension/background/service-worker.js:114
↓ 1 callersFunctionclearSelections
()
dashboards/open-brain-dashboard-pro/app/duplicates/page.tsx:53
↓ 1 callersFunctionclearSelections
()
dashboards/open-brain-dashboard-next/app/duplicates/page.tsx:43
↓ 1 callersFunctionclone
(value)
integrations/chrome-capture-extension/lib/config.js:100
↓ 1 callersFunctioncollect
()
integrations/chrome-capture-extension/background/gemini-sync.js:173
↓ 1 callersFunctioncollectAllMessages
()
integrations/chrome-capture-extension/content-scripts/extractor-chatgpt.js:50
↓ 1 callersFunctioncollectMessages
()
integrations/chrome-capture-extension/content-scripts/extractor-gemini.js:56
↓ 1 callersFunctioncollectSearchRoots
(root = document)
integrations/chrome-capture-extension/content-scripts/extractor-claude.js:56
↓ 1 callersFunctioncomputeContentFingerprint
(content: string)
integrations/entity-extraction-worker/_shared/helpers.ts:442
← previousnext →601–700 of 1,804, ranked by callers