You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Multi-adapter CLI integration SDK for OpenCLI: browser / desktop / public-API adapters, remote agent and center WebSocket
8
8
[简体中文](./README.zh-CN.md)
9
9
10
-
> **Current branch**: `feature/1.0.x`
11
-
> **Version**: `1.0.x.20260630-SNAPSHOT`
12
-
> **JDK baseline**: 8
13
-
> **Project status**: stable (1.0.x line). Not yet published to Maven Central; artifacts are distributed via the Aliyun Maven repository and GitHub Releases.
10
+
> **Current branch**: `feature/3.0.x`
11
+
> **Version**: `3.0.x.20260630-SNAPSHOT`
12
+
> **JDK baseline**: 21
13
+
> **Project status**: stable (3.0.x line). Not yet published to Maven Central; artifacts are distributed via the Aliyun Maven repository and GitHub Releases.
14
14
15
15
## Table of Contents
16
16
@@ -56,7 +56,7 @@ Multi-adapter CLI integration SDK for OpenCLI: browser / desktop / public-API ad
56
56
| Local subprocess execution | Available |`OpenCliExecutor` (Commons Exec), unified exceptions (`OpenCliNonZeroExitException`, `OpenCliTimeoutException`, ...) |
57
57
| Adapter channel | Available |`OpenCliAdapterChannel` (`invoke(List)` / varargs) |
58
58
| Adapter registry | Available |`OpenCliAdapterIds` + `OpenCliAdapterTaxonomy` — 173 adapter ids (163 browser + 10 desktop) generated from the upstream manifest |
Snapshot builds require an enabled snapshot repository (Aliyun Maven snapshot repository per `distributionManagement` in `pom.xml`).
@@ -231,7 +231,7 @@ Protocol: edge sends `register`; center replies `registered`; center sends `coll
231
231
mvn clean verify
232
232
```
233
233
234
-
- Unit tests cover the adapter registry, core execution, browser/meta/remote paths and WS helpers (14 test sources under `src/test`).
234
+
- Unit tests cover the adapter registry, core execution, browser/meta/remote paths and WS helpers (19 Java test sources under `src/test`).
235
235
- JaCoCo runs `prepare-agent`, `report` and `check` on the `verify` phase with a **90% line-coverage** rule (`haltOnFailure=false`).
236
236
-`scripts/generate_opencli_adapter_ids.py` regenerates `OpenCliAdapterIds` / `OpenCliAdapterTaxonomy` from the upstream `opencli/docs/adapters/index.md` + `cli-manifest.json` (set `OPENCLI_ROOT` to point at the upstream tree).
237
237
- Release packaging (`mvn -Prelease deploy`) attaches sources and javadoc jars, GPG-signs artifacts and is wired for Sonatype Central Publishing; plain `mvn deploy` routes SNAPSHOT/release artifacts to the Aliyun Maven repository per `distributionManagement`.
@@ -243,7 +243,7 @@ mvn clean verify
243
243
|---|---|---|---|
244
244
|`feature/1.0.x` (this branch) |`1.0.x.*`| 8 | Compatibility fixes and JDK-8-safe dependency upgrades only |
245
245
|`feature/2.0.x`|`2.0.x.*`| 17 | JDK 17 line |
246
-
|`feature/3.0.x`|`3.0.x.*`| 21 | JDK 21 line |
246
+
|`feature/3.0.x`(this branch) |`3.0.x.*`| 21 | JDK 21 line |
247
247
248
248
Branch POMs (JDK and dependency stack per line) are rendered by `scripts/render-branch-pom.py`.
0 commit comments