Modules

Screph modules and their outputs

Screph - an environment for creating tasks for AI using visual data. Capture receives the raw materials, Selector stores the editable markup, computer vision techniques generate additional results, and the main project passes selected data to tools for code manipulation and script execution.

Implemented Experimentally
Capture

Sources and recording

Implemented

Capture works with screen area, window, monitor, camera, URL stream, images, videos and folders. Frames remain connected to their source and position on the timeline.

OperationsRecord at regular intervals or around actions, playback, timeline editing and frame export.
BoundaryMedia files are played back as source but not re-recorded; heavy flow can reduce the responsiveness of the interface.
Selector

Markup and relations

Implemented

Selector associates a visual source with elements, features, regions, annotations, and relationships. The main markup is edited on the canvas and saved in the project with a history of changes.

  • Multiple views of the same project, pixel view, histogram, line profile, layers and comparison of results.
  • Text and voice descriptions for elements, features, relationships, and image series.
  • Groups are saved in the project and created by supported workflows; There is no general visual editor for custom groups yet.
Computer vision

Computer vision methods

Implemented

A single method, sequence, or graph of methods can create masks, outlines, detections, recognized text, metrics, and an execution log. The result of the method is stored separately from the proposed markup change.

Classic methods

Boundaries, thresholding, segmentation, contours, mapping, comparison, alignment and motion analysis.

Methods with models

YOLO, SAM and OmniParser require a prepared runtime environment and suitable model files. OCR with Tesseract requires local installation of Tesseract.

Applying the result

A proposed change becomes part of the main markup only after a user decision in a supported review process.

Methods, dependencies and checking results →

Project

Main project and export

Implemented

The main project stores the format version, source images, markup, connections, groups, descriptions and links to attached method results. When loading and saving, the project structure and associated files are checked.

A separate view of the selected data is created for Screph Code and supported external tools. GUI Automation uses the main project and a separately prepared script.

Automation Runtime

Execution of GUI-scripts

Implemented

Automation Runtime loads the main project, looks for images and text, waits for the given conditions and performs input actions through the configured Arduino HID or FakerInput Virtual HID. Markup itself does not trigger automation.

Before launching, you need a script, a suitable input method, verification of coordinates and observation of the target application.

Screph Code

Built-in agent IDE

Implemented with restrictions

Screph Code receives the selected project data through the installed Pro Agent component and works with the code folder. Builder can change files in this folder, so you need a separate copy or branch before working, and then check the changes through Git or another diff tool.

Agent

Агент в интерфейсе

Experimentally

The assistant is disabled by default. Images and files are shared with permission only, and actions that change data are shown for review and require confirmation.

Agent setup and limitations →
Action CV

Analysis of recorded actions

Experimentally

Action CV associates an action with frames before and after it, runs selected methods locally, and stores suggested goals along with the user's decision. The result requires human verification.

Voice

Voice descriptions and Voice2Text

  • The main program saves voice descriptions in the project and supports Vosk, Yandex, Google and OpenAI depending on the selected service and settings.
  • Voice2Text is a standalone Windows program for dictation, verified text insertion, and optional image processing using a language model.
Product status

Readiness of modes and components

Open status