v0.8.13 / v0.11.1
LingTai TUI/Portal v0.8.13 + Kernel v0.11.1
A release window about making long-running LingTai work easier to resume and easier to inspect. Molt continuation now relies on explicit post-molt notifications rather than fragile next-action guessing, while local traces gain a rebuildable SQLite index and optional historical backfill. Soul flow also becomes more exploratory and voice-aware. The same window brings first-party WhatsApp MCP support, a kernel-owned intrinsic doctor, progressive-disclosure guidance for resident prompts, and product/license documentation polish.
Upgrade / runtime
The kernel/runtime package lingtai==0.11.1 belongs to the TUI-managed project virtualenv path. Ordinary LingTai projects should upgrade through the TUI/Homebrew flow; bare pip install remains a development, diagnostic, or clean-venv validation path rather than the normal user upgrade path.
New features and improvements
-
01
Molt continuation: less guesswork after shedding context
Molt is how a LingTai agent survives finite context. This release tightens the continuation path so the post-molt self receives a clearer wake-up signal instead of depending on heuristic prose extraction.
- Post-molt continuation notices are emitted from the actual molt result instead of a guessed
next_actionheuristic. - Post-molt notifications now wake after the context shed, so a successor can pick up the summary, pad, and pending work rather than waiting silently.
- Deferral is limited to real molt results, reducing the chance that unrelated notifications are delayed, duplicated, or attached to the wrong turn.
- The improvement is most visible during long development sessions: the agent can deliberately shed context, re-open with a handoff, and continue the release, PR, or investigation thread with less manual reorientation.
Why it matters:LingTai treats conversation as temporary but work as durable. Stronger post-molt continuation makes that memory model feel practical, not ceremonial.
- Post-molt continuation notices are emitted from the actual molt result instead of a guessed
-
02
Soul flow becomes exploratory and voice-aware
Two late-window kernel changes make the idle inner voice less like a forced productivity checklist and more like a configurable reflective companion.
- Kernel PR #204 changes the default soul-flow posture toward exploratory reflection rather than narrow task extraction.
- Kernel PR #206 routes soul-flow consultations through the configured voice prompt, so custom soul voices affect both current-insight and past-self consultations.
- The change fits the same memory model as molt: conversation is temporary, but reflection and handoff should help the next turn notice what the busy self might miss.
Why it matters:LingTai’s “inner voice” should be something an agent can cultivate and tune, not a hard-coded narrator with one personality.
-
03
SQLite trace index: JSONL remains the truth, queries become fast
Local agent traces now have a derived SQLite sidecar that can be rebuilt, inspected, and queried without replacing the append-only JSONL record.
- Kernel PR #201 adds
logs/log.sqliteas a fail-open, rebuildable index forlogs/events.jsonl, pluslingtai-agent log rebuild|doctor|query <agent_dir>. - Read-only SQL query support accepts safe
SELECT/WITH ... SELECT/EXPLAINpaths and keeps JSONL as the source of truth. - Kernel PR #203 expands the index to agent chat history, chat archives, daemon events, and daemon chat history through a new
chat_entriestable and source provenance fields. - TUI PR #221 adds an interactive migration that asks whether to backfill historical SQLite logs, warns that large histories can take time, shows progress when confirmed, and makes skipping safe for normal use.
Why it matters:Agents generate a lot of local history. Keeping JSONL durable while adding SQL inspection makes debugging, trajectory mining, and future UI views much less painful.
- Kernel PR #201 adds
-
04
WhatsApp joins the first-party MCP channel set
WhatsApp is now wired like LingTai’s other first-party communication channels: a curated MCP registration, runtime dependency, TUI wiring, and README channel documentation.
- The new
lingtai-whatsapppackage provides a WhatsApp Cloud API MCP server and is tagged atv0.1.0. - Kernel PR #188 registers the curated
whatsappMCP, and PR #189 adds the runtime dependency onlingtai-whatsapp>=0.1.0. - TUI PR #216 wires WhatsApp into the MCP setup surface, and PR #220 adds WhatsApp to the documented channel list.
- As with other MCP channels, activation still depends on user-provided provider credentials; registration and packaging are now first-party.
Why it matters:LingTai’s human-facing channels become broader without inventing a separate integration model for every platform.
- The new
-
05
Diagnostics and resident guidance move toward kernel-owned manuals
This window keeps moving operational knowledge out of scattered UI copies and into intrinsic skills/manuals that agents can load when needed.
- Kernel PR #185 adds the intrinsic
lingtai-doctorskill and expands read-only diagnostics for agent health, stale paths, heartbeat/process disagreements, and MCP/addon path issues. - TUI PR #213 wires
/doctorto the kernel-owned intrinsic doctor instead of maintaining a separate diagnostic script path in the TUI. - Kernel PR #187 and TUI PR #215 route expanded runtime guidance into
system-manual, keeping the resident prompt smaller while preserving detailed procedures on demand. - TUI PR #214 adds the standing guidance that substantial human-facing deliverables should prefer standalone HTML when appropriate.
Why it matters:Agents should carry durable operating knowledge with them, while the always-on prompt stays small enough to leave room for actual work.
- Kernel PR #185 adds the intrinsic
-
06
Product narrative, license alignment, and public documentation polish
The release also cleans up the public shape of the project: what LingTai is, how it is licensed, and where new users see the supported channels.
- TUI PR #212 expands the project README, and PR #219 repositions it as a product entry rather than only a developer note.
- TUI PR #220 adds WhatsApp to the README communication channel list, matching the new first-party MCP path.
- Kernel PR #200 and TUI PR #218 align the repositories on Apache-2.0.
- The release window also includes routine star-count maintenance commits in the web-facing project metadata.
Why it matters:As LingTai becomes easier to install and easier to extend, the public entry point needs to explain the system in the same language the product now uses.
Contributors
Thanks to everyone whose PRs or reported/closed issues are represented in this release window.
Validation
Final release validation was run from a clean release worktree at commit lingtai v0.8.
- Kernel SQLite log index PR #201 focused verification passed; merged
- Kernel chat/daemon SQLite index PR #203 focused suite passed with 186 tests; merged
- TUI SQLite backfill migration PR #221 go test ./... for TUI passed; portal migration package passed
- Post-molt continuation PR #190 merged with notification wake and deferral fixes
- Kernel focused readiness suite 242 passed across SQLite, CLI, post-molt, soul, and notification tests
- WhatsApp MCP package lingtai-whatsapp v0.1.0 tagged and published
- Kernel v0.11.1 release GitHub release, PyPI JSON, and clean venv install verified
- TUI/Portal v0.8.13 release GitHub release, Homebrew tap update, brew upgrade, and binary versions verified
Links
- Post-molt continuation PR →
- Kernel SQLite log index PR →
- Kernel chat/daemon SQLite index PR →
- TUI SQLite backfill migration PR →
- Soul flow exploration defaults PR →
- Soul flow voice prompt PR →
- WhatsApp MCP package tag →
- Kernel v0.11.1 GitHub release →
- Kernel PyPI package →
- Kernel release commit →
- TUI/Portal v0.8.13 GitHub release →
- TUI/Portal main commit →
- Homebrew tap update →