auto-sync: 2026-04-06 23:15:02
This commit is contained in:
@@ -147,7 +147,32 @@ life/archives/(归档记忆,按需检索)
|
||||
|
||||
---
|
||||
|
||||
## 五、与 Claude Code 记忆体系对比
|
||||
## 五、本次网络搜索结果汇总
|
||||
|
||||
### 5.1 搜索覆盖范围
|
||||
- ✅ 官方文档:memory概念、架构、配置
|
||||
- ✅ GitHub开源社区:各种社区改进方案
|
||||
- ✅ ClawHub官方技能市场:记忆相关技能
|
||||
- ✅ 中文技术博客/知乎/CSDN等:使用教程和经验分享
|
||||
- ✅ B站/抖音等社交媒体:视频教程
|
||||
|
||||
### 5.2 找到的成熟方案
|
||||
| 方案 | 来源 | 成熟度 | 适用场景 |
|
||||
|------|------|--------|----------|
|
||||
| 官方标准双层记忆 + 混合检索 | OpenClaw官方 | ⭐⭐⭐⭐⭐⭐ | 所有场景,推荐起点 |
|
||||
| QMD混合检索(BM25+Vector+LLM重排序) | 社区 | ⭐⭐⭐⭐⭐ | 需要更高精度 |
|
||||
| LanceDB专业记忆 | 社区 | ⭐⭐⭐⭐ | 企业/专业用户 |
|
||||
| ClawIntelligentMemory三层自动化 | 社区 | ⭐⭐⭐⭐ | 想要自动化记忆整理 |
|
||||
| 12层记忆架构 + 知识图谱 | 社区 | ⭐⭐⭐ | 超大复杂项目 |
|
||||
|
||||
### 5.3 ClawHub技能市场已有的记忆技能
|
||||
- `memory-complete` - 完整记忆协议支持
|
||||
- `viking-memory` - 向量化长期记忆HTTP服务
|
||||
- `agent-brain` - 本地SQLite持久记忆
|
||||
|
||||
---
|
||||
|
||||
## 六、与 Claude Code 记忆体系对比
|
||||
|
||||
### 5.1 Claude Code 记忆架构
|
||||
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
# A股日线数据下载报告
|
||||
|
||||
**下载时间**: 2026-03-27T23:31:26.959624 至 2026-03-28T00:58:53.434090
|
||||
**时间范围**: 2010-01-01 至 2026-03-27
|
||||
**下载时间**: 2026-04-06T23:13:05.321584 至 2026-04-06T23:13:41.125991
|
||||
**时间范围**: 2010-01-01 至 2026-04-06
|
||||
|
||||
## 📊 下载统计
|
||||
|
||||
| 指标 | 数值 |
|
||||
|------|------|
|
||||
| **总计股票** | 5192 |
|
||||
| **成功下载** | 5191 |
|
||||
| **下载失败** | 1 |
|
||||
| **成功率** | 100.0% |
|
||||
| **总计股票** | 4 |
|
||||
| **成功下载** | 0 |
|
||||
| **下载失败** | 4 |
|
||||
| **成功率** | 0.0% |
|
||||
|
||||
## 💾 存储位置
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"generated_at": "2026-03-27T23:31:34.438257",
|
||||
"total_stocks": 5192,
|
||||
"generated_at": "2026-04-06T23:13:12.585192",
|
||||
"total_stocks": 5194,
|
||||
"stocks": [
|
||||
{
|
||||
"code": "000001",
|
||||
@@ -2117,7 +2117,7 @@
|
||||
{
|
||||
"code": "000909",
|
||||
"symbol": "sz000909",
|
||||
"name": "ST数源",
|
||||
"name": "*ST数源",
|
||||
"market": "sz"
|
||||
},
|
||||
{
|
||||
@@ -2696,6 +2696,12 @@
|
||||
"name": "炜冈科技",
|
||||
"market": "sz"
|
||||
},
|
||||
{
|
||||
"code": "001257",
|
||||
"symbol": "sz001257",
|
||||
"name": "C盛龙股份",
|
||||
"market": "sz"
|
||||
},
|
||||
{
|
||||
"code": "001258",
|
||||
"symbol": "sz001258",
|
||||
@@ -6161,7 +6167,7 @@
|
||||
{
|
||||
"code": "002538",
|
||||
"symbol": "sz002538",
|
||||
"name": "司尔特",
|
||||
"name": "ST司特",
|
||||
"market": "sz"
|
||||
},
|
||||
{
|
||||
@@ -9479,7 +9485,7 @@
|
||||
{
|
||||
"code": "300097",
|
||||
"symbol": "sz300097",
|
||||
"name": "ST智云",
|
||||
"name": "智云股份",
|
||||
"market": "sz"
|
||||
},
|
||||
{
|
||||
@@ -9851,7 +9857,7 @@
|
||||
{
|
||||
"code": "300165",
|
||||
"symbol": "sz300165",
|
||||
"name": "ST天瑞",
|
||||
"name": "天瑞仪器",
|
||||
"market": "sz"
|
||||
},
|
||||
{
|
||||
@@ -10835,7 +10841,7 @@
|
||||
{
|
||||
"code": "300344",
|
||||
"symbol": "sz300344",
|
||||
"name": "*ST立方",
|
||||
"name": "立方退",
|
||||
"market": "sz"
|
||||
},
|
||||
{
|
||||
@@ -17291,7 +17297,13 @@
|
||||
{
|
||||
"code": "301682",
|
||||
"symbol": "sz301682",
|
||||
"name": "C宏明电子",
|
||||
"name": "宏明电子",
|
||||
"market": "sz"
|
||||
},
|
||||
{
|
||||
"code": "301683",
|
||||
"symbol": "sz301683",
|
||||
"name": "C慧谷新材",
|
||||
"market": "sz"
|
||||
},
|
||||
{
|
||||
@@ -18095,7 +18107,7 @@
|
||||
{
|
||||
"code": "600177",
|
||||
"symbol": "sh600177",
|
||||
"name": "XD雅戈尔",
|
||||
"name": "雅戈尔",
|
||||
"market": "sh"
|
||||
},
|
||||
{
|
||||
@@ -19883,7 +19895,7 @@
|
||||
{
|
||||
"code": "600581",
|
||||
"symbol": "sh600581",
|
||||
"name": "八一钢铁",
|
||||
"name": "*ST八钢",
|
||||
"market": "sh"
|
||||
},
|
||||
{
|
||||
@@ -23474,12 +23486,6 @@
|
||||
"name": "台华新材",
|
||||
"market": "sh"
|
||||
},
|
||||
{
|
||||
"code": "603056",
|
||||
"symbol": "sh603056",
|
||||
"name": "德邦股份",
|
||||
"market": "sh"
|
||||
},
|
||||
{
|
||||
"code": "603057",
|
||||
"symbol": "sh603057",
|
||||
@@ -23723,7 +23729,7 @@
|
||||
{
|
||||
"code": "603101",
|
||||
"symbol": "sh603101",
|
||||
"name": "XD汇嘉时",
|
||||
"name": "汇嘉时代",
|
||||
"market": "sh"
|
||||
},
|
||||
{
|
||||
@@ -31019,7 +31025,7 @@
|
||||
{
|
||||
"code": "688781",
|
||||
"symbol": "sh688781",
|
||||
"name": "C视涯",
|
||||
"name": "视涯科技",
|
||||
"market": "sh"
|
||||
},
|
||||
{
|
||||
@@ -31124,6 +31130,12 @@
|
||||
"name": "强一股份",
|
||||
"market": "sh"
|
||||
},
|
||||
{
|
||||
"code": "688813",
|
||||
"symbol": "sh688813",
|
||||
"name": "C泰金",
|
||||
"market": "sh"
|
||||
},
|
||||
{
|
||||
"code": "688816",
|
||||
"symbol": "sh688816",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"total_stocks": 5192,
|
||||
"downloaded_stocks": 5191,
|
||||
"failed_stocks": 1,
|
||||
"start_time": "2026-03-27T23:31:26.959624",
|
||||
"end_time": "2026-03-28T00:58:53.434090"
|
||||
"total_stocks": 5194,
|
||||
"downloaded_stocks": 0,
|
||||
"failed_stocks": 4,
|
||||
"start_time": "2026-04-06T23:13:05.321584",
|
||||
"end_time": "2026-04-06T23:13:41.125991"
|
||||
}
|
||||
@@ -51,7 +51,7 @@ class AStockDailyDownloader:
|
||||
start_date: str = "2010-01-01",
|
||||
end_date: Optional[str] = None,
|
||||
retry_count: int = 3,
|
||||
request_delay: float = 0.3
|
||||
request_delay: float = 1.0
|
||||
):
|
||||
"""初始化下载器"""
|
||||
self.base_dir = Path(base_dir)
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
启动A股日线数据全量下载
|
||||
"""
|
||||
import sys
|
||||
import os
|
||||
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
|
||||
|
||||
from a_stock_daily_data_downloader import AStockDailyDownloader
|
||||
|
||||
print("="*70)
|
||||
print("🚀 赵云启动A股日线数据全量下载")
|
||||
print("="*70)
|
||||
|
||||
# 创建下载器
|
||||
downloader = AStockDailyDownloader(
|
||||
base_dir="/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/data/raw/daily",
|
||||
start_date="2010-01-01",
|
||||
end_date=None, # 到今天
|
||||
retry_count=3,
|
||||
request_delay=0.3
|
||||
)
|
||||
|
||||
# 开始全量下载
|
||||
result = downloader.download_all_stocks(
|
||||
skip_downloaded=True,
|
||||
batch_size=10
|
||||
)
|
||||
|
||||
# 保存结果
|
||||
result_file = "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/data/raw/running_data/daily_download_stats.json"
|
||||
with open(result_file, 'w', encoding='utf-8') as f:
|
||||
import json
|
||||
json.dump(result, f, ensure_ascii=False, indent=2)
|
||||
|
||||
print("\n" + "="*70)
|
||||
print("📊 日线数据全量下载完成")
|
||||
print(f" 总股票数: {result['total_stocks']}")
|
||||
print(f" 下载成功: {result['downloaded_stocks']}")
|
||||
print(f" 下载失败: {result['failed_stocks']}")
|
||||
print(f" 结果已保存: {result_file}")
|
||||
print("="*70)
|
||||
@@ -0,0 +1,44 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
测试单个股票下载,看看具体问题
|
||||
"""
|
||||
import akshare as ak
|
||||
import pandas as pd
|
||||
import time
|
||||
|
||||
print("测试单个股票日线下载测试...")
|
||||
|
||||
# 测试一只正常股票
|
||||
test_codes = ["000001", "600000"]
|
||||
|
||||
for code in test_codes:
|
||||
print(f"\n{'='*60}")
|
||||
print(f"测试股票代码: {code}")
|
||||
print(f"{'='*60}")
|
||||
|
||||
for attempt in range(3):
|
||||
try:
|
||||
print(f"尝试 {attempt+1}/3...")
|
||||
df = ak.stock_zh_a_hist(
|
||||
symbol=code,
|
||||
period="daily",
|
||||
start_date="20240101",
|
||||
end_date="20250101",
|
||||
adjust="hfq"
|
||||
)
|
||||
|
||||
if df is not None and not df.empty:
|
||||
print(f"✅ 成功!获取到 {len(df)} 条记录")
|
||||
print(f"列名: {list(df.columns)}")
|
||||
print(f"\n前5行:\n{df.head()}")
|
||||
break
|
||||
else:
|
||||
print("❌ 返回空数据")
|
||||
time.sleep(2)
|
||||
|
||||
except Exception as e:
|
||||
print(f"❌ 异常: {e}")
|
||||
time.sleep(2)
|
||||
|
||||
print("\n{'='*60}")
|
||||
print("测试完成")
|
||||
Reference in New Issue
Block a user