operant logo

operant

Free

Run tasks in apps with no API: a model discovers the task once on the live screen, then replays it deterministically with human approval on risky...

Quick Facts

Pricing
Free
5
views
0
favorites
Added
Aug 2026
Official URL
github.com

Tool overview

Overview

Operant is a system for automating tasks in applications that lack APIs. It uses a model to discover how to perform a task by interacting with the screen, then compiles that into a reusable capability that can be replayed without the model. The process consists of three steps: Discover, Compile, and Replay. During discovery, the model drives the real screen through the macOS accessibility tree. The recording becomes a capability with typed inputs and outputs. Replay runs the capability without a model, resuming from the current app state. Security and human oversight are integral. Every risky, mutating, or sensitive step pauses for human approval. Credentials are never exposed to the model; they are requested by name and resolved at replay time. Operant requires Python 3.12 and uv, Node 20 and pnpm for the web UI, and macOS for live runs. A model API key is needed only for discovery; replay needs no key. The system can be tested without live services.

Features

  • AI assistant
  • Natural language interface
  • Workflow automation

Tags

ai-agent
accessibility
automation
computer-use
deterministic-replay
ai
ai assistant

Use Cases

  • Teams use Operant to automate tasks in applications that have no API.

  • Teams use Operant to record a task once and replay it without a model.

  • Teams use Operant to require human approval for risky steps.

  • Teams use Operant to handle credentials securely without exposing them to the model.

  • Teams use Operant to resume tasks from the current app state.

  • Teams use Operant to test automation without live services.

User Reviews

No reviews yet. Be the first to share your experience!

Rankings & collections