Linki v2: Open-Source AI SDR for LinkedIn + Cold Email with Self-Hosted Agent

Linki v2 is an open-source, self-hosted AI SDR (Sales Development Representative) that automates LinkedIn sequences and cold email campaigns. Unlike SaaS tools like Waalaxy or Lemlist, there's no per-seat pricing and your data stays on your machine. You connect any LLM via OpenRouter — Claude, GPT-4o, Mistral, etc. — and the AI agent writes every message individually for each lead.
Core Architecture
The AI agent is now the centerpiece. It uses a 3-layer prompt system:
- Global context: describes your business and offer
- Campaign-level instructions: per-campaign goals and constraints
- Per-step prompts: custom instructions for each action (connect, message, follow-up)
This means the agent writes with full context instead of filling a static template.
Key Features in v2
- Unified campaigns: LinkedIn and email steps in one sequence. Example: visit → connect → wait 2 days → LinkedIn message → wait 3 days → cold email.
- Unified inbox: all email replies from all campaigns in one place, plus LinkedIn reply detection.
- Apollo enrichment: connect your Apollo key, click enrich on any list to get verified emails and company data.
- Improved reliability: rewritten DOM targeting and message delivery gives ~63% improvement in connection reliability. Randomized pacing on imports reduces bot detection risk.
- AI cost tracking: every generation logs model, token count, and cost.
Hosting
Deploy via Docker Compose or manual Node.js. No external database needed — uses SQLite. A one-click deploy option is available on Opsily.
Repo: github.com/moaljumaa/linki
This is a solid self-hosted alternative for dev teams that want AI-driven outreach without data leaving their infrastructure.
📖 Read the full source: r/LocalLLaMA
👀 See Also

Audacity MCP Server Gives Claude AI Full Audio Editing Control
A developer built an MCP server that connects Claude AI to Audacity via mod-script-pipe, providing 99 tools for natural language audio editing commands. The open-source tool works with Claude Desktop, Claude Code, or Cursor.

Custom Status Line for Claude Code Shows Context Usage, Cost, and Git Branch
A Reddit user created a bash script that leverages Claude Code's statusLine setting to display real-time information including context window usage, session cost, active model, and current git branch. The script requires jq and is available on GitHub.

Claude Compact Guard Plugin Uses New PostCompact Hook to Preserve Context
A developer has released claude-compact-guard, a plugin that automatically saves critical context before Claude's /compact command destroys it, then reinjects everything after. It uses Anthropic's new PostCompact hook released 4 days ago.

Academic Research Skills for Claude Code: A Human-in-the-Loop Pipeline for Paper Writing
Academic Research Skills (ARS) v3.7.0+ is a Claude Code plugin that automates reference hunting, citation formatting, data checking, and logical consistency review while keeping the human researcher in control. Install via /plugin marketplace add Imbad0202/academic-research-skills.