Skip to content

VaneHub AI v0.1.0-preview.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Aug 05:25
· 134 commits to main since this release
2d1005c

This is a preview build. The packages below are unsigned and un-notarized. Your operating system will warn you before running them, and the steps to proceed are in Installing. Expect rough edges, and expect to reinstall rather than update — no automatic updater is configured.

What works

  • Delivered: CLI management, single-Agent sessions, interactive Agent terminals, session organization, project/worktree and SSH workspace tools, settings, MCP/SDK/Skills/Prompt Hooks/extensions, IM connectors, scheduled tasks, notifications, usage reporting, and unified redacted logs.
  • Preview: Multi-Agent coordination has native and Web/mock service contracts, but the create-session UI still disables Multi Agent mode.
  • Not available yet: the Multi-Agent coordination UI, and Japanese application UI resources — Japanese currently covers the README only.
  • Not available in this build: Claude Code permission-hook management. The hook is a separate binary that these packages do not yet ship, so enabling it in settings reports an error rather than writing a hook Claude Code could not run. Every other permission surface is unaffected, and your global Claude Code settings are left untouched.

Downloads

Platform Asset Notes
Windows x64 .exe installer (NSIS) Installs per-user; no administrator rights required
macOS Apple Silicon aarch64 .dmg
macOS Intel x64 .dmg
Linux x64 .deb and AppImage AppImage runs without installation

No .msi is published: the Windows Installer format cannot represent a pre-release version number. No .rpm is published: the RPM version field cannot contain the hyphen a pre-release version requires. Use the .exe installer and the AppImage respectively.

Installing

macOS

A .dmg downloaded through a browser is quarantined, and because this build is not notarized macOS reports that the application "is damaged and can't be opened". The application is not damaged — that is the message macOS uses for un-notarized software.

Drag the app to /Applications as usual, then clear the quarantine attribute:

xattr -cr "/Applications/VaneHub AI.app"

Open the application normally afterward.

Windows

SmartScreen shows "Windows protected your PC" because the installer carries no Authenticode signature. Choose More info, then Run anyway.

Linux

Install the .deb with your package manager, or mark the AppImage executable and run it directly:

chmod +x VaneHub-AI-*.AppImage
./VaneHub-AI-*.AppImage

Binaries are built on the current Ubuntu runner image and link against its glibc, so older distributions may refuse to start them.

Verifying your download

Every asset is listed in SHA256SUMS, published alongside them. Download it and check the file you retrieved:

sha256sum --check --ignore-missing SHA256SUMS

An SPDX SBOM and GitHub build-provenance attestations are also attached. You can verify provenance with:

gh attestation verify <downloaded-file> --repo cdavid817/vanehub-ai

Checksums, the SBOM, and attestations establish that these files came from this repository's build. They do not replace operating-system code signing or Apple notarization, and they do not remove the warnings described above.

Reporting problems

Open a bug report and include the version from this release, your operating system, and the relevant excerpt from the application logs. For a feature idea, use the feature request template. Please report security issues privately through a security advisory rather than a public issue.


What's Changed

