
关于
将 Claude Code 转化为全自主代理系统,具备持久记忆、定时操作、计算机使用和任务队列功能。利用 Claude Code 原生的定时任务、调度、MCP 工具和记忆替代独立代理框架。适用于需要持续自主运行的场景。
name: autonomous-agent-harness description: 将 Claude Code 转变为具有持久记忆、定时操作、计算机使用和任务队列的全自主代理系统。通过利用 Claude Code 的原生 cron、dispatch、MCP 工具和记忆来替代独立代理框架(Hermes、AutoGPT)。当用户需要持续自主运行、定时任务或自我导向的代理循环时使用。 origin: ECC
自主代理工具链
仅使用原生功能和 MCP 服务器将 Claude Code 转变为持久的、自我导向的代理系统。
同意和安全边界
自主操作必须由用户明确请求并限定范围。除非用户已批准该能力和当前设置的目标工作区,否则不要创建计划、调度远程代理、写入持久记忆、使用计算机控制、外部发布、修改第三方资源或对私人通信采取行动。
在启用循环或事件驱动操作之前,优先使用试运行计划和本地队列文件。将凭证、私有工作区导出、个人数据集和账户特定自动化排除在可重用 ECC 工件之外。
何时激活
- 用户想要持续运行或按计划运行的代理
- 设置定期触发的自动化工作流
- 构建跨会话记住上下文的个人 AI 助手
- 用户说"每天运行这个"、"定期检查这个"、"持续监控"
- 想要复制 Hermes、AutoGPT 或类似自主代理框架的功能
- 需要计算机使用与定时执行的结合
架构
┌──────────────────────────────────────────────────────────────┐
│ Claude Code 运行时 │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌─────────────┐ │
│ │ Crons │ │ Dispatch │ │ Memory │ │ Computer │ │
│ │ 定时 │ │ 远程 │ │ 存储 │ │ Use │ │
│ │ 任务 │ │ 代理 │ │ │ │ │ │
│ └────┬─────┘ └────┬─────┘ └────┬─────┘ └──────┬──────┘ │
│ │ │ │ │ │
│ ▼ ▼ ▼ ▼ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ ECC 技能 + 代理层 │ │
│ │ │ │
│ │ skills/ agents/ commands/ hooks/ │ │
│ └──────────────────────────────────────────────────────┘ │
│ │ │ │ │ │
│ ▼ ▼ ▼ ▼ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ MCP 服务器层 │ │
│ │ │ │
│ │ memory github exa supabase browser-use │ │
│ └──────────────────────────────────────────────────────┘ │
└──────────────────────────────────────────────────────────────┘
核心组件
1. 持久记忆
使用 Claude Code 内置记忆系统,通过 MCP 记忆服务器增强结构化数据。
内置记忆 (~/.claude/projects/*/memory/):
- 用户偏好、反馈、项目上下文
- 以带 frontmatter 的 markdown 文件存储
- 会话开始时自动加载
MCP 记忆服务器(结构化知识图谱):
- 实体、关系、观察
- 可查询的图结构
- 跨会话持久化
记忆模式:
# 短期:当前会话上下文
使用 TodoWrite 进行会话内任务追踪
# 中期:项目记忆文件
写入 ~/.claude/projects/*/memory/ 用于跨会话回忆
# 长期:MCP 知识图谱
使用 mcp__memory__create_entities 存储永久结构化数据
使用 mcp__memory__create_relations 进行关系映射
使用 mcp__memory__add_observations 添加已知实体的新事实
2. 定时操作(Crons)
使用 Claude Code 的定时任务创建循环代理操作。
设置 cron:
# 通过 MCP 工具
mcp__scheduled-tasks__create_scheduled_task({
name: "daily-pr-review",
schedule: "0 9 * * 1-5", # 工作日上午 9 点
prompt: "Review all open PRs in affaan-m/everything-claude-code. For each: check CI status, review changes, flag issues. Post summary to memory.",
project_dir: "/path/to/repo"
})
# 通过 claude -p(编程模式)
echo "Review open PRs and summarize" | claude -p --project /path/to/repo
常用 cron 模式:
| 模式 | 计划 | 用例 |
|---------|----------|----------|
| 每日站会 | 0 9 * * 1-5 | 审查 PR、issue、部署状态 |
| 每周回顾 | 0 10 * * 1 | 代码质量指标、测试覆盖率 |
| 每小时监控 | 0 * * * * | 生产健康、错误率检查 |
| 夜间构建 | 0 2 * * * | 运行完整测试套件、安全扫描 |
兼容工具
Claude CodeCursor
标签
AI与机器学习
