AgentIndex icon
AgentIndex
ToolsMCP ServersHOTCategoriesTrendingNewBest ListsCompareGuides
Submit Tool
ToolsMCP ServersHOTCategoriesTrendingNewBest ListsCompareGuides
Home/
Workflow Automation/
harvey
harvey logo

harvey

Active·★ 2.8k·MIT·Updated 2026-10-27

Harvey is an autonomous sales agent that runs locally. Every 15 minutes it wakes, checks its budget, decides what most needs doing, and works a pipeline: discover businesses, profile their websites, find decision makers, verify addresses, write cold email that references something specific, send it and handle replies. Its distinguishing choice is to call models through the Claude Code CLI or Codex on a subscription you already pay for, with no API key or per-token bill, while throttling to leave quota for your own work.

By default every outgoing email waits in an approval outbox; autopilot is an explicit opt-in. Before sending, a deterministic gate rejects unrendered merge tags, banned phrases, overlong emails and address mismatches. It adds opt-out and postal address footers for CAN-SPAM, treats any opt-out wording as permanent, sends inside each recipient's office hours, ramps up during warmup, and trips a kill switch on high bounce rates. LinkedIn automation is off by default, with a ToS warning.

Setup needs Python 3.11+, a logged-in Claude Code or Codex CLI and a mailbox, ideally on a dedicated sending domain; the repo's CLAUDE.md can walk Claude Code through setup. Data lives in SQLite with a fact-per-row observations table, and the dashboard runs on localhost:5555. The README stresses that you are the sender and should check provider terms. MIT licensed.

This write-up is based on the project's README and public repository data. We have not hand-tested the tool. Data as of 2026-10-25.

License
MIT
Latest release
v0.3.0 · 2026-10-13
Last commit
2026-10-25
Contributors
15
Forks
528
Open issues and PRs
15
First published
2026-03-12

Source: GitHub, npm and PyPI public APIs.

#sales-automation#cold-email#prospecting#claude-code#codex#python#sqlite
$ Install
$ python3.13 -m venv .venv && source .venv/bin/activate && pip install -e .
↗ Visit site★ GitHub
01

Features

01Discover, profile, enrich and verify pipeline for local businesses
02Uses Claude Pro/Max or ChatGPT plans through the CLI, not API keys
03Approval outbox by default, with an optional autopilot mode
04Deterministic pre-send gate, opt-out handling and send windows in the recipient's time zone
05Local dashboard on localhost:5555 backed by SQLite
02

Why choose it

+Model calls use your existing Claude or ChatGPT subscription instead of a per-token API bill.
+Every email waits for approval by default, behind a deterministic pre-send gate.
+Compliance defaults: opt-out handling, postal footer, recipient-time-zone send windows and warmup ramps.
03

Trade-offs

!Cold email carries legal and deliverability risk; you remain the sender.
!Using a consumer subscription for automation depends on the provider's terms and usage limits.
!Needs a dedicated sending domain with SPF, DKIM and DMARC plus weeks of warmup.
04

Maintenance check

ActiveChecked: 2026-10-25
Last commit
2026-10-24
Commits, last 90 days
100+
Releases, last 90 days
2
Latest release
v0.3.0 (2026-10-13)
Open issues
7
Recent issues with at least one comment
3/4
Commits per week, last 12 weeks
Commits per week, last 12 weeks: 0, 0, 8, 8, 0, 5, 10, 0, 2, 30, 145, 25

Oldest week on the left; the latest four weeks are orange. Source: GitHub commit activity.

Status rule: archived on GitHub = Archived; last commit within 90 days = Active; 91 to 365 days = Slowing; older = Stale. All figures come from the GitHub API on the date shown.

Most discussed open issues

  • #28 Google Maps api as alternative1 comments · 2026-10-19
  • #9 Support Google Antigravity (agy) subscription provider0 comments · 2026-10-14

Issue titles are quoted from GitHub. Open the link to check whether a problem still applies to the version you use.

05

Compatibility

Claude Code
Default provider
Verified via docs
Codex
macOS / Linux
Verified via docs
Gmail / Microsoft 365 / SMTP
Sending
Verified via docs
06

Quick start

1
$ python3.13 -m venv .venv
2
$ source .venv/bin/activate
3
$ pip install -e .
07

Use cases

↳Run outbound prospecting to small local businesses without Apollo or ZoomInfo
↳Draft personalized cold email sequences for human approval
↳Triage replies and hand complex conversations back to a person
08

Alternatives

⚡Top VS:
VScareer-ops★77.9k→VSAuto-claude-code-research-in-sleep★18.2k→VSloopx★6.4k→VScindy★7.4k→
career-ops logo
career-ops★ 77.9k
Open-source AI job search agent and job finder: scan job boards, score each job 1-5 against your CV before you apply, tailor an ATS-friendly resume and cover letter, get interview prep and a job application tracker. It helps you fill in each application; you press Submit. Runs locally in your AI coding CLI (Claude Code, Codex, OpenCode and more).
VSCompare→
Auto-claude-code-research-in-sleep logo
Auto-claude-code-research-in-sleep★ 18.2k
ARIS ⚔️ (Auto-Research-In-Sleep) — Claude Code skills for autonomous ML research: cross-model review loops, idea discovery, and experiment automation via Codex MCP
VSCompare→
loopx logo
loopx★ 6.4k
Turn long-horizon goals into verifiable results. A local-first semantic control plane and research workbench for long-running agent teams, across sessions and runtimes.
VSCompare→
cindy logo
cindy★ 7.4k
Consider it done. The open-source AI agent that works out of the box · 想到,就能做到。开源、开箱即用的 AI Agent。
VSCompare→
takt logo
takt★ 1.4k
TAKT Agent Koordination Topology - Define how AI agents coordinate, where humans intervene, and what gets recorded — in YAML
VSCompare→
codex-control-plane-mcp logo
codex-control-plane-mcp★ 124
Durable MCP control plane for long-running Codex Desktop tasks
VSCompare→
agmsg logo
agmsg★ 1.6k
Cross-vendor messaging for CLI AI coding agents — let Claude Code, Codex, Gemini & Copilot talk to each other in one team. Bash + SQLite, no daemon, no framework.
VSCompare→
NyxID logo
NyxID★ 40
Connect AI agents to any API, anywhere. Securely. Open-source gateway that proxies requests, injects credentials automatically, punches through NAT to reach localhost services, and wraps REST APIs as MCP tools. Per-agent isolation. Never expose a raw key.
VSCompare→
See all alternatives →

Comments

Log in to leave a comment

No comments yet. Be the first!

On this page
01Features02Why choose it03Trade-offs04Maintenance check05Compatibility06Quick start07Use cases08Alternatives
ethanplusai /
harvey
↗

An outbound sales agent that prospects, writes cold email and handles replies on your Claude or ChatGPT plan

2.8k528MIT
Last commit1d ago
StatusActive
CategoryWorkflow Automation
Contributors15
Latest releasev0.3.0
Links
Documentation↗Discussion↗Issues↗Releases↗
Cloud Infrastructure
Ad

Deploy on DigitalOcean

Host your MCP servers, Docker containers, and AI agents with $200 free credit over 60 days.

Claim $200 Free Credit
© 2026 AgentIndex.app|Built by a 10-year iOS Developer.
Best by use caseAboutContactAdvertisePrivacy PolicyTerms of UseQYSGitHubBuy me a coffee ☕

Browse by Category

MCP ServersCode AssistantWorkflow AutomationRAG / Knowledge BaseMulti-AgentBrowser AutomationLLM InfraDev ToolingObservability

Not affiliated with Anthropic, OpenAI or Microsoft.