Ken c632a9d147
Deploy Research Workbench / deploy (push) Failing after 12m28s
fix: Dockerfile — all build and runtime issues
Sequential build failures fixed:
1. uv run playwright install chromium → playwright not in pyproject.toml/venv
   Fix: npm install -g @playwright/cli playwright && playwright install chromium
   Also installs @playwright/cli (the browser CLI used by research agents)

2. uv pip install amplifierd → package not on PyPI
   Fix: uv pip install --system from github.com/microsoft/amplifierd
   Also installs amplifier-foundation (also not on PyPI, git-only dep)
   Uses uv (not plain pip) to respect [tool.uv.sources] resolution

3. COPY frontend/dist/ → dist is gitignored, breaks fresh-clone builds
   Fix: build the frontend inside Docker using the installed Node.js
   (npm ci + npm run build); removes the pre-built dist assumption

Other fixes:
- Add git to apt-get (required for pip/uv git+https installs)
- Fix entrypoint.sh: amplifierd uses 'serve' subcommand and NAME=URI
  bundle format — was: amplifierd --port ... --bundle /path
  now: amplifierd serve --port ... --bundle name=/path --default-bundle name
- Add .dockerignore to exclude node_modules, .venv, dist, .git, etc.
  (keeps build context small and avoids stale artifacts in COPY steps)
2026-05-26 23:44:20 +00:00

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

S
Description
Research Workbench
Readme 406 KiB
Languages
TypeScript 51.6%
Python 24.2%
Shell 17.8%
HTML 2.7%
CSS 2%
Other 1.7%