记录状态与动作,做趋势异常因果分析
26.5/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Xplore-LAB/dsh-plugin-asmemory该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
dsh 原生插件 · chat
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 81 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 记录状态与动作
- 带类型时间序列记忆
- 趋势异常因果分析
动作-状态记忆引擎:带类型的时间序列记忆(状态 + 动作),为 DeepSeek Harness 提供趋势、异常与因果分析
README
由 DeepSeek 最新模型翻译生成asmemory — 动作-状态记忆引擎
给 agent 装上时间记忆:记录发生了什么、什么变了,做趋势、异常、因果分析——而不只是「说过什么」。
语言: English | 简体中文
License: MIT
DSH Plugin
Zero dependencies
Verified on DSH
⭐ 如果它对你有用,点个 star 是最好的感谢——让更多人看到它。
它做什么
asmemory 存两类 typed 事件,而非裸文本:
- 状态 State — 某实体某指标在某个时刻的值(gpu.temperature = 78°C)
- 动作 Action — 某时刻发生的某事(agent 启动训练、操作工调了阀门)
在此之上提供四类分析:
| 分析 | 回答的问题 |
| 趋势 Trend | 这个指标在升还是降?(斜率 + 方向) |
| 异常 Anomaly | 哪些读数是离群点?(z-score) |
| 因果 Causal | 动作 X 是否推动了指标 Y?(前后差值) |
| 统计 Summary | 记忆库里有什么?(计数 + 实体) |
为什么是 asmemory
多数记忆插件存对话或文档,只能回答「你说过什么」。asmemory 存动作与状态,能回答「发生了什么、为什么」:
「训练启动后 GPU 温度升了吗?」→ 因果「这周睡眠在下降吗?
展开完整文档(README 剩余 1 节)
asmemory — 动作-状态记忆引擎
给 agent 装上时间记忆:记录发生了什么、什么变了,做趋势、异常、因果分析——而不只是「说过什么」。
语言: English | 简体中文
License: MIT
DSH Plugin
Zero dependencies
Verified on DSH
⭐ 如果它对你有用,点个 star 是最好的感谢——让更多人看到它。
它做什么
asmemory 存两类 typed 事件,而非裸文本:
- 状态 State — 某实体某指标在某个时刻的值(gpu.temperature = 78°C)
- 动作 Action — 某时刻发生的某事(agent 启动训练、操作工调了阀门)
在此之上提供四类分析:
| 分析 | 回答的问题 |
| 趋势 Trend | 这个指标在升还是降?(斜率 + 方向) |
| 异常 Anomaly | 哪些读数是离群点?(z-score) |
| 因果 Causal | 动作 X 是否推动了指标 Y?(前后差值) |
| 统计 Summary | 记忆库里有什么?(计数 + 实体) |
为什么是 asmemory
多数记忆插件存对话或文档,只能回答「你说过什么」。asmemory 存动作与状态,能回答「发生了什么、为什么」:
「训练启动后 GPU 温度升了吗?」→ 因果「这周睡眠在下降吗?」→ 趋势「哪些读数是离群点?」→ 异常
它是物理与运营世界的记忆层——agent 观测自己、工业过程、个人指标。
范例:agent 自我观测
记录 agent 自己的动作与资源状态,然后追问「GPU 为什么变热」:
from asmemory import StateEvent, ActionEvent, MemoryStore, analysis
store = MemoryStore("memory.db")
store.add_state(StateEvent("gpu", "temperature", 78.5, "celsius"))
store.add_action(ActionEvent("agent", "run_training", "qwen3.6", ts=1723500000))
训练真的让 GPU 变热了吗?
causal = analysis.causal_effect(store, "run_training", "gpu", "temperature")
print(causal["before_mean"], "->", causal["after_mean"], f"(Δ={causal['delta']})")
真实输出(24h 模拟 agent,72 条状态 + 20 条动作):
【因果】run_training → gpu.temperature: 45.3 → 78.7 (Δ=33.4, up) ← 显著【因果对照】git_commit → gpu.temperature: 53.7 → 56.4 (Δ=2.7, up) ← 无效应【异常】ram.usage: 1 个离群点 (z=-2.4)
引擎干净地分开真因果(训练)与巧合(git 提交)——不靠 LLM 猜,纯时序数学。
范例:工业监控 → DataLens
空分装置:氧纯度(监控指标)vs 导叶开度(控制动作)。asmemory 记因果,导出给 DataLens 找「过量控制」优化空间:
from asmemory.export import export_datalens
export_datalens(store, entity="oxygen", metric="purity",
action_verb="valve_adjust",
pollutant="氧纯度", regulator="导叶开度",
regulatory_limit=99.5)
→ data_datalens.csv + data_datalens.config.json
真实输出(240 分钟,240 条状态 + 240 条动作):
【因果】valve_adjust → oxygen.purity: Δ=0.0009 (up) ✅ CSV → data_datalens.csv (时间,指标值,控制量,整点标记) ✅ config → data_datalens.config.json (pollutant/regulator/limit)
把 data_datalens.csv 导入 DataLens,即可可视化「安全区还在过量控制」的节能空间。
工具
7 个 MCP 工具,对模型暴露为 mcp__asmemory__:
| 工具 | 作用 |
| memory_store_state | 存状态事件(实体/指标/值/单位/标签) |
| memory_store_action | 存动作事件(主体/动作/对象/控制量) |
| memory_trend | 指标趋势方向 + 斜率 |
| memory_anomaly | z-score 离群点检测 |
| memory_causal | 动作前后指标均值变化 |
| memory_summary | 记忆库统计 |
| memory_export_datalens | 导出 CSV + config 供 DataLens 可视化 |
安装
server 通过 asmemory-mcp 命令运行(也可用 ASMEMORY_MCP_PATH 指向脚本绝对路径)。先安装命令,再把 MCP 桥接注册到 DSH。
1. 安装 asmemory-mcp 命令:
pip install .
(或者跳过安装,直接设 ASMEMORY_MCP_PATH=/path/to/bin/asmemory-mcp。)
2. 带插件 patch 启动 DSH:
dsh web --patch "$PWD/cordis.yml"
(包发布后,也可用 dsh plugin add dsh-plugin-asmemory 安装。)
3. 完成。server 是单个 stdio 进程,只用 Python 3.10+ 标准库。
持久化默认 ~/.asmemory/memory.db(可用 ASMEMORY_DB_PATH 覆盖)。
已验证
全链路在真实 DSH 实例上端到端跑通(headless profile + 本地 Qwen3.6):agent 实际调用了 memory_store_state、memory_store_action、memory_summary,事件正确落入 SQLite——正是它被要求记录的数据。
快速上手
python3 examples/demo_agent_self_tracking.py # agent 自我观测 demo
python3 examples/demo_datalens_export.py # 工业 → DataLens 导出 demo
使用场景
- agent 自我观测 — 记录 agent 自身的动作与资源状态
- 工业监控 — 过程变量与操作工动作(空分、排放控制)
- 个人数据 — 睡眠、体重、花销、运动趋势
License
MIT — 随便用、随便改、随便发。如果它顺便帮你收获一颗 star 形状的回报,那就更好了。⭐预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Xplore-LAB/dsh-plugin-asmemory
记录状态与动作,做趋势异常因果分析
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,489已汉化DSH
73.1
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,918已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,453已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
Download DS Bot for Windows 10/11 64-bit / 下载 Windows…
★ 5,293已汉化DSH
71.2
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,797已汉化DSH
71.1
这是你的仓库?认领条目