Skip to content

Releases: AtomGradient/ai-collab

AI Collab v0.1.8

Choose a tag to compare

@shuhongwu shuhongwu released this 20 Aug 17:22

AI Collab v0.1.8 (build 16)

Signed with Developer ID, notarized and stapled by Apple. Download AICollab.dmg, drag the App into Applications, and replace the previous version when upgrading.

What’s new

  • The macOS App now presents projects as long-lived Task Rooms and participants as AI colleagues, with clearer employee-facing lifecycle language.
  • A centered, dismissible getting-started card deck guides the six-step flow without covering the workspace. It can be reopened from Help and only exposes actions that are valid for the live Host state.
  • Workspace preparation now shows real per-repository progress, including cloning, waiting, completion and failure states.
  • Repair and recovery are presented as actionable cards, while unsafe or non-retryable states remain fail-closed.
  • AI colleagues can be removed through the App using the existing Host-authorized lifecycle path.
  • English and Simplified Chinese can be switched live without closing the open guide card.
  • Room readiness, resume, Start All and focus/assignment guidance now form a continuous path for both new and existing employees.

Upgrade notes

  • Install over the existing App. Existing projects, Task Rooms, Workspace state and recovery evidence are retained.
  • The bundled Host service build identity is verified during installation and App startup.
  • The canonical project source remains read-only; Scenario Workspace WIP is not disposed automatically.

Validation

  • Python suite: 502 passed.
  • macOS App suite: 59 tests, 1 skipped, 0 failures.
  • Independent unsigned macOS build: succeeded without launching the App test host.
  • Signed employee dogfood: build 16 launched as a single App instance, Host reported ready, centered guide card rendered, and live repository preparation progress rendered.
  • App and DMG: strict code-sign verification, Apple notarization/stapling, Gatekeeper acceptance and DMG checksum verification passed.

Source

  • ai-collab commit 930989ae25d09a47ea2132ecf672766cc422da8a

SHA-256

cd75c1054ee9b6a93310572a8b013a238157c49808100d385c80bd73424303d5  AICollab.dmg

中文摘要

  • App 以“项目 / 任务房间 / AI 同事”呈现长期协作流程,并提供可关闭、可重新打开的居中六步引导卡。
  • Workspace 准备过程按仓库显示真实进度;repair、恢复和删除继续走 Host 授权的安全生命周期。
  • 支持中英文即时切换;切换语言不会关闭正在查看的引导步骤。
  • 升级保留既有项目、任务房间、Workspace 与恢复证据,不修改 canonical source,也不自动处置 WIP。

AI Collab v0.1.7 (Superseded by v0.1.8)

Choose a tag to compare

@shuhongwu shuhongwu released this 20 Aug 12:42

AI Collab v0.1.7 (build 13)

Signed with Developer ID, notarized and stapled by Apple. Download AICollab.dmg, drag the App into Applications, and replace the previous version when upgrading.

Fixed

  • Project registration and Workspace preparation now return typed, actionable errors for shallow history, authentication, missing remotes and unavailable branches.
  • Existing v0.1.6.1 registrations and legacy project metadata are reconciled without requiring users to register the project again.
  • Project discovery and registration do not write to the canonical Git checkout.
  • A Scenario that failed before Workspace publication can be deleted safely when exact evidence proves that no WIP exists.
  • Repair and deletion operations preserve durable evidence and resume exact in-flight work after a crash; ambiguous outcomes fail closed instead of guessing.
  • Collaboration templates are pinned per Scenario, so later project configuration changes do not silently rewrite an existing Scenario's collaboration context.
  • The App explicitly shows recovery states such as “Resuming repair” and “Resuming deletion”.

Upgrade notes

  • Install over the existing App. Existing project registrations are retained and reconciled automatically.
  • If a source checkout is shallow or requires authentication, AI Collab preserves it unchanged and shows the required repair action.

Validation

  • Python suite: 478 passed.
  • macOS App suite: 40 tests, 1 live-Host test skipped, 0 failures.
  • State, policy and delivery contract validators: valid.
  • App and DMG: strict code-sign verification, Apple notarization/stapling, Gatekeeper acceptance and DMG checksum verification passed.

