Skip to main content

AI-powered LinkedIn engagement assistant

Project description

Yappy

AI-powered LinkedIn engagement assistant. Automatically discovers LinkedIn posts and leaves thoughtful, AI-generated comments.

Install

pip (recommended)

pip install yappy
yap

Homebrew (macOS)

brew tap jienweng/tap
brew install yappy
yap

From source

git clone https://github.com/jienweng/yappy.git
cd yappy
pip install -e .
yap

First run

On first run, yap will:

  1. Install the Playwright Chromium browser (if not present)
  2. Create a default config at ~/.config/yappy/config.yaml
  3. Launch the onboarding wizard to set up your Gemini API key and LinkedIn login

Usage

yap              # Launch TUI dashboard
yap --no-tui     # Run in headless CLI mode
yap --report     # Show activity report
yap --help       # Show all options

Configuration

Config file: ~/.config/yappy/config.yaml

Environment variables: ~/.config/yappy/.env

targets:
  - type: feed
    max_posts: 15
  - type: connections
    max_posts: 5
  - type: keyword
    value: "AI startup"
    max_posts: 5

browser:
  headless: false
  viewport_width: 1920
  viewport_height: 1080

ai:
  model_name: gemini-3-flash-preview
  temperature: 0.85
  max_output_tokens: 150

limits:
  daily_comment_limit: 20
  min_delay_seconds: 15
  max_delay_seconds: 55

Data locations

File Path
Config ~/.config/yappy/config.yaml
API key ~/.config/yappy/.env
Activity DB ~/Library/Application Support/yappy/activity.db (macOS)
Browser profile ~/Library/Application Support/yappy/browser_profile/ (macOS)
Logs ~/Library/Application Support/yappy/logs/ (macOS)

On Linux, data files use ~/.local/share/yappy/ instead.

Requirements

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yappy-0.1.0.tar.gz (38.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yappy-0.1.0-py3-none-any.whl (49.2 kB view details)

Uploaded Python 3

File details

Details for the file yappy-0.1.0.tar.gz.

File metadata

  • Download URL: yappy-0.1.0.tar.gz
  • Upload date:
  • Size: 38.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for yappy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 efc4b99dfd8367da5d5014ea86a3845e8e4b6ec9e595653dbbe2b2d21036a0b3
MD5 aaed870659bcbf559cd99bcaded69085
BLAKE2b-256 c6d2dd1dfa5b08dd3f73ca8245b43ba2ae3a2ce905d2d2bb1713aeef7f46a35b

See more details on using hashes here.

File details

Details for the file yappy-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: yappy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 49.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for yappy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f524bb5e10e98a10539116d12ddeedaceeb391d9e1286df014d8eb55ed708e4a
MD5 c917fbd00645d309257c5e308386ee93
BLAKE2b-256 382d9d7f32ec40b3809a08dc4056e7a59518c771284430cf61212bf819a26529

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page