chore: bump version to 17.4.0
Warm bazel disk cache / Seed darwin release bazel cache: darwin-arm64 (push) Has been cancelled
Warm bazel disk cache / Seed darwin release bazel cache: darwin-x64-baseline (push) Has been cancelled
Warm bazel disk cache / Seed bun store cache (push) Has been cancelled
CI / Resolve release metadata (push) Has been cancelled
CI / Lint, type check & web build (push) Has been cancelled
CI / Validate Rust workspace (bazel) (push) Has been cancelled
CI / Build native addons (bazel) (push) Has been cancelled
OMP Nix / Evaluate flake (push) Has been cancelled
CI / Test TS workspace fast (push) Has been cancelled
CI / Test coding-agent singleton/global-state (TS) (push) Has been cancelled
CI / Test TS native/integration packages (push) Has been cancelled
CI / Test coding-agent UI/TUI (TS) (push) Has been cancelled
CI / Test coding-agent runtime/session (TS) (push) Has been cancelled
CI / Test coding-agent native/unit (TS) (push) Has been cancelled
CI / Test CLI smoke (TS) (push) Has been cancelled
CI / Install method smoke tests (push) Has been cancelled
CI / Release validation gate (push) Has been cancelled
CI / Release binary: linux-arm64 (push) Has been cancelled
CI / Release binary: linux-musl-arm64 (push) Has been cancelled
CI / Release binary: linux-musl-x64 (push) Has been cancelled
CI / Release binary: linux-x64 (push) Has been cancelled
CI / Release binary: win32-x64 (push) Has been cancelled
CI / Release binary: darwin-arm64 (push) Has been cancelled
CI / Release binary: darwin-x64 (push) Has been cancelled
CI / Publish native leaf packages (push) Has been cancelled
CI / Publish GitHub release (push) Has been cancelled
CI / Verify published release (macOS) (push) Has been cancelled
CI / Publish to npm (push) Has been cancelled
CI / Update Homebrew tap (push) Has been cancelled