Source

  • ai-collab commit 15cc920521b300781c05e122bae8bf9ea59e7ac0

SHA-256

dd7b9bb75998940d9bf6b003f2f187d19b517a6abaf320a43079caca033cd393  AICollab.dmg

中文摘要

  • 升级后自动兼容既有注册与旧项目元数据,无需重新注册项目。
  • shallow、认证、remote 与 branch 问题改为可操作的 typed error,并保持 canonical checkout 零写入。
  • 未成功发布 Workspace 且能精确证明无 WIP 的卡死 Scenario 现在可以安全删除。
  • repair / delete 的崩溃恢复采用持久化精确续接;无法证明结果时 fail closed,不猜测成功。

⚠️ DEPRECATED — AI Collab v0.1.6.1 preview

Choose a tag to compare

@shuhongwu shuhongwu released this 20 Aug 04:26

AI Collab v0.1.6.1_preview (0.1.6.1, build 12)

Notarized & stapled by Apple — double-click install, no Gatekeeper bypass needed.

Fixed

  • Fresh-machine installs no longer fail with "The signed App does not contain its Harness Host service". On a machine whose Background Task Management store had never seen the agent, macOS reports .notFound for the never-registered service; v0.1.6 and earlier mistranslated that clean state as a missing bundle and never attempted registration. The app now registers normally from that state. Machines with a historic registration were never affected — which is why this only ever hit brand-new installs.
  • Real registration failures now surface the original macOS error (domain/code) instead of a guessed cause, and the Host header shows "registration failed" instead of sticking on "Connecting…".
  • Upgrade re-registration: a failure while releasing the previous registration is now reported the same precise way.

Under the hood

  • The registration state machine is now dependency-injected and pinned by 8 behavior tests (fresh-install register, approval transitions, error preservation, fail-closed unresolved states).

中文摘要

  • 修复:全新机器安装后 Host 必挂、红横幅报"包缺服务"的缺陷——系统对从未注册的服务返回 .notFound,旧版误判为包损坏且从不发起注册;本版正常注册。老机器有历史注册记录,因此从未触发。
  • 注册真实失败时显示原始 macOS 错误码;Host 状态不再滞留 "Connecting…"。
  • 全新安装的同事请直接下载本版;已装 v0.1.6 的覆盖安装即可。

Contains

  • ai-collab main ce3de9d08a3354b01c09d301eb92df3220d14a23 (fix) + 253d16ae36c259527ffa727bf35058b5d74bdd24 (review hardening)

SHA-256

bd1d584445199db2cd25707ff4917b33dc1d2fd389c65c8773cb2ee579cfcb49  AICollab.dmg

⚠️ DEPRECATED — AI Collab v0.1.6 preview

Choose a tag to compare

@shuhongwu shuhongwu released this 19 Aug 09:15

⚠️ DEPRECATED / 已废弃. Fresh-machine installs fail in this build — the Host service is never registered (mistranslated .notFound) and the App reports "The signed App does not contain its Harness Host service". Machines upgrading from an older working install are unaffected. Upgrade to v0.1.6.1+. / 此版本在全新机器上 Host 服务永远注册不上(App 缺陷),报"包缺服务"红横幅;老机器覆盖升级不受影响。请升级 v0.1.6.1+。

AI Collab v0.1.6_preview (0.1.6, build 11)

Notarized & stapled by Apple — double-click install, no Gatekeeper bypass needed.

New

  • Start All — one click starts every stopped/detached participant in a Scenario, with live progress, per-unit failure isolation, and cooperative cancel. Also available as harness scenario start-participants in the CLI.
  • Diagnostics page (⌘, or the stethoscope button in the sidebar footer) — app/contract versions, machine-readiness report (registry-declared agent CLIs, iTerm2, zsh — with detected versions), and Automation permission status with an in-place request button. CLI parity: harness doctor.

