Skip to content

Releases: nagisa77/threadlight

Threadlight v1.0.0

Choose a tag to compare

@nagisa77 nagisa77 released this 10 Aug 04:33
e3cb90c

Threadlight 1.0 是首个正式稳定版本:把多 Agent 编排、本地与远程工作空间、可观察执行链路和工程交付流程整合进同一套 provider-neutral Runtime。

⚠️ macOS Apple Silicon:未签名测试版

现提供 Threadlight-1.0.0-macOS-arm64-unsigned-test.dmg,适用于 Apple Silicon(M1/M2/M3/M4/M5)和 macOS 13 或更高版本。

这是“未签名测试版”:当前构建未使用 Apple Developer ID 签名,也未通过 Apple notarization。macOS Gatekeeper 会在首次启动时拦截;请先核对下方 SHA-256,并只从本 Release 下载。

安装与打开方法:

  1. 下载并打开 DMG,把 Threadlight.app 拖入“应用程序”。
  2. 在 Finder 的“应用程序”中按住 Control 点击 Threadlight,选择“打开”,再次确认“打开”。
  3. 如果仍被拦截,前往“系统设置 → 隐私与安全性”,找到 Threadlight 的提示并选择“仍要打开”。
  4. 如果系统显示 App 已损坏,可在核对 SHA-256 后运行:
xattr -dr com.apple.quarantine /Applications/Threadlight.app
open -a Threadlight

DMG SHA-256:838f0a26e9f575cdb33e694b4fa923d865bde060581ab45104ae2f2266d74e0a

也可以下载同名 .sha256 文件后验证:

shasum -a 256 -c Threadlight-1.0.0-macOS-arm64-unsigned-test.dmg.sha256

主要更新

  • 运行时级多 Agent 编排:持久化子 Agent 状态、follow-up、中断、结果收集和活动展示
  • 桌面端与 Web 共用工作空间,支持本机或远程 Host、模型选择、终端、文件、Diff、Review 与交付
  • Git 项目任务默认使用隔离 worktree,并支持安全恢复单个文件或全部任务改动
  • Skills、Plugins、项目记忆、诊断导出和自定义 OpenAI-compatible 模型
  • 更完整的移动端、中文输入法、崩溃恢复、上下文连续性和 Diff 布局修复

在线入口

一键自部署 Host + Web

Release 附带完整 Host + Web 包。Node.js 22+ 的 macOS 或 Linux 用户可以运行:

curl -fsSL https://threadlight.xyz/install.sh | sh

脚本会安装到当前用户目录,生成随机 Token,注册 launchd 或 systemd 用户服务,并启动一个空 Host;连接后从 UI 添加项目。

Host + Web 包 SHA-256:3b82eed4fa5101adc796c854dad91c1366e18a4c1a612d3f8b57e1a7309ce10c

自部署 Hotfix(2026-08-10)

  • 修复 Host 打包后的 app-server 因 ESM 动态加载 child_process 失败而反复退出,导致保存设置卡住、刷新后持续 Loading。
  • 自部署 Host 改用独立数据目录,避免与桌面端 ~/.threadlight 并发写入;旧版配置升级时会保留原数据。
  • macOS launchd 服务注册增加短暂失败重试。

验证

  • DMG 从 v1.0.0 tag(e3cb90c)构建
  • Host + Web 包来自 main 提交 513d29b
  • Apple Silicon 主程序与 Electron 运行时均为 arm64
  • hdiutil verify 通过
  • Node.js 22
  • GitHub Actions 主分支 CI 通过
  • 143 个测试文件、830 项离线测试通过
  • Cloudflare 官网和 GitHub Pages Web 客户端均已部署

安全边界

内置工具以当前用户权限运行,不提供操作系统级 sandbox。请只使用可信工作区;需要强隔离时,请配合容器、虚拟机或系统 sandbox。

查看 v0.1.0 到 v1.0.0 的完整变更

Threadlight v0.1.0 (Alpha)

Pre-release

Choose a tag to compare

@nagisa77 nagisa77 released this 27 Jul 09:43
dc0fa40

Threadlight 的第一个公开 Alpha 版本:让本地 Agent 的推理、工具调用、终端、文件变更和计划进度成为一条可观察、可恢复的执行链路。

Highlights

  • Provider-neutral Agent Loop,跨工具回合保留 opaque model state
  • OpenAI Responses、DeepSeek 与 Qwen-compatible adapters
  • JSON-RPC app server,支持任务持久化、恢复、中断、附件与结构化事件
  • 命令、后台进程、MCP、Web Search、项目记忆、Plan mode 与 macOS Computer Use
  • Electron 桌面工作区,支持文件/Diff 审阅、多终端、语音输入、主题与五种语言
  • 类型安全 client、可复用 React UI,以及无需 API Key 的 scripted-provider 离线测试

Start developing

git clone https://github.com/nagisa77/threadlight.git
cd threadlight
npm install
npm test
npm run desktop:dev

This Alpha release contains source archives only; packaged desktop installers are not available yet. Built-in tools run with the current user's permissions and are not an operating-system sandbox. Use trusted workspaces only.

Verified with Node.js 22, a production Electron build, TypeScript typechecking, and 231 offline tests on local macOS and GitHub Actions.