Quick Start · Architecture · Acknowledgements
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!
🐦 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
It makes us feel warm and fuzzy inside
Check out our main demo video to see how Unghost Agent transforms cold outreach:
See how Unghost Agent works across different scenarios:
☕ Warm, personal approach |
🚀 Data-driven pitch strategy |
💬 Direct & compelling messaging |
🤝 Peer-to-peer connection |
💡 Pro Tip: Each video demonstrates a different outreach style. Watch them all to master the full spectrum of personalization strategies!
# Just go to:
https://unghost.online
# That's it. You're done. Go get those replies.🛠️ Click to expand setup instructions
Make sure you have the following installed:
- Python 3.12+: Download
- Node.js 22+: Download
- uv: A fast Python package installer. Installation Guide
- pnpm: A fast and efficient Node.js package manager. Installation Guide
git clone https://github.com/storyarcade/unghost.git
cd unghostThe backend powers the AI agents and core logic.
This command creates a virtual environment and installs all required Python packages.
uv syncYou'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
.envto 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.
The frontend provides the user interface for interacting with the agent.
cd frontpnpm installcd ..You can start the application using one of the following methods:
These scripts handle starting both the backend and frontend services for you.
- For macOS/Linux:
./bootstrap.sh -d
- For Windows:
bootstrap.bat -d
If you prefer to use Docker, you can build and run the services with Docker Compose.
docker-compose up -dOnce running, you can access the Unghost Agent web interface at http://localhost:3000.
"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
"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
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]
- 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.
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).
This project is licensed under the MIT License. See the LICENSE file for details.