[p]Hey everyone! In
Devlog #0, we discussed why AI Pals Engine was created. Now, in this follow-up, we're diving into one of its core features: Desktop Widgets.[/p][p]Discover what they are, explore the types you can use, and see how they'll transform your PC into a truly personal space - interactive and uniquely yours. Let’s get into it![/p][p][c]Bring Your Desktop to Life[/c][/p][p]
![]()
[/p]
🌟 What Are Widgets?
[p]You know them as small, handy tools that sit right on your desktop, giving you quick access to what matters to you. Instant info, right where you need it.[/p][p]In AI Pals Engine, widgets are not just simple panels - they’re dynamic
containers for
customizable content panels, letting you pick exactly what you want to see and use. All organized within a
switchable Widget Space.[/p][p]With AI Pals Engine Widgets, you can:[/p][p]✔️ Place them anywhere on your screen[/p][p]✔️ Fully customize their look, function and behavior[/p][p]✔️ Use them as floating overlays (
Foreground Mode) with or without Mouse Interaction [/p][p]They’re your personal desktop extensions - flexible and built to fit
your needs.[/p][p]
![]()
[/p][p][/p]
🛠️ Types of Widgets
[p]Widgets are designed around your AI Pal Avatar - whether you're going lightweight (pure web tech based), 2D (using Phaser) or full 3D (Three.js). Or maybe you don't want a Pal Avatar at all! The choice is yours. Plus, there's a Webpage Render Widget - great for embedding external content, like dashboards or live feeds. And with shortcut support, you can toggle them on and off instantly.[/p][p]
No bloat. No forced features. Just plug in the widgets that fit your vibe or experiment with the pre-built examples.
And let's add some cool new Widgets during the Early Access![/p]
🎯 The Heart: Panels & Pals
[p]While Widgets are a type of container,
Panels and
Pals are the dynamic components that bring them to life - custom building blocks you place directly into your widgets.[/p][p]
Pals [/p][p]
Your AI Pal, OPTIONALLY powered by a text model and/or represented by a visual avatar like images, shaders, spritesheets, videos or 3D models - all
static or behavior-driven (more on that in a future devlog).[/p][p]
Panels [/p][p]These are the functional building blocks - everything
not a Pal. Here's what you can use:[/p]
- [p]Text Panels: Go beyond static text. Display time, date, CPU usage... or dynamic content using dynamic tokens (explained in a future devlog).[/p]
- [p]Action Buttons: Click them to trigger actions[/p]
- [p]App Actions: Minimize the widget, trigger the sidepanel and more... bring frequently used features out front.[/p]
- [p]Manual Tool Actions: Run specialized tasks on your machine or externally (just like your Pal can trigger them).[/p]
- [p]Transformation Actions: Perform quick, non-chat tasks with one click - proofread, format, summarize or manipulate text in any way.[/p]
- [p]Note Panel: Your flexible workspace for long-form content. Supports Markdown/HTML, perfect for notes, todos or live info display.[/p]
- [p]AI Panels: Input & output panels for your text AI, with multiple variants to match your needs.[/p]
[p]With the panels, you can use your Desktop in a new way and also have the flexibility to create
Interchangeable Environments (e.g. different roleplay spaces).[/p][p]
![]()
[/p][p]It's a reimagining of what your PC can be. The more you explore the App and get comfortable with its features, the more amazing things you can create. Don't want to dive too deep? No problem, there are ready made example widgets.[/p]
- [p]Turn your screen into a living space: Display what matters most to you... real-time stats, AI-generated text, personal notes or even live feeds.[/p]
- [p]Add your own workflows: Time, buttons, AI inputs and outputs... all can trigger full sequences of actions.[/p]
- [p]Blend style and function: Make your desktop reflect your mood and vibe. Switch to a work-focused widget space when you need to focus or a roleplay setup when it's time to have fun.[/p]
- [p]Share and grow: Export, import and share widgets with others. Discover new setups, inspire others, or create something so unique it becomes a standard.[/p]
🔍 Deeper Dive
[p]We explored the WHY in the first devlog: AI Pals Engine is designed as a highly customizable platform for diverse tasks.
The powerful flexibility of Widgets and Behaviors makes this possible. However, it's important to remember that AI Pals Engine isn't a pre-built experience tailored to a single purpose; instead, it's a sandbox where you select and integrate the components you need.[/p][p]To leverage more complex features, some investment in learning the underlying concepts is required. For example, the included RSS example demonstrates functionality, but understanding how Behaviors operate is essential for integrating it into your own spaces.[/p][p]Currently, Themes and Styling aren't deeply integrated with all elements, such as the General Text panel. Styling often requires direct CSS/Stylesheet manipulation, though it is planned to improve this over time, potentially incorporating AI-driven UI generation.[/p][p]
Regarding performance: Do you need a high-end PC? It depends on how you intend to use it! Simple AI pals that are used purely for decoration can run on a Potato. The standard AI Model that is included will also do its job in a reasonable timeframe, even on toaster to mid-range setups. However, utilizing the latest, state-of-the-art large AI models will demand a rig that is beyond your setup. A mid-range AI setup with 3D Pals should perform well on a high-end gaming PC. Fortunately, AI Pals Engine offers energy management and optimization options. For instance, widgets default to pausing after 14 seconds of inactivity and you can minimize them when they aren't needed.[/p][p]
![]()
[/p][p]AI Pals Engine handles all the underlying processes, including loading AI models (even simultaneously), text-to-speech, rendering, Behaviors, chat history and more. This complexity is managed internally and if you find any features or options missing, let me know - that's the benefit of the Early Access Release![/p]
🚀 The Future
[p]
What kind of Widgets would you like to see? There's so much room to get wild and use the EA to build new Widgets alone. Can't wait to share more with you! In the end, it's not just about the visuals. The behavior matters too and that deserves its own Devlog. If you're interested in participating a
test before the EA Release, please don't hesitate to send me a DM on Discord (or contact me directly somewhere else) for more details.[/p][p]Thanks for reading and supporting this journey.
Have an awesome weekend![/p]