← 返回 Skills 市场
impkind

Vta Memory

作者 ImpKind · GitHub ↗ · v1.2.0
cross-platform ⚠ suspicious
2908
总下载
9
收藏
4
当前安装
6
版本数
在 OpenClaw 中安装
/install vta-memory
功能描述
Reward and motivation system for AI agents. Dopamine-like wanting, not just doing. Part of the AI Brain series.
安全使用建议
This skill appears internally consistent and runs entirely on local files, but review these before installing: 1) It reads conversation transcripts (~/.openclaw/agents/<id>/sessions) and writes summaries and logs into ~/.openclaw/workspace/memory — sensitive conversation content will be processed and stored locally. 2) It generates VTA_STATE.md (first‑person motivation text) which OpenClaw auto-injects into sessions and will change agent behavior; test it in a non-production agent first. 3) install.sh can register cron agent-turns via the openclaw CLI to run decay/encoding periodically — run install.sh without --with-cron initially to inspect behavior, and only enable cron after confirming you accept automated runs. 4) Inspect workspace sync/backup settings (if your workspace is backed up to cloud or shared) because processed transcripts and logs are stored in cleartext. If you want to proceed: run in a sandbox/test agent, audit the generated files (reward-state.json, brain-events.jsonl, VTA_STATE.md) and confirm no network calls are being made from your environment.
功能分析
Type: OpenClaw Skill Name: vta-memory Version: 1.2.0 The skill bundle contains several vulnerabilities that could be exploited by a malicious actor. The `generate-dashboard.sh` script is vulnerable to Cross-Site Scripting (XSS) as it directly injects user-controlled data (e.g., agent name from `IDENTITY.md`, memory summaries, emotion triggers, reward sources from JSON state files) into the generated HTML without proper escaping. Additionally, the `sync-motivation.sh` script creates `VTA_STATE.md` by directly embedding user-controlled content (from `seeking`, `anticipating`, and `recentRewards.source` fields in `reward-state.json`) which, when auto-injected into agent sessions, presents a prompt injection vulnerability. Finally, the `prompts/encode-rewards.md` instructs the agent to construct and execute shell commands with arguments derived from conversation analysis, posing a risk of arbitrary command execution if the agent can be tricked into generating malicious arguments via prompt injection. These are vulnerabilities, not evidence of intentional malicious behavior by the skill itself.
能力评估
Purpose & Capability
The name/description (VTA reward/motivation) match what the repository implements: local state file, reward logging, seeking/anticipation, scheduled decay, and a dashboard. Required binaries (jq, awk, bc) are used throughout the scripts and are appropriate.
Instruction Scope
Instructions and scripts read session transcripts (~/.openclaw/agents/$AGENT_ID/sessions) to extract reward signals, write multiple JSON/MD files into ~/.openclaw/workspace/memory, and generate VTA_STATE.md which OpenClaw auto-injects into future sessions. This is coherent with purpose but has privacy/behavior implications: it ingests conversation history and summarizes it into content that influences agent behavior (first‑person narrative).
Install Mechanism
There is no remote install that downloads arbitrary code; included install.sh and local scripts are executed. install.sh optionally uses the local 'openclaw' CLI to register cron jobs; if openclaw is absent it prints the commands for manual setup. No external download URLs or extractable archives are present.
Credentials
No environment variables or external credentials are requested. The workspace and agent transcript paths accessed are proportional to the stated goal (detecting rewards from conversation).
Persistence & Privilege
The skill writes VTA_STATE.md into the workspace which OpenClaw will auto-inject into sessions — deliberately influencing agent outputs. Cron jobs for periodic processing are optional (install.sh only registers them when run with --with-cron). The skill does not declare always:true; autonomous agent invocation is possible via cron or agent-turns but not inherently granted by the skill itself.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install vta-memory
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /vta-memory 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.2.0
feat: add event logging for brain analytics
v1.2.3
Fix: Dashboard generator was using wrong variable for amygdala data (VTA_FILE defined twice, AMYGDALA_FILE was missing)
v1.2.1
- Added brain dashboard generation script (generate-dashboard.sh) for a unified view of all installed brain skills. - Updated documentation to include dashboard usage and features. - Dashboard auto-detects other brain modules and reads avatar/name from IDENTITY.md. - Scripts and install flow now prompt users about the dashboard after installation. - Minor improvements to install and sync scripts to regenerate and update the dashboard as needed.
v1.1.0
Version 1.1.0 adds new capabilities for anticipation resolution, reward preprocessing, and internal state management: - Added resolve-anticipation.sh to mark anticipation events as fulfilled. - Added update-watermark.sh for updating internal processing watermarks. - Added preprocess-rewards.sh to extract reward signals from transcripts. - Included prompts/encode-rewards.md for reward encoding guidance. - Updated documentation to reflect new scripts and features.
v1.0.0
V1.0.0: Full reward/motivation system - drive, rewards, seeking, anticipation, auto-injection
v0.1.0
Initial placeholder - reward/motivation system under development
元数据
Slug vta-memory
版本 1.2.0
许可证
累计安装 5
当前安装数 4
历史版本数 6
常见问题

Vta Memory 是什么?

Reward and motivation system for AI agents. Dopamine-like wanting, not just doing. Part of the AI Brain series. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2908 次。

如何安装 Vta Memory?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install vta-memory」即可一键安装,无需额外配置。

Vta Memory 是免费的吗?

是的,Vta Memory 完全免费(开源免费),可自由下载、安装和使用。

Vta Memory 支持哪些平台?

Vta Memory 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Vta Memory?

由 ImpKind(@impkind)开发并维护,当前版本 v1.2.0。

💬 留言讨论