Hiberius

Always On Agent — AI skill for Claude Code

AI community

Agent Skill for building a personal AI agent that runs continuously on your own machine: four layers to keep separate, waking a laptop that sleeps, approval gates, and a read-only first pass that maps.

How to install Always On Agent

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Hiberius/always-on-agent and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Always On Agent does

Agent Skill for building a personal AI agent that runs continuously on your own machine: four layers to keep separate, waking a laptop that sleeps, approval gates, and a read-only first pass that maps projects and credentials without ever reading a secret's value.

Alternatives in AI

README

Always-On Agent

**An Agent Skill for building a personal AI agent that runs continuously on your own machine: the four layers to keep separate, how to wake a laptop that sleeps, which phone channel will not get your number banned, and a read-only first pass that maps your projects and credentials without ever reading a secret's value.**

[![License: MIT](https://img.shields.io/badge/License-MIT-2ea44f.svg)](LICENSE) ![Python 3.8+](https://img.shields.io/badge/python-3.8%2B-3776AB?logo=python&logoColor=white) ![Zero dependencies](https://img.shields.io/badge/dependencies-0-6E56CF) ![Read only](https://img.shields.io/badge/first%20pass-read%20only-0f766e)

npx skills add Hiberius/always-on-agent

Phase zero: look before you touch

The first thing an agent does on your machine must be *incapable* of doing harm. Not careful. Incapable.

python3 scripts/survey.py secrets ~/
Key NAMES only. No value in this output was ever read into memory.

/Users/you/work/api/.env  (7 keys, 4 sensitive)   <- TRACKED BY GIT
    STRIPE_SECRET_KEY, DB_PASSWORD, JWT_SECRET, WEBHOOK_SIGNING_KEY
/Users/you/side/bot/.env  (3 keys, 2 sensitive)
    TELEGRAM_TOKEN, OPENAI_API_KEY

2 secret file(s) found.
1 of them are NOT gitignored inside a repository. Fix that before anything else.

It reads the name on the left of the assignment and discards everything else before returning anything. The test suite plants a canary value in every fixture and asserts it never appears in any output. That is the contract, not a promise.

python3 scripts/survey.py projects ~/
PROJECT                      BRANCH            DIRTY  AHEAD   DAYS  LAST COMMIT
old-client-site              main                 34      0    412  wip before holiday
scraper                      feat/retry            6      3     41  handle 429
api                          main                  0      0      2  bump deps

27 repo(s): 4 need attention, 9 have uncommitted or unpushed w