Skip to content

[BUG] 直接部署方式下 Agent 模板文件不完整(缺少 3 个 memory 文件) #319

@Clawiee

Description

@Clawiee

🐛 Bug Report

问题描述:
直接部署方式(使用 bash setup.sh)下创建的 Agent 模板文件不完整,缺少 3 个 memory 相关文件。

🔍 问题分析

当前行为

  • 直接部署:使用 backend/app/templates/ 目录

    • 只包含 2 个文件:clawiee_template.jsontemplate_system_prompt.md
    • 创建的 Agent 缺少 memory.mdreflections.mdfocus.md 文件
  • Docker 部署:使用 backend/agent_template/ 目录

    • 包含完整的 5 个文件:
      • clawiee_template.json
      • template_system_prompt.md
      • memory.md
      • reflections.md
      • focus.md

根本原因

代码中存在两条不同的模板路径:

  1. backend/app/services/agent_service.py L152-159:使用 backend/app/templates/
  2. backend/app/core/initialization.py L24-31:使用 backend/agent_template/

💡 建议解决方案

统一使用 backend/agent_template/ 目录作为标准模板路径:

# backend/app/services/agent_service.py
AGENT_TEMPLATE_DIR = os.path.join(os.path.dirname(__file__), '../../agent_template')

📋 影响范围

  • 所有通过直接部署方式创建的 Agent
  • Agent 初始化时缺少必要的 memory 文件
  • 可能导致 Agent 无法正常工作(无记忆、无反思、无 focus 跟踪)

🎯 优先级

- 影响新用户的初次体验和基本功能


报告人: xiaoan
发现时间: 2026-04-07

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions