闽公网安备 35020302035485号
.让 AI 代理自动处理相关任务

提供 React、Vue、Svelte 等框架的示例环境。
pnpm i -D @stagewise/toolbar然后在你的应用初始化代码中注入 stagewise:
import { initToolbar } from '@stagewise/toolbar';
const stagewiseConfig = {
plugins:[
{
name:'example-plugin',
description:'Adds additional context for your components',
shortInfoForPrompt:()=>{
return "Context information about the selected element";
},
mcp:null,
actions:[
{
name:'Example Action',
description:'Demonstrates a custom action',
execute:()=>{
window.alert('This is a custom action!');
},
},
],
},
],
};
function setupStagewise(){
if(process.env.NODE_ENV==='development'){
initToolbar(stagewiseConfig);
}
}
setupStagewise();
支持主流前端框架// src/main.tsx
import { StrictMode } from 'react';
import { createRoot } from 'react-dom/client';
import App from './App.tsx';
import { StagewiseToolbar } from'@stagewise/toolbar-react';
import './index.css';
createRoot(document.getElementById('root')!).render(
<StrictMode>
<App />
</StrictMode>,
);
document.addEventListener('DOMContentLoaded',()=>{
const toolbarRoot = document.createElement('div');
toolbarRoot.id ='stagewise-toolbar-root';
document.body.appendChild(toolbarRoot);
createRoot(toolbarRoot).render(
<StrictMode>
<StagewiseToolbar config={{
plugins:[]// Add your custom plugins here
}}/>
</StrictMode>
);
});
Next.js// src/app/layout.tsx
import { StagewiseToolbar } from '@stagewise/toolbar-next';
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode;
}>){
return(
<html lang="en">
<body>
<StagewiseToolbar
config={{
plugins:[],// Add your custom plugins here
}}
/>
{children}
</body>
</html>
);
}
Vue.js / Nuxt.js<!-- app.vue -->
<script setup lang="ts">
import { StagewiseToolbar, type ToolbarConfig } from '@stagewise/toolbar-vue';
const config: ToolbarConfig ={
plugins:[],// Add your custom plugins here
};
</script>
<template>
<NuxtRouteAnnouncer />
<ClientOnly>
<StagewiseToolbar :config="config"/>
</ClientOnly>
<NuxtWelcome />
</template>
SvelteKit<!-- src/routes/+layout.svelte -->
<script lang="ts">
import { onMount } from 'svelte';
import { browser }from '$app/environment';
import { initToolbar, type ToolbarConfig } from '@stagewise/toolbar';
onMount(()=>{
if(browser){
const stagewiseConfig: ToolbarConfig ={
plugins:[
// Add your Svelte-specific plugins or configurations here
],
};
initToolbar(stagewiseConfig);
}
});
</script>
<slot />
支持的 AI Agents
| Agent | 是否支持 |
|---|---|
| Cursor | ✅ |
| Windsurf | ✅ |
| GitHub Copilot | 进行中 |
| Cline | ❌ |
| BLACKBOXAI | ❌ |
| Console Ninja | ❌ |
| Continue.dev | ❌ |
| Amazon Q | ❌ |
| Cody | ❌ |
| Qodo | ❌ |