b895a1c94b1d497f8b93e51d55fe3e0ac20fff05
- RightPanel: replace placeholder content with BrowserPanel + ArtifactsPanel
components, routing sessionId to whichever tab is active
- ChatPanel: import A2UIRenderer + parseA2UIBlocks; render A2UI blocks between
markdown and tool-call cards in assistant messages; onAction sends
'[action] {json}' back via onSend
- ChatPanel: add parseVisualBlocks() helper, VisualBlock wrapper component
(loads runtime.html via MCPAppRenderer, view-source toggle, pop-out),
rendered after A2UI blocks in assistant messages
- MCPAppRenderer: on ui/initialize route runtime='visual-artifact' data to a
render dispatch instead of tool/input; add render forwarding case
- Fix pre-existing TS6133 unused-import errors in A2UIRenderer + BrowserPanel test
- All 216 tests pass; npm run build succeeds
Research Workbench
AI-powered research tool: chat + live browser + artifacts. Backed by amplifierd.
See DESIGN.md for the full architecture.
Quick Start
# Build
docker build -t research-workbench .
# Run
docker run -d --name research-workbench \
-p 8080:8080 \
-p 6080:6080 \
-e ANTHROPIC_API_KEY="$ANTHROPIC_API_KEY" \
research-workbench
research.ampbox.io -- the app vnc.ampbox.io -- the live browser
Description
Languages
TypeScript
51.6%
Python
24.2%
Shell
17.8%
HTML
2.7%
CSS
2%
Other
1.7%