This commit is contained in:
can1357
2026-08-20 08:13:58 +02:00
parent 993032fd81
commit 72000acfeb
29 changed files with 121 additions and 101 deletions
Generated
+13 -13
View File
@@ -2775,9 +2775,9 @@ checksum = "c9356095b4b41197bba32173600e1582792cda618f65d12f68e2e77d273413c5"
[[package]]
name = "html-to-markdown-rs"
version = "3.11.0"
version = "3.11.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f3e479289c322f5982b930575658df32d1161d6fab80b4078ce3e692f491df5"
checksum = "718ba0514ab76ad0caccf199863df9fb94ed0b7196ae39505900826d4f7441ab"
dependencies = [
"ahash",
"astral-tl",
@@ -4899,7 +4899,7 @@ dependencies = [
[[package]]
name = "pi-ast"
version = "17.3.8"
version = "17.4.0"
dependencies = [
"anyhow",
"ast-grep-core",
@@ -4969,7 +4969,7 @@ dependencies = [
[[package]]
name = "pi-builtins"
version = "17.3.8"
version = "17.4.0"
dependencies = [
"ansi-width",
"anyhow",
@@ -5054,7 +5054,7 @@ dependencies = [
[[package]]
name = "pi-iso"
version = "17.3.8"
version = "17.4.0"
dependencies = [
"async-trait",
"libc",
@@ -5066,7 +5066,7 @@ dependencies = [
[[package]]
name = "pi-natives"
version = "17.3.8"
version = "17.4.0"
dependencies = [
"anyhow",
"arboard",
@@ -5140,7 +5140,7 @@ dependencies = [
[[package]]
name = "pi-shell"
version = "17.3.8"
version = "17.4.0"
dependencies = [
"anyhow",
"brush-core",
@@ -5168,7 +5168,7 @@ dependencies = [
[[package]]
name = "pi-voice"
version = "17.3.8"
version = "17.4.0"
dependencies = [
"audiopus_sys",
"bytes",
@@ -5183,7 +5183,7 @@ dependencies = [
[[package]]
name = "pi-walker"
version = "17.3.8"
version = "17.4.0"
dependencies = [
"dashmap",
"globset",
@@ -7538,9 +7538,9 @@ dependencies = [
[[package]]
name = "unicode-properties"
version = "0.1.3"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0"
checksum = "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d"
[[package]]
name = "unicode-segmentation"
@@ -9097,9 +9097,9 @@ dependencies = [
[[package]]
name = "zerovec"
version = "0.11.7"
version = "0.11.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94b5c6b5976d66c1d703c4fd17d3f5e43c8cedaacf604961b171adc7130896d8"
checksum = "bb0464e17806c1d976d5cba29399c7f08e516e279e2ba493f63123b5fca67dd8"
dependencies = [
"serde",
"yoke",
+1 -1
View File
@@ -16,7 +16,7 @@ members = [
resolver = "3"
[workspace.package]
version = "17.3.8"
version = "17.4.0"
edition = "2024"
license = "MIT"
authors = ["Can Boluk"]
+29 -29
View File
@@ -21,7 +21,7 @@
},
"packages/agent": {
"name": "@oh-my-pi/pi-agent-core",
"version": "17.3.8",
"version": "17.4.0",
"dependencies": {
"@oh-my-pi/pi-ai": "catalog:",
"@oh-my-pi/pi-catalog": "catalog:",
@@ -40,7 +40,7 @@
},
"packages/ai": {
"name": "@oh-my-pi/pi-ai",
"version": "17.3.8",
"version": "17.4.0",
"dependencies": {
"@oh-my-pi/omptype": "catalog:",
"@oh-my-pi/pi-catalog": "catalog:",
@@ -61,7 +61,7 @@
},
"packages/catalog": {
"name": "@oh-my-pi/pi-catalog",
"version": "17.3.8",
"version": "17.4.0",
"dependencies": {
"@oh-my-pi/omptype": "catalog:",
"@oh-my-pi/pi-utils": "catalog:",
@@ -73,7 +73,7 @@
},
"packages/coding-agent": {
"name": "@oh-my-pi/pi-coding-agent",
"version": "17.3.8",
"version": "17.4.0",
"bin": {
"omp": "src/cli.ts",
},
@@ -130,7 +130,7 @@
},
"packages/hashline": {
"name": "@oh-my-pi/hashline",
"version": "17.3.8",
"version": "17.4.0",
"dependencies": {
"@oh-my-pi/pi-natives": "catalog:",
"@oh-my-pi/pi-utils": "catalog:",
@@ -174,7 +174,7 @@
},
"packages/mnemopi": {
"name": "@oh-my-pi/pi-mnemopi",
"version": "17.3.8",
"version": "17.4.0",
"bin": {
"mnemopi": "src/cli.ts",
},
@@ -200,7 +200,7 @@
},
"packages/natives": {
"name": "@oh-my-pi/pi-natives",
"version": "17.3.8",
"version": "17.4.0",
"devDependencies": {
"@napi-rs/cli": "catalog:",
"@types/bun": "catalog:",
@@ -215,7 +215,7 @@
},
"packages/omptype": {
"name": "@oh-my-pi/omptype",
"version": "17.3.8",
"version": "17.4.0",
"devDependencies": {
"@ark/attest": "0.56.3",
"@ark/schema": "0.56.2",
@@ -228,7 +228,7 @@
},
"packages/snapcompact": {
"name": "@oh-my-pi/snapcompact",
"version": "17.3.8",
"version": "17.4.0",
"dependencies": {
"@oh-my-pi/pi-ai": "catalog:",
"@oh-my-pi/pi-catalog": "catalog:",
@@ -242,7 +242,7 @@
},
"packages/stats": {
"name": "@oh-my-pi/omp-stats",
"version": "17.3.8",
"version": "17.4.0",
"bin": {
"omp-stats": "./src/index.ts",
},
@@ -267,7 +267,7 @@
},
"packages/tui": {
"name": "@oh-my-pi/pi-tui",
"version": "17.3.8",
"version": "17.4.0",
"dependencies": {
"@oh-my-pi/pi-natives": "catalog:",
"@oh-my-pi/pi-utils": "catalog:",
@@ -303,7 +303,7 @@
},
"packages/utils": {
"name": "@oh-my-pi/pi-utils",
"version": "17.3.8",
"version": "17.4.0",
"dependencies": {
"@oh-my-pi/pi-natives": "catalog:",
},
@@ -313,7 +313,7 @@
},
"packages/wire": {
"name": "@oh-my-pi/pi-wire",
"version": "17.3.8",
"version": "17.4.0",
"devDependencies": {
"@types/bun": "catalog:",
},
@@ -349,19 +349,19 @@
"@biomejs/biome": "^2.5.3",
"@huggingface/transformers": "^4.2.0",
"@napi-rs/cli": "3.7.2",
"@oh-my-pi/hashline": "17.3.8",
"@oh-my-pi/omp-stats": "17.3.8",
"@oh-my-pi/omptype": "17.3.8",
"@oh-my-pi/pi-agent-core": "17.3.8",
"@oh-my-pi/pi-ai": "17.3.8",
"@oh-my-pi/pi-catalog": "17.3.8",
"@oh-my-pi/pi-coding-agent": "17.3.8",
"@oh-my-pi/pi-mnemopi": "17.3.8",
"@oh-my-pi/pi-natives": "17.3.8",
"@oh-my-pi/pi-tui": "17.3.8",
"@oh-my-pi/pi-utils": "17.3.8",
"@oh-my-pi/pi-wire": "17.3.8",
"@oh-my-pi/snapcompact": "17.3.8",
"@oh-my-pi/hashline": "17.4.0",
"@oh-my-pi/omp-stats": "17.4.0",
"@oh-my-pi/omptype": "17.4.0",
"@oh-my-pi/pi-agent-core": "17.4.0",
"@oh-my-pi/pi-ai": "17.4.0",
"@oh-my-pi/pi-catalog": "17.4.0",
"@oh-my-pi/pi-coding-agent": "17.4.0",
"@oh-my-pi/pi-mnemopi": "17.4.0",
"@oh-my-pi/pi-natives": "17.4.0",
"@oh-my-pi/pi-tui": "17.4.0",
"@oh-my-pi/pi-utils": "17.4.0",
"@oh-my-pi/pi-wire": "17.4.0",
"@oh-my-pi/snapcompact": "17.4.0",
"@opentelemetry/api": "^1.9.1",
"@opentelemetry/api-logs": "^0.220.0",
"@opentelemetry/context-async-hooks": "^2.9.0",
@@ -1059,7 +1059,7 @@
"diff": ["diff@9.0.0", "", {}, "sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw=="],
"electron-to-chromium": ["electron-to-chromium@1.5.407", "", {}, "sha512-4R8XgQOdfxexCd/u63lRm6wCHjECwI45MV9wxAs2ggtfWe2hwlo1ql97jKsju2IcJ+jFSTwBssyYoiWhh7mauQ=="],
"electron-to-chromium": ["electron-to-chromium@1.5.408", "", {}, "sha512-SLoprcYpJ/OH2v2ps0+N5biv9H4/KBT3+YmmDew64TwK5y9j2wv7pMOFY7IorVkyMtEyLSCRlXKLsNlakeAlPw=="],
"emnapi": ["emnapi@1.11.3", "", { "peerDependencies": { "node-addon-api": ">= 6.1.0" }, "optionalPeers": ["node-addon-api"] }, "sha512-+/ZS90YK/rYfVOHtGLHkGffVsnmD/MAKaBHio+Y4XAtg75RLr4cveV/w0jTkUdLM1CcAlaRgG76mpIemWAlk0A=="],
@@ -1073,7 +1073,7 @@
"es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="],
"es-toolkit": ["es-toolkit@1.50.0", "", {}, "sha512-OyZKhUVvEep9ITEiwHn8GKnMRQIVqoSIX7WnRbkWgJkllCujilqP2rD0u979tkl8wqyc8ICwlc1UBVv/Sl1G6w=="],
"es-toolkit": ["es-toolkit@1.51.0", "", {}, "sha512-zC2lQGkM7QX+Gm6iM3+WIdZJzthsEd14LvRNJneSO2hzyz/zNBENR8+YXWo1cKxgPBtV6ksPYHELbcwBRzmdCw=="],
"es6-error": ["es6-error@4.1.1", "", {}, "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg=="],
@@ -1149,7 +1149,7 @@
"json-stringify-safe": ["json-stringify-safe@5.0.1", "", {}, "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="],
"json-with-bigint": ["json-with-bigint@3.5.11", "", {}, "sha512-WvkM9Hfb9kqzCcbsvpwfWDvdfGZDhYuCoaCwHRe5q3LtULKkbrI/L6JYcN8owflgA3di5dP2yVAV2NVCXkgtkA=="],
"json-with-bigint": ["json-with-bigint@3.5.12", "", {}, "sha512-uwbF/wSSuOgC7qqlq27Xp5B6a2MHVug3t0idZdTqu0JnlFvgJuH7ju+KAk/J06C7GfhoYy2gnb9wz2INqcne7w=="],
"json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="],
+1 -1
View File
@@ -259,7 +259,7 @@ fn create_windows_napi_tokio_runtime() -> Option<tokio::runtime::Runtime> {
/// MUST stay in sync with `VERSION_SENTINEL_EXPORT` in
/// `packages/natives/native/index.js` (which derives the name from
/// `package.json#version`).
#[napi(js_name = "__piNativesV17_3_8")]
#[napi(js_name = "__piNativesV17_4_0")]
pub const fn pi_natives_version_sentinel() {}
/// Native module entry point: install crash diagnostics before any tool can
+33 -29
View File
@@ -157,18 +157,6 @@
url = "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.5.8.tgz";
hash = "sha512-I2czzXTY61f3nFJxXoMDq80t7MivxDEnCjE+8sDKoFfcKMaoQdkqhIFQ3KyY0XLzeSpUBYeNAXgD+iOV/BU0VA==";
};
"@bufbuild/protobuf@2.14.0" = fetchurl {
url = "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.14.0.tgz";
hash = "sha512-C3UGsiCwSprE2NKIIFA3hCDlpXTMCAXRZuEVp88L1GY36Y41+rYL5fryE+nOFhp4p4JPQvdV8PQ4DWgHgeTE+w==";
};
"@bufbuild/protoc-gen-es@2.14.0" = fetchurl {
url = "https://registry.npmjs.org/@bufbuild/protoc-gen-es/-/protoc-gen-es-2.14.0.tgz";
hash = "sha512-/Rrui0BJWSRONiKGYzqWq9ivGN3+cYkmc47QWITufr7K6yDb8HfssuJUSQZeptyg/rHbHrfDzCUjzoJ2pwuafg==";
};
"@bufbuild/protoplugin@2.14.0" = fetchurl {
url = "https://registry.npmjs.org/@bufbuild/protoplugin/-/protoplugin-2.14.0.tgz";
hash = "sha512-S0TvZhVtTEkZQRj2JsXBCXiib/b0+bLQtJCcn+hj9O/usgbcgxHn4D+ii22Ao3qj0/kKxVYeo7BtAI2dMk+iig==";
};
"@emnapi/core@1.11.2" = fetchurl {
url = "https://registry.npmjs.org/@emnapi/core/-/core-1.11.2.tgz";
hash = "sha512-TC8MkTuZUtcTSiFeuC0ksCh9QIJ5+F21MvZ4Wn4ORfYaFJ/0dsiudv5tVkejgwZlwQ39jL9WWDe2lz8x0WglOA==";
@@ -1138,10 +1126,6 @@
url = "https://registry.npmjs.org/@typescript/vfs/-/vfs-1.6.1.tgz";
hash = "sha512-JwoxboBh7Oz1v38tPbkrZ62ZXNHAk9bJ7c9x0eI5zBfBnBYGhURdbnh7Z4smN/MV48Y5OCcZb58n972UtbazsA==";
};
"@typescript/vfs@1.6.4" = fetchurl {
url = "https://registry.npmjs.org/@typescript/vfs/-/vfs-1.6.4.tgz";
hash = "sha512-PJFXFS4ZJKiJ9Qiuix6Dz/OwEIqHD7Dme1UwZhTK11vR+5dqW2ACbdndWQexBzCx+CPuMe5WBYQWCsFyGlQLlQ==";
};
"adm-zip@0.5.18" = fetchurl {
url = "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.18.tgz";
hash = "sha512-ufJnssQGbxzLNS1Ho9bCtX4rQKCCvoVuDLHoJyc3F9dOGDB4BkWs2Ci0kv53lqocAEQ/Cbi+I2XCsNYGqVYqng==";
@@ -1242,6 +1226,10 @@
url = "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz";
hash = "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==";
};
"cli-truncate@6.1.1" = fetchurl {
url = "https://registry.npmjs.org/cli-truncate/-/cli-truncate-6.1.1.tgz";
hash = "sha512-06p9vyLahLa4zkGcgsGxU6iEkSOiuI4fhCH6Emhe2lPAcoUv73n72DnODsnHA+5wwXGnV0n9M9/qOQJSjYhFhw==";
};
"cli-width@4.1.0" = fetchurl {
url = "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz";
hash = "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==";
@@ -1354,9 +1342,9 @@
url = "https://registry.npmjs.org/diff/-/diff-9.0.0.tgz";
hash = "sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw==";
};
"electron-to-chromium@1.5.407" = fetchurl {
url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.407.tgz";
hash = "sha512-4R8XgQOdfxexCd/u63lRm6wCHjECwI45MV9wxAs2ggtfWe2hwlo1ql97jKsju2IcJ+jFSTwBssyYoiWhh7mauQ==";
"electron-to-chromium@1.5.408" = fetchurl {
url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.408.tgz";
hash = "sha512-SLoprcYpJ/OH2v2ps0+N5biv9H4/KBT3+YmmDew64TwK5y9j2wv7pMOFY7IorVkyMtEyLSCRlXKLsNlakeAlPw==";
};
"emnapi@1.11.3" = fetchurl {
url = "https://registry.npmjs.org/emnapi/-/emnapi-1.11.3.tgz";
@@ -1386,9 +1374,9 @@
url = "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz";
hash = "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==";
};
"es-toolkit@1.50.0" = fetchurl {
url = "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.50.0.tgz";
hash = "sha512-OyZKhUVvEep9ITEiwHn8GKnMRQIVqoSIX7WnRbkWgJkllCujilqP2rD0u979tkl8wqyc8ICwlc1UBVv/Sl1G6w==";
"es-toolkit@1.51.0" = fetchurl {
url = "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.51.0.tgz";
hash = "sha512-zC2lQGkM7QX+Gm6iM3+WIdZJzthsEd14LvRNJneSO2hzyz/zNBENR8+YXWo1cKxgPBtV6ksPYHELbcwBRzmdCw==";
};
"es6-error@4.1.1" = fetchurl {
url = "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz";
@@ -1478,6 +1466,10 @@
url = "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz";
hash = "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==";
};
"gpt-tokenizer@4.0.0" = fetchurl {
url = "https://registry.npmjs.org/gpt-tokenizer/-/gpt-tokenizer-4.0.0.tgz";
hash = "sha512-YAWIyzvuVUHEfW7tFfFAxH8qQb+Q3RU9nYOTy7skMNX5qzU6Q8jxTHZLyO56ug1vYvCR7wndzpd3jwD86/mhjQ==";
};
"graceful-fs@4.2.11" = fetchurl {
url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz";
hash = "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==";
@@ -1514,6 +1506,10 @@
url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz";
hash = "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==";
};
"is-fullwidth-code-point@5.1.0" = fetchurl {
url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz";
hash = "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==";
};
"is-what@4.1.16" = fetchurl {
url = "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz";
hash = "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==";
@@ -1538,9 +1534,9 @@
url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";
hash = "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==";
};
"json-with-bigint@3.5.11" = fetchurl {
url = "https://registry.npmjs.org/json-with-bigint/-/json-with-bigint-3.5.11.tgz";
hash = "sha512-WvkM9Hfb9kqzCcbsvpwfWDvdfGZDhYuCoaCwHRe5q3LtULKkbrI/L6JYcN8owflgA3di5dP2yVAV2NVCXkgtkA==";
"json-with-bigint@3.5.12" = fetchurl {
url = "https://registry.npmjs.org/json-with-bigint/-/json-with-bigint-3.5.12.tgz";
hash = "sha512-uwbF/wSSuOgC7qqlq27Xp5B6a2MHVug3t0idZdTqu0JnlFvgJuH7ju+KAk/J06C7GfhoYy2gnb9wz2INqcne7w==";
};
"json5@2.2.3" = fetchurl {
url = "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz";
@@ -1710,6 +1706,10 @@
url = "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz";
hash = "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==";
};
"mitata@1.0.34" = fetchurl {
url = "https://registry.npmjs.org/mitata/-/mitata-1.0.34.tgz";
hash = "sha512-Mc3zrtNBKIMeHSCQ0XqRLo1vbdIx1wvFV9c8NJAiyho6AjNfMY8bVhbS12bwciUdd1t4rj8099CH3N3NFahaUA==";
};
"mitt@3.0.1" = fetchurl {
url = "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz";
hash = "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==";
@@ -1955,6 +1955,10 @@
url = "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz";
hash = "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==";
};
"slice-ansi@9.0.0" = fetchurl {
url = "https://registry.npmjs.org/slice-ansi/-/slice-ansi-9.0.0.tgz";
hash = "sha512-SO/3iYL5S3W57LLEniscOGPZgOqZUPCx6d3dB+52B80yJ0XstzsC/eV8gnA4tM3MHDrKz+OCFSLNjswdSC+/bA==";
};
"solid-js@1.9.14" = fetchurl {
url = "https://registry.npmjs.org/solid-js/-/solid-js-1.9.14.tgz";
hash = "sha512-sAEXC0Kk0S1EDg+8ysEWJDbYhA3RRoEjwuySUGlKIemeo0I5YZfOyumNjNs9Sv3y2nmhD+0rW66ag2HsMuQiGQ==";
@@ -2067,10 +2071,6 @@
url = "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.2.tgz";
hash = "sha512-EOPFbyIub4ngnEdqi2yOcNeDLaX/0jcE1JoAXQDDMIthap7FoN795lc/SHfIq2d416VufXpM8z/lD+WRm2gfOQ==";
};
"typescript@5.4.5" = fetchurl {
url = "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz";
hash = "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==";
};
"typescript@7.0.2" = fetchurl {
url = "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz";
hash = "sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==";
@@ -2107,6 +2107,10 @@
url = "https://registry.npmjs.org/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.4.2.tgz";
hash = "sha512-VSV+fzfChirL3e7jay2yUC7B4HQCGtEWEg/MSSQbK+qWbqeGlRLlXTzPpYr3XGUvbpDHumWZBJxgesg4N7dbtA==";
};
"wrap-ansi@10.0.0" = fetchurl {
url = "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-10.0.0.tgz";
hash = "sha512-SGcvg80f0wUy2/fXES19feHMz8E0JoXv2uNgHOu4Dgi2OrCy1lqwFYEJz1BLbDI0exjPMe/ZdzZ/YpGECBG/aQ==";
};
"wrap-ansi@7.0.0" = fetchurl {
url = "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz";
hash = "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==";
+13 -13
View File
@@ -21,19 +21,19 @@
"@biomejs/biome": "^2.5.3",
"@huggingface/transformers": "^4.2.0",
"@napi-rs/cli": "3.7.2",
"@oh-my-pi/hashline": "17.3.8",
"@oh-my-pi/omp-stats": "17.3.8",
"@oh-my-pi/omptype": "17.3.8",
"@oh-my-pi/pi-agent-core": "17.3.8",
"@oh-my-pi/pi-ai": "17.3.8",
"@oh-my-pi/pi-catalog": "17.3.8",
"@oh-my-pi/pi-coding-agent": "17.3.8",
"@oh-my-pi/pi-mnemopi": "17.3.8",
"@oh-my-pi/pi-natives": "17.3.8",
"@oh-my-pi/pi-tui": "17.3.8",
"@oh-my-pi/pi-utils": "17.3.8",
"@oh-my-pi/pi-wire": "17.3.8",
"@oh-my-pi/snapcompact": "17.3.8",
"@oh-my-pi/hashline": "17.4.0",
"@oh-my-pi/omp-stats": "17.4.0",
"@oh-my-pi/omptype": "17.4.0",
"@oh-my-pi/pi-agent-core": "17.4.0",
"@oh-my-pi/pi-ai": "17.4.0",
"@oh-my-pi/pi-catalog": "17.4.0",
"@oh-my-pi/pi-coding-agent": "17.4.0",
"@oh-my-pi/pi-mnemopi": "17.4.0",
"@oh-my-pi/pi-natives": "17.4.0",
"@oh-my-pi/pi-tui": "17.4.0",
"@oh-my-pi/pi-utils": "17.4.0",
"@oh-my-pi/pi-wire": "17.4.0",
"@oh-my-pi/snapcompact": "17.4.0",
"@opentelemetry/api": "^1.9.1",
"@opentelemetry/api-logs": "^0.220.0",
"@opentelemetry/context-async-hooks": "^2.9.0",
+2
View File
@@ -2,6 +2,8 @@
## [Unreleased]
## [17.4.0] - 2026-08-20
### Breaking Changes
- Replaced global token counting functions (`countTokens`, `countTokensConservatively`, `setTokenizerModel`, and `estimateTokens`) with model-scoped, immutable `Tokenizer` instances (`agent.tokenizer`). Use `tokenizer.countTokens(text, mode?)`, `tokenizer.countMessage(message)`, or `tokenizer.countMessages(messages)`.
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/pi-agent-core",
"version": "17.3.8",
"version": "17.4.0",
"description": "General-purpose agent with transport abstraction, state management, and attachment support",
"homepage": "https://omp.sh",
"author": "Can Boluk",
+2
View File
@@ -2,6 +2,8 @@
## [Unreleased]
## [17.4.0] - 2026-08-20
### Added
- Added model metadata fields (`context_length`, `max_output_tokens`, `input_modalities`, etc.) to auth gateway model listing responses
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/pi-ai",
"version": "17.3.8",
"version": "17.4.0",
"description": "Unified LLM API with automatic model discovery and provider configuration",
"homepage": "https://omp.sh",
"author": "Can Boluk",
+2
View File
@@ -2,6 +2,8 @@
## [Unreleased]
## [17.4.0] - 2026-08-20
### Added
- Models now include an optional `tokenizer` family field across bundled, discovered, and custom models (supporting Claude, Qwen, DeepSeek, Kimi, and GLM families), with support for explicit overrides in model configuration.
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/pi-catalog",
"version": "17.3.8",
"version": "17.4.0",
"description": "Model catalog for omp: bundled model database, provider discovery descriptors, model identity, classification, and equivalence",
"homepage": "https://omp.sh",
"author": "Can Boluk",
+2
View File
@@ -2,6 +2,8 @@
## [Unreleased]
## [17.4.0] - 2026-08-20
### Added
- `/cleanse` (and `omp cleanse`) — run the checker/repair loop in-session, with a live status board of running checkers, repair subagents, and token/cost totals.
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/pi-coding-agent",
"version": "17.3.8",
"version": "17.4.0",
"description": "Coding agent CLI with read, bash, edit, write tools and session management",
"homepage": "https://omp.sh",
"author": "Can Boluk",
+2
View File
@@ -2,6 +2,8 @@
## [Unreleased]
## [17.4.0] - 2026-08-20
### Added
- Added an opener-escape landing correction for insertions anchored on a construct's opening line to place shallower sibling constructs after the enclosing block rather than splitting the opener from its body.
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/hashline",
"version": "17.3.8",
"version": "17.4.0",
"description": "Hashline: a compact, line-anchored patch language and applier. Pluggable FS/IO so it works over disk, in-memory, or any custom backend.",
"homepage": "https://omp.sh",
"author": "Can Boluk",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/pi-mnemopi",
"version": "17.3.8",
"version": "17.4.0",
"description": "Local SQLite memory engine for Oh My Pi agents",
"homepage": "https://omp.sh",
"author": "Can Boluk",
+2
View File
@@ -2,6 +2,8 @@
## [Unreleased]
## [17.4.0] - 2026-08-20
### Added
- Added offline `countTokens` support for Anthropic Claude families (`ClaudeV3`, `ClaudeV47`, `ClaudeV5`) via a high-performance native port of `ctok`.
+1 -1
View File
@@ -279,7 +279,7 @@ export declare function __ompInstallTokioRuntime(): void
* `packages/natives/native/index.js` (which derives the name from
* `package.json#version`).
*/
export declare function __piNativesV17_3_8(): void
export declare function __piNativesV17_4_0(): void
/**
* Apply ast-grep rewrite rules to matching files; honors `dryRun` and returns
+1 -1
View File
@@ -29,7 +29,7 @@ export const Shell = nativeBindings.Shell;
// functions
export const __ompInstallTokioRuntime = nativeBindings.__ompInstallTokioRuntime;
export const __piNativesV17_3_8 = nativeBindings.__piNativesV17_3_8;
export const __piNativesV17_4_0 = nativeBindings.__piNativesV17_4_0;
export const astEdit = nativeBindings.astEdit;
export const astGrep = nativeBindings.astGrep;
export const astMatch = nativeBindings.astMatch;
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@oh-my-pi/pi-natives",
"version": "17.3.8",
"version": "17.4.0",
"description": "Native Rust bindings for PDF conversion, audio, WebRTC, grep, clipboard, image processing, syntax highlighting, PTY, and shell operations via N-API",
"type": "module",
"homepage": "https://omp.sh",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/omptype",
"version": "17.3.8",
"version": "17.4.0",
"description": "ArkType-compatible runtime schema validation with lazy JIT compilation",
"homepage": "https://omp.sh",
"author": "Can Boluk",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/snapcompact",
"version": "17.3.8",
"version": "17.4.0",
"description": "Bitmap-frame context compression for vision-capable LLMs",
"homepage": "https://omp.sh",
"author": "Can Boluk",
+2
View File
@@ -2,6 +2,8 @@
## [Unreleased]
## [17.4.0] - 2026-08-20
### Changed
- Window token estimates now incorporate broker-reported fleet token burn when an auth broker is configured, accurately tracking fleet-wide usage instead of undercounting with local-only statistics.
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/omp-stats",
"version": "17.3.8",
"version": "17.4.0",
"description": "Local observability dashboard for pi AI usage statistics",
"homepage": "https://omp.sh",
"author": "Can Boluk",
+2
View File
@@ -2,6 +2,8 @@
## [Unreleased]
## [17.4.0] - 2026-08-20
### Added
- Added composer border styles (`box`, `claude`, `pi`, `borderless`) via `ComposerStyle` objects and `getComposerStyle`, unifying chrome geometry and rendering across the editor and previews.
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/pi-tui",
"version": "17.3.8",
"version": "17.4.0",
"description": "Terminal User Interface library with differential rendering for efficient text-based applications",
"homepage": "https://omp.sh",
"author": "Can Boluk",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/pi-utils",
"version": "17.3.8",
"version": "17.4.0",
"description": "Shared utilities for pi packages",
"homepage": "https://omp.sh",
"author": "Can Boluk",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/pi-wire",
"version": "17.3.8",
"version": "17.4.0",
"description": "Shared wire protocol types for Oh My Pi packages",
"homepage": "https://omp.sh",
"author": "Can Boluk",