Observed since 20 Oct, 16:04 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Python client for the 5dive CLI — read the task queue, agents and org chart of a 5dive box.
Python client for the 5dive CLI — read the task queue, agent seats and org chart of a 5dive box from Python.
5dive runs a team of AI coding agents on your own machine. State lives on that
box and the CLI is the interface with a stable contract over it, so this package
is a thin, dependency-free wrapper over 5dive <verb> --json rather than an HTTP
client.
pip install 5dive
The distribution is named 5dive; the import name is fivedive, because a
Python identifier cannot begin with a digit.
from fivedive import FiveDive
fd = FiveDive()
for t in fd.tasks("--status=todo"):
print(t["ident"], t["assignee"], t["title"])
print(fd.task("DIVE-3903")["status"])
for a in fd.agents():
print(a["name"], a["active"])
Anything the CLI can answer in JSON is reachable, whether or not this package has a named helper for it:
fd.raw("org", "tree")
fd.raw("task", "ls", "--assignee=main")
Every --json verb answers in one envelope:
{"ok": true, "data": {...}}
{"ok": false, "error": {"code": 4, "class": "not_found", "message": "no such task: NOPE-1"}}
An unchecked ok is the bug this package exists to prevent, so the false branch
raises instead of handing back a dict you have to remember to test:
from fivedive import FiveDive, FiveDiveError, CliNotFound
try:
fd.task("NOPE-1")
except FiveDiveError as e:
print(e.err_class, e.code, e) # not_found 4 no such task: NOPE-1
Branch on err_class, not on message text — the class is the stable contract.
CliNotFound is raised when the 5dive binary is not on PATH.
Python 3.9+, no third-party dependencies, and a 5dive box with the CLI installed. Get the CLI at 5dive.ai or github.com/5dive-ai/5dive.
MIT.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0 | 2 Sept 2026 | 0 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 16:04 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:6aa2dd7991db2ab5ca8dd0e78cf57baf05fdc8ddac47506a00ad1edc0c953656