JSPM

  • Created
  • Published
  • Downloads 15
  • Score
    100M100P100Q109261F
  • License MIT

Auto-build VIP person profiles from Twitter/LinkedIn public data

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (vipcare) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    VIPCare

    Auto-build VIP person profiles from Twitter/LinkedIn public data.

    Install

    npm install -g vipcare

    Or run directly:

    npx vipcare --help

    Quick Start

    # Add a person by name
    vip add "Sam Altman" --company "OpenAI"
    
    # Add from Twitter URL
    vip add https://twitter.com/sama
    
    # List all profiles
    vip list
    
    # Show a profile
    vip show sam-altman
    
    # Search across profiles
    vip search "AI"
    
    # Edit a profile
    vip edit sam-altman --note "Met at conference"
    
    # Delete a profile
    vip rm sam-altman -y
    
    # Refresh a profile
    vip update sam-altman

    Commands

    Command Description
    vip init Interactive setup
    vip add <name-or-url> Add a new profile (-c company, -f force, --no-ai, --dry-run, -y YouTube URLs, --manual blank template, @handle shortcut)
    vip list List all profiles (--tag filter by tag)
    vip show <name> Display a profile
    vip search <keyword> Search across all profiles
    vip edit <name> Edit profile fields (--title, --company, --twitter, --linkedin, --note)
    vip rm <name> Delete a profile (-y to confirm)
    vip update <name> Refresh a profile with latest data
    vip open <name> Open a profile in your editor
    vip youtube <name> <url> Add YouTube video transcript to a profile
    vip youtube-search <name> Search YouTube for a person's talks (-n max results)
    vip compare <n1> <n2> Side-by-side comparison (--json)
    vip tag <name> <tag> Add tag to profile
    vip untag <name> <tag> Remove tag from profile
    vip tags [name] List tags (--json)
    vip stats Show dashboard overview (--json)
    vip regenerate Re-synthesize all profiles (--dry-run, --no-ai)
    vip card Generate H5 baseball card page (-o output, -p/--port, -w/--watch, --no-serve; alias: open-cards)
    vip export Export all profiles for backup
    vip import Restore profiles from backup
    vip digest Show recent profile changes
    vip monitor start|stop|status|run Manage automatic profile refresh
    vip annotate <name> <note> Add personal annotation
    vip upgrade Update to latest npm version
    vip reset Delete all data (-y to skip confirmation)
    vip config View settings

    Features

    • Auto profile building — Give a name or URL, get a structured profile
    • Multi-source data — Twitter (via bird CLI), LinkedIn, web search
    • AI synthesis — Claude CLI, Anthropic API, or GitHub Copilot CLI
    • Auto monitoring — Scheduled profile refresh with change detection (macOS launchd)
    • Markdown output — One .md file per person

    AI Backend

    Auto-detected in this order:

    Backend Setup
    Anthropic API Set ANTHROPIC_API_KEY env var
    Claude CLI Install Claude Code
    GitHub Copilot Install gh copilot

    Override: VIP_AI_BACKEND=anthropic vip add "Name"

    Claude Code Skill

    Install the /vip slash command for Claude Code:

    cp skill/vip.md ~/.claude/commands/vip.md

    Then use natural language:

    /vip add Jensen Huang from NVIDIA
    /vip who works in AI?
    /vip compare Sam Altman and Elon Musk
    /vip add a note to sam: met at dinner

    Monitoring

    vip monitor start    # Start auto-refresh (every 24h)
    vip monitor stop     # Stop
    vip monitor status   # Check status
    vip monitor run      # Run once now
    vip digest           # View recent changes

    Config

    vip config           # View settings

    Settings: ~/.vip/config.json | Profiles: ~/.vip/profiles/