← ClaudeAtlas

ai-partner-chatlisted

基于用户画像和向量化笔记提供个性化对话。当用户需要个性化交流、上下文感知的回应,或希望 AI 记住并引用其之前的想法和笔记时使用。
aiskillstore/marketplace · ★ 329 · AI & Automation · score 79
Install: claude install-skill aiskillstore/marketplace
# AI Partner Chat 2.0 ## ⚠️ IMPORTANT: 自动学习工作流程 **Claude,你必须遵循以下自动化工作流程:** ### 1. 会话开始时 - 初始化系统 ```python import sys from pathlib import Path sys.path.insert(0, str(Path.home() / '.claude/skills/ai-partner-chat/scripts')) from orchestrator import AIPartnerOrchestrator orch = AIPartnerOrchestrator() ``` ### 2. 每次对话后 - 自动记录对话 ```python orch.handle_conversation( user_message="[用户的完整问题]", ai_response="[你的完整回复]", save_conversation=True ) ``` **重要性判断:** - 简单问候、确认:重要性 1-2(仅保存到文件) - 技术讨论、问题解决:重要性 3-4(保存+向量化) - 深度学习、关键决策:重要性 5(保存+向量化+重点标记) ### 3. 检测项目笔记 - 自动处理新笔记 **使用专用的笔记处理器(推荐):** ```python from note_processor import check_and_process_notes # 自动检测并处理新笔记 result = check_and_process_notes() print(f"✅ 已处理 {result['processed_count']} 个笔记") for note in result['notes']: print(f" 📝 {note['file']}: {note['tags']}") ``` **触发条件(自动检测以下情况):** - ✅ 会话开始时主动检查 `notes/` 目录 - ✅ 用户提到"我写了笔记"、"更新了 notes" - ✅ 用户要求"处理笔记"、"学习我的笔记" - ✅ 用户创建或修改 .md 文件后 **笔记处理器特性:** - 🔍 自动扫描项目 `notes/` 目录 - 📊 跟踪已处理笔记(避免重复处理) - 🔄 检测修改时间,只处理新的或更新的笔记 - 💾 状态持久化到 `~/.claude/skills/ai-partner-chat/data/indexes/processed_notes.json` ### 4. 检索增强 - 使用长期记忆回答 **在回答问题前,先检索相关知识:** ```python # 检索相关内容 context = orch.handle_conversation( user_message="[用户问题]", generate_response=True, save_conversation=False # 暂不保存,等生成回复后再保存 ) # 使用 context['context']['search_results'] 中的内容来增强回复 # - notes: 用户之前的笔记 # - conversations: 历史对话 # - code: 相关代码片段 ``` **注意事项:** - ✅ 每次对话都必须记录,不要遗漏 - ✅ 主动检查 `notes/` 目