Downloads
macOS
- Termdock-1.20.0.dmg - Intel Mac installer
- Termdock-1.20.0-arm64.dmg - Apple Silicon installer
Windows
- Termdock.Setup.1.20.0.exe - Windows installer
Linux
Linux version is not available yet.
What's New
Code Intelligence (AST) Overhaul
- Call graph now covers the whole project instead of the first 300 files; monorepo packages and Next.js app directories are indexed correctly
- Indexing that used to take 14 minutes on a 630-file project now completes in seconds, and the API stays responsive with a busy signal while it runs
- Fixed a worker hang that could pin CPU at 100% and grow memory unboundedly; worker memory is now reclaimed after indexing
- .gitignore handling is consistent across every scan path, including character classes ([Oo]bj/), subdirectory entries, and incremental updates
- The index can no longer be silently corrupted: rebuild failures keep the previous index, in-flight writes after a clear are discarded, and errors
surface in the panel instead of a misleading "indexed" or "No index" state - Files deleted, changed, or renamed while the app was closed are reconciled on the next launch
- Fixed symbol extraction bugs across Go, Rust, C++, C#, and Python (broken queries, wrong qualified names, missed declarations)
- The single-file size limit is now a setting, so large legacy files can be indexed
Agent Sessions
- Agent sessions now work with any CLI agent, not just the built-in roster
- Sending a second message no longer gets stuck when the agent's status line keeps redrawing
- Concurrent inputs to the same session are serialized, so two prompts can no longer merge into one turn
- Two runs sharing one conversation file no longer receive each other's replies
- The agent-sessions API returns only live sessions instead of the full on-disk history (31.8s → instant)
- Tabs now have unique names, so API / CLI / MCP calls can address a session by name
Remote Control (Discord / Telegram)
- Discord now opens one thread per session; the thread itself is the attachment, and replies route to the right terminal
- Agents can push messages to Discord / Telegram directly via CLI and HTTP API
- Messages are labeled with their source session, so watching multiple sessions stays readable
- Replying in a thread no longer mirrors the session's entire output, and pushes no longer broadcast to unrelated chats
- /read and /watch now work on peer and SSH sessions, handle very large session logs without freezing, and follow the agent when it switches conversation files
- Watched sessions re-attach automatically after an app restart
Scheduled Input and Keep-Alive
- New idle-type schedule: fire after the session has been quiet for N minutes, with activity detection that is no longer fooled by animated status bars
- New one-shot schedule that removes itself after firing
- Keep-alive rules are exposed as agent tools and via HTTP API
- Scheduled input and API input share one per-session queue, so injections can no longer interleave into a garbled command
- Input into TUI agents (Claude Code, Codex, ...) is split and paced so pasted text actually submits
- Rules on terminated or remote sessions are cleaned up correctly, and a disabled schedule no longer re-enables itself
Skills and CLI
- Skill content now ships from a dedicated repository; Termdock detects new versions and guides the update
- Updating or uninstalling a skill no longer touches files you added yourself, and removed files no longer linger on disk
- The packaged app now puts the termdock CLI on PATH
- The CLI gained a credential setup path and a way to look up service ports
Files and Git
- File explorer no longer fails to load large directories, and rapid workspace switching can no longer show the previous workspace's tree
- "Load more" in the Git graph no longer gets stuck on Loading
- Git panel errors now show the actual message and branch name instead of a machine code
Stability and UX
- Cmd+F works in the Monaco editor
- Fixed UI text showing raw i18n keys or hardcoded Chinese in the English interface
- The version announcement is readable in the light theme again
- Command-finished notifications fire once per task instead of repeating on long-running commands
- Secret redaction now also covers bare JWTs, PEM blocks, and URL parameters
Installation Instructions
- Download the installer for your platform
- On macOS, open the DMG and drag Termdock to Applications folder
- On macOS, first launch may require allowing the app in System Preferences > Security & Privacy
Report Issues
Found a bug? Please report it in our Issues section.