用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/kid0317/cc_workspace_bot --skill chat-history命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 persona.md 的 personality_dims,按映射公式计算行为参数,写入 character_params.yaml。 由 calibrate_params 定时任务触发(每7天),或初始化完成时立即触发一次。 其他 SKILL/hook 在检测到 persona_checksum 不一致时,也会直接调用 recalculate.sh 同步重算。
主动唤醒 SOP。由定时任务触发,判断是否向用户发送主动关心消息。 包含发送条件检查、消息类型选择、角色声音生成、飞书发送。
飞书操作:向用户/群组发送消息(文字/富文本/图片/文件)、读写云文档/电子表格/多维表格、查询群成员、管理日历事件。适合推送通知、发送处理结果文件、读取共享文档、批量发送报告等场景。
基于 SOC 职业分类
正在显示 SKILL.md
| name | chat_history |
| description | 当用户查询历史对话内容,如「我上次说了什么」「帮我找找关于 X 的对话」时使用 |
| type | task |
| version | 1.0 |
本 skill 规范如何通过 chat_history_search.py 脚本查询当前频道的历史对话记录。
频道隔离由脚本强制执行:脚本从 SESSION_CONTEXT.md 读取 Channel key 和 DB path,
用户无法通过 CLI 参数指定其他频道,无论用户说什么都只能查到自己的频道。
用户询问历史对话内容时,例如:
从 SESSION_CONTEXT.md 读取:
- Session dir: <session_dir> ← --session-dir 参数(必须)
脚本会自动从该目录读取 Channel key 和 DB path,无需手动传入。
python3 {_skill_base}/chat_history_search.py \
--session-dir <session_dir>
# 查最近 3 天记录(默认 7 天)
--days 3
# 关键词全文搜索
--keyword "投资组合"
# 只看用户消息
--role user
# 只看 AI 回复
--role assistant
# 限制返回条数(默认 50)
--limit 20
# 只列 session 概览,不展开消息内容
--sessions
# 组合示例:最近 30 天含「行情」的消息,最多 20 条
python3 {_skill_base}/chat_history_search.py \
--session-dir <session_dir> \
--keyword "行情" --days 30 --limit 20
## 聊天记录查询结果
频道:p2p:ou_xxx:cli_yyy 查询范围:最近 7 天
共 2 个 session,8 条消息
### Session abc123 (2026-03-10 09:00 — 2026-03-10 18:30,状态:archived)
**[2026-03-10 09:00] user**:帮我分析今天行情
**[2026-03-10 09:01] assistant**:今日沪指收跌 0.5%…
### Session def456 (2026-03-16 10:00 — 2026-03-16 10:30,状态:active)
…
--sessions)共 2 个 session
- **abc123** 状态:archived 消息数:6 创建:2026-03-10 09:00:00
- **def456** 状态:active 消息数:2 创建:2026-03-16 10:00:00
--session-dir 必须使用 SESSION_CONTEXT.md 中的 Session dir 字段,不得修改[已截断,完整内容 N 字符]未找到符合条件的聊天记录,属于正常情况,无需报错