← Back to Skills Marketplace
marceloadryao

EFT - Emotional Framework Translator

by marceloadryao · GitHub ↗ · v1.4.0
cross-platform ⚠ suspicious
1270
Downloads
0
Stars
0
Active Installs
5
Versions
Install in OpenClaw
/install enginemind-eft
Description
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.
README (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
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install enginemind-eft
  3. After installation, invoke the skill by name or use /enginemind-eft
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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
Metadata
Slug enginemind-eft
Version 1.4.0
License
All-time Installs 0
Active Installs 0
Total Versions 5
Frequently Asked Questions

What is 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. It is an AI Agent Skill for Claude Code / OpenClaw, with 1270 downloads so far.

How do I install EFT - Emotional Framework Translator?

Run "/install enginemind-eft" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is EFT - Emotional Framework Translator free?

Yes, EFT - Emotional Framework Translator is completely free (open-source). You can download, install and use it at no cost.

Which platforms does EFT - Emotional Framework Translator support?

EFT - Emotional Framework Translator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created EFT - Emotional Framework Translator?

It is built and maintained by marceloadryao (@marceloadryao); the current version is v1.4.0.

💬 Comments