OO

openadaptai/omnimcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

77 stars 18 forks Качество 55 Тренд 22

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 VERIFIED only 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.py opens Calculator and computes 5*9.
  • Synthetic UI (Login): python demo_synthetic.py uses generated images (no real I/O). (Note: Pending refactor to use AgentExecutor).

Prerequisites

  • Python >=3.10, <3.13
  • uv installed (pip install uv)
  • Linux Runtime Requirement: Requires an active graphical session (X11/Wayland) for pynput. May need system libraries (libx11-dev, etc.) - see pynput docs.

(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.

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →