whatisgithub

What is openskynet?

sediman-agent/openskynet — explained in plain English

Analysis updated 2026-05-18

36PythonAudience · developerComplexity · 3/5LicenseSetup · moderate

In one sentence

A self-hosted AI agent that automates repetitive browser tasks by learning from a single demonstration and running them on a schedule.

Mindmap

mindmap
  root((OpenSkynet))
    What it does
      AI browser agent
      Learns by demonstration
    Tech stack
      Python
      Playwright
      Rust TUI
    Use cases
      24-7 automation
      Scheduled jobs
      Skill sharing
    Audience
      Automation builders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Automate a repetitive browser task once and have it run forever unattended.

USE CASE 2

Schedule 24/7 browser-based jobs like data checks or account tasks.

USE CASE 3

Build a personal library of learned browser automation skills.

What is it built with?

PythonPlaywrightRustChromium

How does it compare?

sediman-agent/openskynetakmessi/vexfredantb/spec-driven-development
Stars363636
LanguagePythonPythonPython
Setup difficultymoderatemoderateeasy
Complexity3/53/52/5
Audiencedevelopervibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires an LLM API key and installing a real browser via Playwright/Chromium.

A source-available license (BSL 1.1) that is not fully open source and restricts some commercial uses, check the license terms before using it in a business.

So what is it?

OpenSkynet describes itself as an AI browser employee that carries out repetitive tasks around the clock. The idea is that a person shows the tool how to do something in a browser once, and it can then repeat that task automatically going forward, including on a schedule. It is installed as a command line tool, either directly from GitHub with a tool called uv or by building it from source. Once installed, a user runs an init command to set an API key, then can either give it a single instruction to run right away or open an interactive chat session. There is also a separate terminal interface built in Rust that lets a user pick an AI provider and model, view and edit the agent's memory, list learned skills, and manage scheduled jobs. Under the hood it uses a real browser through Playwright and Chromium rather than simple scraping, and pairs that with an AI model to decide what to do on a page. The README highlights several features compared to plain browser automation tools, scrapers, and traditional RPA software: learning a task by watching it done once, automatically adjusting itself when a page's layout changes, saving reusable skills after each task, running jobs on a schedule using cron style timing, remembering user preferences across sessions, and splitting complex tasks across multiple subagents that work in parallel. It also mentions a hub where users can browse and install several hundred community made skills. The project is self hosted, meaning it runs on the user's own machine rather than through a cloud service, and it is aimed at people who want to automate repetitive browser based work without writing custom scraping code for every site. It is released under the Business Source License 1.1, which is not a fully open license and places restrictions on some uses.

Copy-paste prompts

Prompt 1
Install OpenSkynet and teach it to fill out this web form by demonstrating it once.
Prompt 2
Set up a scheduled OpenSkynet job that checks a website every morning.
Prompt 3
Use OpenSkynet's chat mode to automate logging into a site and downloading a report.
Prompt 4
Show me how to use OpenSkynet's skills hub to install a community automation skill.

Frequently asked questions

What is openskynet?

A self-hosted AI agent that automates repetitive browser tasks by learning from a single demonstration and running them on a schedule.

What language is openskynet written in?

Mainly Python. The stack also includes Python, Playwright, Rust.

What license does openskynet use?

A source-available license (BSL 1.1) that is not fully open source and restricts some commercial uses, check the license terms before using it in a business.

How hard is openskynet to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is openskynet for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.