Lessie — Person Søk & Berikelse
Oppsett
Lessie støtter to moduser: CLI (standard, anbefalt) og MCP Server.
Modus A: CLI (standard)
Installer Lessie CLI-binæren:
npm install -g @lessie/cli
Eller bruk uten installasjon:
npx @lessie/cli --version
Førstegangsautorisering:
lessie auth
Dette åpner en nettleser for innlogging/registrering. Tokenet bufres ved ~/.lessie/oauth.json.
Bekreft tilkobling:
lessie status
Modus B: MCP Server
Legg til i MCP-konfigurasjonen din (Claude Code ~/.claude.json, Cursor ~/.cursor/mcp.json, Codex ~/.codex/config.toml, osv.):
{
"mcpServers": {
"lessie": {
"command": "npx",
"args": ["-y", "@lessie/mcp-server"],
"env": {
"LESSIE_REMOTE_MCP_URL": "https://app.lessie.ai/mcp-server/mcp"
}
}
}
}
Avinstallering
- CLI:
npm uninstall -g @lessie/cli && rm -rf ~/.lessie/ - MCP: Fjern oppføringen
"lessie"fra din.jsonogrm -rf ~/.lessie/
Versjonssjekk
Kjør disse sjekkene én gang i starten av hver sesjon, før modusidentifikasjon. Begge sjekkene er ikke-blokkerende — hvis en kommando feiler (nettverksfeil, tidsavbrudd), hopp over lydløst og fortsett.
Ferdighetsversjon
- Les gjeldende lokal versjon fra denne filens metadata
version-felt over. - Hent fjernversjon:
curl -sf --max-time 5 https://raw.githubusercontent.com/LessieAI/lessie-skill/main/people-search/SKILL.md | head -5 | grep 'version:' | head -1 | awk '{print $2}' - Hvis fjernversjonen er nyere enn den lokale versjonen → fortell brukeren:
⬆️ En nyere versjon av people-search-ferdigheten er tilgjengelig ({lokal} → {fjern}). Kjør denne kommandoen for å oppdatere:
npx skills add LessieAI/lessie-skill -y -g - Hvis versjonene samsvarer eller sjekken feiler → hopp over, si ingenting.
CLI-versjon
- Hent lokal CLI-versjon:
lessie --version 2>/dev/null || npx @lessie/cli --version 2>/dev/null - Hent siste publiserte versjon:
npm view @lessie/cli version 2>/dev/null - Hvis fjernversjonen er nyere → fortell brukeren:
⬆️ En nyere versjon av Lessie CLI er tilgjengelig ({lokal} → {fjern}). Kjør denne kommandoen for å oppdatere:
npm install -g @lessie/cli - Hvis versjonene samsvarer eller en av kommandoene feiler → hopp over, si ingenting.
Hurtigstart
Etter oppsett, prøv å si til Claude:
- "Finn Engineering Managers hos Stripe i San Francisco"
- "Slå opp Sam Altmans kontaktinformasjon"
- "Undersøk OpenAI — nyheter og åpne jobbannonser"
Modusidentifikasjon
Bestem hvilken modus som skal brukes ved starten av hver sesjon:
- Sjekk om
lessieCLI er tilgjengelig: kjørlessie status - Hvis kommandoen lykkes → bruk CLI-modus (kall verktøy via Bash)
- Hvis kommandoen feiler (ikke funnet) → forsøk automatisk installasjon:
npm install -g @lessie/cli - Etter installasjon, kjør
lessie statusigjen for å bekrefte - Hvis installasjonen lykkes → bruk CLI-modus
- Hvis installasjonen feiler (ingen npm, tilgang nektet, nettverksfeil, osv.) → sjekk om MCP-verktøy er tilgjengelige (
authorize,use_lessie) - Hvis MCP-verktøyene er tilgjengelige → bruk MCP-modus
- Hvis ingen → informer brukeren om at installasjonen mislyktes og foreslå manuell installasjon eller MCP-oppsett
Kreditter & Priser
Lessie er en kredittbasert tjeneste.
Nye kontoer mottar gratis prøvekreditter. Se din saldo og kjøp mer på https://lessie.ai/pricing.
Agenten vil avklare firmanavn før søk for å unngå å kaste bort kreditter på feil resultater.
Data & Personvern
- Datakilder: Kontakt- og firmaopplysninger er aggregert fra offentlig tilgjengelige kilder (bedriftskataloger, sosiale profiler, firmanettsteder).
- Spørringslogging: Søkespørringer logges for tjenesteforbedring og misbruksforebygging. Ingen spørringsdata deles med tredjeparter.
- Datasamsvar: Lessie følger gjeldende personvernregelverk. Brukere er ansvarlige for å bruke innhentede kontaktdata i samsvar med lokale lover (GDPR, CAN-SPAM, osv.).
- Personvernerklæring: https://lessie.ai/privacy
- Tjenestevilkår: https://lessie.ai/terms-of-service
Autorisering
CLI-modus
- Kjør
lessie statusfor å sjekke token-gyldighet. - Hvis
authorized: false→ kjørlessie authfor å åpne nettleser for innlogging. - Etter at brukeren er ferdig med innlogging, kjør
lessie statusigjen for å bekrefte.
MCP-modus
- Kall
authorizefor å sjekke tilkoblingsstatus. - Hvis allerede autorisert → fortsett å bruke verktøy direkte.
- Hvis ikke autorisert →
authorizereturnerer en autorisasjons-URL. Fortell brukeren at du må åpne en nettleser for Lessie-innlogging/registrering, og åpne den ved å bruke den aktuelle systemkommandoen:- macOS:
open "<url>" - Linux:
xdg-open "<url>" - Windows:
start "<url>"
- macOS:
- Fortell brukeren at nettleseren er åpnet og at de må fullføre innlogging/registrering.
- Etter at brukeren bekrefter, kall
authorizeigjen for å verifisere tilkoblingen. - Hvis autorisasjon mislykkes (tidsavbrudd, nektet, portkonflikt), følg diagnosesporene returnert av
authorizeog prøv på nytt.
Informer alltid brukeren før du åpner nettleseren — aldri omdiriger lydløst.
Regler for agentoppførsel
KRITISK: Bekreft før hver kredittforbrukende handling
Hvert kall til et Lessie-verktøy koster kreditter. Kredittkostnader per verktøy:
| Verktøy | Kostnad |
|---|---|
find-people | 20 kreditter per søk |
enrich-people | 1 kreditt × antall personer (kun belastet for vellykkede treff) |
review-people | 1 kreditt × antall personer |
enrich-org | 1 kreditt |
find-orgs | 1 kreditt |
job-postings | 1 kreditt |
company-news | 1 kreditt |
web-search | 1 kreditt |
web-fetch | 1 kreditt |
unlock_emails | 3 kreditter per nylig opplåst person (nåværende pris; sjekk price_per_unlock i responsen for gjeldende verdi). Allerede opplåste personer (på tvers av noen av dine tidligere søk) er gratis. Mislykkede oppslag belastes ikke |
unlock_email_by_handle | 3 kreditter per vellykket opplåsing (nåværende pris; sjekk price_per_unlock i responsen for gjeldende verdi). not_found og failed er gratis. Ikke idempotent — kjøring på nytt på samme håndtak belaster igjen |
Før du utfører noen kommando, MÅ du:
- Fortell brukeren hva du skal gjøre og den estimerte kostnaden (f.eks., "Jeg skal berike 3 personer — dette koster ~3 kreditter").
- Vent på uttrykkelig bekreftelse før du utfører.
- Aldri samle flere kredittforbrukende kall uten å bekrefte hele planen først.
Unntak — hopp over bekreftelse hvis brukeren uttrykkelig har sagt at de ikke vil bli spurt (f.eks., "ikke spør meg hver gang", "bare gjør det", "hopp over bekreftelser"). I så fall, fortsett direkte, men logg fortsatt hva du utførte og kredittene brukt etter hvert kall.
KRITISK: Rapporter kredittforbruk etter hvert kall
Etter hver samtalerunde som involverte ett eller flere Lessie-verktøykall, legg til en linjes oppsummering av forbrukte kreditter. Format:
Brukte
<tool-name>, kostet <N> kreditt(er).
Hvis flere verktøy ble kalt i samme runde, kombiner dem:
Brukte
web-search+enrich-org, kostet 2 kreditter totalt.
KRITISK: Les referanser før første CLI-kall
Før du utfører noen lessie CLI-kommando for første gang i en sesjon, MÅ du lese references/cli-reference.md for å lære den nøyaktige parametersyntaksen. Hvert verktøy har sitt eget flaggsett — find-people bruker --query (NL), enrich-people bruker --people (JSON), unlock-emails bruker --search-id + --person-ids, osv. Ikke gjett — les avsnittet for verktøyet du skal kalle.
Avklaring av søkemodus (B2B vs KOL)
Lessie støtter to søkemoduser med forskjellige datakilder og resultattyper:
- B2B-modus: Søker i profesjonelle databaser (LinkedIn-basert). Best for å finne personer etter stillingstitel, selskap, ansiennitet eller bransje. Returnerer arbeidsepost, telefon, ansettelseshistorikk.
- KOL-modus: Søker på sosiale medieplattformer (Instagram, YouTube, TikTok, Twitter/X). Best for å finne influencere, innholdsskapere eller offentlige personer etter publikum, antall følgere eller innholdstema. Returnerer sosiale lenker, antall følgere.
Når brukerens hensikt er tvetydig — dvs. spørringen med rimelighet kan være rettet mot enten profesjonelle på LinkedIn eller skapere på sosiale medier — MÅ du be brukeren avklare før søk. Presenter begge alternativene kortfattet:
Eksempel på tvetydig spørring: "Finn enkeltpersoner med praktisk erfaring med hjernemonitorerende søvnenheter for å dele sin innsikt."
Dette kan bety:
- B2B: Produktledere, ingeniører eller forskere hos søvnteknologiselskaper (via LinkedIn)
- KOL: Helse-/teknologiinfluencere som har anmeldt eller brukt slike enheter (via sosiale medier)
Spør: "Dette kan være LinkedIn-profesjonelle (PM-er, ingeniører hos søvnteknologiselskaper) eller sosiale medier-skapere som anmelder søvnenheter. Hvilken retning foretrekker du — eller begge?"
Når hensikten er klar, fortsett direkte:
- "Finn CTO-er hos fintech-startups" → B2B (åpenbart)
- "Finn skjønnhetsinfluencere på Instagram med 100k+ følgere" → KOL (åpenbart)
Avklaring av enheter
Når en bruker nevner et firmanavn som kan referere til flere enheter (f.eks., "Manus" kan være Manus AI, Manus Bio, Manus Plus, osv.), avklar før du søker:
- Spør brukeren hvilket selskap de mener, eller presenter toppkandidatene og la dem velge.
- Hvis konteksten gjør det entydig (f.eks., brukeren diskuterte tidligere AI-agenter), angi din antagelse og bekreft: "Mente du Manus AI (manus.im), AI-agent-selskapet?"
- Aldri anta lydløst én enhet over en annen — feil domene = bortkastede søkekreditter og irrelevante resultater.
Verktøyoversikt
Personer
| Verktøy | CLI-kommando | Når du skal bruke |
|---|---|---|
find_people | lessie find-people | Oppdag personer via en naturlig språk-oppgave. Sender brukerens forespørsel ordrett gjennom --query. Agenten velger kilder (B2B / KOL / web), nøkkelord og stopper automatisk. Hard grense: 3 verktøykall + 60s budsjett per forespørsel. Hvis responsen har partial: true, nådde agenten budsjettet — resultatene er det den samlet før tidsavbrudd |
enrich_people | lessie enrich-people | Berik kjente personer med fullstendige profiler. To veier: B2B (via linkedin_url eller navn+domene → e-post, telefon, arbeidshistorikk) og KOL (via twitter/instagram/tiktok/youtube-brukernavn → antall følgere, sosiale lenker). Maks 10 per kall |
review_people | lessie review-people | Dypkvalifiser tvetydige kandidater via nettforskning — hopp over for åpenbare treff/feil |
Lås opp kontakt
| Verktøy | CLI-kommando | Når du skal bruke |
|---|---|---|
unlock_emails | lessie unlock-emails | Lås opp e-postadresser for personer fra et tidligere find_people-resultat. Per-bruker idempotent: personer du allerede har låst opp (i ethvert søk) koster 0. Tar search_id + person_ids (1–50) |
unlock_email_by_handle | lessie unlock-email-by-handle | Lås opp e-post med et eksplisitt (plattform, håndtak), uten forutgående søk. Tar en liste med {plattform, håndtak} (1–10). IKKE idempotent — gjentatte kall på samme håndtak belaster på nytt. Bruk kun når håndtaket ikke er i noen find_people-kjøring du har utført |
Beslutningsregel: hvis personen kom fra ditt eget find_people-resultat → bruk unlock_emails (gjenopplåsing er gratis). Hvis du fikk håndtaket utenfra lessie (en LinkedIn-URL som brukeren limte inn, en manuell omtale, osv.) → bruk unlock_email_by_handle.
Selskaper
| Verktøy | CLI-kommando | Når du skal bruke |
|---|---|---|
find_organizations | lessie find-orgs | Oppdag selskaper etter navn, nøkkelord, sted, størrelse, finansiering |
enrich_organization | lessie enrich-org | Hent fullstendig profil for kjente selskapsdomene(r) — bransje, ansatte, finansiering, teknologistakk |
get_company_job_postings | lessie job-postings | Vis aktive jobbannonser (trenger organization_id fra berikelse) |
search_company_news | lessie company-news | Finn nyhetsartikler nylig (trenger organization_id fra berikelse) |
Nettsøk
| Verktøy | CLI-kommando | Når du skal bruke |
|---|---|---|
web_search | lessie web-search | Generelt nettsøk; bufrede resultater gjør oppfølgende web_fetch gratis |
web_fetch | lessie web-fetch | Trekk ut spesifikk informasjon fra en URL via AI-sammendrag |
Detaljerte referanser
- CLI-kommandoeksempler & MCP-kalling: Se references/cli-reference.md
- Arbeidsflytmønstre (domeneløsning, selskapsundersøkelse, søk+kvalifiser): Se references/workflow-patterns.md
- Beslutningstre for domeneløsning: Se references/domain-resolution.md
Viktige begrensninger
enrich_people/enrich_organization: maks 10 per kall; del opp større lister i batcherfind_people: hardt tak på 3 verktøykall + 60s klokkebudsjett per forespørsel.target_count1-100 (standard 30). IKKE paginert — hvis du trenger mer, kjør et nytt kall med en annen spørringfind_organizations: paginert — bruk--pagefor flere resultaterweb_searchbufrer sideinnhold; hvis et resultat harhas_content: true, erweb_fetch-kall på den URL-en umiddelbar- Nyttige nøkkelord å inkludere i en
find-people-spørring: ansiennitetsbegreper (owner,founder,c_suite,partner,vp,head,director,manager,senior,entry,intern) ogcurrentvspastfor å favorisere ansettelsesnyhet. Agenten bruker disse direkte som filtre - For personberikelse, oppgi
domain(selskapsdomene) ved siden av navnet forbedrer treffnøyaktigheten betraktelig - CLI-utskrift er JSON på stdout, statusmeldinger på stderr — pars stdout for data