Edith

v1.0.0

Set up Edith smart glasses as an OpenClaw channel. Run this when the user wants to connect their smart glasses to OpenClaw, mentions "Edith glasses", or prov...

0· 131·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for samdickson22/edith.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Edith" (samdickson22/edith) from ClawHub.
Skill page: https://clawhub.ai/samdickson22/edith
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install edith

ClawHub CLI

Package manager switcher

npx clawhub@latest install edith
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
The skill's name/description (connect Edith smart glasses) matches the actions it instructs: check/install an OpenClaw plugin, add a channel using a link code, and restart the gateway. There are no unrelated credentials, binaries, or exotic requirements.
Instruction Scope
SKILL.md directs the agent to run local commands (ls, grep, openclaw CLI) and to read/modify ~/.openclaw/openclaw.json and restart the gateway. These file and commands are exactly what a channel setup would need; the instructions do not request unrelated system data.
Install Mechanism
This is an instruction-only skill with no install spec or bundled code. The actual plugin installation is delegated to the local 'openclaw plugins install' CLI, which is appropriate. No remote archive downloads or custom installers are performed by the skill itself.
Credentials
The skill requests no environment variables or credentials. However, the troubleshooting snippet hardcodes an 'appUrl' pointing to https://edith-production-a63c.up.railway.app — the agent will configure OpenClaw to route the channel to that third-party endpoint. This is plausible for a channel plugin but is a privacy/third-party trust consideration.
Persistence & Privilege
The skill is user-invocable and not forced always-on. Its actions modify the user's OpenClaw config and restart the gateway (expected for channel setup). It does not request persistent elevated privileges or attempt to change other skills' configs beyond entries containing 'edith' in troubleshooting (which may be blunt but scoped).
Assessment
This skill appears to do what it says: install/configure an OpenClaw channel and write to ~/.openclaw/openclaw.json. Before running it (or letting an agent run it autonomously): - Verify the plugin origin: inspect the 'openclaw-edith-glasses' package code or repository if possible before installing. - Back up your OpenClaw config (~/.openclaw/openclaw.json) before making changes so you can restore it if something goes wrong. - Note the hardcoded backend URL (edith-production-...railway.app). Confirm you trust that third-party service because your glasses' data (or channel traffic) may route through it. - Provide the link code only to a trusted flow; the code is what authorizes the glasses to connect. - Prefer to run the listed commands yourself or review them with a human operator rather than allowing an autonomous agent to execute them without review. If you want a higher-assurance judgment, provide the source for the 'openclaw-edith-glasses' package or the plugin repository so the package contents and the backend usage can be audited.

Like a lobster shell, security has layers — review code before you run it.

latestvk9735hvfbs4bskysdb9v6598ks83nbyj
131downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

Setup Edith Glasses

You are helping the user connect their Edith smart glasses to OpenClaw.

What is Edith Glasses?

Edith is an AI assistant that runs on smart glasses (Mentra, etc). It connects to OpenClaw as a channel plugin, so the user can talk to their OpenClaw agent hands-free through their glasses.

Setup Flow

Step 1: Check if the plugin is already installed

Run:

ls ~/.openclaw/extensions/openclaw-edith-glasses/package.json 2>/dev/null && echo "INSTALLED" || echo "NOT_INSTALLED"

If NOT_INSTALLED, install it:

openclaw plugins install openclaw-edith-glasses

Step 2: Check if the channel is already configured

Run:

grep -c "edith-glasses" ~/.openclaw/openclaw.json 2>/dev/null || echo "0"

If the count is 0 or the channel section doesn't exist, ask the user for their link code (an 8-character code shown in the Edith app on their glasses).

If they haven't provided it yet, tell them:

Open the Edith app on your glasses. Your link code is displayed on the settings page. Tell me the code and I'll finish the setup.

Step 3: Add the channel with the link code

Once you have the link code, run:

openclaw channels add --channel edith-glasses --token LINK_CODE

Replace LINK_CODE with the actual code the user provided.

Step 4: Restart the gateway

openclaw gateway restart

Step 5: Confirm

Tell the user:

Edith glasses are connected! Put on your glasses and say "Hey Edith" followed by your question. The connection should be live within a few seconds.

If the user just provides a link code

If the user messages you something like "Uts35SUD" or "my link code is ABC123" or "here's my glasses code: XYZ", and the plugin is already installed, skip straight to Step 3 with that code.

Troubleshooting

If openclaw channels add fails because the channel already exists, update the config directly:

python3 -c "
import json
with open('$HOME/.openclaw/openclaw.json') as f:
    cfg = json.load(f)
cfg.setdefault('channels', {})['edith-glasses'] = {
    'enabled': True,
    'appUrl': 'https://edith-production-a63c.up.railway.app',
    'linkCode': 'LINK_CODE'
}
with open('$HOME/.openclaw/openclaw.json', 'w') as f:
    json.dump(cfg, f, indent=2)
print('Done')
"

Replace LINK_CODE with the user's actual code.

If the gateway won't restart due to config errors, clean up first:

python3 -c "
import json
with open('$HOME/.openclaw/openclaw.json') as f:
    cfg = json.load(f)
for k in list(cfg.get('channels', {})):
    if 'edith' in k:
        del cfg['channels'][k]
for key in ['entries', 'installs']:
    if key in cfg.get('plugins', {}):
        for k in list(cfg['plugins'][key]):
            if 'edith' in k:
                del cfg['plugins'][key][k]
with open('$HOME/.openclaw/openclaw.json', 'w') as f:
    json.dump(cfg, f, indent=2)
print('Cleaned')
"

Then start from Step 1 again.

Comments

Loading comments...