- Dockerfile: Install Google Chrome stable instead of Playwright npm package
(playwright-cli defaults to /opt/google/chrome/chrome path). Removed unused
Playwright npm package, kept Playwright Python for page automation.
- bundle/bundle.md: Fix orchestrator config override with correct key path
(session.orchestrator.config.extended_thinking: false) to properly override
foundation's extended_thinking: true default, which was causing empty
AI text responses.
- bundle/agents/researcher.md: Add strong pre-installed environment guardrail
telling agent NOT to install packages. Add explicit bash() tool call examples
showing correct playwright-cli syntax. Fix snapshot command (removed non-existent
-ic flag), change 'type' to 'fill' for form field syntax.
- bundle/context/researcher-instructions.md: Enrich from thin pointer to
concrete examples with correct bash() wrapping and actual playwright-cli
commands. Add 'do NOT install' guardrail.
Validated: Agent now opens Chrome browser during research queries, noVNC panel
shows live browser activity, AI generates text responses properly.
Generated with Amplifier
Co-Authored-By: Amplifier <240397093+microsoft-amplifier@users.noreply.github.com>
- bundle/bundle.md: Add provider-anthropic with source URL and orchestrator config override
to disable extended_thinking (foundation enables it by default, causes empty text
responses for simple queries)
- Dockerfile: Add amplifier-module-provider-anthropic pip install for container
- backend/agui_adapter.py: Fix thinking block handling and empty text block rendering
- Thinking blocks no longer fall through to text handler
- Text blocks only emit START when actual content arrives
- Handle amplifierd wire format (block_index/block_type, complete text in content_block:end)
- frontend/src/hooks/useChat.ts: Reset assistantId on TEXT_MESSAGE_END to prevent stale
message IDs across turns
- tests/test_agui_adapter.py: Add extended thinking test coverage
Chat functionality now works end-to-end. Verified: login -> create session -> send message -> receive AI response visible in chat UI.
Generated with Amplifier
- Fix a2ui-format.md schema to match renderer: rename 'options' → 'filters' in
filters block, replace 'active: boolean' with 'value: string' in filter options,
update form select options from string[] to {label, value}[] objects (Critical #1)
- Fix 3 failing tests in test_researcher_agent.sh to use @mention paths without .md
extension (Important #2)
- Complete pop-out feature in VisualBlock.handlePopOut() by posting render message
to popup window after 500ms initialization delay (Important #3)
- Update test_context_files.sh to match new a2ui-format.md schema (filters array
key check, value field check)