agents-live
Take your agents live. Turn Claude Code and GitHub Copilot agents into scheduled and file-triggered local automations, without moving them to another agent platform.
Definitions can be conforming Agent Skill directories or flat Markdown files in configured repository directories. Agents Live reads their namespaced execution metadata, adds local triggers, and repairs drift using standard host tools.
Agents/markdown-polisher/SKILL.md
---
name: markdown-polisher
description: Polish Markdown documents when they change.
metadata:
agents-live.schema-version: "1"
agents-live.selector: "claude"
agents-live.mode: "write"
agents-live.watch: "docs/** debounce 1s"
---
Correct spelling, grammar, and Markdown formatting errors in the selected files.
Preserve their meaning, links, code, and frontmatter. When a `Files changed:`
list is present, process only those files.
Quick start
See Installation for required host tools and installation details.
uv tool install agents-live
agents-live init
agents-live start markdown-polisher
The watcher sleeps until a file changes, then runs the agent immediately with
the changed paths. Add or edit a Markdown file under docs/, then open the
file to see the fixes.
Manage the running agent with status and stop:
agents-live status
agents-live stop markdown-polisher
There is no polling interval or clock tick. The agent runs only when the operating system reports a change in the watched directory.
Lightweight
There is no listener service, separate application runtime, or database to
deploy and maintain. The core stack is the Claude Code or GitHub Copilot CLI
you already use, uv, and your host scheduler and file-watch facility.
Cron-only agents have no persistent process. A file-watch agent uses one small local watcher. There are no externally reachable ports or databases. Custom post-processors and plugins may bring their own dependencies; Agents Live core does not require them.
Safe by default
Execution modes make write access explicit:
planis read-only. The agent emits JSON for a validated post-processor to apply.pipelinelimits the agent to a schema-checked data channel shared with your pre-processors and post-processors.writegrants full write access as an explicit per-agent choice.
This is tool policy, not a sandbox. Agents still inherit the permissions of your local account and agent CLI.
The example uses write so it can fix documents directly. For tighter
control, use plan
with a validated post-processor or
pipeline with
schema-checked pre-processors and post-processors.
Installation
Install Claude Code, GitHub Copilot CLI, or both:
npm i -g @anthropic-ai/claude-code
npm i -g @github/copilot
Then install uv
and Agents Live.
On Debian or Ubuntu:
curl -LsSf https://astral.sh/uv/install.sh | sh
sudo apt install cron inotify-tools
uv tool install agents-live
agents-live init
cron runs scheduled agents and automatic maintenance; inotifywait is only
needed when definitions watch files or directories. On WSL, the first
convergence stages and verifies Windows-side liveness before replacing an
existing task, so scheduled runs do not require an open session.
On Windows:
winget install --id=astral-sh.uv -e
uv tool install agents-live
agents-live init
Windows uses Task Scheduler and a built-in watcher, so there is nothing more to install.
Note that macOS is untested.
Run agents-live doctor to diagnose missing requirements and inspect
configuration. Use agents-live doctor --repair to repair supported
configuration issues.
Go further
Definitions live under a registered repository's Agents/ directory by
default. Set agent_directories = ["foo"] in .agents-live.toml to also
discover immediate foo/<name>.md files and foo/<name>/SKILL.md bundles.
Register another repository with agents-live init --repo <path>.
See the command reference for repository workflows, health checks and repair, upgrades, dashboards, shell completion, plugins, ownership, and multi-repository operations. The architecture guide covers runtime, safety, persistence, and maintenance behavior.
Documentation
Every workflow is an ordinary CLI command.
Design documents and the high-level backlog for the project itself live in docs/; they are not installed with the skill.
Contributing
Bug reports and pull requests are welcome in Issues.
License
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agents_live-6.0.2.tar.gz.
File metadata
- Download URL: agents_live-6.0.2.tar.gz
- Upload date:
- Size: 386.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c784a428b83715978b3fe847d26e1b351aa9c130548bca4de340d4056c9b124
|
|
| MD5 |
674b526f3c077173e3e3f266e444c70c
|
|
| BLAKE2b-256 |
7c5b1f915f5f66f4e6500eddfae1a084552efae13cb70f25b6632f7e9b2ed4a7
|
File details
Details for the file agents_live-6.0.2-py3-none-any.whl.
File metadata
- Download URL: agents_live-6.0.2-py3-none-any.whl
- Upload date:
- Size: 382.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8fc8bc23977d8d6b19211123da02752e628cf84252ab2532e046f157ad82db0d
|
|
| MD5 |
c9665f91a3565907f41b16ed59db1b94
|
|
| BLAKE2b-256 |
b14038cd3b1bc2dd189e5671d51f915bd8973624447e566cf461b73562f39f5d
|