diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 539f0d573..448ff67d3 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -218,7 +218,7 @@ version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -229,7 +229,7 @@ checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" dependencies = [ "anstyle", "once_cell_polyfill", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -1602,7 +1602,7 @@ dependencies = [ "libc", "option-ext", "redox_users", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -1663,7 +1663,7 @@ dependencies = [ [[package]] name = "doctor" version = "0.1.0" -source = "git+https://github.com/block/builderbot?rev=73ff9a0521dcc784c9514911a655187e5dd3b6ca#73ff9a0521dcc784c9514911a655187e5dd3b6ca" +source = "git+https://github.com/block/builderbot?rev=4f6db3dbe80c86251c1394bdaf7bbef96a2d0408#4f6db3dbe80c86251c1394bdaf7bbef96a2d0408" dependencies = [ "dirs", "futures", @@ -1867,7 +1867,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -2784,7 +2784,7 @@ dependencies = [ "tokio", "tower-service", "tracing", - "windows-registry 0.6.1", + "windows-registry", ] [[package]] @@ -3642,7 +3642,7 @@ dependencies = [ "png 0.18.1", "serde", "thiserror 2.0.20", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -4318,7 +4318,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.45.0", ] [[package]] @@ -4907,7 +4907,7 @@ dependencies = [ "once_cell", "socket2", "tracing", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -5366,7 +5366,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -5425,7 +5425,7 @@ dependencies = [ "security-framework 3.7.0", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -5984,7 +5984,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -6685,7 +6685,7 @@ dependencies = [ "thiserror 2.0.20", "tracing", "url", - "windows-registry 0.5.3", + "windows-registry", "windows-result 0.3.4", ] @@ -7006,10 +7006,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" dependencies = [ "fastrand", - "getrandom 0.4.3", + "getrandom 0.3.4", "once_cell", "rustix", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -7028,7 +7028,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "230a1b821ccbd75b185820a1f1ff7b14d21da1e442e22c0863ea5f08771a8874" dependencies = [ "rustix", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -7489,7 +7489,7 @@ dependencies = [ "png 0.18.1", "serde", "thiserror 2.0.20", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -7548,7 +7548,7 @@ checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e" dependencies = [ "memoffset", "tempfile", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -8195,7 +8195,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.48.0", ] [[package]] @@ -8428,17 +8428,6 @@ dependencies = [ "windows-strings 0.4.2", ] -[[package]] -name = "windows-registry" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" -dependencies = [ - "windows-link 0.2.1", - "windows-result 0.4.1", - "windows-strings 0.5.1", -] - [[package]] name = "windows-result" version = "0.1.2" diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 08505f3e4..a9e19c90c 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -39,7 +39,7 @@ berd-voice = { path = "crates/berd-voice", features = ["static"] } chrono = { version = "0.4", features = ["serde"] } dirs = "6.0.0" dunce = "1" -doctor = { git = "https://github.com/block/builderbot", rev = "73ff9a0521dcc784c9514911a655187e5dd3b6ca" } +doctor = { git = "https://github.com/block/builderbot", rev = "4f6db3dbe80c86251c1394bdaf7bbef96a2d0408" } etcetera = "0.11.0" flate2 = "1" tempfile = "3" diff --git a/src/features/onboarding/model/catalog.test.ts b/src/features/onboarding/model/catalog.test.ts index 20a75e75c..3ea5c392b 100644 --- a/src/features/onboarding/model/catalog.test.ts +++ b/src/features/onboarding/model/catalog.test.ts @@ -37,6 +37,7 @@ describe("onboarding catalog", () => { "copilot-acp", "amp-acp", "cursor-agent", + "pi-acp", ]); }); }); diff --git a/src/features/onboarding/model/catalog.ts b/src/features/onboarding/model/catalog.ts index 4089b02af..16faee51f 100644 --- a/src/features/onboarding/model/catalog.ts +++ b/src/features/onboarding/model/catalog.ts @@ -102,6 +102,7 @@ export const CURATED_HARNESS_IDS = [ "copilot-acp", "amp-acp", "cursor-agent", + "pi-acp", ] as const; export type CuratedHarnessId = (typeof CURATED_HARNESS_IDS)[number]; diff --git a/src/features/onboarding/ui/HarnessStep.tsx b/src/features/onboarding/ui/HarnessStep.tsx index fc306512d..9f92ac658 100644 --- a/src/features/onboarding/ui/HarnessStep.tsx +++ b/src/features/onboarding/ui/HarnessStep.tsx @@ -14,6 +14,7 @@ const PROVIDER_ICON_SIZES: Record = { "copilot-acp": "size-[100px]", "amp-acp": "size-[92px]", "cursor-agent": "size-[90px]", + "pi-acp": "size-[92px]", }; interface HarnessStepProps { diff --git a/src/features/providers/curatedProviders.ts b/src/features/providers/curatedProviders.ts index edc480f39..bf296a183 100644 --- a/src/features/providers/curatedProviders.ts +++ b/src/features/providers/curatedProviders.ts @@ -89,7 +89,7 @@ export const CURATED_PROVIDER_CATALOG: ProviderCatalogEntry[] = [ binaryName: "pi-acp", group: "default", aliases: ["pi-acp", "pi"], - supportsInstall: false, + supportsInstall: true, supportsAuth: false, supportsAuthStatus: false, },