Urgent.News

600+ sources. One page. See who else covered it.

Editions โ–พ

AI

PawBot - An AI Desktop Puppy That Eats Your Files ๐Ÿพ

This is a submission for Weekend Challenge: Dog Days Edition What I Built Remember Neko the cat and those Tamagotchi desktop pets from the 90s? I rebuilt that magic for 2026 โ€” except your pet is a golden retriever puppy powered by an LLM. PawBot is a Chrome extension + browser demo where a cute pixel puppy : ๐Ÿ• Roams your screen like a classic desktop pet ๐Ÿƒ Chases your cursor when you get closeโ€ฆ

PawBot is an AI-powered desktop puppy that lives in your web browser. Inspired by classic Tamagotchi and Neko pets from the 90s, this Chrome extension brings a golden retriever puppy to life on your screen. Powered by Google Gemini, the puppy can chat with you using mood-aware responses and reacts to files and emojis you drop on its canvas.

Developed for the DEV Weekend Challenge: Dog Days Edition, PawBot showcases a range of cute pixel animations for the pet, including idle, walk, run, eat, sleep, bark, and wave. The extension also features hotkeys for throwing treats and waving, as well as a hunger and happiness HUD in the bottom-left corner of the screen.

To get PawBot running locally, clone the GitHub repository, navigate to the web folder, and run a simple HTTP server. You can also load the Chrome extension by syncing it from the repository. The code is available on GitHub for those interested in exploring the implementation.

Written by urgent.news from Dev.to's reporting โ€” not their text. Machine-written โ€” may contain errors; check the original before relying on it.

Read the original at dev.to โ†’

More in AI

Flutter Desktop Input Design โ€” Where Does the Enter Key Actually Go?

From "pressing Enter does nothing" to "the Enter on the arrow-key area still inserts a newline", these desktop input field pitfalls ultimately trace back to a Focus model problem.

  • Enter key behavior in Flutter desktop fields inserts newline on first press, submits on second press
  • Keyboard event propagation issue prevents outer Focus wrapper from receiving event
  • Directly binding keyboard event handler to TextField's FocusNode resolves behavior discrepancy

Don't store trust, derive it: a trust model for agent-written docs

Your coding agent writes persistent knowledge now. CLAUDE.md files, memory directories, runbooks, "what I learned about this codebase" notes.

  • Trust scores are problematic due to subjectivity, lack of portability, and silent rotting.
  • Trust tiers are derived from these facts, enabling recomputation and up-to-date trust assessment.

More from Saturday 15 August โ†’