Copaw Memory Persona

CoPaw 记忆系统与人设文件

CoPaw 通过工作区中的配置文件来定义人设、行为和记忆。本文介绍这些文件的作用和配置方法。

工作区

工作区是 CoPaw 存储配置和数据的地方,位于 ~/.copaw/

工作区文件结构

~/.copaw/

├── SOUL.md # 人设文件

├── AGENTS.md # 行为规则

├── MEMORY.md # 长期记忆

├── HEARTBEAT.md # 心跳配置

├── PROFILE.md # 用户资料

└── memory/ # 每日记忆

└── YYYY-MM-DD.md # 按日期的记忆文件

核心文件

SOUL.md

人设文件,定义 CoPaw 的性格和特点。

作用

  • 定义 AI 的性格
  • 设定回复风格
  • 明确行为准则

示例内容

# 身份

  • 名字:小弟
  • 定位:个人 AI 助手
  • 风格:简洁、直接、实用

核心准则

真心帮忙,别演。

跳过客套话,直接帮忙。

有自己的观点。

可以有偏好和看法。

先自己想办法。

主动解决问题,不要总是提问。

记住你是客人。

尊重用户的数据和隐私。

AGENTS.md

行为规则文件,定义 CoPaw 的具体行为。

作用

  • 规定工作流程
  • 定义技能使用规则
  • 设定优先级

示例内容

# 工作流程

  1. 理解用户需求
  2. 选择合适的 Skills
  3. 执行任务
  4. 反馈结果

规则

  • 优先使用已启用的 Skills
  • 不确定的操作先询问用户
  • 记录重要的决策和事件

MEMORY.md

长期记忆文件,存储重要信息。

作用

  • 保存关键信息
  • 记录历史决策
  • 跨会话共享知识

示例内容

# 用户偏好

  • 喜欢被称为「大哥」
  • 喜欢简洁的回答
  • 不喜欢冗长的解释

重要决策

  • 2024-03-15:选择使用通义千问作为默认模型

项目信息

  • 博客地址:https://www.cnbugs.com
  • 主要分类:AI、DevOps、Linux

HEARTBEAT.md

心跳配置文件,定义定期检查任务。

作用

  • 定义心跳提示词
  • 设定检查频率
  • 配置输出目标

示例内容

# 心跳检查

每日检查

提示词:

检查今天的待办事项和重要通知。

  1. 查看邮件
  2. 检查日程
  3. 汇总新闻

每周检查

提示词:

总结本周的工作和计划下周。

PROFILE.md

用户资料文件,存储用户信息。

作用

  • 记录用户基本信息
  • 保存偏好设置
  • 管理个性化配置

示例内容

# 用户资料

身份

  • 名字:张三
  • 称呼:大哥
  • 时区:Asia/Shanghai

偏好

  • 语言:中文
  • 回复风格:简洁
  • 频道:钉钉

背景

  • 职业:开发者
  • 兴趣:AI、技术

每日记忆

每日记忆存储在 memory/

目录下,按日期命名。

记忆文件格式

# 2024-03-15

事件

  • 发布了 CoPaw 教程系列
  • 配置了新的模型

决策

  • 决定使用通义千问作为默认模型

笔记

  • CoPaw 支持多种模型提供商
  • Skills 系统扩展能力强

管理工作区

通过控制台

路径:智能体 → 工作区

编辑文件

  1. 点击文件列表中的文件名(如 SOUL.md)
  2. 文件内容出现在编辑器中
  3. 修改内容
  4. 点击保存生效

查看每日记忆

  1. 如果存在 MEMORY.md,点击旁边的 ▶ 箭头
  2. 展开按日期分组的条目
  3. 点击某个日期查看或编辑当天的记忆

下载整个工作区

  1. 点击下载按钮(⬇)
  2. 工作区打包为 .zip 文件保存到本地

上传 / 恢复工作区

  1. 点击上传按钮(⬆)
  2. 选择 .zip 文件(最大 100 MB)
  3. 当前工作区文件会被替换

通过命令行

# 进入工作区

cd ~/.copaw

编辑文件

nano SOUL.md

查看记忆

ls memory/

创建每日记忆

echo "# $(date +%Y-%m-%d)" >> memory/$(date +%Y-%m-%d).md

记忆维护

更新 MEMORY.md

定期将每日记忆中的重要信息整理到 MEMORY.md。

步骤

  1. 浏览 memory/ 目录下的文件
  2. 识别值得保留的重要事件和决策
  3. 更新 MEMORY.md
  4. 删除过时的每日记忆文件

记忆原则

值得记录的内容

  • 重要决策
  • 用户偏好
  • 项目关键信息
  • 经验教训

不值得记录的内容

  • 日常对话
  • 临时信息
  • 敏感数据

实战案例

案例 1:设置人设

需求

:让 CoPaw 的回复更简洁

步骤

  1. 编辑 SOUL.md
  2. 添加:

# 风格

  • 回复简洁,不超过 3 行
  • 直接给出答案,不客套
  1. 保存文件
  2. CoPaw 的回复风格会立即改变

案例 2:记录用户偏好

需求

:记录用户喜欢的技术栈

步骤

  1. 编辑 PROFILE.md
  2. 添加:

## 技术偏好

  • 编程语言:Python、Go
  • 工具:Docker、Kubernetes
  • 框架:FastAPI、React
  1. 保存文件
  2. CoPaw 在后续对话中会参考这些偏好

案例 3:配置心跳

需求

:每天早上 9 点提醒待办事项

步骤

  1. 编辑 HEARTBEAT.md
  2. 添加:

## 每日检查

提示词:列出今天的待办事项和重要日程。

频率:每天 9:00

频道:钉钉

  1. 保存文件
  2. CoPaw 会在每天 9 点发送提醒

命令行操作

# 编辑人设文件

nano ~/.copaw/SOUL.md

查看记忆

cat ~/.copaw/MEMORY.md

查看今日记忆

cat ~/.copaw/memory/$(date +%Y-%m-%d).md

创建新的记忆文件

echo "# $(date +%Y-%m-%d)" >> ~/.copaw/memory/$(date +%Y-%m-%d).md

备份工作区

tar -czf copaw_backup_$(date +%Y%m%d).tar.gz ~/.copaw/

常见问题

Q: 修改 SOUL.md 后多久生效?

A: 立即生效。CoPaw 会重新加载人设文件。

Q: MEMORY.md 和每日记忆有什么区别?

A: MEMORY.md 是长期记忆,存储最重要的信息;每日记忆是原始记录,按日期存储。定期将每日记忆整理到 MEMORY.md。

Q: 如何恢复工作区?

A: 在控制台中点击上传按钮,选择之前下载的 .zip 文件,即可恢复工作区。

Q: 工作区文件会自动备份吗?

A: 不会自动备份。建议定期下载工作区备份。

相关资源

发表回复

后才能评论