> Markdown version of [/events/world-congress-2026-europe/sessions/1732-one-interface-two](https://www.wearedevelopers.com/events/world-congress-2026-europe/sessions/1732-one-interface-two). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # One Interface, Two Audiences: Designing CLIs for Humans and AI Agents - **Date:** Friday, Jul 10, 2026 - **Time:** 13:40–14:10 (30 min) - **Room:** Stage 2 - **Event:** World Congress 2026 Europe ## Recording [Watch recording](https://www.wearedevelopers.com/videos/100298-one-interface-two-audiences-designing-clis-for-humans-and-ai-agents) ## Description If a tool has to work equally well for a person typing in a terminal and an AI agent calling the same commands, how much of the design actually has to change? That's the question behind two CLIs rebuilt from the ground up: `dtwiz`, which analyzes a system and recommends how to instrument it, and `dtctl`, a kubectl-style CLI for managing platform resources like workflows and dashboards. Both are open source ([github.com/dynatrace-oss/dtwiz](https://github.com/dynatrace-oss/dtwiz), [github.com/dynatrace-oss/dtctl](https://github.com/dynatrace-oss/dtctl)), and both ship with an agent Skill so tools like Claude Code and GitHub Copilot can run the same commands a person would, no separate documentation required. This is a working session, not a pitch. We'll walk through the concrete decisions: zero-config defaults, dry-run previews, structured output modes, and a confirm-before-you-proceed prompt, plus the honest tradeoffs, like what "confirm" even means when nobody's watching the terminal. We'll also connect it to the GUI side: a new onboarding flow built on the same underlying logic. If you're deciding whether your product needs a GUI, a CLI, an agent skill, or all three, you'll leave with a concrete blueprint and two open-source repos to go read yourself. ## Speakers ### [Gala Dvoretskaya](https://www.wearedevelopers.com/@gala-dvoretskaya) Observability Experience Lead at Dynatrace ### [Sean O'Dell](https://www.wearedevelopers.com/@sean-o-dell) Head of Developer Experience at Dynatrace ## Related talks at this congress - [Always-On Autonomous AI Agents: Exploring the OpenClaw Abstraction](https://www.wearedevelopers.com/events/world-congress-2026-europe/sessions/1235-always-on-autonomous) — Anshul Jindal, Tsubasa Onishi - [Designing for Agents Will Make You Better at Designing for Humans](https://www.wearedevelopers.com/events/world-congress-2026-europe/sessions/1443-designing-for-agents) — Dana Lawson - [Craftsmanship in the Age of Agents](https://www.wearedevelopers.com/events/world-congress-2026-europe/sessions/1107-craftsmanship-in-the) — Laura Thorson - [Building the next generation of AI developer tools](https://www.wearedevelopers.com/events/world-congress-2026-europe/sessions/1074-building-the-next) — Krzysztof Cieślak