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) <noreply@anthropic.com>
This commit is contained in:
blamouche 2026-04-27 09:01:29 +02:00
parent df937afe45
commit 1fce422a66
7 changed files with 14 additions and 8 deletions

View file

@ -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. |

View file

@ -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".

View file

@ -1 +1 @@
0.1.45
0.1.46

View file

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

4
package-lock.json generated
View file

@ -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",

View file

@ -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",

View file

@ -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"
}