Skip to content

feat: add web UI dashboard for agent management#3

Open
Lumpin-askui wants to merge 23 commits intomainfrom
feat/web-ui
Open

feat: add web UI dashboard for agent management#3
Lumpin-askui wants to merge 23 commits intomainfrom
feat/web-ui

Conversation

@Lumpin-askui
Copy link
Copy Markdown
Collaborator

Summary

  • Add a FastAPI + vanilla JS web UI for managing the full AskUI agent lifecycle from the browser
  • Upgrade askui to 0.27.0 and fix ComputerAgent API compatibility (deprecated VisionAgent, correct act_settings/CacheWritingSettings usage)
  • Update README with web UI documentation

Web UI Features

  • Dashboard — project stats overview (tasks, runs, datasets, tools, cache)
  • Tasks — browse/create/edit/delete task files in the folder hierarchy
  • Runner — execute tasks with live SSE terminal output and stop button
  • Reports — view past runs, HTML reports, markdown reports, and screenshots
  • Test Data — manage JSON/CSV datasets with inline table editing
  • Tools — view available custom tools and their parameters
  • Prompts — edit system prompt components
  • Cache — view/clear cached execution trajectories
  • Settings — configure AskUI credentials and model provider API keys (writes to .env)
  • Light/Dark theme toggle with AskUI corporate identity branding

Test plan

  • Run pip install -r requirements.txt and verify dependencies install
  • Run uvicorn web.server:app --port 8877 and verify all pages load
  • Verify settings page saves credentials to .env
  • Verify runner executes tasks and streams output
  • Verify python main.py tasks runs without import errors on askui 0.27.0

🤖 Generated with Claude Code

Lumpin-askui and others added 23 commits November 18, 2025 10:51
Showcase askui features: custom ActSystemPrompt, Tool Store,
CachingSettings, SimpleHtmlReporter, and CSV-driven test cases.
Remove old web form test data and unused helpers.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Include agent workspace output (screenshots, markdown reports)
from calculator test runs. Enable trajectory caching by default.
Rewrite README to document all showcased features (prompts, Tool
Store, caching, CSV test cases, HTML reporting).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
refactor: update to new repo structure
Add a FastAPI-based web UI with:
- Dashboard with project stats overview
- Task browser with create/edit/delete and folder support
- Task runner with live terminal output and stop button
- Report viewer for HTML reports, markdown, and screenshots
- Test data manager with inline table editing
- System prompt editor
- Cache viewer and management
- Settings page for AskUI credentials and API keys (.env)
- Light/dark theme toggle with AskUI corporate identity branding

Also upgrades askui to 0.27.0 and fixes ComputerAgent API compatibility.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants