DSH Studio / SOLO PROJECT
A native workspace for coding agents
Working with a coding agent involves more than sending a prompt. Sessions, streamed output, tool approvals and model settings need to stay understandable as work progresses.
Product, design and engineering by Ahmet Kazankaya
- Swift
- SwiftUI
- JSON RPC
- WebSocket
My work
I designed and built the macOS application: the session browser, live conversation interface, controls and integration with the dsh server.
I built the client application. The underlying dsh harness is a separate third party project.
One interface for an ongoing task
The session list, conversation and controls share the same workspace. A user can inspect tool calls and approvals without leaving the conversation.
Recovery is part of the interface
The source includes a local transcript recovery path for session logs the server refuses to serve. That makes an existing record readable without substituting a fabricated conversation.
Clear integration boundaries
The application connects to dsh rather than reimplementing its agent engine. Credentials and model configuration go through the harness. The client is an independent, unofficial project.
The result
The application brings session navigation, streaming output, approvals and configuration into one native workspace. The original repository includes the demonstration shown here.
Recording and verification notes
Original repository demo recording. The restored native application builds and connects to the local server. Agent execution was not retested in this review.