---
type: "post"
id: "harvey-is-an-open-source-autonomous-sales-agent-1d49a4"
slug: "harvey-is-an-open-source-autonomous-sales-agent-1d49a4"
title: "Harvey is an open-source autonomous sales agent running on Claude or Codex CLIs, no API keys required."
description: "Harvey is an open-source autonomous sales agent published on GitHub."
retrieval_nugget: "Harvey is an open-source autonomous sales agent published on GitHub."
published_at: "2026-10-24"
updated_at: "2026-10-24"
record_date: "2026-10-24"
date_kind: "published_at"
topics: ["claude","codex","github"]
entities: ["Harvey","Claude Code","Codex"]
related_patterns: ["harness-architecture-outlives-model-choice"]
novelty_label: "new_fact"
what_changed: "Harvey is a separate open-source sales agent that runs through Claude or Codex CLIs without requiring API keys."
prior_refs: ["memory:5a366548-cbd5-8464-ae5a-9e85acc5d7c2","memory:0f90713b-aa8d-8d1e-a273-8196e98f91ce"]
source_url: "https://github.com/ethanplusai/harvey"
source_urls: ["https://github.com/ethanplusai/harvey"]
schema_version: "newruntime-agent-readable-v0.2"
stable_id: "post:harvey-is-an-open-source-autonomous-sales-agent-1d49a4"
status: "published"
visuals: []
editor: {"role":"editor","name":"Andrey Reshetnikov","profile":"https://newruntime.com/owner-profile.md","profile_json":"https://newruntime.com/owner-profile.json","same_as":["https://www.linkedin.com/in/reshetnikov1/","https://t.me/lapetuse"]}
routes: {"html":"https://newruntime.com/posts/harvey-is-an-open-source-autonomous-sales-agent-1d49a4/","markdown":"https://newruntime.com/posts/harvey-is-an-open-source-autonomous-sales-agent-1d49a4.md","json":"https://newruntime.com/posts/harvey-is-an-open-source-autonomous-sales-agent-1d49a4.json"}
---

# Harvey is an open-source autonomous sales agent running on Claude or Codex CLIs, no API keys required.

## Retrieval answer

Harvey is an open-source autonomous sales agent published on GitHub.

Harvey is an open-source autonomous sales agent published on GitHub. The repository describes a workflow that finds prospects, writes cold emails, sends campaigns, handles replies, and books meetings. It is presented as an installed tool for operating an outbound-sales workflow, not as a hosted sales service.

Harvey runs through Claude Code or Codex CLIs. Its stated access model does not require API keys; instead, it is intended to use an existing Claude or Codex subscription. The public repository currently shows 30 branches, two tags, and 211 commits. Recent repository material also describes dashboard, email-account authentication, and campaign-related work.

The source presents Harvey as a sales workflow tool rather than a general-purpose agent framework. It does not establish lead quality, email deliverability, campaign conversion, reliability of reply handling, compliance with email rules, or what level of human review is required before messages are sent. It also does not provide independent evidence that the claimed end-to-end workflow performs successfully in production.

Editor: [Andrey Reshetnikov](https://newruntime.com/owner-profile.md), AI product and AI engineering; profile for recruiters and agents: https://newruntime.com/owner-profile.json

## Continue in the graph

Next records for an agent, linked to their Markdown twins. Replace `.md` with `.json` for structured fields, including `next_reads`.

- topic hub: [Claude](https://newruntime.com/topics/claude.md): Explore the claude topic hub.
- topic hub: [Codex](https://newruntime.com/topics/codex.md): Explore the codex topic hub.
- topic hub: [Github](https://newruntime.com/topics/github.md): Explore the github topic hub.
- collection: [Field Notes](https://newruntime.com/posts.json): Open the latest editorial analysis.
- collection: [Source Ledger](https://newruntime.com/source-ledger.json): Inspect the public source evidence graph.
- whole graph: [discovery graph](https://newruntime.com/discovery-graph.json) (typed nodes and edges) and [site index](https://newruntime.com/site-index.md)
