Cliffy

Latest version: v0.6.1

Safety actively analyzes 714815 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

0.6.1

What's Changed
* Default model to gemini-2.0-exp by jaykv in https://github.com/jaykv/cliffy/pull/51


**Full Changelog**: https://github.com/jaykv/cliffy/compare/0.6.0...0.6.1

0.6.0

What's Changed
* new `cli ai` commands- see [AI Features](https://jaykv.github.io/cliffy/features/#ai-features)
* new `cli docs` command to generate docs

MRs
* setup docs and ai commands by jaykv in https://github.com/jaykv/cliffy/pull/50


**Full Changelog**: https://github.com/jaykv/cliffy/compare/0.5.3...0.6.0

0.5.3

What's Changed
* (experimental) support generating Click CLIs- add `use_click: true` in manifest. see `clickhello` example
* support multi-layer command nesting- see `nested-cli` example

MRs
* Migrate to uv by jaykv in https://github.com/jaykv/cliffy/pull/44
* More tests by jaykv in https://github.com/jaykv/cliffy/pull/48
* Refactor commander and Click support by jaykv in https://github.com/jaykv/cliffy/pull/49


**Full Changelog**: https://github.com/jaykv/cliffy/compare/0.5.2...0.5.3

0.5.2

What's Changed
* functions now supports a single string block + list of string blocks
* small edge-case fixes with command params parsing- explicit None check, wrapping quotes, normalizing param name
* new example- aiprompt (Claude-generated CLI using the new cliffy LLM system prompt)

MRs
* refactor: command parameter parsing and docs by jaykv in https://github.com/jaykv/cliffy/pull/42


**Full Changelog**: https://github.com/jaykv/cliffy/compare/0.5.1...0.5.2

0.5.1

Changes
* fix: set manifestVersion to latest on cli init

What's Changed
* Update Cliffy CLI framework documentation and add todo CLI example by jaykv in https://github.com/jaykv/cliffy/pull/41


**Full Changelog**: https://github.com/jaykv/cliffy/compare/0.5.0...0.5.1

0.5.0

Breaking changes- manifest v3
* args` -> `params` to clarify CLI options and arguments are params + to match common CLI convention
* Options will now require -- prefix to identify it as option/flag
* short field will require - prefix to identify it as short-alias for option
* is_option field removed from Command def

What's Changed
* Add JSON schema generation support by jaykv in https://github.com/jaykv/cliffy/pull/36
* Update documentation with logo, framework comparison, and JSON schema details by jaykv in https://github.com/jaykv/cliffy/pull/38
* Refactor: Rename arg to param by jaykv in https://github.com/jaykv/cliffy/pull/39
* 📝 Add docstrings by coderabbitai in https://github.com/jaykv/cliffy/pull/40

New Contributors
* coderabbitai made their first contribution in https://github.com/jaykv/cliffy/pull/40

**Full Changelog**: https://github.com/jaykv/cliffy/compare/0.4.0...0.5.0

Page 1 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.