Skip to content

Quilt v0.4.0 — Qunnie

Choose a tag to compare

@dwickyfp dwickyfp released this 13 Jun 16:42

Quilt v0.4.0 — The Qunnie Release

A rebrand of the in-app AI assistant (Duckie → Qunnie) plus a major upgrade to its capabilities: multiple AI providers, an agentic tool-calling loop with human-in-the-loop safety, and persistent chat history.

✨ Highlights

Multi-provider / multi-model AI settings
Configure several AI providers at once, each with its own list of models. OpenAI-compatible endpoints (Ollama, LM Studio, local llama.cpp/vLLM) can now be saved without an API key. Switch the active model from a dropdown above the chat input.

Agentic ReAct loop (Qunnie)
The assistant runs a bounded think → tool → observe loop using a provider-agnostic JSON-block tool protocol — a registry of inspect / edit / profile / visualize / quality skills, a skill-used trace, and a Stop control. It's a superset of one-shot chat: with no tool call it answers in a single turn and still offers a graph patch or one-click pipeline insert.

Human-in-the-loop (HITL) approval
Mutating actions (add/update/delete node, connect, create chart, run) pause for explicit approval before touching the canvas — they never execute automatically.

Security guardrails
Three defence layers: prompt hardening (role lock, untrusted graph/tool data, no exfiltration, no fabrication), graph-aware validation (referenced nodes must exist, fresh ids, allowlisted chart types, no self-loops), and a repeat-call guard plus a hard iteration cap.

Chat history
A history popover lists past sessions with auto-generated titles, a scrollable list, and per-item delete. A plus button starts a new session, and the active session is restored on reopen.

🐛 Fixes

  • OpenAI-compatible provider config can now be saved (API key is optional for that provider; the backend omits the Authorization header when no key is set).
  • Closing and reopening the chat panel resumes the last conversation instead of starting a new session.

📦 Download

  • macOS (Apple Silicon / arm64): Quilt_0.4.0_aarch64.dmg

The build is unsigned. On first launch, right-click the app → Open, or run xattr -dr com.apple.quarantine /Applications/Quilt.app to clear the Gatekeeper quarantine.

Full changelog: https://github.com/dwickyfp/Quilt/blob/main/CHANGELOG.md