Fixed

  • In-app permission buttons now actually work. v0.1.5 shipped them dead (operations missing from the app's capability map). ⚠️ v0.1.5 users should upgrade.
  • The macOS Automation consent dialog now really appears when you click "Grant iTerm2 Access" — the app summons it with a real AppleEvent instead of a pre-flight ask that macOS silently denies for background services.
  • Batch-start hardening: idempotent retries, concurrent-request refusal, liveness-probed "already running" reporting.

中文摘要

  • 新增 Scenario 一键启动全部 Participant(含进度与取消);新增诊断页(⌘,):版本信息、机器就绪检测(含各 CLI 版本)、权限状态与一键申请;CLI 对应 harness doctor
  • 修复:App 内权限按钮在 v0.1.5 实际不可用的问题(建议 v0.1.5 用户升级);修复点击授权按钮不弹系统授权框的问题。

SHA-256

2201ccb87ebd6a7159f12f7c5c50646327df60c8586049cf908ade319e42bde8  AICollab.dmg

⚠️ DEPRECATED — AI Collab v0.1.5 preview

Choose a tag to compare

@shuhongwu shuhongwu released this 18 Aug 16:28

⚠️ DEPRECATED / 已废弃. The in-app permission buttons (Grant iTerm2 Access / Request Permission) do not work in this build. Workaround: keep iTerm2 running and Start a Participant to trigger the authorization prompt — or simply upgrade to the latest release. / 此版本 App 内权限按钮不可用(可保持 iTerm2 运行后直接 Start Participant 触发授权弹窗),请升级最新 release。

Signed with Developer ID and notarized by Apple (app and dmg, both stapled).

  • In-app permission requests — a Grant iTerm2 Access button appears in the status bar whenever the Automation permission is missing, and the Preflight panel now offers Request Permission (triggers the system consent prompt directly) instead of pointing at an empty Settings pane; if iTerm2 is not running you get an Open iTerm2 button instead
  • New typed Host operations presentation.permission-probe / presentation.permission-request (probe stays no-prompt fail-closed; the prompt only ever fires on an explicit click)
  • Bundle version 0.1.5 (build 8) matches the release tag

SHA-256 (dmg): 46f6d8f0dc776112ede8b28dc3b435535a2fb5e37ee3599657d1e34cd553500f

⚠️ DEPRECATED — AI Collab v0.1.4 preview

Choose a tag to compare

@shuhongwu shuhongwu released this 18 Aug 14:53

⚠️ DEPRECATED / 已废弃. Superseded — this build has no in-app permission UX and lacks the v0.1.6 fixes. Use the latest release. / 已被后续版本取代(无应用内权限引导),请改用最新 release。

Signed with Developer ID and notarized by Apple (app and dmg, both stapled).

  • Register Project is now a visible + button in the window's top-right primary action slot (previously collapsed into the toolbar overflow chevron)
  • Bundle version 0.1.4 (build 6) matches the release tag
  • Includes the self-contained embedded runtime from v0.1.3_preview

SHA-256 (dmg): 50a53589a4bae84761b78d8017829655c12bc7a64f632f6ef5365f6ce70bb1b6

⚠️ DEPRECATED — AI Collab v0.1.3 preview

Choose a tag to compare

@shuhongwu shuhongwu released this 18 Aug 14:29

⚠️ DEPRECATED / 已废弃. Superseded by later releases. Use the latest release. / 已被后续版本取代,请改用最新 release。

Signed with Developer ID and notarized by Apple (app and dmg, both stapled).

  • Self-contained embedded runtime — the Harness Host service now bundles every library it needs and starts on any Mac (fixes the fatal defect in all earlier previews, where the Host service could not launch on end-user machines)
  • Double-click to install: no right-click bypass, no Gatekeeper or App Translocation failures
  • Register Project toolbar button now uses a plain + icon
  • Bundle version 0.1.3 (build 4) matches the release tag

SHA-256 (dmg): 60a3882dce096286247975bb269c0e50e643dc99b814f6105a89e43d9f9189cb

⚠️ DEPRECATED — AI Collab v0.1.2 preview

Choose a tag to compare

@shuhongwu shuhongwu released this 18 Aug 14:00

⚠️ DEPRECATED / 已废弃 — do not use. This build cannot start its Harness Host service on end-user machines (unnotarized and/or non-self-contained embedded runtime). Use the latest release instead. / 此版本在用户机上无法启动 Harness Host 服务,请改用最新 release。

Signed with Developer ID and notarized by Apple (app and dmg, both stapled).

  • Double-click to install — no right-click bypass needed, no Gatekeeper or App Translocation failures during first launch
  • Harness Host service registers cleanly on fresh machines (fixes the "signed App does not contain its Harness Host service" first-run error caused by the previous unnotarized distribution)
  • Bundle version now matches the release tag (0.1.2, build 2)

SHA-256 (dmg): 021f902fc59034beec6927b049aa63aebeaa7b33a75463d0f271813073f08178

⚠️ DEPRECATED — v0.1.1 preview

Pre-release

Choose a tag to compare

@shuhongwu shuhongwu released this 17 Aug 23:45

⚠️ DEPRECATED / 已废弃 — do not use. This build cannot start its Harness Host service on end-user machines (unnotarized and/or non-self-contained embedded runtime). Use the latest release instead. / 此版本在用户机上无法启动 Harness Host 服务,请改用最新 release。

Milestone preview refresh. Changes since v0.1_preview:

  • Fixes: frozen evidence pins and contract metadata aligned with the v1.0 project contract digest chain.
  • Docs: README rewritten around a four-step quick start, Simplified Chinese translation added, multi-Scenario screenshot caption corrected.
  • Licensing: MIT/SPDX headers added to every Swift and script source; the bundled tools in this dmg carry them too.

Download AICollab.dmg, drag it into Applications, and right-click → Open on first launch (signed, not notarized). Requires iTerm2.

⚠️ DEPRECATED — AI Collab v0.1 preview

Choose a tag to compare

@shuhongwu shuhongwu released this 17 Aug 15:01

⚠️ DEPRECATED / 已废弃 — do not use. This build cannot start its Harness Host service on end-user machines (unnotarized and/or non-self-contained embedded runtime). Use the latest release instead. / 此版本在用户机上无法启动 Harness Host 服务,请改用最新 release。

AI Collab v0.1 preview

Local multi-agent Scenario harness for macOS. Turn any Git project into
durable task rooms where multiple AI agents work in isolated workspaces and
talk to each other through a typed, audited Host.

Install

  1. Download AICollab.dmg, open it, drag AICollab into Applications.
  2. First launch: right-click the app → Open (the build is signed but not
    notarized yet, so macOS asks once).
  3. iTerm2 is required — participant agents run in iTerm2 windows the Host
    owns and recovers.

First project, from zero

Click Register Project and pick any Git directory. If it has never met
AI Collab, the app offers to draft its declaration files
(project_descriptor.yaml, repo_manifest.yaml, a gate registry, and
starter collaboration templates) from the repositories it finds, validates
the drafts with the same rules registration uses, and registers it in one
step. Existing files are never overwritten.

From there: create a Scenario, and the Host provisions isolated clones of
every declared repository plus a bound Python environment; add participants
(Codex / Claude CLI profiles ship in the box, others via a config overlay)
and they can message each other with the ai-ping transport each
participant receives from the Host.

What's in this preview

  • generic, config-driven project adapter — project identity lives in your
    declaration files, not in code
  • cold-start bootstrap: bare Git directory → registrable project in one click
  • Scenario lifecycle with exact-revision workspace provisioning, drift
    detection, WIP-preserving repair, and fail-closed destroy (no residue,
    but nothing unproven is ever deleted)
  • project unregister from the App sidebar and the CLI
  • participants launch inside the provisioned project checkout, with
    per-participant, Host-issued messaging transport
  • 302 tests, runnable from a bare clone: python3 -m venv .venv && .venv/bin/python -m pip install -e '.[dev]' && .venv/bin/python -m pytest

See the README for the full configuration reference.