- 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
25 lines
710 B
Bash
25 lines
710 B
Bash
# ==============================================================================
|
|
# Artemis Environment Configuration Template
|
|
# ==============================================================================
|
|
# Copy this file to .env and fill in your API credentials:
|
|
# cp .env.example .env
|
|
|
|
# LLM Providers (Configure at least one)
|
|
GEMINI_API_KEY=
|
|
GOOGLE_API_KEY=
|
|
OPENAI_API_KEY=
|
|
ANTHROPIC_API_KEY=
|
|
OPEN_ROUTER_API_KEY=
|
|
XAI_API_KEY=
|
|
|
|
# Google Cloud Vision OCR (Optional - for advanced OCR processing)
|
|
OCR_API_KEY=
|
|
|
|
# Android ADB Connectivity (Optional - defaults to 127.0.0.1:5037)
|
|
ADB_HOST=127.0.0.1
|
|
ADB_PORT=5037
|
|
# ADB_DEVICE_SERIAL=
|
|
|
|
# Artemis Execution Defaults (flash or pro)
|
|
ARTEMIS_DEFAULT_PROFILE=flash
|