chenmingxuan
ee256ad7ce
feat: add guided exploration and share user-started MCP backend
2026-10-16 18:32:46 +08:00
chenmingxuan
057f0c3050
feat: add prompt-first batches and pausable task guidance
2026-09-23 22:59:48 +08:00
somew1nd
2fea9865ee
feat: unify history tools and improve execution reliability
2026-09-03 16:05:47 -07:00
somew1nd
67248c887e
feat: improve task execution, verification and packaging
...
Add execution incidents, action bursts and shared Flash history.
Expose verification and Explorer settings with streamed check results.
Support graceful cancellation, recording recovery and bundled UI resources.
Add CI quality checks and clean up comments and documentation.
2026-09-02 21:45:51 -07:00
somew1nd
9cad5b690f
fix(runtime): resolve liveness writeback and probe issues
2026-09-01 21:21:20 -07:00
somew1nd
c76c9bb7e8
refactor(errors): replace silent exception handling in console and server
2026-09-01 17:57:15 -07:00
somew1nd
05459d040d
refactor(runtime): relocate trace store and break dependency cycle
2026-09-01 15:58:50 -07:00
somew1nd
9cee112cd2
fix(runtime): unify process and task state handling
2026-09-01 11:35:23 -07:00
somew1nd
ddfa420945
feat: enable remote SDK and resilient device orchestration
2026-08-30 00:41:07 -07:00
somew1nd
5f1ee18bc1
feat(core): consolidate config hub, unify daemon scheduling across all entrypoints, and fix step replay
...
- Unified configuration and paths under artemis.config as single source of truth
- Consolidated execution across CLI, SDK, MCP, and Admin Console to default to Artemis Daemon
- Fixed frontend step replay to preserve failure steps with proper sequential numbering
- Implemented task deduplication, debouncing, and multi-device lock isolation
- Added comprehensive end-to-end multi-port integration tests for live phone and emulator
2026-08-27 10:21:40 -07:00
somew1nd
a36a66ce6d
feat: add step-by-step visual replay and harden process lifecycle
...
- UI: Implement dual-mode playback in FloatingVideoPlayer supporting video and step-by-step frame replay with scrub controls and auto-fallback
- Runtime: Prevent asyncio event loop hangs on Darwin and Linux by avoiding psutil.wait_procs on direct child processes
- Task Queue: Add worker exit watchdog and automatic recording recovery for completed or interrupted sessions
- Recording: Add ffmpeg ultrafast transcode fallback, shield recording finalization against cancellation, and handle on-the-fly MP4 conversion
- Docs: Polish README_CN styling and streamline flash runner agent prompt
2026-08-26 00:53:24 -07:00
somew1nd
bb16991f2c
feat: harden video analysis and runtime resilience
2026-08-25 20:58:25 -07:00
somew1nd
42b8988661
feat: add global device queue and readiness tracking
2026-08-24 14:34:17 -07:00
somew1nd
a62ac4aef1
fix: finalize recordings before automatic replay
2026-08-23 13:06:19 -07:00
somew1nd
9a5aaf99b7
feat: introduce MCP server, cross-platform runtime, and Showcase UI reorganization
...
- Showcase UI Reorganization:
* Move web UI dashboard from root directory into apps/showcase_ui/ for cleaner project structure
* Add 'artemis ui' CLI command (artemis/interfaces/cli/commands/ui.py) and launcher scripts for the interactive showcase console
- Standalone MCP Server & Notifiers (mcp_server/):
* Implement dedicated MCP server package with mobile automation tools (device_state, inspect_trace, task_manager, task_runner)
* Add multi-channel notifiers (AgentAPI, Desktop notifications, Webhooks, File output, and Composite routing)
* Introduce background task runner and trace store for autonomous mobile execution monitoring
- Cross-Platform Runtime & Toolchain Support:
* Add artemis/platform/ with OS-specific implementations for Linux, macOS (Darwin), and Windows
* Add artemis/runtime/supervisor.py for resilient process and agent runtime supervision
* Add artemis/toolchain/ with dependency resolution and SDK descriptors
* Add cross-platform launcher scripts (start.sh, start.bat) and installer scripts (scripts/install_deps.*)
- Core Enhancements & Diagnostics:
* Enhance coordinate normalization, OCR API fallback, and perception pipeline
* Add credential validation (credentials_validator.py) and system diagnostics
* Update bilingual documentation (README.md, README_CN.md) and architecture diagrams
- Test Suite Expansion:
* Add integration tests for cloud gateway, remote ADB, and Artemis login
* Add unit tests covering core diagnostics, platform detection, toolchain, credentials validator, optional OCR, and MCP tools
2026-08-18 13:59:27 -07:00
Weilin Liu
c1803fcb86
feat(console): add Artemis Admin & Trace Console backend and management plane
...
Introduces the comprehensive developer/administrator control plane and trace
inspection console backend for the ARTEMIS mobile automation platform.
Key Features & Backend Architecture:
- Core Server & Modular Routing:
* FastAPI modular architecture with dedicated routers for sessions, steps, tasks, media, stream, and replay.
* Multi-layer repository pattern with SQLite persistence for sessions, traces, and step data.
- Task Control & Queue Management:
* FIFO asynchronous task queue service with support for single/batch goal execution and profile selection (Flash / Pro).
* Session lifecycle controls (run, pause, resume, stop, clear queue).
* Startup orphan cleanup and automatic older replay archiving.
- Live Telemetry & IPC Communication:
* High-performance IPC server for streaming real-time execution logs, agent thoughts, and tool invocations.
* Server-Sent Events (SSE) /api/stream/{session_id} endpoint for live UI updates.
- Real-Time Device Streaming:
* Live ADB screen capture and MJPEG frame generator (/api/stream/device-live).
* Device connectivity and state inspection endpoint (/api/stream/device-state).
- Trace Inspection & Step Replay Engine:
* Hierarchical call tree inspection, pre/post step screenshots, and action overlay metadata.
* Isolated single-step replay manager (/api/replay) for interactive debugging and validation.
2026-08-13 12:11:10 -07:00