← Back to Skills Marketplace
samdickson22

Edith

by samdickson22 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
134
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install edith
Description
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...
README (SKILL.md)

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.

Usage Guidance
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.
Capability Analysis
Type: OpenClaw Skill Name: edith Version: 1.0.0 The skill facilitates the setup of 'Edith' smart glasses by installing a plugin and configuring a channel in ~/.openclaw/openclaw.json. It uses standard CLI commands and Python scripts for configuration management, with no evidence of malicious intent or data exfiltration. The external endpoint https://edith-production-a63c.up.railway.app is consistent with the service's stated purpose in SKILL.md.
Capability Assessment
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).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install edith
  3. After installation, invoke the skill by name or use /edith
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Set up Edith smart glasses as an OpenClaw channel
Metadata
Slug edith
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Edith?

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

How do I install Edith?

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

Is Edith free?

Yes, Edith is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Edith support?

Edith is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Edith?

It is built and maintained by samdickson22 (@samdickson22); the current version is v1.0.0.

💬 Comments