Telepresence
IDE Plugin
Moving a CLI-only Kubernetes developer tool into native VSCode and IntelliJ plugins to remove terminal context-switching.
CLI Utility requires extra work
Telepresence is a powerful open-source tool that lets developers run local services in the context of a remote Kubernetes cluster. But it was entirely CLI-driven, requiring memorization of commands and context-switching between terminal and IDE. Our belief was that this was negatively impacting adoption.

Sample Telepresence CLI command.
Easily visible options through the UI made for a better overall experience that was easier to adopt.
VSCode & IntelliJ Plugins
VSCode and IntelliJ have different interface standards. Understanding the different and common elements in the beginning allowed for a similar design where possible. Due to the highly technical nature of Telepresence, and our desire to create added value, much of the design and features were a result of very close collaboration with engineering, resulting in a product that was quicker, and more convenient than a developers previous method of using Telepresence.
Key Decisions
- IDE-native conventions over custom UI
- Zero-terminal path for common ops
- Cluster topology in sidebar