Skip to content

v0.3.0 — Agent-native CLI

Choose a tag to compare

@Agents365-ai Agents365-ai released this 10 Apr 16:20
· 48 commits to main since this release

What's Changed

Agent-native CLI (scripts/fetch.py)

  • Structured JSON output — stable {"ok": bool, "data": ...} envelope on stdout
  • --format json|text — JSON for agents (default), text for humans
  • --dry-run — resolve sources without downloading
  • Distinct exit codes — 0=success, 1=runtime, 3=validation
  • Granular error codesnot_found, download_network_error, download_not_a_pdf, download_host_not_allowed, download_size_exceeded, download_io_error, internal_error
  • UNPAYWALL_EMAIL now optional — warns on stderr, skips Unpaywall, remaining 4 sources still work
  • Download safety — host allowlist (27 known OA domains) + 50 MB per-PDF size limit
  • Top-level exception wrapper — no tracebacks on stdout

Platform support

  • Added pi-mono (metadata.pimo namespace)

Documentation

  • Partial-failure batch example in SKILL.md
  • --dry-run and --format text examples in both READMEs
  • Support and Author sections

Full Changelog: v0.1.0...v0.3.0