Documentation

  • chore: harden GitHub repository configuration by @cdavid817 in #1
  • docs(readme): sync trilingual READMEs with delivered and planned features by @cdavid817 in #20
  • feat: add Loop Engineering runtime and UI by @cdavid817 in #21
  • feat(db): pool native SQLite connections by @cdavid817 in #17
  • feat: add end-to-end execution observability by @cdavid817 in #22
  • feat: optimize frontend rendering and lazy loading by @cdavid817 in #23
  • test: establish coverage and reliability gates by @cdavid817 in #24
  • feat: add multi-agent coordination runtime by @cdavid817 in #25
  • build: optimize native linking and release packaging by @cdavid817 in #26
  • feat: add advanced Prompt Hook library features by @cdavid817 in #27
  • docs: establish multilingual documentation by @cdavid817 in #28
  • feat: add remote terminal management by @cdavid817 in #29
  • fix: render embedded terminals on an opaque dark canvas for TUI readability by @cdavid817 in #30
  • fix: persist and resume exact CLI terminal sessions by @cdavid817 in #39
  • feat: dynamic LLM model discovery from native CLI configs by @cdavid817 in #40
  • fix: prevent settings hydration flash by @cdavid817 in #41
  • fix: resolve session workspace UI defects found during tab audit by @cdavid817 in #45
  • feat: add native API agent runtime with tools, compaction, skills by @cdavid817 in #46
  • feat: track reported CLI token usage across managed and terminal sessions by @cdavid817 in #47
  • feat: extend terminal usage tracking to gemini-cli by @cdavid817 in #48
  • feat: add cross-session memory for native API agents by @cdavid817 in #49
  • feat: add lifecycle management for native API agents by @cdavid817 in #50
  • feat: add MCP tool-calling for native API agents by @cdavid817 in #51
  • fix: preserve terminal usage integrity by @cdavid817 in #53
  • feat: honor chat configuration for native API agents by @cdavid817 in #52
  • feat: add tool-use trust setting for native API agents by @cdavid817 in #54
  • feat: add Loop support for native API agents by @cdavid817 in #55
  • chore: archive 9 completed custom API agent OpenSpec changes by @cdavid817 in #56
  • chore: archive add-loop-api-agent-support OpenSpec change by @cdavid817 in #57
  • feat: refine basic settings information architecture by @cdavid817 in #58
  • perf: optimize runtime performance foundation by @cdavid817 in #59
  • feat: add common application locales by @cdavid817 in #60
  • feat: add global CLI agent configuration management by @cdavid817 in #61
  • fix: harden skill and MCP management reliability by @cdavid817 in #62
  • fix: repair Skill migration upgrade path by @cdavid817 in #63
  • chore: archive completed OpenSpec changes by @cdavid817 in #64
  • Fix/recover webview white screen by @cdavid817 in #65
  • fix: harden MCP runtime reliability by @cdavid817 in #77
  • feat: improve skill management and mount safety by @cdavid817 in #79
  • feat: add native OnePiece agent and provider configuration by @cdavid817 in #83
  • feat(im): harden connector runtime reliability by @cdavid817 in #86
  • Polish workspace and settings visual consistency by @cdavid817 in #87
  • feat(onepiece): add grep, glob, and edit tools and bound file reads by @cdavid817 in #88
  • feat(personalization): custom instructions + cross-session memory by @cdavid817 in #89
  • feat(retrieval): OnePiece 向量检索第 1 期 by @cdavid817 in #90
  • docs: 让 AGENTS.md 的校验命令与 CI 实际 gate 一致 by @cdavid817 in #91
  • chore: 建立 AI 编码助手的机器强制约束层 by @cdavid817 in #92
  • feat(permissions): unified permission system across all managed CLI agents by @cdavid817 in #94
  • docs: require English for commit messages and PR title/description by @cdavid817 in #95
  • feat: multi-Agent group chat sessions with @ handoff by @cdavid817 in #96
  • fix: harden native process, shell PTY, and session search paths by @cdavid817 in #97
  • feat(release): publish unsigned GitHub preview releases by @cdavid817 in #98
  • fix(release): stop blank secrets from failing the macOS build by @cdavid817 in #100
  • docs: add a Chinese documentation set and rebuild the Chinese user guide by @cdavid817 in #101
  • fix(process): stop capability probes from raising console dialogs by @cdavid817 in #103
  • fix(permissions): refuse to install a hook naming a missing binary by @cdavid817 in #104

