Live stream command line output.
Project description
live
Live stream command line output.
Enable agents to inspect logs via familiar interfaces like cat and tail.
Explore logs from long-running or long-dead processes.
Large logs auto-rotate. Old sessions are cleaned opportunistically.
No long running daemons. All state is stored in ~/.live.
Requires Python 3.10+. Zero dependencies.
Install
pipx install live-cmd
# or
uv tool install live-cmd
Install shell completions:
live update-shell
Agent guide:
live llms.txt
Usage
Record command:
live run -n server npm start
Inspect sessions:
live ls # active sessions
live ls -ag # all sessions
live less server # interactive paging
live tail -f server # follow logs
Select by name (newest match) or UUID prefix.
Commands are scoped to sessions in the current directory (and descendants); pass -g for global scope.
Clean up:
live rm server
live rm --exited --older-than 1d
Agents
Resumable streaming for agents using POSIX semantics:
live cat -v server
Verbose output (-v) returns stream metadata on stderr.
live: id=925f… next-line=42 next-byte=250 last-time=1800…
Continue reading from next line:
live tail -vN +42 server
Config
~/.live/config.json, auto-created.
| Option | Default | Description |
|---|---|---|
ttlDays |
7 |
Time before old sessions are cleaned up. Negative value to disable. |
maxKb |
512 |
Per-session output cap, in KB. Older segments are dropped. |
segmentKb |
64 |
Segment file size, in KB, before rotation. |
heartbeatSec |
30 |
Seconds between writer heartbeats; 3× this marks a session hung. |
References
Links
Project details
Release history Release notifications | RSS feed
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 live_cmd-0.3.0.tar.gz.
File metadata
- Download URL: live_cmd-0.3.0.tar.gz
- Upload date:
- Size: 68.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5baf0040a7779c5ee533c746bab77f0cd7a4434b41f5030db00f7b40898031d6
|
|
| MD5 |
c6b84fb646c0f327fee21080b6f71b2a
|
|
| BLAKE2b-256 |
31a59174e57fb08ba4263eea85cb75e9ffd3fd831a5076528eda8f628abfc463
|
File details
Details for the file live_cmd-0.3.0-py3-none-any.whl.
File metadata
- Download URL: live_cmd-0.3.0-py3-none-any.whl
- Upload date:
- Size: 46.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf261991914f682b8fa2e0381137f42a5e1420fb385e45953b7e6ccc85e8ce0b
|
|
| MD5 |
683ba7f331f3040f6b7c69d3de2145fd
|
|
| BLAKE2b-256 |
38409d6edc80ce5d72f74838f04dcce781f633ef5fe11695942011d53e56eebd
|