From 1fce422a668b5d2306ff09eb052befd6d0c74ee9 Mon Sep 17 00:00:00 2001 From: blamouche Date: Mon, 27 Apr 2026 09:01:29 +0200 Subject: [PATCH] Lead manifest description with AI assistant CLI Per user feedback, the previous "Run AI coding tools like Claude..." phrasing buried what the plugin actually does. Reworded both manifest.json and package.json descriptions to put the central concept up front: Run an AI assistant CLI like Claude from a right sidebar terminal panel, with a customizable runtime list. 106 characters, validated against the obsidianmd/ui/sentence-case rule (acronyms AI / CLI recognized, "Claude" recognized as a brand, all other words sentence-case correct). Tested 6 candidates with evaluateSentenceCase before picking this one. Bumped manifest/version metadata to 0.1.45. Co-Authored-By: Claude Opus 4.7 (1M context) --- .prompt-hub/memory.md | 1 + .prompt-hub/releases.md | 4 ++++ .prompt-hub/version.md | 2 +- manifest.json | 4 ++-- package-lock.json | 4 ++-- package.json | 4 ++-- versions.json | 3 ++- 7 files changed, 14 insertions(+), 8 deletions(-) diff --git a/.prompt-hub/memory.md b/.prompt-hub/memory.md index a4f5e6a..bf18b64 100644 --- a/.prompt-hub/memory.md +++ b/.prompt-hub/memory.md @@ -62,3 +62,4 @@ | 2026-04-27 08:42:00 CEST | agent | After publishing 0.1.41 the bot flagged exactly 2 lines: `main.ts:187` and `main.ts:592`, both containing `"(No runtime configured)"` passed to `createEl({text})` and `dropdown.addOption(value,label)`. Local `obsidianmd/ui/sentence-case@0.2.4` accepts this string (`{ok: true}` in both loose and strict modes); the bot's scanner appears to treat parenthesized phrases as sentence continuations and rejects the leading capital. Removed the parens entirely → `"No runtime configured"`. Bumped to 0.1.42. | `main.ts`, `manifest.json`, `versions.json`, `package.json`, `package-lock.json`, `.prompt-hub/version.md`, `.prompt-hub/releases.md` | success | Commit, push, annotated tag 0.1.42. User must publish draft release. | | 2026-04-27 08:50:00 CEST | agent | Release workflow now uploads every runtime-required file (`pty-proxy.js`, `pty-bridge.py`, `versions.json`, `package.json`, `package-lock.json`) at the release root as standalone assets alongside the zip and the existing `main.js`/`manifest.json`/`styles.css` triple. Release notes body and README `Required files` section spell out what each file is for and warn that the standard three-file triple is not sufficient for this plugin. Bumped manifest to 0.1.43. | `.github/workflows/release.yml`, `README.md`, `manifest.json`, `versions.json`, `package.json`, `package-lock.json`, `.prompt-hub/version.md`, `.prompt-hub/releases.md` | success | Commit, push, annotated tag 0.1.43. | | 2026-04-27 08:57:00 CEST | agent | After audit-back from user (`es-tu sûr que tous ces fichiers sont indispensables?`), reclassified release standalone assets into Required (`manifest.json`, `main.js`, `pty-proxy.js`), Recommended (`styles.css`, `pty-bridge.py`), Optional (`versions.json`, `package.json`, `package-lock.json` — kept inside zip only). Reworked release notes body and README accordingly to drop the 'all indispensable' framing. Bumped manifest to 0.1.44. | `.github/workflows/release.yml`, `README.md`, `manifest.json`, `versions.json`, `package.json`, `package-lock.json`, `.prompt-hub/version.md`, `.prompt-hub/releases.md` | success | Commit, push, annotated tag 0.1.44. | +| 2026-04-27 09:05:00 CEST | agent | Reworded plugin description in `manifest.json` and `package.json` to surface the "AI assistant CLI" concept (per user request). Validated 6 candidates against `evaluateSentenceCase` from `eslint-plugin-obsidianmd@0.2.4`, picked the 106-char variant `Run an AI assistant CLI like Claude from a right sidebar terminal panel, with a customizable runtime list.` Bumped to 0.1.45. | `manifest.json`, `package.json`, `versions.json`, `package-lock.json`, `.prompt-hub/version.md`, `.prompt-hub/releases.md` | success | Commit, push, annotated tag 0.1.45. | diff --git a/.prompt-hub/releases.md b/.prompt-hub/releases.md index 4f16223..b0f37b1 100644 --- a/.prompt-hub/releases.md +++ b/.prompt-hub/releases.md @@ -1,5 +1,9 @@ # Releases +## 0.1.46 - 2026-04-27 +- Reworded the `manifest.json` and `package.json` descriptions to lead with the central concept of "AI assistant CLI": `Run an AI assistant CLI like Claude from a right sidebar terminal panel, with a customizable runtime list.` (106 chars, validated against `obsidianmd/ui/sentence-case`). +- Plugin manifest bumped to 0.1.45. + ## 0.1.45 - 2026-04-27 - Trimmed the release standalone assets to the 5 files that actually matter to a hand-assembled plugin folder: required (`manifest.json`, `main.js`, `pty-proxy.js`) and strongly recommended (`styles.css`, `pty-bridge.py`). Dropped `versions.json`, `package.json`, and `package-lock.json` from the standalone list — they remain inside the zip (still uploaded), since they are either runtime-irrelevant (`versions.json`) or only useful for the optional native `node-pty` backend. - Reworked the release notes body and the README `Required files` section to call out a clear hierarchy (Required vs Recommended vs Optional) instead of listing every file as "indispensable". diff --git a/.prompt-hub/version.md b/.prompt-hub/version.md index 6ee33ba..79e0dd8 100644 --- a/.prompt-hub/version.md +++ b/.prompt-hub/version.md @@ -1 +1 @@ -0.1.45 +0.1.46 diff --git a/manifest.json b/manifest.json index dc6eaaa..0c06dbb 100644 --- a/manifest.json +++ b/manifest.json @@ -1,9 +1,9 @@ { "id": "any-ai-cli", "name": "Any AI CLI", - "version": "0.1.44", + "version": "0.1.45", "minAppVersion": "1.7.2", - "description": "Run AI coding tools like Claude in a right sidebar terminal panel, with a customizable runtime list.", + "description": "Run an AI assistant CLI like Claude from a right sidebar terminal panel, with a customizable runtime list.", "author": "Benoit Lamouche", "authorUrl": "https://lamouche.fr", "isDesktopOnly": true diff --git a/package-lock.json b/package-lock.json index f342c14..1fbb766 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "any-ai-cli", - "version": "0.1.44", + "version": "0.1.45", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "any-ai-cli", - "version": "0.1.44", + "version": "0.1.45", "license": "MIT", "dependencies": { "@xterm/addon-fit": "^0.11.0", diff --git a/package.json b/package.json index 17f7124..3623bc6 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "any-ai-cli", - "version": "0.1.44", - "description": "Run AI coding tools like Claude in a right sidebar terminal panel, with a customizable runtime list.", + "version": "0.1.45", + "description": "Run an AI assistant CLI like Claude from a right sidebar terminal panel, with a customizable runtime list.", "main": "main.js", "scripts": { "dev": "node esbuild.config.mjs", diff --git a/versions.json b/versions.json index f240626..b640c8c 100644 --- a/versions.json +++ b/versions.json @@ -14,5 +14,6 @@ "0.1.41": "1.7.2", "0.1.42": "1.7.2", "0.1.43": "1.7.2", - "0.1.44": "1.7.2" + "0.1.44": "1.7.2", + "0.1.45": "1.7.2" }