Claude自动化工具

Daymon是一款开源桌面应用,为Claude提供自动化任务调度、持久内存和后台运行功能,适用于个人电脑的Mac、Windows和Linux系统。

  • by daymonio
  • TypeScript
  • 本地部署
  • 365 星标
  • 更新于
在 GitHub 查看 daymonio/daymon

使用说明

戴蒙

Claude的开源自动驾驶仪。

计划任务、持久内存、后台自动化。没有API密钥。没有云。在Mac、Windows或Linux计算机上运行。

daymon.io

Daymon与Anthropic没有附属关系,也没有得到Anthropics的认可或赞助。


为什么戴蒙?

睡吧。Daymon不会。它按计划运行Claude任务,记住对话中的上下文,查看文件的变化,并在后台工作——所有这些都是在你睡觉、通勤或专注于其他事情的时候。

没有API密钥。没有代币成本。没有云。只需您现有的Claude订阅,即可全天候工作。


需求

  • macOS 12(蒙特利)或更高版本 (苹果硅和英特尔), Windows 10+ (x64),或 Linux x64 (Ubuntu、Debian、Fedora等)
  • 克劳德桌面 或 克劳德代码 (至少需要一个)
  • Claude订阅(Pro、Max或Team)-Daymon使用您现有的订阅,不需要API密钥

安装

macOS-Homebrew(推荐)

brew install daymonio/daymon/daymon

macOS--下载

下载最新 .dmg 从 GitHub发布.

Windows--下载

下载最新 .exe 安装程序来自 GitHub发布.

Linux--下载

下载 .deb 或 .AppImage 从 GitHub发布.

# .deb (Ubuntu/Debian)
sudo dpkg -i daymon_*.deb

# AppImage (any distro)
chmod +x Daymon-*.AppImage && ./Daymon-*.AppImage

从源代码构建

git clone https://github.com/daymonio/daymon.git
cd daymon
npm install
npm run dev      # Development mode
npm run build    # Production build

快速开始

克劳德桌面

安装Daymon并打开它。就是这样——Daymon在首次启动时自动配置Claude Desktop。

打开克劳德桌面并尝试:

“记住,比起JavaScript,我更喜欢TypeScript”

“每个工作日上午9点,查看HackerNews获取人工智能新闻,并总结前5个故事”

“查看我的下载文件夹,并按类型将新文件组织到子文件夹中”

克劳德代码

安装Daymon并打开它。Daymon在首次启动时自动配置Claude Code(如果 ~/.claude.json 存在)。

然后尝试:

“记住,这个项目使用PostgreSQL 16,在端口5432上运行”

“安排每天早上8点对此仓库进行每日代码审查”

Daymon是什么?

Daymon是适用于macOS、Windows和Linux的桌面应用程序,位于您的菜单栏(Windows上的系统托盘)中。它为Claude提供了持久内存、计划任务、工作程序和文件监视器,所有这些都在您的机器上本地运行。

你的Claude订阅只有在你这样做的时候才有效。Daymon让它全天候工作。

特性

计划任务 --“每个工作日上午9点,查看HackerNews获取人工智能新闻。”告诉克劳德你想要什么。Daymon负责日程安排。

持久内存 --“记住我在为A系列筹款。”说一次,它就会永远存在。具有语义搜索的知识图,无API键。

工人 --带有系统提示的命名代理个性。为任何任务指派一名研究员、办公室主任或代码审查员。包括9个模板。

自我提升任务 --任务每次运行时都会变得更聪明。Daymon学习什么有效,并跳过对未来运行的猜测——更快的结果,不需要配置。

自动助推 --后台任务完成后,Daymon会自动在您的活动Claude Code聊天中显示结果。按任务控制:始终、仅失败或从不失败。安静的时间让轻推远离你。

会话连续性 --任务从中断的地方继续进行。“将今天的结果与昨天的结果进行比较”就行了。

文件监视器 --“当下载中出现新文件时,请对其进行组织。”Daymon会监视文件夹并自动执行操作。

100%本地 --没有云。没有账号。您的数据是一个SQLite文件,您可以随时检查。

工人

工人被命名为带有系统提示的代理配置文件。每个员工都定义了一种性格、价值观和反模式,这些塑造了任务的执行方式。

模板 说明
办公室主任 主动业务运营——分类、预测需求、提出行动建议
研究员 深入研究,观点强烈——综合而非总结
代码审查员 捕捉门楣们错过的东西——用拦截器引导,不要骑自行车
作家 犀利的写作——剪掉绒毛,清晰一切
电子邮件助手 三层分类,起草回复,从不发送
技术趋势分析师 纯技术趋势+推特草稿
竞争对手跟踪器 报告信号,而不是噪音——沉默是有效的报告
DevOps 可靠性胜过新颖性——无聊的基础设施可以工作
数据分析师 推动决策的分析,而不是仪表板

在Daymon UI中或通过Claude创建worker:“使用此系统提示创建一个名为‘My Analyst’的worker…”

所有工具

Full tool reference (click to expand)

记忆

工具 说明
daymon_remember 存储事实、偏好或项目详细信息
daymon_recall 按关键字搜索记忆
daymon_forget 删除内存
daymon_memory_list 列出所有存储的内存

调度器

工具 说明
daymon_schedule 创建任务(定期、一次性或按需)
daymon_list_tasks 显示所有任务
daymon_run_task 手动触发任务
daymon_pause_task 暂停任务
daymon_resume_task 恢复暂停的任务
daymon_delete_task 删除任务
daymon_task_history 显示过去的跑步记录
daymon_task_progress 检查正在运行的任务进度
daymon_reset_session 清除任务的会话

工人

工具 说明
daymon_create_worker 创建一个具有名称和系统提示的worker
daymon_list_workers 列出所有工人
daymon_update_worker 更新工作者
daymon_delete_worker 删除工作者

文件监视

工具 说明
daymon_watch 查看文件夹中的更改
daymon_unwatch 别看了
daymon_list_watches 列出活动手表

设置

工具 说明
daymon_get_setting 获取设置值
daymon_set_setting 更新设置(安静时间等)

发展

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
npm run build:linux  # Build + package Linux AppImage + deb
Project structure
daymon/
├── src/
│   ├── main/           # Desktop app (menu bar / tray)
│   ├── 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

技术栈:React 18、Tailwind CSS 4、TypeScript、Vite 7、better squelite3、node cron、zod、MCP SDK、HuggingFace Transformers(本地嵌入)、Vitest

许可证

MIT许可证。看 许可证 了解详情。