Quill v0.7.0 β ZCode Sync Round 4 + 8 New Framework Features + Out-of-the-Box Desktop
·
0 commits
to 1e8e7fcc7bcfb05003c760b300b96920cc220007
since this release
Quill v0.7.0 β ZCode Sync Round 4
Systematic evaluation of 11 leading harness frameworks (ZCode v3.14.3 full-source, OpenWork, DeepSeek Harness, OpenClaw, Hermes Agent, Kimi Code, OpenAI Codex, awesome-harness-engineering, DeerFlow 2.1, Agent Framework 1.19, CrewAI). Eight new feature systems ported:
| Feature | Ported from | Module |
|---|---|---|
| Off-Peak Tasks (ι²ζΆδ»»ε‘) β ticket-admitted deferred execution with expiry detection + auto re-ticket | ZCode | scheduling/offpeak.ts |
| CommandInbox β serial message queueing while the agent is busy | ZCode | agents/inbox/ |
| Git Checkpoints & Rewind β hidden-repo workspace snapshots, per-file restore | ZCode | runtime/checkpoints.ts |
| Bash Read-Only Policy β argv analysis auto-approves read-only commands (git/gh/npm semantics) | ZCode | guardrails/bash_readonly_policy.ts |
| Auto Review β 3-tier risk classification; exfiltration across trust boundaries hard-denied | DeepSeek Harness | guardrails/auto_review.ts |
| Durable Kanban Board β lease-based claims, stale reclaim, dispatcher | Hermes Agent | multi_agent/kanban.ts |
ObservationPack β content-addressed obs:// handles for large tool results with exact paged recall |
SoL-Pi (NVIDIA) | agents/middlewares/observation_pack.ts |
| Skill Attribution β "this answer used skill X" | OpenWork | skills/attribution.ts |
π₯οΈ Desktop app now works out of the box
Previous packaged builds could not self-start their backend or render the UI. This release ships the full stack inside the app:
- Backend (gateway + compiled code + production dependencies) and the Next.js UI server are bundled as app resources
- The app auto-starts the gateway (:8200) and UI server (:3100) on launch and opens the UI β no
make devneeded - First run seeds a default
config.yamlinto the app data directory - Child-process logs are written to
~/Library/Application Support/com.quill.desktop/logs/(or the platform equivalent) - Clean shutdown: no orphan processes after quit
- Requirement: Node.js 18+ on the system (the app searches PATH, Homebrew, Volta, nvm, fnm)
Verified end-to-end on macOS Apple Silicon: launch β gateway healthy β UI renders β API calls succeed β clean quit with zero leftover processes.
π Fixes
- Evaluation pass^k aliasing bug (trial-0 score mutated mid-aggregation, misreporting failures)
- GUI-context backend crash:
.scitopsstate dir now resolves against the project root instead of the process cwd (wasmkdir /.scitops) - Node discovery in GUI context (launchd PATH lacks Homebrew/Volta)
π¦ Install
| Platform | Asset |
|---|---|
| macOS Apple Silicon | Quill.Desktop_0.7.0_aarch64.dmg |
| macOS Intel | Quill.Desktop_0.7.0_x64.dmg |
| Windows | Quill.Desktop_0.7.0_x64-setup.exe (or .msi) |
| Linux (Debian/Ubuntu) | Quill.Desktop_0.7.0_amd64.deb |
| Linux (Fedora/RHEL) | Quill.Desktop-0.7.0-1.x86_64.rpm |
Tests: 476 β 583 (107 new), all passing. Full changelog: CHANGELOG.md