diff --git a/.github/ISSUE_TEMPLATE/cli-wishlist.yml b/.github/ISSUE_TEMPLATE/cli-wishlist.yml new file mode 100644 index 000000000..4c9121f68 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/cli-wishlist.yml @@ -0,0 +1,55 @@ +name: "\U0001F31F CLI Wishlist" +description: "Suggest a software, codebase, or service you'd like CLI-Anything to support." +title: "[Wishlist] " +labels: ["wishlist"] +body: + - type: markdown + attributes: + value: | + ## Request a New CLI + + Is there a software, codebase, or service you wish had a CLI-Anything harness? Let us know! + + - type: dropdown + id: type + attributes: + label: Type + options: + - Desktop Software + - Web Service / SaaS + - Developer Tool / Codebase + - Other + validations: + required: true + + - type: input + id: software-name + attributes: + label: Software / Service Name + placeholder: "e.g., Godot, Ardour, FreeCAD, Darktable, etc." + validations: + required: true + + - type: input + id: software-link + attributes: + label: Link + placeholder: "e.g., https://www.darktable.org/" + validations: + required: true + + - type: textarea + id: use-case + attributes: + label: Brief use-case + placeholder: "e.g., Automate batch photo editing and RAW processing via command line..." + validations: + required: true + + - type: textarea + id: why + attributes: + label: Why should CLI-Anything support this? + placeholder: "e.g., Darktable has a large photography community and supports Lua scripting, making CLI integration feasible..." + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 06a34646b..f6a2acefa 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,5 +1,8 @@ blank_issues_enabled: false contact_links: + - name: "\U0001F44B Contributor Sign-Up" + url: https://github.com/HKUDS/CLI-Anything/issues/new?template=contributor-signup.yml + about: Want to contribute a new CLI and gain reviewer/merge access? Sign up here! - name: Questions & Discussions url: https://github.com/HKUDS/CLI-Anything/discussions about: Please ask questions and discuss ideas here instead of opening an issue. diff --git a/.github/ISSUE_TEMPLATE/contributor-signup.yml b/.github/ISSUE_TEMPLATE/contributor-signup.yml new file mode 100644 index 000000000..5d1fd3214 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/contributor-signup.yml @@ -0,0 +1,63 @@ +name: "\U0001F44B Contributor Sign-Up" +description: "Sign up to contribute a new CLI harness and gain reviewer/merge access." +title: "[Contributor Sign-Up] " +labels: ["contributor-signup", "new-cli"] +body: + - type: markdown + attributes: + value: | + ## Welcome to CLI-Anything! + + New contributors are required to contribute a new CLI harness as their first contribution. Once your CLI is merged, you'll be granted access to review and merge PRs. + + Please read [CONTRIBUTING.md](https://github.com/HKUDS/CLI-Anything/blob/main/CONTRIBUTING.md) before starting. + + - type: textarea + id: experience + attributes: + label: Developing experience and past projects + placeholder: "e.g., 3 years of Python development, contributed to X and Y open-source projects..." + validations: + required: true + + - type: dropdown + id: contributing-read + attributes: + label: Have you read CONTRIBUTING.md? + options: + - "Yes" + - "Not yet, but I will before starting" + validations: + required: true + + - type: input + id: target-software + attributes: + label: Which GUI application will you build a CLI for? + placeholder: "e.g., Audacity, OBS Studio, FreeCAD, Krita, etc." + validations: + required: true + + - type: input + id: software-link + attributes: + label: Link to the software + placeholder: "e.g., https://www.audacityteam.org/" + validations: + required: true + + - type: textarea + id: use-case + attributes: + label: Brief use-case for the CLI + placeholder: "e.g., Automate batch audio processing and noise reduction via command line..." + validations: + required: true + + - type: checkboxes + id: agreement + attributes: + label: Agreement + options: + - label: "I agree to be assigned to PRs or issues related to my contribution." + required: true diff --git a/.gitignore b/.gitignore index 009075500..b4639f9fb 100644 --- a/.gitignore +++ b/.gitignore @@ -22,6 +22,7 @@ !/.github/workflows/ !/.github/scripts/ !/.github/PULL_REQUEST_TEMPLATE.md +!/.github/ISSUE_TEMPLATE/ # Allow examples directory !/examples/ diff --git a/README.md b/README.md index d704aa0a7..1a3a54f4d 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,8 @@ CLI-Anything: Bridging the Gap Between AI Agents and the World's Software Quick Start CLI Hub @@ -43,7 +45,18 @@ CLI-Anything: Bridging the Gap Between AI Agents and the World's Software Thanks to all invaluable efforts from the community! More updates continuously on the way everyday.. -- **2026-03-30** ๐Ÿ—๏ธ **CLI-Anything v0.2.0** โ€” HARNESS.md progressive disclosure redesign. Detailed guides (MCP backend, filter translation, timecode, session locking, PyPI publishing, SKILL.md generation) extracted into `guides/` for on-demand loading. Phases 1โ€“7 now contiguous. Key Principles and Rules merged into a single authoritative section. Added Guides Reference routing table. Renamed "Critical Lessons Learned" to "Architecture Patterns & Pitfalls." +- **2026-04-08** ๐ŸŽฌ **Openscreen CLI** merged (#183) โ€” screen recording editor harness with fused manual + auto-generated tests (101 tests). + +- **2026-04-06** ๐Ÿ” **Exa CLI** merged (#172) โ€” AI-powered web search and answers harness. ๐ŸŽฎ **Godot CLI** merged (#140) โ€” game engine harness with full demo-game E2E pipeline. CLI-Hub frontend improvements. + +- **2026-04-03** ๐Ÿงช **WireMock CLI** merged (#170) โ€” HTTP mock server harness for API testing. Added CLI demo recordings to documentation. + +- **2026-04-01** โš”๏ธ **Slay the Spire II CLI** merged (#148) โ€” game harness for deck-building roguelike. ๐ŸŽฅ **VideoCaptioner CLI** merged (#166) โ€” AI-powered video captioning harness. **IntelWatch** added to registry for B2B OSINT. + +
+Earlier news (Mar 23โ€“30) + +- **2026-03-30** ๐Ÿ—๏ธ **CLI-Anything v0.2.0** โ€” HARNESS.md progressive disclosure redesign. Detailed guides extracted into `guides/` for on-demand loading. Phases 1โ€“7 now contiguous. Key Principles and Rules merged into a single authoritative section. - **2026-03-29** ๐Ÿ“ Blender skill docs updated โ€” enforce absolute render paths and correct prerequisites. @@ -53,14 +66,16 @@ CLI-Anything: Bridging the Gap Between AI Agents and the World's Software
-Earlier news (Mar 17โ€“22) +Earlier news (Mar 11โ€“22) - **2026-03-22** ๐ŸŽต **MuseScore CLI** merged with transpose, export, and instrument management. @@ -74,12 +89,7 @@ CLI-Anything: Bridging the Gap Between AI Agents and the World's Software - -
-Earlier news (Mar 11โ€“16) - -- **2026-03-16** ๐Ÿค– Added **SKILL.md generation** (Phase 6.5) โ€” every generated CLI now ships with an AI-discoverable skill definition. Includes `skill_generator.py`, Jinja2 template, and 51 new tests. +- **2026-03-16** ๐Ÿค– Added **SKILL.md generation** (Phase 6.5) โ€” every generated CLI now ships with an AI-discoverable skill definition. - **2026-03-15** ๐Ÿพ Support for **OpenClaw** from the community! Merged Windows `cygpath` guard for cross-platform support.