raycast / raycast/extensions

[Hermes Agent] “Could not load command” truncates “entry point file appears to be corrupted”

Open
#30,356 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
7.8k
Forks
6.9k
Avg merge
2d 6h
Merged PRs (30d)
442

Description

Extension

https://www.raycast.com/dailin4321/hermes-agent
(also observed with other Store extensions)

Raycast Version

1.104.25

OS Version

macOS

Description

When a Store command fails to load, Raycast shows:

  • Title: “Something went wrong”
  • Body: “You can try reloading, or report the error to the extension developer, by copying the log from the Action Panel ⌘K”
  • Toast/footer: “Could not load command” / “The entry point file appears to be co...”

The footer string is truncated (“co...” instead of “corrupted”). The UI does not say to reinstall the extension from the Store. That makes a load/integrity failure look like an in-extension crash.

No logs, hostnames, or file paths attached.

Steps To Reproduce
  1. Install a Store extension that ships compiled *.js command entry points (example: Hermes Agent).
  2. Trigger a command-load failure (corrupt/mismatched entry file, or failed update).
  3. Observe the error screen and the truncated footer.
Current Behaviour

Truncated “The entry point file appears to be co...” with only Reload as the obvious action.

Expected Behaviour

Full sentence, e.g. “The entry point file appears to be corrupted. Reinstall the extension from the Store.” Reload should still be offered.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the failure with a Store extension that ships compiled *.js command entry points, then locate the error-screen and command-load handling in the TypeScript codebase. Done means the footer shows the complete corruption message, explains that the extension should be reinstalled from the Store, and still offers Reload.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, typescript
Domain
frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.