Changelog
Changelog
Section titled “Changelog”v1.0.3 (Current)
Section titled “v1.0.3 (Current)”Version range: v1.0.2 → v1.0.3 | 19 commits | 183 files changed | +13,244 / -2,340 lines
✨ New Features
Section titled “✨ New Features”Web UI
Section titled “Web UI”- Beta Badges — Ink-wash style Beta badges for experimental features, clearer visual identification
- Session Recovery — Revive running worker conversations from snapshot, no state loss on refresh/disconnect
🐛 Bug Fixes
Section titled “🐛 Bug Fixes”- Long Task Stall P0/P1 — CircuitBreaker bypassed by
resetCircuitBreakersForProviderblocking all LLM calls, root cause fixed - Thinking Budget Squashed — LLM thinking budget calculation error + user config priority override fix
- User Message Queue Sequential Processing — N rapid-fire messages required N patrol rounds, now batch-drained in a single LLM turn
- Worker
missing_contract_compliance_proofLoop — Contract compliance proof missing caused repeated worker failures, three-layer fix - Agent Continuation Prompt Injection — Prevent continuation prompt injection on agent resume to avoid context pollution
- Web UI Duplicate Message Cards — Duplicate message rendering + Git activity page blank
- Web Search Hang — Search tool call timeout causing agent hang
- Gateway URL Hint — LLM Gateway address hint inaccuracy
- Git Activity Frontend Loading — Frontend data loading sequence issue
- Desktop MSI Packaging — Reduced MSI installer size and redundancy
🔧 Engineering Improvements
Section titled “🔧 Engineering Improvements”- Leader Tool Descriptions — Structured intervention hierarchy (pause < nudge < intervene < terminate), clearer tool descriptions
- Intent Recognition Tool Exemption —
record_capability_intentexempted from tool suppression checks - Orchestration Kernel — Accept blackboard contract evidence as compliance proof
- Unified Version Management — Enforce single version source, eliminate version drift
v1.0.2
Section titled “v1.0.2”Version range: v1.0.1 → v1.0.2 | 9 commits | 85 files changed | +5,814 / -380 lines
✨ New Features
Section titled “✨ New Features”Web UI
Section titled “Web UI”- Workspace Picker — Quick workspace switching from sidebar, auto-tracks recent workspaces
- Git Activity Visualization — New Git activity monitor panel, session-level git event stream, Agent stats, and Gate results
- Onboarding Wizard — First-run guide for LLM config, workspace selection, and project initialization
- Update Notification — Auto-detects new versions, sidebar version badge + one-click update
- File Changes Panel — New FileChanges API and store, real-time file change tracking
- Onboarding — TUI-first onboarding flow (
OnboardingTui.ts) - Clipboard Support — New clipboard module, copy/paste in TUI
- Composer Optimization — Improved input interaction, enhanced paste controller
Desktop
Section titled “Desktop”- Electron Desktop App — New
src/desktop/module, Windows MSI/NSIS installer support - Type-safe IPC channels, preload script isolates renderer process
Git Tools
Section titled “Git Tools”- GitTool Enhancement (+153 lines) — More git operations and activity monitoring event chain
- GitService Enhancement (+254 lines) — Backend service layer fully expanded
🐛 Bug Fixes
Section titled “🐛 Bug Fixes”- macOS IME Enter Misfire —
ChatView.tsxandMessageInput.tsxaddisComposingguard, Enter during IME composition no longer sends - CI tsc Compilation Failure —
src/desktop/depends on electron types, excluded from main tsconfig, newtsconfig.desktop.jsonfor isolated compilation - Windows Portable Packaging Failure — Windows CI has no
zipcommand, switched to PowerShellCompress-Archive - release.yml YAML Syntax Error — Release notes table row misalignment fixed
- Desktop Config Lost — Merge conflict resolution accidentally dropped desktop scripts/deps/build config, all restored
- CircuitBreaker State — LlmGuard recycle resets circuit breaker, preventing new client from being blocked by stale failure counts
🔧 Engineering & CI/CD
Section titled “🔧 Engineering & CI/CD”- CI Workflow — New
ci.yml, auto-runs tsc type check + build on push/PR - Release Workflow — New
release.yml, tag-triggered auto-build:- 4-platform portable packages (linux-x64, linux-arm64, darwin-arm64, win-x64)
- 3-platform SEA binaries (linux-x64, darwin-arm64, win-x64)
- Windows desktop (MSI artifact + NSIS published to GitHub Releases, supports electron-updater auto-update)
- Source tarball
- Auto-creates GitHub Release and aggregates all artifacts
- SEA Binary — New
sea-config.json+build-binary.mjs, Node.js SEA packaging - Portable Packaging — New
package-portable.mjs, cross-platform tar.gz/zip packaging
📦 Dependency Changes
Section titled “📦 Dependency Changes”- Added
electron^42.4.1 (devDep) - Added
electron-builder^26.15.3 (devDep) - Added
electron-updater^6.8.9 (dependency)
🌐 i18n
Section titled “🌐 i18n”- Chinese/English translations synced, added Workspace, Git Activity, Onboarding, update notification module copy
📋 File Change Details
Section titled “📋 File Change Details”| Area | Files | Key Modules |
|---|---|---|
| Web UI | 30+ | WorkspacePicker, GitActivityView, OnboardingWizard, UpdateNotification, FileChangesApi |
| TUI | 8 | OnboardingTui, clipboard, Composer, paste/key controllers |
| Backend | 15+ | GitService, WorkspaceRoutes, FileChangesApi, MiscRoutes, ServerAuth |
| Agent Core | 10 | AgentDefinitionService, LeaderAgent, LlmGuard, RoleRegistry, LeaderThinkingLoop |
| Desktop | 3 | desktop/main.ts, desktop/preload.ts, tsconfig.desktop.json |
| CI/CD | 6 | ci.yml, release.yml, build-binary.mjs, package-portable.mjs, sea-config.json |
| CLI | 3 | cli.ts (refactor), cli_upgrade.ts (enhanced), config.ts |
v1.0.0
Section titled “v1.0.0”🏗️ Core System
Section titled “🏗️ Core System”- Expert Team System: 13 preset roles, Leader-Worker multi-role collaboration
- Task DAG Orchestration: Dependency-aware task graph, parallel scheduling, speculative execution, rollback on failure
- Full State Sync: WebUI/TUI/CLI real-time sync via unified snapshot + SSE + ACP JSON-RPC
- Orchestration Acceptance Kernel: Structured verdict extraction, adversarial verification, adaptive orchestration, auto-repair
🔧 Tools & Capabilities
Section titled “🔧 Tools & Capabilities”- 100+ Built-in Tools: File I/O, shell, browser automation, Git, code search, web scraping, OCR
- MCP Forge Generator: Generate MCP servers from natural language
- 14 Built-in Skill Packs: Phase Loader priority injection
- Office Document Generation: HTML-first with PDF/PNG/DOCX/XLSX/PPTX export
💾 Persistence & Memory
Section titled “💾 Persistence & Memory”- Persistent Memory: FTS5 + BM25 + AutoDream checkpoint integration
- SQLite WAL: Full crash recovery
- Verifiable Assumptions: Auto-verified, falsification forces correction
🔄 Autonomy & Gateway
Section titled “🔄 Autonomy & Gateway”- Eternal Mode: Autonomous loop with exponential backoff and budget circuit breaker
- Local LLM Gateway: Dual-format proxy, virtual keys, per-key rate/budget limiting
- Bughunt DAG: Structured bug hunting with ledger and reports
🖥️ Platform & Development
Section titled “🖥️ Platform & Development”- CLI Tree:
lingxiao start/list/init/doctor/about/demo/agents/daemon/worktree - Daemon Mode: Self-healing process guard
- Git Worktree Isolation: Per-task isolated worktrees
- Permission System: Four modes, four-layer persistence
- Team Collaboration: P2P messaging, task delegation, review workflows
🔒 Security
Section titled “🔒 Security”- Hardened Mode: Non-loopback auto-enable, header auth enforcement
- Rate Limit Cooldown: 429 → 30s cooldown
- Write Scope Isolation: Worker
write_scopeenforcement - Key Masking: API response token masking