Skip to content

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

Closed
nmbrthirteen wants to merge 1 commit into
mainfrom
cursor/agent-friendly-cli-6345
Closed

nmbrthirteen wants to merge 1 commit into
mainfrom
cursor/agent-friendly-cli-6345

Conversation

@nmbrthirteen

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.

Open in Web Open in Cursor 

`--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

Review in Change Stack →

Caution

Review failed

The pull request is closed.

Finishing Touches
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • 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.

@cursor

cursor Bot commented Oct 29, 2026

Copy link
Copy Markdown

Superseded by #273.

@cursor
cursor Bot deleted the cursor/agent-friendly-cli-6345 branch October 29, 2026 07:47
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.

2 participants