hkuds avatar

Cli Anything Adguardhome

A Python CLI that wraps the AdGuard Home REST API for managing network-wide ad blocking from the command line. You get full control over filter lists, DNS rewrites, client configurations, DHCP leases, and query logs without touching the web GUI. It includes an interactive REPL mode with tab completion and a JSON output flag for scripting or agent consumption. The command structure is clean and organized into logical groups like filter, clients, stats, and rewrite. If you're already running AdGuard Home and want to automate DNS management or integrate it into larger workflows, this gives you the programmatic access you need. Requires Python 3.10+ and an existing AdGuard Home installation.

skills.sh installs
507
GitHub stars
58.5K
last updated
Aug 21, 2026

Install

$ npx -y skills add hkuds/cli-anything --skill cli-anything-adguardhome --agent claude-code

Installs into .claude/skills of the current project.

Files

cli-anything-adguardhome

Network-wide ad blocking and DNS management via the AdGuard Home REST API. Designed for AI agents and power users who need to manage filtering, DNS rewrites, clients, DHCP, and query logs without a GUI.

Installation

This CLI is installed as part of the cli-anything-adguardhome package:

pip install cli-anything-adguardhome

Prerequisites:

  • Python 3.10+
  • AdGuard Home must be installed and running
  • Install AdGuard Home: curl -s -S -L https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -v

Usage

Basic Commands

# Show help
cli-anything-adguardhome --help

# Start interactive REPL mode
cli-anything-adguardhome

# Check server status
cli-anything-adguardhome server status

# Run with JSON output (for agent consumption)
cli-anything-adguardhome --json server status

REPL Mode

When invoked without a subcommand, the CLI enters an interactive REPL session:

cli-anything-adguardhome
# Enter commands interactively with tab-completion and history

Command Groups

Config

Connection and configuration management.

Sponsors

Details

Repository
github.com/hkuds/cli-anything
Categories
Backend & APIs, CLI & Terminal
First seen
Jun 3, 2026

More from hkuds/cli-anything

All 51
1kernel avatarkernel-clikernel/skillsUse the Kernel CLI to manage cloud browsers, apps, profiles, proxies, managed auth, API keys, projects, and organization limits. Use when installing or authenti507skills.sh installs
2mvanhorn avatarpp-weather-goatmvanhorn/printing-press-libraryUse this skill whenever the user asks about weather, forecasts, temperature, rain, storms, severe weather alerts, air quality, pollen, UV, or wants an activity 507skills.sh installs
3freestylefly avatarcanghe-danger-gemini-webfreestylefly/canghe-skillsGenerates images and text via reverse-engineered Gemini Web API. Supports text generation, image generation from prompts, reference images for vision input, and497skills.sh installs
4webmaxru avatarenonic-nextxp-integrationwebmaxru/enonic-agent-skillsGuides setup, development, and troubleshooting of the Next.js and Enonic XP headless integration (Next.XP framework). Covers Enonic adapter configuration, conte488skills.sh installs
5hummingbot avatarhummingbot-deployhummingbot/skillsDeploy Hummingbot trading infrastructure including API server, MCP server, and Condor Telegram bot. Use this skill when the user wants to install, deploy, set u486skills.sh installs
6openstatushq avatardata-table-filtersopenstatushq/data-table-filtersInstall and extend data-table-filters — a React data table system with faceted filters (checkbox, input, slider, timerange), sorting, infinite scroll, virtualiz485skills.sh installs