Skip to content

feat: v1.1.0 — shell-safe UX, position-independent global options, st…#5

Merged
sahilsunny merged 1 commit intomainfrom
improve-cli
Mar 3, 2026
Merged

feat: v1.1.0 — shell-safe UX, position-independent global options, st…#5
sahilsunny merged 1 commit intomainfrom
improve-cli

Conversation

@sahilsunny
Copy link
Collaborator

…ructured pipelines, batch/crawl/export/schedule, multi-tool agent support

Major UX improvements:

  • Global options (--verbose, --output-file, etc.) now work before or after the subcommand
  • YouTube --duration uses shell-safe aliases: short/medium/long
  • --extract-field uses dot syntax (organic_results.url) — no shell quoting needed

New commands: export (CSV/NDJSON/TXT), schedule (recurring runs with --auto-diff)

New global flags: --extract-field, --fields, --diff-dir, --resume, --no-progress, --chunk-size/--chunk-overlap (RAG output), --retries/--backoff

Pipelines: --extract-field chains search → batch without jq (Google, Amazon, Walmart, YouTube, Fast Search)

Batch: concurrency control, progress counter, resume interrupted jobs, change detection via --diff-dir, enriched manifest.json (credits_used, latency_ms, content_md5, fetched_at)

Crawl: sitemap ingestion (--from-sitemap), resume, manifest.json, double-fetch discovery

Multi-tool agent support: AGENTS.md, .agents/, .kiro/, .amazonq/, .augment/, .gemini/, .github/agents/, .opencode/, .factory/ — skill and pipeline agent for 10+ AI coding tools

Tests: 343 unit tests, 182 E2E tests. Help-output tests for every command.
CI: GitHub Actions workflow for Python 3.10-3.13.

…ructured pipelines, batch/crawl/export/schedule, multi-tool agent support

Major UX improvements:
- Global options (--verbose, --output-file, etc.) now work before or after the subcommand
- YouTube --duration uses shell-safe aliases: short/medium/long
- --extract-field uses dot syntax (organic_results.url) — no shell quoting needed

New commands: export (CSV/NDJSON/TXT), schedule (recurring runs with --auto-diff)

New global flags: --extract-field, --fields, --diff-dir, --resume, --no-progress,
--chunk-size/--chunk-overlap (RAG output), --retries/--backoff

Pipelines: --extract-field chains search → batch without jq (Google, Amazon, Walmart, YouTube, Fast Search)

Batch: concurrency control, progress counter, resume interrupted jobs, change detection via --diff-dir,
enriched manifest.json (credits_used, latency_ms, content_md5, fetched_at)

Crawl: sitemap ingestion (--from-sitemap), resume, manifest.json, double-fetch discovery

Multi-tool agent support: AGENTS.md, .agents/, .kiro/, .amazonq/, .augment/, .gemini/,
.github/agents/, .opencode/, .factory/ — skill and pipeline agent for 10+ AI coding tools

Tests: 343 unit tests, 182 E2E tests. Help-output tests for every command.
CI: GitHub Actions workflow for Python 3.10-3.13.
@sahilsunny sahilsunny merged commit d565756 into main Mar 3, 2026
6 checks passed
@sahilsunny sahilsunny deleted the improve-cli branch March 3, 2026 15:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant