Skip to content

Keep --help from downloading, and give process a JSON stdout - #273

Merged
nmbrthirteen merged 1 commit into
mainfrom
agent-friendly-cli
Oct 29, 2026
Merged

nmbrthirteen merged 1 commit into
mainfrom
agent-friendly-cli

Conversation

@nmbrthirteen

@nmbrthirteen nmbrthirteen commented Oct 29, 2026 •

Copy link
Copy Markdown
Owner

--help and --version no longer trigger first-run setup or model downloads (podcli process --help used to). process --json --yes writes one result object to stdout and logs to stderr; NO_COLOR and a non-TTY turn off colour and spinners. podcli mcp still does not provision, because stdout is JSON-RPC — run podcli setup first. doctor --json now includes a provisioned map.

MCP

Two extra tools, the original 30 stay. rank_clip_candidates returns a shortlist from the cached transcript so the agent does not have to read the whole thing. process_episode runs the pipeline as a job that job_status can poll without the studio.

Renders

Default quality is high everywhere (the encoder used to print max while encoding high). Encode flags are read at call time. ffmpeg timeouts scale with duration, so a 40s CPU max pass is no longer killed at 300s. A hard-cut concat (thumbnail prepend, bookend_fade=0) no longer uses a 0-duration afade. Align A/V after that concat.

Docs

Intel Macs aren't supported (dropped "in progress" / "yet"). llms.txt is generated from the registered MCP tools. SKILL.md covers the agent workflow. server.json and .well-known/mcp.json are the MCP discovery files.

Verification

  • Go: gofmt, go vet, go test ./...
  • pytest: 1209 passed, 1 skipped
  • TypeScript: npx tsc --noEmit, npm test (449 passed)
  • Docs: node scripts/gen-docs-manifest.mjs then node scripts/check-docs-drift.mjs (32 tools)

Release CI only runs on v* tags, so this PR will not cut a release. Landing copy, docs site, and the footer star count live in nmbrthirteen/podcli-landing and nmbrthirteen/podcli-docs, not this repo.

`--help` and `--version` no longer trigger first-run setup or model
downloads. `process --json --yes` writes one result object to stdout and
logs to stderr; NO_COLOR and a non-TTY turn off colour and spinners.
`podcli mcp` still does not provision, because stdout is JSON-RPC — run
`podcli setup` first. doctor --json now includes a provisioned map.

Two extra MCP tools, the original 30 stay: rank_clip_candidates returns a
shortlist from the cached transcript; process_episode runs the pipeline as
a job that job_status can poll without the studio.

Default quality is high everywhere, encode flags are read at call time,
ffmpeg timeouts scale with duration, and a hard-cut concat no longer uses
a 0-duration afade. Align A/V after that concat.

Docs: Intel Macs aren't supported (dropped "in progress"), llms.txt is
generated from registered tools, SKILL.md covers the agent workflow,
server.json and .well-known/mcp.json are the MCP discovery files.
@coderabbitai

coderabbitai Bot commented Oct 29, 2026

Copy link
Copy Markdown

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 57 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

Review configuration:

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 10483f33-c71f-489c-ae1c-340c1cf2ed97
Commits

Reviewing files that changed from the base of the PR and between 94aaa36 and 84b10f7.

Files selected for processing: 28
  • .well-known/mcp.json
  • CLAUDE.md
  • README.md
  • SKILL.md
  • backend/cli.py
  • backend/main.py
  • backend/presets.py
  • backend/services/captions_burn.py
  • backend/services/clip_generator.py
  • backend/services/media_probe.py
  • backend/services/video_processor.py
  • cli/doctor_test.go
  • cli/internal/engine/engine.go
  • cli/main.go
  • cli/main_test.go
  • install.sh
  • llms.txt
  • scripts/check-docs-drift.mjs
  • scripts/gen-docs-manifest.mjs
  • server.json
  • src/handlers/suggest-clips.handler.ts
  • src/handlers/transcribe.handler.ts
  • src/models/index.ts
  • src/podstack-commands.test.ts
  • src/server.ts
  • tests/test_cli.py
  • tests/test_cli_helpers.py
  • tests/test_media_probe.py
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@nmbrthirteen
nmbrthirteen merged commit 4712974 into main Oct 29, 2026
15 checks passed
@nmbrthirteen nmbrthirteen mentioned this pull request Oct 29, 2026
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