
Designing spec-driven development inside the code editor
Writing the spec first and letting the editor build from it.
As part of Juspay’s new AI initiatives, I designed IWE (Integrated Workplace Environment).
Rethinking the code editor as a space where context lives alongside code, and agents work with you, not around you.
- Role
- Product Designer
- Team
- Harshvardhan Agarwal, Shekhar Gurav (PM) and Harsh Sharma (Design Engineer)
Some project snapshots
Unified Search
One search bar across your code, threads, and tickets. So you stay in flow and focus on the problem, not the tooling.

Native VSCode Experience
Built as a VSCode extension, it follows the editor’s native architecture and UI conventions. Slotting in like it was always there, with room to grow as your workflow does.

Integrated Communication
Conversations surface right alongside the code they reference. The decision stays attached to the implementation, not buried in another tab.

Tickets at a Glance
Your full Linear queue lives in the sidebar — scan what’s open, triage priorities, and jump into a ticket without bouncing between the browser and the editor. Better DX, fewer context switches.

Visualising activity
While working on this, we tried multiple ways to visualise what your activity could look like. Here is one exploration, made by Harsh Sharma, a crazy good design engineer.