8000 feat(web): add an Extensions page to write, share, switch and try the assistant's extensions by adeelahmad · Pull Request #97 · adeelahmad/lense · GitHub
[go: up one dir, main page]

Skip to content

feat(web): add an Extensions page to write, share, switch and try the assistant's extensions - #97

Merged
adeelahmad merged 1 commit into
mainfrom
claude/project-thread-t9tw9j
Oct 3, 2026
Merged

adeelahmad merged 1 commit into
mainfrom
claude/project-thread-t9tw9j

Conversation

@adeelahmad
Copy 8000 link
Copy Markdown
Owner

Requested by Adeel · project thread

Description

Before: the assistant's extensions (#81, #92, #94) could only be managed through the API or chat.

After: there is an Extensions item in the sidebar. The list shows each tool, skill, hook and plugin with:

  • an on/off switch;
  • its kind and body (prompt, web request or canvas graph);
  • who can use it;
  • its version and when it last changed.

New opens a manifest editor with a starter for each kind. Check shows what's wrong before you save. The page also has Ask the assistant and By voice buttons, which open chat with the request started or with the mic on.

Each extension's page has:

  • its manifest, where saving creates a new version with an optional note;
  • the on/off switch and who can use it;
  • Try it, for its tools. A tool that changes something needs "Yes, really run it";
  • its versions, with how each was made (code, canvas or chat);
  • Remove.

Motivation and Context

This makes extensions usable without the API.

Types of changes

  • New feature (non-breaking change which adds functionality)

Checklist:

  • The title is a Conventional Commit.
  • My code follows the code style of this project. tsc and eslint are clean.
  • I added or updated tests (__tests__/extensions-ui.test.tsx). All 603 frontend tests pass. This PR has no backend change.

🤖 Generated with Claude Code

https://claude.ai/code/session_01JroZmoXJUKvyfkvDYvmbka


Generated by Claude Code

…istant's extensions

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JroZmoXJUKvyfkvDYvmbka
@adeelahmad
adeelahmad merged commit 06bed7d into main Oct 3, 2026
0 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

0