Native Jules: A Polished Flutter Client for the Jules API
Native Jules is an open-source Flutter application that provides a native desktop and mobile interface for the Jules API, enhancing user experience with features like multi-account support and offline caching. It enables users to review code sessions, interact with an AI agent, and inspect generated changes through a responsive, polished UI. The app supports multiple platforms including macOS, Windows, Linux, iOS, and web.
- ▪Native Jules is built using the Flutter framework and supports platforms such as macOS, iOS, Android, web, Windows, and Linux.
- ▪The app includes features like multi-account API key management, session history filtering by repository, and a resizable diff panel for code review.
- ▪Local data persistence is handled via Hive, with offline caching and background sync capabilities.
- ▪It uses Provider for state management and http for API communication, with window_manager enabling desktop functionality on macOS.
- ▪The project is hosted on GitHub and welcomes community feedback, bug reports, and contributions.
Opening excerpt (first ~120 words) tap to expand
try { if(localStorage) { let currentUser = localStorage.getItem('current_user'); if (currentUser) { currentUser = JSON.parse(currentUser); if (currentUser.id === 139766) { document.getElementById('article-show-container').classList.add('current-user-is-article-author'); } } } } catch (e) { console.error(e); } Mike CK Posted on May 2 Native Jules: A Polished Flutter Client for the Jules API #showdev #flutter #opensource #vibecoding Hey everyone! I'm excited to share Native Jules, an open-source Flutter app that gives the Jules API a native desktop/mobile experience.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at DEV Community.