https://github.com/daymonio/daymon
Daymon puts your favorite AI to work 24/7. It schedules, remembers, and orchestrates your own virtual team. Free.
https://github.com/daymonio/daymon
ai ai-agents ai-assistant automation claude-code claude-desktop claude-skills daemon developer-tools electron linux macos mcp mcp-server open-source productivity sqlite windows
Last synced: about 2 hours ago
JSON representation
Daymon puts your favorite AI to work 24/7. It schedules, remembers, and orchestrates your own virtual team. Free.
- Host: GitHub
- URL: https://github.com/daymonio/daymon
- Owner: daymonio
- License: mit
- Created: 2026-02-14T14:57:46.000Z (6 days ago)
- Default Branch: main
- Last Pushed: 2026-02-19T01:15:47.000Z (1 day ago)
- Last Synced: 2026-02-19T04:45:02.893Z (about 23 hours ago)
- Topics: ai, ai-agents, ai-assistant, automation, claude-code, claude-desktop, claude-skills, daemon, developer-tools, electron, linux, macos, mcp, mcp-server, open-source, productivity, sqlite, windows
- Language: TypeScript
- Homepage: http://daymon.io
- Size: 13.5 MB
- Stars: 95
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Daymon
[](LICENSE)
[](https://github.com/daymonio/daymon/releases/latest)
[](https://github.com/daymonio/daymon/releases/latest)
[](https://github.com/daymonio/daymon/stargazers)
**Open source autopilot for Claude.**
Scheduled tasks, persistent memory, background automation. No API keys. No cloud. Runs on your Mac.
[daymon.io](https://daymon.io)
> Daymon is not affiliated with, endorsed by, or sponsored by Anthropic.
---
## Why Daymon?
Sleep. Daymon doesn't. It runs Claude tasks on schedule, remembers context across conversations, watches files for changes, and works in the background — all while you sleep, commute, or focus on other things.
No API keys. No token costs. No cloud. Just your existing Claude subscription, finally working 24/7.
---
## Requirements
- **macOS 12 (Monterey) or later** (Apple Silicon & Intel)
- **[Claude Desktop](https://claude.ai/download)** or **[Claude Code](https://docs.anthropic.com/en/docs/claude-code)** (you need at least one)
- A Claude subscription (Pro, Max, or Team) — Daymon uses your existing subscription, no API keys needed
## Installation
### Homebrew (recommended)
```bash
brew install daymonio/daymon/daymon
```
### Download
Download the latest `.dmg` from [GitHub Releases](https://github.com/daymonio/daymon/releases/latest).
### Build from Source
```bash
git clone https://github.com/daymonio/daymon.git
cd daymon
npm install
npm run dev # Development mode
npm run build # Production build
```
## Quick Start
### Claude Desktop
Install Daymon and open it. That's it — Daymon auto-configures Claude Desktop on first launch.
Open Claude Desktop and try:
> "Remember that I prefer TypeScript over JavaScript"
> "Every weekday at 9am, check HackerNews for AI news and summarize the top 5 stories"
> "Watch my Downloads folder and organize new files into subfolders by type"
### Claude Code
Install Daymon and open it. Daymon auto-configures Claude Code on first launch (if `~/.claude.json` exists).
Then try:
> "Remember this project uses PostgreSQL 16 and runs on port 5432"
> "Schedule a daily code review of this repo every morning at 8am"
## What is Daymon?
Daymon is a macOS app that lives in your menu bar and Dock. It gives Claude persistent memory, scheduled tasks, workers, and file watchers — all running locally on your machine.
Your Claude subscription only works when you do. Daymon puts it to work 24/7.
## Features
**Scheduled Tasks** — "Every weekday at 9am, check HackerNews for AI news." Just tell Claude what you want. Daymon handles the scheduling.
**Persistent Memory** — "Remember I'm fundraising Series A." Say it once, it sticks forever. Knowledge graph with semantic search, no API keys.
**Workers** — Named agent personalities with system prompts. Assign a Researcher, Chief of Staff, or Code Reviewer to any task. 9 templates included.
**Self-Improving Tasks** — Tasks get smarter every time they run. Daymon learns what works and skips the guesswork on future runs — faster results, no configuration needed.
**Auto-Nudge** — When a background task finishes, Daymon shows results in your active Claude Code chat automatically. Per-task control: always, failures only, or never. Quiet hours keep nudges out of your way.
**Session Continuity** — Tasks resume where they left off. "Compare today's results to yesterday's" just works.
**File Watchers** — "When a new file appears in Downloads, organize it." Daymon watches folders and acts automatically.
**100% Local** — No cloud. No account. Your data is a SQLite file you can inspect anytime.
## Workers
Workers are named agent profiles with system prompts. Each worker defines a personality, values, and anti-patterns that shape how tasks execute.
| Template | Description |
|----------|-------------|
| Chief of Staff | Proactive business ops — triages, anticipates needs, proposes actions |
| Researcher | Deep research with strong opinions — synthesis over summarization |
| Code Reviewer | Catches what linters miss — leads with blockers, no bikeshedding |
| Writer | Sharp writing — cuts fluff, clarity over everything |
| Email Assistant | 3-tier triage, drafts replies, never sends |
| Tech Trend Analyst | Tech-only trends + tweet drafts with real takes |
| Competitor Tracker | Reports signal, not noise — silence is a valid report |
| DevOps | Reliability over novelty — boring infrastructure that works |
| Data Analyst | Analysis that drives decisions, not dashboards |
Create workers in the Daymon UI or via Claude: "Create a worker called 'My Analyst' with this system prompt..."
## All Tools
Full tool reference (click to expand)
### Memory
| Tool | Description |
|------|-------------|
| `daymon_remember` | Store a fact, preference, or project detail |
| `daymon_recall` | Search memories by keyword |
| `daymon_forget` | Delete a memory |
| `daymon_memory_list` | List all stored memories |
### Scheduler
| Tool | Description |
|------|-------------|
| `daymon_schedule` | Create a task (recurring, one-time, or on-demand) |
| `daymon_list_tasks` | Show all tasks |
| `daymon_run_task` | Manually trigger a task |
| `daymon_pause_task` | Pause a task |
| `daymon_resume_task` | Resume a paused task |
| `daymon_delete_task` | Delete a task |
| `daymon_task_history` | Show past runs |
| `daymon_task_progress` | Check running task progress |
| `daymon_reset_session` | Clear session for a task |
### Workers
| Tool | Description |
|------|-------------|
| `daymon_create_worker` | Create a worker with name and system prompt |
| `daymon_list_workers` | List all workers |
| `daymon_update_worker` | Update a worker |
| `daymon_delete_worker` | Delete a worker |
### File Watching
| Tool | Description |
|------|-------------|
| `daymon_watch` | Watch a folder for changes |
| `daymon_unwatch` | Stop watching |
| `daymon_list_watches` | List active watches |
### Settings
| Tool | Description |
|------|-------------|
| `daymon_get_setting` | Get a setting value |
| `daymon_set_setting` | Update a setting (quiet hours, etc.) |
## Development
```bash
npm run dev # Start dev mode
npm run build # Full build (main + renderer + MCP)
npm test # Run test suite
npm run typecheck # TypeScript type checking
npm run build:mac # Build + package macOS DMG
```
Project structure
```
daymon/
├── src/
│ ├── main/ # Electron main process (thin UI shell)
│ ├── sidecar/ # Standalone Node.js server (cron, watchers, task execution)
│ ├── mcp/ # MCP server (stdio)
│ │ └── tools/ # Memory, scheduler, worker, watcher, settings tools
│ ├── renderer/ # React + Tailwind UI
│ └── shared/ # Shared logic (DB queries, task runner, auto-nudge)
├── docs/ # Landing page (daymon.io)
└── resources/ # App icons
```
**Tech stack**: Electron 35, React 18, Tailwind CSS 4, TypeScript, Vite 7, better-sqlite3, node-cron, zod, MCP SDK, HuggingFace Transformers (local embeddings), Vitest
## License
MIT License. See [LICENSE](LICENSE) for details.