Workbench Configuration
Configure routes, authentication, and embed Workbench in custom frontends
This page covers advanced Workbench configuration and embedding. For basic setup and testing agents, see Testing with Workbench.
Configuration
Configure Workbench in your agentuity.config.ts:
import type { AgentuityConfig } from '@agentuity/cli';
export default {
workbench: {
route: '/workbench',
headers: {},
},
} satisfies AgentuityConfig;| Option | Type | Description |
|---|---|---|
route | string | Custom route path (default: /workbench) |
headers | Record<string, string> | Custom headers for API requests |
Custom Route
Serve Workbench at a different path:
import type { AgentuityConfig } from '@agentuity/cli';
export default {
workbench: {
route: '/dev',
},
} satisfies AgentuityConfig;Authentication
Protect Workbench with an API key by setting the AGENTUITY_WORKBENCH_APIKEY environment variable:
# .env
AGENTUITY_WORKBENCH_APIKEY=your-secret-keyWhen set, requests to Workbench without a valid Bearer token will be rejected.
Embedding in Your Frontend
Workbench exports React components you can embed in your own application:
import { App } from '@agentuity/workbench';
import '@agentuity/workbench/styles';
import { encodeWorkbenchConfig } from '@agentuity/core/workbench';
const config = encodeWorkbenchConfig({
route: '/workbench',
headers: {},
});
function MyApp() {
return <App configBase64={config} />;
}For custom layouts, the package also exports individual components:
Chat- The conversation areaSchema- Schema viewer panelWorkbenchProvider+useWorkbench- Context and hooks for full control
Debug Logging
Enable debug logging in the browser console:
localStorage.setItem('AGENTUITY_LOG_LEVEL', 'debug');Valid levels: debug, info, warn, error. Refresh the page after setting.
Next Steps
- Testing with Workbench: Basic setup and test prompts
- React Hooks: Build custom agent UIs
- Local Development: Dev server options
Need Help?
Join our Community for assistance or just to hang with other humans building agents.
Send us an email at hi@agentuity.com if you'd like to get in touch.
Please Follow us on
If you haven't already, please Signup for your free account now and start building your first agent!