
openadaptai/omnimcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
openadaptai/omnimcp - кандидат на сервер MCP, импортированный из https://github.com/openadaptai/omnimcp.
Обзор
openadaptai/omnimcp - кандидат на сервер MCP, импортированный из https://github.com/openadaptai/omnimcp.
Обзор (машинный перевод)
[!Важно] Уровни, а не продукт OpenAdapt. Этот репозиторий представляет собой воспринимаемый план-акт Компьютерный эксперимент. Это не то, как OpenAdapt записывает, компилирует или
воспроизводит рабочий процесс. Продукт является openadapt-flow: скомпилированный Программа, которая сообщает
VERIFIED, только если независимая проверка согласна. [[Т1]].
OmniMCP предоставляет широкие возможности пользовательского интерфейса и взаимодействия с моделями ИИ через протокол Model Context Protocol (MCP) и microsoft / OmniParser. Он фокусируется на обеспечении глубокого понимания пользовательских интерфейсов посредством визуального анализа, структурированного планирования и точного выполнения взаимодействия.
Основные характеристики
** Визуальное восприятие: ** Понимание элементов пользовательского интерфейса с помощью OmniParser.
Планирование LLM Планирует дальнейшие действия на основе цели, истории и визуального состояния.
**Агент-исполнитель: ** Оркестрирует цикл «восприятие-план-акт» ([T2]).
Action Execution: Controls mouse/keyboard via pynput``omnimcp/input.py.
Интерфейс CLI: простая точка входа ([T5]) для выполнения задач.
-Авторазвертывание: Опциональное развертывание сервера OmniParser в AWS EC2 с автозакрытием.
- ** Отладка:** Генерирует временные метки визуальных журналов на шаг.
Обзор
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
OmniMCP
[!IMPORTANT] Labs, not the OpenAdapt product. This repository is a perceive-plan-act computer-use experiment. It is not how OpenAdapt records, compiles, or replays a workflow. The product is openadapt-flow: a compiled program that reports
VERIFIEDonly if an independent check agrees.pip install openadapt.
OmniMCP provides rich UI context and interaction capabilities to AI models through Model Context Protocol (MCP) and microsoft/OmniParser. It focuses on enabling deep understanding of user interfaces through visual analysis, structured planning, and precise interaction execution.
Core Features
- Visual Perception: Understands UI elements using OmniParser.
- LLM Planning: Plans next actions based on goal, history, and visual state.
- Agent Executor: Orchestrates the perceive-plan-act loop (
omnimcp/agent_executor.py). - Action Execution: Controls mouse/keyboard via
pynput(omnimcp/input.py). - CLI Interface: Simple entry point (
cli.py) for running tasks. - Auto-Deployment: Optional OmniParser server deployment to AWS EC2 with auto-shutdown.
- Debugging: Generates timestamped visual logs per step.
Overview
cli.py uses AgentExecutor to run a perceive-plan-act loop. It captures the screen (VisualState), plans using an LLM (core.plan_action_for_ui), and executes actions (InputController).
Demos
- Real Action (Calculator):
python cli.pyopens Calculator and computes 5*9. - Synthetic UI (Login):
python demo_synthetic.pyuses generated images (no real I/O). (Note: Pending refactor to use AgentExecutor).
Prerequisites
- Python >=3.10, <3.13
uvinstalled (pip install uv)- Linux Runtime Requirement: Requires an active graphical session (X11/Wayland) for
pynput. May need system libraries (libx11-dev, etc.) - seepynputdocs.
(macOS display scaling dependencies are handled automatically during installation).
For AWS Deployment Features
Requires AWS credentials in .env (see .env.example). Warning: Creates AWS resources (EC2, Lambda, etc.) incurring costs. Use python -m omnimcp.omniparser.server stop to clean up.
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →