Skip to content

Repository files navigation

👻 Unghost Agent

Unghost Agent Logo

Unghost Agent

Transform Cold Outreach From Ghosted to Irresistible

Quick Start · Architecture · Acknowledgements

Python Version License Built with LangGraph

English | 简体中文 | Español


Unghost Agent is a community-driven, open-source AI framework designed to revolutionize personalized outreach. It combines advanced language models with specialized tools for deep prospect research, persona analysis, and strategic message crafting. Say goodbye to generic templates and hello to high-converting conversations.

🚀 Try it now at unghost.online - No setup required!

🎉 Join the Movement

🐦 Follow @heypeter1111 for updates

We drop new features faster than your prospects drop your emails (pre-Unghost)

Share your wins, get help, or just vibe with other unghosters

🌟 Star this repo

It makes us feel warm and fuzzy inside

🎯 Demo & Examples

📺 Watch Unghost Agent in Action

Check out our main demo video to see how Unghost Agent transforms cold outreach:

Unghost Agent Demo
Click to watch the full demo on YouTube

🚀 Example Use Cases

See how Unghost Agent works across different scenarios:

1. Coffee Meeting Outreach

Coffee Meeting Example
☕ Warm, personal approach

2. VC Outreach Strategy

VC Outreach Example
🚀 Data-driven pitch strategy

3. Cold DM Strategy

Cold DM Example
💬 Direct & compelling messaging

4. Friendly CEO Approach

Friendly CEO Example
🤝 Peer-to-peer connection

💡 Pro Tip: Each video demonstrates a different outreach style. Watch them all to master the full spectrum of personalization strategies!

🎬 Quick Start (2 Minutes, Seriously)

Option 1: Use Our Hosted Version (Easiest)

# Just go to:
https://unghost.online

# That's it. You're done. Go get those replies.

Option 2: Run Your Own (For Hackers)

🛠️ Click to expand setup instructions

1. Prerequisites

Make sure you have the following installed:

2. Clone the Repository

git clone https://github.com/storyarcade/unghost.git
cd unghost

3. Backend Setup (Python)

The backend powers the AI agents and core logic.

a. Install Dependencies

This command creates a virtual environment and installs all required Python packages.

uv sync
b. Configure Environment

You'll need to set up your API keys and model preferences.

  • API Keys (.env): Copy the example file and add your secret keys.

    cp .env.example .env

    Edit .env to add keys for your chosen search engine (like Tavily) and LLM provider (OpenAI, Anthropic, etc.).

  • Model Configuration (conf.yaml): Copy the example file to define which AI models to use for different tasks.

    cp conf.yaml.example conf.yaml

    The default models are a good starting point, but you can customize them as needed.

4. Frontend Setup (Next.js)

The frontend provides the user interface for interacting with the agent.

a. Navigate to the Frontend Directory
cd front
b. Install Dependencies
pnpm install
c. Return to Root Directory
cd ..

5. Run the Application

You can start the application using one of the following methods:

Bootstrap Scripts (Recommended)

These scripts handle starting both the backend and frontend services for you.

  • For macOS/Linux:
    ./bootstrap.sh -d
  • For Windows:
    bootstrap.bat -d
Docker

If you prefer to use Docker, you can build and run the services with Docker Compose.

docker-compose up -d

Once running, you can access the Unghost Agent web interface at http://localhost:3000.


📝 Real Examples (These Actually Worked)

Before Unghost 😴

"Hi Sarah, I noticed you're a VP at TechCorp. We help companies like yours save money. Can we schedule a call?"

Result: 0% response rate

After Unghost 🔥

"Hey Sarah, saw your team just launched the new API platform - the WebSocket implementation is clever! The rate limiting approach reminds me of how Stripe handled their scaling challenges in 2019.

I noticed you mentioned struggling with documentation overhead in your DevWeek talk. We helped Datadog reduce their doc generation time by 70% with a similar architecture.

Worth a quick chat to share what worked?"

Result: Meeting booked same day


🏗️ Architecture

Unghost Agent uses a multi-agent system, powered by LangGraph, to intelligently handle the outreach process from start to finish.

graph TD
    A[User Input] --> B[Coordinator Agent]
    B --> C[Planner Agent]
    C --> D{Research or Draft?}
    D --> E[Research Team]
    E --> F[Drafting Agent]
    F --> G[Final Outreach Plan]
Loading
  • Coordinator Agent: Manages the overall workflow and user interaction.
  • Planner Agent: Creates a strategic plan for research and drafting.
  • Research Team: A group of specialized agents that perform deep research on the prospect and their company.
  • Drafting Agent: Crafts the personalized outreach message based on the gathered intelligence.

This architecture ensures a thorough and strategic approach to creating highly effective cold outreach.


✨ Acknowledgements & Inspiration

This project stands on the shoulders of giants.

  • Kudos to DeerFlow: Unghost Agent is a refactored and specialized version of the incredible DeerFlow framework. We are immensely grateful to the original contributors for their foundational work.
  • 💡 Inspiration: The vision for Unghost Agent was sparked by Bhavye Khetan's insight on AI's potential for personalized outreach and Roy Lee's demonstration of Cluely's innovative AI-powered hack assistance.
  • Inspired by everyone who's ever been ghosted (so, everyone).

📜 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

unghost-agent-opensource

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages