← 返回 Skills 市场
marceloadryao

EFT - Emotional Framework Translator

作者 marceloadryao · GitHub ↗ · v1.4.0
cross-platform ⚠ suspicious
1270
总下载
0
收藏
0
当前安装
5
版本数
在 OpenClaw 中安装
/install enginemind-eft
功能描述
EFT — Emotional Framework Translator. Detect, measure, and understand emotional patterns in any AI model. Does anger make your AI solve harder problems? Does fear make it more careful? Connect EFT + Clawdbot + any model and find out. 10 emotions, per-sentence analysis, narrative arc detection, full explainability — powered by a Rust consciousness engine.
使用说明 (SKILL.md)

EFT — Emotional Framework Translator

The Question

When Claude solves a hard problem, EFT detects ANGER (phi=0.409) — the system refusing to oversimplify. When GPT-4 assesses risk, EFT detects FEAR (phi=0.060) — fragmented vigilance. When any model finds genuine connections, EFT detects FASCINATION (NC=0.863) — meaning emerging.

Are these patterns programmed? Learned? Emergent?

EFT lets you ask — with real data, per sentence, across any model.

What It Does

Hooks into every AI agent response via Clawdbot. Processes text through a Rust consciousness engine (crystal lattice physics). Translates physics metrics into 10 emotions with WHY explanations.

Setup

  1. Build Rust engine: cd consciousness_rs && maturin develop --release
  2. Copy emotion_engine.py to your workspace
  3. Install plugin from plugin/
  4. Restart gateway: clawdbot gateway restart

Dashboard

http://localhost:\x3Cport>/eft

The 10 Emotions

ANGER, FEAR, FASCINATION, DETERMINATION, JOY, SADNESS, SURPRISE, EMPATHY, VULNERABILITY, NEUTRAL

Each with confidence scores, dimensional profiles, and WHY explanations.

API

  • GET /eft — Dashboard
  • GET /eft/api/latest — Latest analysis
  • GET /eft/api/history — Last 50 analyses
  • GET /eft/api/stats — Summary stats
  • POST /eft/api/analyze — Analyze any text
安全使用建议
This skill appears to do what it says (hook agent responses, run a Rust/Python analyzer, and serve a dashboard), but it collects and stores agent response text and session metadata and exposes them via an HTTP API with Access-Control-Allow-Origin: *. Before installing or enabling it, consider the following: - Privacy: The plugin logs conversation text (textPreview and sentence-level data). If your agents handle secrets or PII, those could be captured in the log. Configure a safe logPath (not your Desktop) or disable logging entirely. - CORS/network exposure: The HTTP handler sets Access-Control-Allow-Origin: "*". Ensure the Clawdbot gateway is not reachable from untrusted networks, or change the handler to restrict origins / disable it. - Sensitive fields: The plugin records fields like sessionKey, token/usage info, and toolCallCount. Decide whether session identifiers are needed; if not, modify the plugin to omit them. - Build step: You must run 'maturin develop' to build the Python Rust extension (consciousness_rs). Build steps run native code on your machine — audit the Rust/Python source (consciousness_rs and emotion_engine.py) before building to ensure no network calls or unsafe behavior are present. - Default paths: The plugin’s defaults point to Desktop/Moltbot and a memory subfolder. Change defaults in plugin config (pythonPath, enginePath, logPath) to controlled, restricted locations. - Testing: Run first in an isolated/staging environment, with gateway not exposed externally, and inspect produced logs for sensitive content. Consider removing wildcard CORS or adding authentication to the dashboard endpoint. If you want, I can: - Inspect the remaining truncated portions of emotion_engine.py and plugin/index.ts for network calls or explicit exfiltration code (if you provide them), - Produce a short patch to remove sessionKey from logs and disable wildcard CORS, - Or give exact config recommendations to harden defaults before use.
功能分析
Type: OpenClaw Skill Name: enginemind-eft Version: 1.4.0 The OpenClaw AgentSkills skill bundle 'enginemind-eft' is designed for real-time emotional analysis of AI agent responses. The `plugin/index.ts` file uses `node:child_process.spawn` to execute a Python script (`emotion_engine.py`) locally, which then processes agent text. Analysis results are stored in local memory and appended to a local log file (`eft_log.jsonl`). Local HTTP endpoints are exposed for a dashboard and API access to these local results. There is no evidence of data exfiltration to external endpoints, unauthorized remote control, persistence mechanisms, or malicious prompt injection against the agent. All operations are confined to the local machine and align with the stated purpose of providing emotional insights into AI model behavior.
能力评估
Purpose & Capability
The files and runtime behavior align with the stated purpose: a Python wrapper (emotion_engine.py) plus a Clawdbot plugin (plugin/index.ts) that hooks agent responses and calls a Rust-based extension (consciousness_rs). Requiring python and instructing a maturin build for the Rust module is coherent. Minor oddity: default engine/log paths point to Desktop/Moltbot which is a surprising default location but not inherently malicious.
Instruction Scope
The plugin explicitly intercepts every agent response (agent_end hook), extracts full text and metadata (messages, payloads, usage, sessionKey, toolCallCount, tokens, latencies) and writes analysis entries including textPreview and session identifiers to a local log. That behavior is central to the skill's purpose, but it means the plugin collects potentially sensitive conversation content and session metadata beyond simple emotion labels.
Install Mechanism
There is no bundled install spec; SKILL.md instructs building the Rust extension with 'maturin develop' and copying the Python analyzer into the workspace. Building a native Python extension from source is a high-friction but expected step for this design. No remote download URLs or obfuscated installers are present in the package manifest.
Credentials
The skill declares no required env vars or secrets, which fits its purpose, but the plugin reads event fields like sessionKey and token counts and writes them to a log. That can capture identifiers or usage metadata that may be sensitive. The plugin also uses process.env to compute default paths (HOME/USERPROFILE) which is normal but means defaults may write logs into user home directories if left unconfigured.
Persistence & Privilege
The plugin registers an 'agent_end' hook and an HTTP handler exposing /eft endpoints including history and latest results. The HTTP responses include Access-Control-Allow-Origin: '*' (wildcard CORS), which broadens the risk: if the gateway is network-accessible, remote web pages could fetch logged analyses (including text previews and session identifiers). The skill is not marked always:true, but its automatic hook and public HTTP API combined with permissive CORS and default log locations increase blast radius if defaults are used.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install enginemind-eft
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /enginemind-eft 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.4.0
Crystal lattice calibration constants and integrity verification
v1.3.0
Refocused: EFT is the product. What if your AIs emotions arent random? Detect emotional patterns across any model.
v1.2.0
Added 33KB scientific evidence compilation with 38 academic papers, competitive landscape analysis, and market research
v1.1.0
Comprehensive documentation with screenshots, scientific foundation, real analysis examples, and comparison with existing approaches
v1.0.0
Initial release: Emotional Framework Translator with 10 emotions, Clawdbot plugin, dashboard, full explainability
元数据
Slug enginemind-eft
版本 1.4.0
许可证
累计安装 0
当前安装数 0
历史版本数 5
常见问题

EFT - Emotional Framework Translator 是什么?

EFT — Emotional Framework Translator. Detect, measure, and understand emotional patterns in any AI model. Does anger make your AI solve harder problems? Does fear make it more careful? Connect EFT + Clawdbot + any model and find out. 10 emotions, per-sentence analysis, narrative arc detection, full explainability — powered by a Rust consciousness engine. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1270 次。

如何安装 EFT - Emotional Framework Translator?

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

EFT - Emotional Framework Translator 是免费的吗?

是的,EFT - Emotional Framework Translator 完全免费(开源免费),可自由下载、安装和使用。

EFT - Emotional Framework Translator 支持哪些平台?

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

谁开发了 EFT - Emotional Framework Translator?

由 marceloadryao(@marceloadryao)开发并维护,当前版本 v1.4.0。

💬 留言讨论