y Coding Agent Desktop App
y is a malleable workspace for local coding agents
y is a desktop application built with Electron that enables developers to run CLI-native coding agents—such as Claude Code and OpenAI Codex—within a unified, chat-first workspace. Unlike traditional coding tools, y is designed to be "malleable," meaning users can reshape the application's interface and functionality in real-time using a built-in modification system.
The Modify system: Self-modifying UI
Modify is a dedicated interface within y that allows users to edit the application's own UI without affecting the project code they are working on. This system enables a live feedback loop for customizing the developer experience.
- Live Interface Changes: Users can ask Modify to adjust layout, copy, UI controls, and local workflow affordances.
- Diff-Gated Updates: Changes are not applied blindly; they are compiled and rendered as a diff for the user to review before being kept or discarded.
- Safety and Rollbacks: The application maintains known-good snapshots, allowing users to revert UI changes if a modification breaks the interface.
Architectural Split: Protected Kernel vs. Mutable Userland
To ensure stability and security, y separates its architecture into two distinct layers. This prevents the modification agent from gaining unauthorized access to critical system functions.
| Layer | Responsibility |
|---|---|
| Protected Kernel | Manages authentication, local engine adapters, app state, safety rails, filesystem boundaries, terminal bridges, and the rollback mechanism. |
| Mutable Userland | Contains the chat UI and the general app surface that can be edited live by the user or the Modify system. |
By isolating the core logic in the Protected Kernel, y ensures that while the UI can be reshaped, the trust boundaries and privileged host APIs remain locked.
Local Agent Integration
Rather than proxying requests through a hosted account, y runs coding agents as official local CLIs. This approach ensures that the user's local CLI authentication remains the source of truth.
- Supported Agents: Currently supports Claude Code and OpenAI Codex.
- Parallel Workflows: y supports isolated workspaces, allowing multiple agents to run in parallel without interfering with the same file checkouts.
- Visibility: Model and effort settings remain visible and configurable within the composer.
Privacy and Data Handling
Project files, terminal commands, and agent prompts are kept local and are not sent to y's product analytics. Analytics are limited to app usage health, such as sign-in state, feature usage, and "missing-brick" reports (requests for new capabilities).
Community Insights and Considerations
While the concept of a malleable UI has been well-received, community discussions on Hacker News highlight several technical challenges regarding long-term maintenance:
"do I have to login to your site if it is local and uses my Claude Code?"
Users have raised questions regarding the persistence of "Userland" modifications across official app updates. Specifically, there is concern that shipping a new version of y could potentially overwrite or break custom UI changes made by the user via the Modify system.
Technical Specifications
- Build Tooling: Developed using pnpm.
- License: MIT.
- Platform Support: Currently targets macOS Apple Silicon.
Sources
Related
- Project
- Project
- Project
- Project
- Project