ai-partner-chatlisted
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/` 目