A New Dawn in Development
In the bustling world of software development, distractions are plentiful, and maintaining focus can be a challenge. Enter Macchiato, a tool that promises to streamline your coding process, inspired by the simplicity of a coffee break. Today marks the beginning of this journey.
Project Diversity
Currently, there are four active projects on my plate:
- Vue
- Spring Boot
- Node Worker
- Guayoyo Landing Page
Each project employs either Claude Code or OpenCode, contingent on the day’s mood or the stability of the command-line interface (CLI).
The Daily Routine
The development ritual is familiar: initiate a terminal session, navigate to the project directory, and determine which CLI to use. Often, by the time the CLI loads, the initial idea has already slipped away. The challenge lies not in the use of AI itself but in the cumbersome process of accessing it.
Introducing Electron
To tackle this issue, Electron was opened, marking a significant shift in approach. Day one of this experiment yielded promising features:
- Full PTY Shell: A genuine terminal experience within Electron, not just a superficial interface wrapper.
- Auto-Detection: Seamlessly identifies Claude Code and OpenCode within your system PATH.
- Tab Management: Each CLI operates in its own tab, maintaining independent context to avoid confusion.
- SQLite Persistence: Closing and reopening sessions now lets you pick up right where you left off, eliminating the hassle of repeated setup.
- Zero Dependencies: Designed to function without external dependencies, ensuring a smooth start-up.
Looking Ahead
This innovative solution will soon be available at guayoyo.tech, with a free starter version. This decision stems from the belief that access to efficient development tools should not come with a financial barrier.
Final Thoughts
Macchiato is set to revolutionize how developers interact with their tools, merging the simplicity of a coffee break with the complexities of coding, all while enhancing productivity and focus. Stay tuned for its release and prepare to transform your development experience.