Skip to content

feat(plugin-inspect): implement self-inspect plugin#35

Open
antfubot wants to merge 10 commits into
devframes:mainfrom
antfubot:feat/plugin-inspect
Open

feat(plugin-inspect): implement self-inspect plugin#35
antfubot wants to merge 10 commits into
devframes:mainfrom
antfubot:feat/plugin-inspect

Conversation

@antfubot

Copy link
Copy Markdown
Contributor

Port the self-inspect plugin from vite-devtools to devframe. Introduces @devframes/plugin-inspect as the first first-party plugin, which includes:

  • RPC function introspection and invocation (for query/static functions).
  • Shared state viewer with live subscription and diff highlighting.
  • Agent manifest exploration.
  • A Vue SPA implementation built with Vite, connected via devframe's client.

This PR establishes the package structure and test scaffolding for the plugins/* workspace as outlined in the built-in plugins planning document.


This PR was created with the help of an agent.

Port the self-inspect plugin from vite-devtools to devframe. Introduces `@devframes/plugin-inspect` as the first first-party plugin, including RPC function introspection, shared state viewer, and agent manifest exploration via a Vue SPA.
@netlify

netlify Bot commented Jun 18, 2026

Copy link
Copy Markdown

Deploy Preview for devfra ready!

Name Link
🔨 Latest commit 0750172
🔍 Latest deploy log https://app.netlify.com/projects/devfra/deploys/6a34f81a0baf32000851e85f
😎 Deploy Preview https://deploy-preview-35--devfra.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

antfubot added 9 commits June 18, 2026 05:21
… and mcp inspect

Adds a recursive tree view for function namespaces, colorized namespaces based on hash, expanded metadata visibility, a history tab for recording function calls and state updates, and builds MCP inspect tools/resources invocation directly into the agent view.
Updates the CSS variables to match the color palette and UI language of Vite DevTools / Rolldown, including primary colors, button styles, header transparency, and hover states.
Swaps the `dev` script from running the built CLI binary to directly running Vite, enabling Hot Module Replacement when editing the SPA components.
Adds a guard to the distDir assignment to prevent the devframe dev server from crashing when the SPA isn't built yet, and configures the vite plugin properly in the SPA's vite config to start the backend dev server.
Refactor components to be pure (View) vs smart (Smart), set up Storybook with viteFinal config, mirror Rolldown design language, match Devframe's brand color #517158, and replace SVGs with UnoCSS preset icons.
…NUSE

Fixes test flakiness and EADDRINUSE errors in CI by switching from sequential static port assignment to dynamically resolving free random ports.
…errors

Removed the auto-generated storybook-static directory from git tracking, added it to .gitignore, and fixed minor ESLint warnings related to Vue props mutation in the Inspector.
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.

1 participant