Dependencies

  • deps(actions): bump the actions-updates group with 10 updates by @dependabot[bot] in #4
  • deps(npm): bump the npm-minor-patch group with 6 updates by @dependabot[bot] in #5
  • deps(cargo): bump the cargo-minor-patch group in /src-tauri with 10 updates by @dependabot[bot] in #10
  • deps(cargo): bump rand from 0.9.5 to 0.10.2 in /src-tauri by @dependabot[bot] in #11
  • deps(cargo): bump rusqlite from 0.32.1 to 0.40.1 in /src-tauri by @dependabot[bot] in #12
  • deps(cargo): bump syn from 2.0.118 to 3.0.3 in /src-tauri by @dependabot[bot] in #14
  • deps(npm): bump vite, @vitejs/plugin-react and vitest by @dependabot[bot] in #19
  • deps(cargo): bump sha2 from 0.10.9 to 0.11.0 in /src-tauri by @dependabot[bot] in #13
  • deps(npm): bump eslint-plugin-react-hooks from 5.2.0 to 7.1.1 by @dependabot[bot] in #9
  • deps(npm): bump eslint from 9.39.5 to 10.7.0 by @dependabot[bot] in #7
  • deps(npm): bump react and @types/react by @dependabot[bot] in #6
  • deps(npm): bump typescript from 5.9.3 to 7.0.2 by @dependabot[bot] in #8
  • deps(actions): bump the actions-updates group across 1 directory with 3 updates by @dependabot[bot] in #38
  • deps(cargo): bump base64 from 0.22.1 to 0.23.0 in /src-tauri by @dependabot[bot] in #37
  • deps(cargo): bump the cargo-minor-patch group across 1 directory with 3 updates by @dependabot[bot] in #36
  • deps(npm): bump @types/node from 22.20.1 to 26.1.1 by @dependabot[bot] in #34
  • deps(npm): bump tailwindcss from 3.4.19 to 4.3.3 by @dependabot[bot] in #35
  • deps(npm): bump @eslint/js from 9.39.5 to 10.0.1 by @dependabot[bot] in #33
  • deps(npm): bump typescript from 6.0.3 to 7.0.2 by @dependabot[bot] in #32
  • deps(npm): bump the npm-minor-patch group across 1 directory with 8 updates by @dependabot[bot] in #44
  • deps(npm): bump the npm-minor-patch group with 3 updates by @dependabot[bot] in #67
  • deps(npm): bump jsdom from 29.1.1 to 30.0.1 by @dependabot[bot] in #68
  • deps(cargo): bump json5 from 0.4.1 to 1.3.1 in /src-tauri by @dependabot[bot] in #72
  • deps(cargo): bump rmcp from 2.2.0 to 3.0.1 in /src-tauri by @dependabot[bot] in #73
  • deps(npm): bump tailwind-merge from 2.6.1 to 3.6.0 by @dependabot[bot] in #70
  • deps(actions): bump the actions-updates group with 2 updates by @dependabot[bot] in #76
  • deps(cargo): bump toml from 0.8.2 to 1.1.2+spec-1.1.0 in /src-tauri by @dependabot[bot] in #74
  • deps(cargo): bump russh from 0.62.4 to 0.62.5 in /src-tauri by @dependabot[bot] in #80
  • deps(cargo): bump the cargo-minor-patch group across 1 directory with 5 updates by @dependabot[bot] in #82
  • fix(ci): keep webview2-com aligned with Tauri by @dependabot[bot] in #75
  • deps(npm): bump lucide-react from 0.468.0 to 1.28.0 by @dependabot[bot] in #69
  • deps(npm): bump the npm-minor-patch group across 1 directory with 3 updates by @dependabot[bot] in #84
  • deps(cargo): bump the cargo-minor-patch group in /src-tauri with 2 updates by @dependabot[bot] in #85
  • deps(npm): bump mermaid from 11.16.0 to 11.16.1 by @dependabot[bot] in #93
  • deps(npm): bump dompurify from 3.4.12 to 3.4.13 by @dependabot[bot] in #99

Other changes

  • fix(runtime): resolve review findings in DB, PTY, and chat streaming by @cdavid817 in #2
  • fix: resolve dependency security alerts by @cdavid817 in #66

New Contributors

Full Changelog: https://github.com/cdavid817/vanehub-ai/commits/v0.1.0-preview.1