Skip to content

[WITHDRAWN] Therapist v0.1.1 — use v0.1.2

Pre-release
Pre-release

Choose a tag to compare

@matteodante matteodante released this 23 Jul 16:33
· 37 commits to main since this release
Immutable release. Only release title and notes can be modified.
v0.1.1

Therapist v0.1.1 — macOS installer fix

Withdrawn: this release fixes the initial macOS terminal failure, but guided setup later
fails when constructing the Telegram selection prompt. Use v0.1.2 or later. The original
immutable artifacts remain available as release evidence.

This patch fixes guided setup when the macOS installer is launched through the documented
curl | sh command. Version v0.1.0 installed the application successfully but then reopened
/dev/tty directly; prompt_toolkit could not register that descriptor with macOS kqueue and
raised OSError: [Errno 22] Invalid argument.

The macOS bootstrap now runs thera setup inside a fresh pseudoterminal. Linux and Windows behavior
is unchanged. The README also provides one stable latest-alpha installer URL: running the same
command again installs the newest explicit release tag while preserving encrypted application data.

Install or update

macOS or Linux:

curl -LsSf https://raw.githubusercontent.com/matteodante/therapist/main/install.sh | sh

Windows PowerShell:

powershell -ExecutionPolicy Bypass -c "irm https://raw.githubusercontent.com/matteodante/therapist/main/install.ps1 | iex"

For a reproducible installation pinned to this patch, replace main with v0.1.1 in either URL.

Scope and safety

Therapist remains an experimental, single-adult-user, self-hosted AI agent for reflection. It is not
therapy, diagnosis, medical advice, emergency care, clinical validation, or human monitoring.
Supported alpha conversation uses the CLI or one private allowlisted Telegram bot with a personal
ChatGPT Plus/Pro account through experimental Codex OAuth.

Local archives, memory, credentials, and semantic indexes remain encrypted on the host. ChatGPT
receives the content and selected context required for inference; Telegram also receives transported
messages when enabled. There is no hosted Therapist service or product telemetry.

Verification

  • Regression test locks the macOS pseudoterminal launch path.
  • macOS CI exercises a real prompt_toolkit prompt through the same PTY mechanism.
  • Installer versions are checked against package and runtime versions.
  • The full deterministic suite, CI, CodeQL, dependency audit, packaging checks, CycloneDX SBOM,
    checksums, and build/SBOM attestations run on the release commit.

The experimental Codex backend and all limitations documented for v0.1.0 remain. Use synthetic
data in public issues and private vulnerability reporting for security reports.