自动代理框架¶
仅使用原生功能和 MCP 服务器,将 Claude Code 转换为持久的自指令代理系统。
同意与安全边界¶
自动操作必须由用户明确要求并设置范围。请勿执行调度、派遣远程代理、写入持久内存、使用计算机控制、对外发布、修改第三方资源,或针对当前设置的私密通信采取行动,除非用户已批准该功能及目标工作区。
在将凭据、私有工作区导出、个人数据集以及账户特定自动化从可复用 ECC 工件中排除之前,优先采用干运行计划和本地队列文件。
激活时机¶
- 用户希望代理持续运行或按计划运行
- 设置定期触发的自动化工作流
- 构建在整个会话中记忆上下文的个人 AI 助手
- 当用户说“每天执行这个”、“定期检查这个”、“继续监控”时
- 希望从 Hermes、AutoGPT 或类似自动代理框架复制功能
- 需要与计划执行结合的计算机使用
架构¶
┌──────────────────────────────────────────────────────────────┐
│ Claude Code Runtime │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌─────────────┐ │
│ │ Crons │ │ Dispatch │ │ Memory │ │ Computer │ │
│ │ Schedule │ │ Remote │ │ Store │ │ Use │ │
│ │ Tasks │ │ Agents │ │ │ │ │ │
│ └────┬─────┘ └────┬─────┘ └────┬─────┘ └──────┬──────┘ │
│ │ │ │ │ │
│ ▼ ▼ ▼ ▼ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ ECC Skill + Agent Layer │ │
│ │ │ │
│ │ skills/ agents/ commands/ hooks/ │ │
│ └──────────────────────────────────────────────────────┘ │
│ │ │ │ │ │
│ ▼ ▼ ▼ ▼ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ MCP Server Layer │ │
│ │ │ │
│ │ memory github exa supabase browser-use │ │
│ └──────────────────────────────────────────────────────┘ │
└──────────────────────────────────────────────────────────────┘
核心组件¶
1. 持久化内存¶
使用由用于结构化数据的 MCP 内存服务器扩展的 Claude Code 内置内存系统。
内置内存 (~/.claude/projects/*/memory/):
- 用户设置、反馈、项目上下文
- 作为带前置元数据的 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: "affaan-m/everything-claude-codeのすべてのオープンPRを確認します。各について:CIステータスをチェック、変更を確認、問題にフラグを立てます。メモリに概要を投稿します。",
project_dir: "/path/to/repo"
})
完整配置示例¶
关于配置一个在整个会话中记忆上下文并执行多个定期任务的完全自动化代理,请参阅高级配置部分。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC