authorgravatar for 57279309+Droyder7@users.noreply.github.comDipangshu Roy <57279309+Droyder7@users.noreply.github.com> 2026-10-05 22:29:28+05:30
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-10-05 09:59:28-07:00
log4dbc0129c244d5869d7598a22f8d9386cca17884
treeb3f223a4745068f79a7d305c90b3eca2da2c0e7c
parentc71ca063dfcd8c2e3dcb2bd92adbb2180cbbece3
signature Signed by PGP key B5690EEEBB952194

feat(server): bump Antigravity ACP agent to 1.3.0 (#15746)


2 files changed, 67 insertions(+), 29 deletions(-)

apps/server/src/provider/AntigravityInstallation.test.ts+28-1
...@@ -25,7 +25,10 @@ import * as NodeCrypto from "node:crypto";...@@ -25,7 +25,10 @@ import * as NodeCrypto from "node:crypto";
2525
26import * as AntigravityInstallation from "./AntigravityInstallation.ts";26import * as AntigravityInstallation from "./AntigravityInstallation.ts";
27import { ANTIGRAVITY_AUTH_BROWSER_MARKER } from "./antigravityAuthSupport.ts";27import { ANTIGRAVITY_AUTH_BROWSER_MARKER } from "./antigravityAuthSupport.ts";
28import type { AntigravityReleaseAsset } from "./antigravityRelease.ts";28import {
29 resolveAntigravityReleaseAsset,
30 type AntigravityReleaseAsset,
31} from "./antigravityRelease.ts";
2932
30import antigravityInitialize from "../../../../packages/effect-acp/test/fixtures/antigravity-initialize.json" with { type: "json" };33import antigravityInitialize from "../../../../packages/effect-acp/test/fixtures/antigravity-initialize.json" with { type: "json" };
3134
...@@ -945,4 +948,28 @@ it.layer(NodeServices.layer)("Antigravity installation", (it) => {...@@ -945,4 +948,28 @@ it.layer(NodeServices.layer)("Antigravity installation", (it) => {
945 expect(requests).toEqual([]);948 expect(requests).toEqual([]);
946 }),949 }),
947 );950 );
951
952 it("resolves all supported platform release assets including Intel Mac", () => {
953 const supportedPlatforms: Array<{ readonly platform: NodeJS.Platform; readonly arch: string }> =
954 [
955 { platform: "darwin", arch: "arm64" },
956 { platform: "darwin", arch: "x64" },
957 { platform: "linux", arch: "x64" },
958 { platform: "linux", arch: "arm64" },
959 { platform: "win32", arch: "x64" },
960 { platform: "win32", arch: "arm64" },
961 ];
962
963 for (const { platform, arch } of supportedPlatforms) {
964 const asset = resolveAntigravityReleaseAsset(platform, arch);
965 expect(asset).not.toBeNull();
966 expect(asset?.version).toBe("1.3.0");
967 expect(asset?.url).toContain("1.3.0");
968 expect(asset?.archiveBytes).toBeGreaterThan(0);
969 expect(asset?.executable.bytes).toBeGreaterThan(0);
970 expect(asset?.harness.bytes).toBeGreaterThan(0);
971 }
972
973 expect(resolveAntigravityReleaseAsset("freebsd", "x64")).toBeNull();
974 });
948});975});
apps/server/src/provider/antigravityRelease.ts+39-28
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1const ANTIGRAVITY_RELEASE_VERSION = "agy_acp_server_1.1.1";1const ANTIGRAVITY_RELEASE_VERSION = "1.3.0";
22
3export interface AntigravityReleaseAsset {3export interface AntigravityReleaseAsset {
4 readonly version: string;4 readonly version: string;
...@@ -15,62 +15,73 @@ export interface AntigravityReleaseAsset {...@@ -15,62 +15,73 @@ export interface AntigravityReleaseAsset {
15 };15 };
16}16}
1717
18// URLs come from the official registry. Hashes and sizes were checked on 2026-09-03.18// URLs come from the official registry. Hashes and sizes were checked on 2026-10-05.
19// https://github.com/agentclientprotocol/registry/blob/81bf71b55e15f630c4fb8a86d20d3088071d2071/antigravity-acp/agent.json19// https://github.com/agentclientprotocol/registry/blob/dc55a34900fdd60e5e97c1cbd7825c5a1df673fc/antigravity-acp/agent.json
20const releaseAssets = new Map<string, AntigravityReleaseAsset>([20const releaseAssets = new Map<string, AntigravityReleaseAsset>([
21 [21 [
22 "darwin-arm64",22 "darwin-arm64",
23 {23 {
24 version: ANTIGRAVITY_RELEASE_VERSION,24 version: ANTIGRAVITY_RELEASE_VERSION,
25 url: "https://dl.google.com/agy-extensions/releases/macos/agy-acp-server-agy_acp_server_1.1.1-darwin-arm64.zip",25 url: "https://dl.google.com/agy-extensions/releases/macos/agy-acp-server-1.3.0-darwin-arm64.zip",
26 sha256: "fdfa915652cdb7ba8085cc8fffed072cbe009251aa2c951aabdda07a8c28a189",26 sha256: "7cd97045f7b4fe81175a107cdf16f9c51484e3c78a5162cae415338bb6aa5b88",
27 archiveBytes: 316_014_828,27 archiveBytes: 111_456_962,
28 executable: { name: "agy_acp_server.par", bytes: 802_163_856 },28 executable: { name: "agy_acp_server.par", bytes: 278_535_456 },
29 harness: { name: "localharness_external", bytes: 116_766_704 },29 harness: { name: "localharness_external", bytes: 118_611_392 },
30 },
31 ],
32 [
33 "darwin-x64",
34 {
35 version: ANTIGRAVITY_RELEASE_VERSION,
36 url: "https://dl.google.com/agy-extensions/releases/macos/agy-acp-server-1.3.0-darwin-x86_64.zip",
37 sha256: "bb23956b89984bf5d354af2c3725e6c57f0cc1b7228e77a0e91c9c2bc1d47646",
38 archiveBytes: 117_245_544,
39 executable: { name: "agy_acp_server.par", bytes: 282_840_688 },
40 harness: { name: "localharness_external", bytes: 124_175_392 },
30 },41 },
31 ],42 ],
32 [43 [
33 "linux-x64",44 "linux-x64",
34 {45 {
35 version: ANTIGRAVITY_RELEASE_VERSION,46 version: ANTIGRAVITY_RELEASE_VERSION,
36 url: "https://dl.google.com/agy-extensions/releases/linux/agy-acp-server-agy_acp_server_1.1.1-linux-x86_64.zip",47 url: "https://dl.google.com/agy-extensions/releases/linux/agy-acp-server-1.3.0-linux-x86_64.zip",
37 sha256: "38f62d01b32deb0907b3d39a71ec301fd36369f6ffd1cf262d4af385177f79df",48 sha256: "9fb60956af0a9d76220a4db91ca9ac88e2a2372ad68f985ab5fceace6b825b96",
38 archiveBytes: 681_969_407,49 archiveBytes: 333_727_150,
39 executable: { name: "agy_acp_server.par", bytes: 1_880_360_328 },50 executable: { name: "agy_acp_server.par", bytes: 926_533_965 },
40 harness: { name: "localharness_external", bytes: 128_966_920 },51 harness: { name: "localharness_external", bytes: 130_388_040 },
41 },52 },
42 ],53 ],
43 [54 [
44 "linux-arm64",55 "linux-arm64",
45 {56 {
46 version: ANTIGRAVITY_RELEASE_VERSION,57 version: ANTIGRAVITY_RELEASE_VERSION,
47 url: "https://dl.google.com/agy-extensions/releases/linux/agy-acp-server-agy_acp_server_1.1.1-linux-arm64.zip",58 url: "https://dl.google.com/agy-extensions/releases/linux/agy-acp-server-1.3.0-linux-arm64.zip",
48 sha256: "ed69e64b308fcb123ab54bf3277bf9cb0d651064f885ea5aab0ff520c7175398",59 sha256: "500b0bc0fb858e88f4df404d4cedf80bf9298c178291e39e383d6c50b111cbdf",
49 archiveBytes: 656_572_786,60 archiveBytes: 321_690_363,
50 executable: { name: "agy_acp_server.par", bytes: 1_862_073_131 },61 executable: { name: "agy_acp_server.par", bytes: 930_848_992 },
51 harness: { name: "localharness_external", bytes: 122_158_704 },62 harness: { name: "localharness_external", bytes: 123_224_968 },
52 },63 },
53 ],64 ],
54 [65 [
55 "win32-x64",66 "win32-x64",
56 {67 {
57 version: ANTIGRAVITY_RELEASE_VERSION,68 version: ANTIGRAVITY_RELEASE_VERSION,
58 url: "https://dl.google.com/agy-extensions/releases/windows/agy-acp-server-agy_acp_server_1.1.1-windows-x86_64.zip",69 url: "https://dl.google.com/agy-extensions/releases/windows/agy-acp-server-1.3.0-windows-x86_64.zip",
59 sha256: "47cb50eef14f0a4655d78cfcfda869bcea7aaee5f9787e936bc2935ea612c3b8",70 sha256: "65215e0688681fa3116e048a9eab27ef53af1bbd6f3da3f1c52bd4911d8b17f9",
60 archiveBytes: 468_238_392,71 archiveBytes: 124_509_787,
61 executable: { name: "agy_acp_server.exe", bytes: 430_801_616 },72 executable: { name: "agy_acp_server.exe", bytes: 81_437_336 },
62 harness: { name: "localharness_external.exe", bytes: 130_971_800 },73 harness: { name: "localharness_external.exe", bytes: 145_548_952 },
63 },74 },
64 ],75 ],
65 [76 [
66 "win32-arm64",77 "win32-arm64",
67 {78 {
68 version: ANTIGRAVITY_RELEASE_VERSION,79 version: ANTIGRAVITY_RELEASE_VERSION,
69 url: "https://dl.google.com/agy-extensions/releases/windows/agy-acp-server-agy_acp_server_1.1.1-windows-arm64.zip",80 url: "https://dl.google.com/agy-extensions/releases/windows/agy-acp-server-1.3.0-windows-arm64.zip",
70 sha256: "35f4b1f47ba6a3fea7b0a3e30010df5ea73a64b4f0e7cf991cddc673ddfbcafc",81 sha256: "4a0f469720e9beb9438a979f543fdbfad5022ebe0992c052c590bd78b3144ca3",
71 archiveBytes: 468_521_191,82 archiveBytes: 124_654_803,
72 executable: { name: "agy_acp_server.exe", bytes: 435_075_816 },83 executable: { name: "agy_acp_server.exe", bytes: 85_893_472 },
73 harness: { name: "localharness_external.exe", bytes: 122_455_704 },84 harness: { name: "localharness_external.exe", bytes: 135_640_216 },
74 },85 },
75 ],86 ],
76]);87]);