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

claude-real-video: Free Tool to Make Claude Watch Videos with Perception Layer
claude-real-video adds a local perception layer so Claude sees camera moves, pacing, gestures, and voice emotion. Demo watches NVIDIA GTC 2026 keynote and narrates screen action. Free version available.

Building a Local Voice AI Assistant with SwiftUI and CSM-1B on Apple Silicon
A developer built mobiGlas, a SwiftUI app that pairs with OpenClaw to enable hands-free conversations via AirPods, using local voice cloning (CSM-1B on M2 Ultra) and no cloud APIs.

Jan-Code-4B: A Lightweight Code-Tuned Model for Local Development
The Jan team released Jan-Code-4B, a 4B parameter code-tuned model based on Jan-v3-4B-base-instruct. It's designed as a drop-in replacement for Haiku in Claude Code, offering improved coding assistance while running locally.

SecureContext: An MCP Plugin for Persistent Memory and Token Reduction in Claude Code
SecureContext is an open-source MCP plugin that provides MemGPT-style persistence across Claude Code sessions, reduces input tokens by ~87% through targeted context recall, and isolates credentials via a security sandbox.