- 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
954 B
954 B
Contributing to ARTEMIS
Thank you for your interest in contributing to ARTEMIS! We welcome and appreciate all forms of contributions—whether it's reporting bugs, proposing new features, improving documentation, or submitting code.
🤝 Ways to Contribute
- 🐛 Report Bugs & Suggest Features: If you find an issue or have an idea to improve ARTEMIS, please open an Issue.
- 💡 Submit Pull Requests:
- Fork the repository and create your feature/fix branch (
git checkout -b feat/my-feature). - Make your changes and verify with
make testandmake lint. - Open a Pull Request with a brief summary of your work.
- Fork the repository and create your feature/fix branch (
- 💬 Community & Discussion: Join our Discord Community to chat with maintainers, ask questions, or share feedback.
Every contribution—big or small—helps make ARTEMIS better. Thank you for building with us!