@remnic/connector-limitless
v9.3.637
Published
Limitless.ai Pendant connector for Remnic — pull, clean, and remember wearable transcripts
Maintainers
Readme
@remnic/connector-limitless
Limitless.ai Pendant connector for Remnic. Pulls your Pendant lifelogs into Remnic's wearable-transcript pipeline: cleaned, speaker-labeled, redacted, searchable day transcripts — and, under per-source trust gates, memories.
This is an à-la-carte optional companion of @remnic/core. The base
install never pulls it in; install it only if you wear a Pendant:
npm install -g @remnic/connector-limitlessRemnic discovers it at runtime. No further registration is needed.
Setup
- Create an API key in the Limitless app: Developer settings → Create API Key.
- Provide the key via environment variable (preferred) or config:
LIMITLESS_API_KEY(orREMNIC_LIMITLESS_API_KEY)- or
wearables.sources.limitless.apiKeyin the plugin config
- Enable the source:
{
"wearables": {
"enabled": true,
"sources": {
"limitless": {
"enabled": true,
"memoryMode": "smart" // smart (default) | off | review | auto
}
}
}
}- Sync:
remnic wearables check limitless # verify the key
remnic wearables sync --source limitless --days 7
remnic wearables transcript --date 2026-06-10What it pulls
- Pendant lifelogs via
GET /v1/lifelogs(day-windowed, cursor pagination,includeContentsfor the diarized segments). - Dialogue comes from
blockquotecontent nodes. The wearer is pre-identified by the API (speakerIdentifier: "user"); other speakers carry Limitless display names ("Speaker 2" or saved names) and can be renamed once viaremnic wearables speakers set limitless "Speaker 2" "Jane Doe"— the label applies to every stored transcript going forward.
The Limitless API is in beta and currently exposes Pendant data only
(no web/desktop meetings). Rate limits (180 req/min) are respected with
automatic retry honoring the API's retryAfter.
Trust gating (worth reading)
Limitless transcription quality varies, so memory creation is
trust-gated. The default memoryMode: "smart" is fully automated:
Remnic's LLM extraction judge plus a per-source trust prior
(sourceTrust) and corroboration (agreement with another wearable's
same-day transcript, or with an existing memory) combine into a trust
score — high-trust facts are written active, borderline facts go to the
review queue, low-trust facts are dropped. Tune with sourceTrust,
autoApproveTrust, reviewTrust, and maxMemoriesPerDay, or switch
to "review" (everything queued), "auto", or "off".
Full documentation: docs/wearables.md.
Programmatic use
import { createLimitlessConnector, LimitlessClient } from "@remnic/connector-limitless";The package also exports the raw LimitlessClient (typed lifelog
shapes, pagination, retry) for standalone use.
License
MIT
