🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

动作状态记忆 Xplore-LAB/dsh-plugin-asmemory

DeepSeek Harness
Xplore-LAB81 天前有提交已提供中文文档扫描:无法判定

记录状态与动作,做趋势异常因果分析

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
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 81 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
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 形状的回报,那就更好了。⭐
预览分享卡片长什么样 ↓Xplore-LAB/dsh-plugin-asmemory
分享 · DeepSeek Harness Hub
Xplore-LAB/dsh-plugin-asmemory

记录状态与动作,做趋势异常因果分析

这是你的仓库?认领条目

回到顶部