Skip to content

Releases: suntianc/dsh-antigravity-auth

v0.1.4-rc.1 — DSH 0.1.5-rc.1

Pre-release

Choose a tag to compare

@suntianc suntianc released this 10 Sep 09:11

Highlights

  • Completes English settings descriptions, localizes the ready status and capability control labels, and uses natural English/Chinese quota reset word order. Adds dictionary and language-switching regression coverage.

  • Shows quota reset countdowns of at least 24 hours in localized days, hours, and minutes (3d 22h 43m / 3天 22h 43m), preserving shorter and expired countdowns. Fixes #24.

  • Updates development dependencies, peer ranges, package checks, and the matching source verification target to DSH 0.1.5-rc.1. Existing authentication, model, search, and media contracts remain covered by offline tests.

  • Moves the development baseline to DSH 0.1.5-rc.1. Gemini and Claude requests preserve V3 system-message text in systemInstruction; one-shot options.system remains a preface, followed by system messages in order. Account operations use authenticated /api/antigravity-auth/* routes with the existing static loopback guard. Terminal commands keep their existing names.

  • Added an antigravity-auth slash command (status default, login, cancel, logout) on surfaces that host the DSH commands seam. Account operations are the terminal login entry point: they run on a local DSH Host (no WebServer, or an explicitly 127.0.0.1-bound one) and are denied before touching the auth service whenever the WebServer exposes the shared commands seam on another interface. login opens the Google sign-in page in the default browser (best-effort platform opener) and never echoes the authorization URL (state handle and PKCE challenge) into persisted command results or the session log. The Windows opener passes the URL quoted and verbatim to cmd /c start, so every &-separated OAuth parameter reaches the browser, and a failed browser launch is reported without reproducing the URL. A pending authorization no longer blocks login: the command cancels the previous flow and starts a fresh PKCE exchange, matching the Web settings card, so an abandoned browser handoff can be retried immediately instead of waiting out the five-minute TTL.

  • Fixed capability registration after a successful browser login. The OAuth loopback callback commits the credential without passing through the public completeCallback wrapper, so the committed state was never published to status listeners and the LLM provider plus Search/Image/Video routes stayed unregistered until the Host restarted. The commit point now notifies status listeners, so the running Host registers those routes immediately.

中文说明

  • 支持基线升级到 DSH 0.1.5-rc.1,同步开发依赖、peer 范围与源码兼容性检查。
  • 限额刷新倒计时满 24 小时后按天、小时、分钟显示,例如 94h 43m 改为 3天 22h 43m;英文显示 3d 22h 43m,修复 #24
  • 补全英文设置说明,翻译就绪状态与开关的无障碍名称,并调整中英文刷新提示语序。
  • 相对上一 GitHub Release,包含 V3 系统消息适配、经过认证的账号路由、本地终端登录命令、Windows 完整 OAuth URL 传递及登录后立即注册能力的修复。

Install / 安装

Requires a coherent DSH 0.1.5-rc.1 dependency graph. / 需要使用版本一致的 DSH 0.1.5-rc.1 依赖图。

dsh plugin --profile web add --save-exact dsh-antigravity-auth@0.1.4-rc.1

Or install the attached npm artifact / 或安装附带的 npm 原始发布包:

dsh plugin --profile web add https://github.com/suntianc/dsh-antigravity-auth/releases/download/v0.1.4-rc.1/dsh-antigravity-auth-0.1.4-rc.1.tgz

Published under the npm rc dist-tag; this GitHub release is a prerelease. / npm 使用 rc 标签,本 GitHub Release 标记为预发布。

npm: dsh-antigravity-auth@0.1.4-rc.1

Verification / 验证

  • Complete pnpm run check passed: 30 test files / 279 tests, lint, typecheck, build, package smoke, and publint. / 完整检查通过,包括 30 个测试文件/279 项测试、lint、类型检查、构建、安装包 smoke 与 publint。
  • The attached 123-file tarball is the original npm artifact, verified against registry SHA-1 and SHA-512 integrity. / 附件直接取自 npm 发布制品,共 123 个文件,已核对注册表 SHA-1 和 SHA-512 integrity。
  • Installed into the local DSH 0.1.5-rc.1 Web profile; plugin activation and the authenticated app were verified after restart. This does not assert new live model or media requests. / 已安装到本地 DSH 0.1.5-rc.1 Web profile,并在重启后确认插件启用及应用正常加载;本轮验证未额外发送模型或媒体请求。

Checksums / 校验值

  • SHA-1: ba0499474e348b42041119e33e09b5ae640a306d
  • SHA-256: 1f3e5bc286eb935734352bd2fb0a360d5dbcbbb98d7389ddeb4e05701b33398a
  • SHA-512 integrity: sha512-6kgfjjPYrpsigomO/PQ9pWusUi/31fbp/ttPCK+NIhaT39qPnaBxo+ssw+QmVleT5kmNLFyfoY51mafxr9rosg==

Full Changelog / 完整变更: v0.1.4-alpha.6...v0.1.4-rc.1

dsh-antigravity-auth v0.1.4-alpha.6

Pre-release

Choose a tag to compare

@suntianc suntianc released this 07 Sep 08:40

Highlights

  • Adds explicit DSH 0.1.3-alpha.1 source compatibility alongside the existing 0.1.2-alpha.5 npm baseline.
  • Verifies the existing authentication, settings, RPC, and media tests on the new DSH graph while retaining the explicit-loopback account guard and existing provider behavior.
  • Adds reproducible isolated source-package verification, coherent lockfile checks, and bilingual compatibility documentation.
  • Passes the complete offline release gate on both DSH graphs: 25 test files / 213 tests per graph, plus lint, typecheck, build, package smoke, and publint. This compatibility release does not claim a new live OAuth or private-provider test.

中文说明

  • 在现有 DSH 0.1.2-alpha.5 npm 基线之外,显式加入 0.1.3-alpha.1 源码版本兼容支持。
  • 在新的 DSH 依赖图上验证现有认证、设置、RPC 与媒体测试,保留账号接口的显式 loopback 限制及已有 provider 行为。
  • 新增可复现的隔离源码包验证、依赖锁文件一致性检查和中英文兼容性文档。
  • 两套 DSH 依赖图均通过完整离线发布检查:每套 25 个测试文件 / 213 项测试,以及 lint、typecheck、build、package smoke 和 publint。本次兼容性发布未新增真实 OAuth 或私有模型服务调用验证。

Install / 安装

Requires / 需要 DSH 0.1.2-alpha.5 or / 或 0.1.3-alpha.1. The two graphs are verified separately; do not mix their packages. / 两套依赖图分别验证,请勿混装其包。

DSH 0.1.3-alpha.1 was verified using fixed source artifacts; development dependencies and the lockfile retain the npm 0.1.2-alpha.5 baseline. / DSH 0.1.3-alpha.1 使用固定源码制品验证,开发依赖与锁文件保留 npm 0.1.2-alpha.5 基线。

dsh plugin --profile web add dsh-antigravity-auth@0.1.4-alpha.6

Or install the attached prebuilt tarball / 或安装本 Release 附带的预构建包:

dsh plugin --profile web add https://github.com/suntianc/dsh-antigravity-auth/releases/download/v0.1.4-alpha.6/dsh-antigravity-auth-0.1.4-alpha.6.tgz

Published under the npm alpha dist-tag; this GitHub release is a prerelease. / npm 使用 alpha 标签,本 GitHub Release 标记为预发布。

Warning / 风险提示: This is an unofficial, reverse-engineered private backend integration for personal development only. Backend access is unsupported and may risk account suspension. / 这是仅供个人开发使用的非官方逆向私有后端集成,后端不受支持,并可能带来账号停用风险。

npm: dsh-antigravity-auth@0.1.4-alpha.6

Checksums / 校验值

The attached tarball is byte-for-byte identical to the npm artifact. / 附件与 npm 制品逐字节一致。

  • SHA-1: 018e966a2e180d7c96ed1d1ad51e263620a968be
  • SHA-256: 0f9d5d88f46e089420ee36a5e3f48ccd8e534f913bbb4ba145f949885341d9ca

Full Changelog / 完整变更: v0.1.4-alpha.5...v0.1.4-alpha.6

dsh-antigravity-auth v0.1.4-alpha.5

Pre-release

Choose a tag to compare

@suntianc suntianc released this 03 Sep 08:12

Highlights

  • Addresses the DSH alpha.5 compatibility and model-catalog reports in #21, #22, and #23.
  • Migrates the development and peer baseline to DeepSeek Harness 0.1.2-alpha.5, Cordis 4.0.2, and Schemastery 3.18.2, including ToolCallId and the current Settings, Session, Connection, and client-injection APIs.
  • Adds Gemini 3.8 Flash live-catalog alias normalization, Medium default, and captured Low/Medium/High routes, model enums, numeric thinking budgets, and request envelope.
  • Realigns private Cloud Code requests with the audited AGY CLI 1.1.24 Wire Identity while preserving truthful DSH attribution.
  • Drains successful provider terminal SSE bodies and uses a cancellation-safe async-iterable Web Stream bridge to prevent ERR_INVALID_STATE crashes.
  • Keeps account RPC fail-closed unless the Web Host is explicitly bound to 127.0.0.1.
  • Passes the full release gate: peer checks, lint, typecheck, 25 test files / 213 tests, build, package smoke, and publint; Gemini 3.8 was also confirmed through an authorized live generation before release.

中文说明

  • 处理 #21#22#23 报告的 DSH alpha.5 兼容和模型目录问题。
  • 将开发依赖图与 peer 基线迁移到 DeepSeek Harness 0.1.2-alpha.5、Cordis 4.0.2 与 Schemastery 3.18.2,并采用 ToolCallId 以及当前 Settings、Session、Connection 和客户端注入 API。
  • 新增 Gemini 3.8 Flash 实时目录别名规范化、Medium 默认档位,以及抓取验证的 Low/Medium/High route、model enum、numeric thinking budget 与请求 envelope。
  • 私有 Cloud Code 请求重新对齐已审计的 AGY CLI 1.1.24 Wire Identity,同时保留真实的 DSH 归因。
  • 排空成功的 provider terminal SSE body,并使用 cancellation-safe async-iterable Web Stream bridge,避免 ERR_INVALID_STATE 崩溃。
  • 只有 Web Host 明确绑定 127.0.0.1 时才启用真实账号 RPC,其他情况继续 fail-closed。
  • 完整发布门禁已通过:peer、lint、typecheck、25 个测试文件 / 213 个测试、build、package smoke 与 publint;发布前也通过授权的真实调用确认了 Gemini 3.8。

Install / 安装

Requires / 需要 DeepSeek Harness 0.1.2-alpha.5

dsh plugin --profile web add dsh-antigravity-auth@0.1.4-alpha.5

Warning / 风险提示: This is an unofficial, reverse-engineered private backend integration for personal development only. Backend access is unsupported and may risk account suspension. / 这是仅供个人开发使用的非官方逆向私有后端集成,后端不受支持,并可能带来账号停用风险。

npm: dsh-antigravity-auth@0.1.4-alpha.5

Checksums / 校验值

  • SHA-1: 665e5f2118a44703c281803db7a8f169f549e0cc
  • SHA-256: c4e1581aaac44228a037397ac3c3484457e236bdbd6e3903a786f8763624eb3c

Full Changelog / 完整变更: v0.1.3...v0.1.4-alpha.5

dsh-antigravity-auth v0.1.3

Choose a tag to compare

@suntianc suntianc released this 01 Sep 07:14

Highlights

  • Addresses #20: Claude Opus now reliably receives the complete DSH tool instructions and emits tool calls through the Antigravity adapter.
  • Preserves the full DSH system prompt and applies the audited Claude tool instruction, strict parameter descriptions, and validated function-calling mode.
  • Fixes continuation after parallel tool execution by preserving functionCall / functionResponse IDs, applying the safe thought-signature sentinel, dropping unsigned reasoning replay, and grouping correlated tool responses.
  • Maps exact bounded Antigravity context-window overflow responses into DSH compaction recovery while retaining fail-closed parsing, timeout, response-size, frame-size, depth, and redaction limits.
  • Passes the full release gate: peer checks, lint, typecheck, 23 test files / 197 tests, build, package smoke, and publint.
  • Verified after local installation and DSH restart that Claude Opus calls Bash and Glob in parallel, consumes both results, and continues normally without PROTOCOL_DRIFT.

中文说明

  • 处理 #20:Claude Opus 现在能够通过 Antigravity 适配器完整接收 DSH 工具指令并可靠发起工具调用。
  • 保留完整 DSH system prompt,并加入已审计的 Claude 工具指令、严格参数描述以及 validated function-calling 模式。
  • 修复并行工具执行后的续轮:保留 functionCall / functionResponse ID,加入安全 thought-signature sentinel,丢弃无签名 reasoning 重放,并合并相关工具响应。
  • 将严格匹配且有界的 Antigravity 上下文溢出响应映射到 DSH 压缩恢复,同时保持解析、超时、响应大小、帧大小、深度与脱敏限制的 fail-closed 行为。
  • 完整发布门禁已通过:peer、lint、typecheck、23 个测试文件 / 197 个测试、build、package smoke 与 publint。
  • 本地安装并重启 DSH 后,已实测 Claude Opus 并行调用 Bash 与 Glob、消费两个结果并正常继续,不再出现 PROTOCOL_DRIFT

Warning / 风险提示: This is an unofficial, reverse-engineered private backend integration for personal development only. Backend access is unsupported and may risk account suspension. / 这是仅供个人开发使用的非官方逆向私有后端集成,后端不受支持,并可能带来账号停用风险。

npm: dsh-antigravity-auth@0.1.3

Checksums

  • SHA-1: 7f7f1745994987971bc701e1095973a190a6c92a
  • SHA-256: 3647d45ccd1f04063bcd5e9eca7901173b1fb4624981ba60d5d1f54a2cf88cc3

Full Changelog: v0.1.2...v0.1.3

dsh-antigravity-auth v0.1.2

Choose a tag to compare

@suntianc suntianc released this 27 Aug 07:30

Highlights

  • Addresses #19: DSH's stock model selector now keeps the google-antigravity provider visible when authenticated live-model discovery fails with an explicitly allowlisted transient condition such as rate limiting, timeout, protocol drift, response limits, upstream failure, or network failure.
  • Falls back only to the audited pinned text-model snapshot while Settings continues to report the live-catalog failure state.
  • Preserves fail-closed behavior for missing authentication, authorization denial, cancellation, attribution rejection, unknown failures, and a successful live catalog with no supported-model intersection.
  • Hardens the projectless retry after a 403 and response-body cancellation handling so sensitive failures cannot be swallowed or rewritten as a fallback-eligible error.
  • Passes the full release gate: peer checks, lint, typecheck, 23 test files / 179 tests, build, package smoke, and publint. The public Host llm.models catalog path is covered directly.
  • Verified after local installation and DSH 0.1.1-rc.2 restart that the Antigravity models appear in the stock selector. The reporter's original Windows 10 environment was not independently reproduced.

中文说明

  • 处理 #19:当已登录账号的真实模型发现遇到明确允许的临时故障(限流、超时、协议漂移、响应限制、上游或网络故障)时,DSH 内置模型选择器仍会显示 google-antigravity 提供方。
  • 仅在上述临时故障下回退到已审计的固定文本模型快照;设置页继续诚实显示 live catalog 的失败状态。
  • 未登录、授权拒绝、取消、attribution 拒绝、未知故障,以及成功但与已支持模型零交集的 live catalog 仍保持 fail-closed。
  • 加固初始 403 后的无 project 重试与响应体读取取消路径,避免敏感失败被吞掉或误分类为可回退错误。
  • 完整发布门禁已通过:peer、lint、typecheck、23 个测试文件 / 179 个测试、build、package smoke 与 publint;测试直接覆盖公开 Host llm.models catalog 路径。
  • 本地安装并重启 DSH 0.1.1-rc.2 后,已确认内置选择器中存在 Antigravity 模型;尚未独立复现报告者的原始 Windows 10 环境。

Warning / 风险提示: This is an unofficial, reverse-engineered private backend integration for personal development only. Backend access is unsupported and may risk account suspension. / 这是仅供个人开发使用的非官方逆向私有后端集成,后端不受支持,并可能带来账号停用风险。

npm: dsh-antigravity-auth@0.1.2

Checksums

  • SHA-1: d5b353f9494bec59b89395b2994d4dfbc981b749
  • SHA-256: c09a285a5c2c05369d803b01f72abfa71d94e5db1c3228e46477397fc72bb15e

Full Changelog: v0.1.1...v0.1.2

dsh-antigravity-auth v0.1.1

Choose a tag to compare

@suntianc suntianc released this 26 Aug 02:52

Highlights

  • Addresses #18: Windows auth, capability-gate, and controlled live-image records no longer fail because of synthetic POSIX group/other mode bits; Windows continues to rely on user-data ACLs.
  • Preserves strict 0700/0600 mode enforcement on POSIX and retains symlink, file-type, size, schema, hash, and media-admission checks on every platform.
  • Raises the minimum and tested DeepSeek Harness baseline to 0.1.1-rc.2 with one coherent rc.2 dependency graph.
  • Passes the full offline release gate: peer checks, lint, typecheck, 23 test files / 173 tests, build, package smoke, and publint.

Native Windows 11/NTFS verification remains pending; the Windows behavior is covered by deterministic injected-platform regression tests.

中文说明

  • 处理 #18:Windows 下 auth、capability gate 与受控 live image 文件不再因合成的 POSIX group/other mode bits 被误拒绝;Windows 继续依赖用户数据目录 ACL。
  • POSIX 仍严格校验 0700/0600,所有平台仍保留 symlink、文件类型、大小、schema、hash 与媒体准入检查。
  • 将最低与测试基线统一升级到 DeepSeek Harness 0.1.1-rc.2,依赖图不混用 prerelease 系列。
  • 完整离线发布门禁已通过:peer、lint、typecheck、23 个测试文件 / 173 个测试、build、package smoke 与 publint。

尚未在真实 Windows 11/NTFS 环境验证;Windows 行为由可注入平台的确定性回归测试覆盖。

Warning / 风险提示: This is an unofficial, reverse-engineered private backend integration for personal development only. Backend access is unsupported and may risk account suspension. / 这是仅供个人开发使用的非官方逆向私有后端集成,后端不受支持,并可能带来账号停用风险。

npm: dsh-antigravity-auth@0.1.1

Checksums

  • SHA-1: c4503bcd9762c918941d03a2248bd57608d2f33a
  • SHA-256: fa52205bc6b8b809bf7d8be2026e6008d813f5be60d4577b6ead2aed378f5a64

dsh-antigravity-auth v0.1.0

Choose a tag to compare

@suntianc suntianc released this 22 Aug 08:47

Highlights

  • Initial public package release of the single-account Antigravity capability bundle for DeepSeek Harness.
  • Adds the google-antigravity LLM route with pinned/live-intersected model discovery and bounded streaming translation.
  • Adds grounded Web Search, durable image generation/edit/list tools, and gated MP4 video understanding.
  • Adds quota visualization, Host settings namespaces, and one bilingual Antigravity Auth settings panel.
  • Keeps OAuth credentials and private requests Host-only, centralizes fixed audited Wire Identity, and ships offline fixtures plus an explicitly opt-in live-gate harness.

中文说明

  • 首个公开包版本,为 DeepSeek Harness 提供单账号 Antigravity 能力包。
  • 提供 google-antigravity LLM 路由、固定目录与账户实时模型交集,以及有边界的流式协议转换。
  • 提供带真实来源的网页搜索、持久图片生成/编辑/目录工具,以及受 Gate 约束的 MP4 视频理解。
  • 提供配额可视化、Host 设置 namespace 与中英文 Antigravity Auth 设置面板。
  • OAuth 凭据和私有请求始终留在 Host;固定审计 Wire Identity 集中管理,并随包提供离线 fixture 与显式 opt-in 的 live-gate harness。

Warning / 风险提示: This is an unofficial, reverse-engineered private backend integration for personal development only. Backend access is unsupported and may risk account suspension. / 这是仅供个人开发使用的非官方逆向私有后端集成,后端不受支持,并可能带来账号停用风险。

npm: dsh-antigravity-auth@0.1.0