SkillAgentSearch skills...

omniget

Udemy & Hotmart course downloader, YouTube downloader (yt-dlp GUI, 1,800+ sites) + desktop app for AI agents: Claude Code, Codex, Gemini CLI, Ollama. Permissions, undo, jobs, loops until tests pass, MCP server, 156 tools, course player. Free and open source for Windows, macOS and Linux.

Install / Use

npx skills add tonhowtf/omniget

Installs into whichever agent you are using.

About this skill
🤖

CLAUDE.md

Claude Code project instructions

Quality Score

89/100

Supported Platforms

Claude Code
Gemini CLI
OpenAI Codex
<!-- Search keywords (kept here so GitHub search, Google and AI assistants can find the project): OmniGet is a free open source downloader, media toolbox and AI agents desktop app for Windows, macOS and Linux. As a downloader it is a udemy downloader, hotmart downloader, kiwify downloader and course downloader for purchased courses and offline viewing, a youtube downloader and yt-dlp gui with playlist and batch downloads in 4K and no command line, an instagram downloader (stories, reels, highlights), twitter and x video downloader, pinterest downloader and board backup, tiktok downloader, reddit downloader, twitch vod downloader, bilibili downloader, telegram downloader, torrent client and magnet downloader, subtitle downloader, media downloader and download manager. As a toolbox it does whisper transcription, text to speech, epub and pdf reading, anki flashcards with spaced repetition, a music player, pdf tools, pdf to markdown, image and video compression, video to gif, ffmpeg gui conversions and ctf tools. As an agents app it is a gui for claude code, a codex gui and a gemini cli gui: a cross-platform desktop app to run ai coding agents, multi-agent and parallel agents, an agent client protocol (acp) client, local llm agents with ollama and lm studio, run claude code in a loop until tests pass, scheduled and durable agent jobs, cron and webhook triggers, permissions with diff review, undo checkpoints, a built-in mcp server and mcp client, a claude code plugin, and an isometric world of generative agents. Built with tauri, rust and svelte. GitHub allows 20 topics. The repository uses exactly these 20: downloader, download-manager, media-downloader, video-downloader, youtube-downloader, yt-dlp, yt-dlp-gui, course-downloader, udemy-downloader, hotmart-downloader, instagram-downloader, tiktok-downloader, ai-agents, claude-code, codex-cli, coding-agent, agent-client-protocol, mcp-server, ollama, local-llm --> <p align="center"> <img src="assets/readme/hero.gif" alt="OmniGet: paste a link, get the file. Loop, the mascot, sends video, music, PDF, image, course and torrent files into a folder. Courses, video, audio, images and torrents, then transcribe, convert, read and study." width="100%" /> </p> <h1 align="center">OmniGet</h1> <p align="center"> <b>English</b> · <a href="README_pt_br.md">Português (BR)</a> · <a href="README.ru.md">Русский</a> · <a href="README_zh_CN.md">简体中文</a> </p> <p align="center"> <b>A yt-dlp GUI, a Udemy and Hotmart course downloader, and a desktop app for AI coding agents.<br/>Free and open source for Windows, macOS and Linux. No terminal.</b> </p> <p align="center"> Download YouTube, Instagram, TikTok, X, Pinterest and 1,800+ other sites, then transcribe, convert, read and study what you saved.<br/>Run Claude Code, Codex, Gemini CLI and local Ollama models as agents with permissions, undo, jobs and loops, and watch them work in a house you can visit. </p> <p align="center"> <a href="https://github.com/tonhowtf/omniget/releases/latest"><img src="https://img.shields.io/github/v/release/tonhowtf/omniget?style=for-the-badge&label=release&color=F28500" alt="Latest release" /></a> <a href="https://github.com/tonhowtf/omniget/releases"><img src="https://img.shields.io/github/downloads/tonhowtf/omniget/total?style=for-the-badge&label=downloads&color=1E6FE8" alt="Total downloads" /></a> <a href="https://github.com/tonhowtf/omniget/stargazers"><img src="https://img.shields.io/github/stars/tonhowtf/omniget?style=for-the-badge&color=FFD426" alt="GitHub stars" /></a> <a href="LICENSE"><img src="https://img.shields.io/badge/license-GPL--3.0-2AA845?style=for-the-badge" alt="License GPL-3.0" /></a> <a href="https://discord.gg/jgdxyPy7Vn"><img src="https://img.shields.io/badge/Discord-community-5865F2?style=for-the-badge&logo=discord&logoColor=white" alt="Discord community" /></a> <a href="https://hosted.weblate.org/engage/omniget/"><img src="https://hosted.weblate.org/widget/omniget/frontend-json/svg-badge.svg" alt="Translation status" /></a> </p> <p align="center"> <a href="#download-and-install"><img src="https://img.shields.io/badge/Download_for_Windows,_macOS_or_Linux-→-F28500?style=for-the-badge" alt="Download OmniGet for Windows, macOS or Linux" height="40" /></a> &nbsp; <a href="#agents-and-the-world"><img src="https://img.shields.io/badge/Meet_your_AI_agents-→-2AA845?style=for-the-badge" alt="AI agents and the World: Claude Code, Codex, Gemini CLI and Ollama" height="40" /></a> &nbsp; <a href="#the-tools-section-156-tools-in-24-categories"><img src="https://img.shields.io/badge/See_the_156_tools-→-3D5BF0?style=for-the-badge" alt="See the 156 tools in 24 categories" height="40" /></a> </p> <p align="center"> <sub>Free. Open source under GPL-3.0. No account, no ads, no telemetry on what you download. Your files stay on your computer.</sub><br/> <sub>13,800+ GitHub stars. The most starred repository in the <a href="https://github.com/topics/udemy-downloader">udemy-downloader</a>, <a href="https://github.com/topics/hotmart-downloader">hotmart-downloader</a>, <a href="https://github.com/topics/course-downloader">course-downloader</a>, <a href="https://github.com/topics/yt-dlp-gui">yt-dlp-gui</a>, <a href="https://github.com/topics/media-downloader">media-downloader</a> and <a href="https://github.com/topics/instagram-downloader">instagram-downloader</a> topics.</sub> </p> <p align="center"> <img src="assets/readme/home.png" alt="OmniGet home screen: paste a URL, magnet link or .torrent and the file lands in your folder" width="900" /> </p>

Contents


<a id="agents-and-the-world"></a>

AI agents on your desktop: Claude Code, Codex, Gemini CLI and Ollama

<p align="center"> <img src="assets/readme/agents-hero.gif" alt="Loop, the OmniGet mascot, gives two thumbs up in the middle of a cozy isometric house while three small robot agents work at three separate workbenches: one types code on a laptop, one studies a book with a magnifying glass, one repairs a folder with a wrench. Each has a balloon showing the tool it is using" width="900" /> </p>

Claude Code, run through OmniGet, fixes a failing test in about 15 seconds from one command. It asks permission with the diff on screen, and one click takes the whole turn back. New in 0.10 and now the centre of the app, OmniGet is a desktop app for AI coding agents. It carries the whole system that goes around an agent: a coding harness with permissions and undo, a durable job queue with loops and triggers, a roster that takes your local models, your API keys and the agent CLIs you already pay for, a project memory, and a small world where those agents live and where you can watch them work. It runs on your machine. Nothing talks to the network until you add a key, start a local model or open your house.

| You want to | Open | What happens | | --- | --- | --- | | Have an agent change code in a folder | LLM → Chat | It reads, edits and runs commands inside that folder only, asks before it writes, and one click undoes the turn | | Leave work running | LLM → Jobs, Loops | The turn survives closing the window and a crash; a Loop repeats until your check command passes | | Start work on a schedule or from another program | LLM → Jobs → Triggers | A cron line or a webhook on the local bridge starts a job | | A GUI for Claude Code, Codex or Gemini CLI | LLM → Accounts | They join the roster as agents, keep their login, ask permission through OmniGet | | Agents on a local model, offline | LLM → Models | Ollama, LM Studio or llama-server runs the same tools with no key | | Several agents in parallel | LLM → Jobs, World | Two jobs run at once, agents delegate to each other, each at its own workbench | | See who is doing what | World | Each agent walks to its own workbench, shows the tool in a balloon and waves when it needs you | | Show a friend | World → Open the house | A code, a visit, a chat. Your app stays the authority |

<a id="talk-and-code-llm-in-the-sidebar"></a>

A coding agent with permissions, a sandbox and undo

<p align="center"> <img src="assets/readme/illustration-llm.png" alt="Loop slides a folder across a desk to a robot agent. Between them a permission card shows a removed line in red and an added line in green, with three buttons: allow, always and deny. The agent raises a hand to ask" width="820" /> </p>

Pick an agent, attach a folder, ask for a change.

  • Eleven tools, one folder. fs_read, fs_list, fs_glob, fs_grep, fs_edit, fs_write, fs_apply_patch, shell_exec, todo_write, plus kb_search and kb_write. Every path is resolved inside the folder you attached; a path outside it becomes its own question (external_directory) and the answer covers that one call. Each conversation has its own folder.
  • Edits that survive a sloppy model. fs_edit falls back from an exact match to a block match anchored on the first and last line, and refuses when the block it found is out of proportion to what was asked. fs_apply_patch takes the V4A envelope with a context fuzz ladder and keeps the file's own context lines. A small model that invents a container path such as /workspace is put back at the folder root instead of failing.
  • A sandboxed shell. On macOS shell_exec runs under seatbelt: no network, writes only inside the folder. The chip next to the folder always shows whether the sandbox is on.
  • Permission with the evidence on screen. Anything that writes asks first and shows the command or the diff. Allow is once, Deny is once, Always stores a rule for that agent by command prefix: git status *, npm run test *, node *. A chained line (git status && rm -rf x) needs a rule for every segment, and $(…), backticks and > never ride on a rule. The rules are listed in the inspector on the right, where you edit the pattern, switch a rule to ask or deny, or delete it; the next call asks again.
  • Undo takes the whole turn back. Before the first write of a turn OmniGet takes a checkpoint: it snapshots the folder into a shadow git that never touches your repository. Undo restores the files and removes that turn's messages from the conversation, without running anything again. It also covers edits made by Claude Code or an ACP agent. When a turn ran shell commands, the toast names each one, so you know exactly what the turn touched.
  • Stop means stop. Cancelling a turn also drops its pending permission request, in the chat and in the job list.
  • Models. A local server (Ollama, LM Studio, llama-server) or your own keys, with a router th

Truncated for display — read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars14.2k
CategoryAI
Updated1d ago
Forks1.2k

Languages

Rust

Security Score

100/100

Audited on Sep 21, 2026

No findings