~11m14:42
Github Awesome

GitHub Trending Today #52: decider, whirl, livenerf, mygo, Comma, Fieldwatch, terrahour, OpenDots

Read: ~10m · You save: 5 min

GitHub Trending Today #52: decider, whirl, livenerf, mygo, Comma, Fieldwatch, terrahour, OpenDots

Discover 35 of the latest open-source projects on GitHub! Tools for AI, development, mobile apps, and more.

This edition of GitHub Trending features 35 promising projects, covering a wide range of technologies, from artificial intelligence and desktop application development to tools for data manipulation and multimedia content creation.

Artificial Intelligence and Agents

Decider offers AI agents a fast way to make structured decisions. The system processes a situation and given questions (e.g., "Which team is handling this?", "Is this urgent?", "How serious is the problem?"), returning probabilities for valid answers in a single model pass without needing to parse free text. The project offers both small models for laptops and larger options for GPUs, as well as an API for integration into applications.

Whirl combines multiple AI models into a single chat application, allowing users to switch between them within a conversation. The app remembers preferences between chats, connects tools via MCP, and saves generated documents, diagrams, and interactive pages in an editable format alongside the conversation. Web search, voice input, and image generation are also available. Whirl's full source code is available under an open license with a guide to setting up your own instance.

Livvenerf explores the hypothesis that AI model performance degrades after launch. The project runs the same carefully selected questions daily through Claude Opus 5.5 and Claude Code models, logging prompts and CLI versions. Each response is scored and compared against an early baseline according to published rules. A 30-day test is in progress.

Comma is a personal AI agent that runs 24/7 and manages requests from start to finish. The user formulates a request once, which is then converted into tasks on a board, processed, and paused for user decisions at key stages. Autonomous loops monitor email, repositories, and feeds, activating the agent only when tasks are present. The agent can be accessed via a Mac app, browser, and Signal and Telegram messengers.

Explain allows users to request an explainer video from a coding agent, which is then generated as a narrated MP4. The agent writes the script and creates scenes in JavaScript, managing narration, word syncing, animation, music, and export. The project also saves preview frames and checks text for clipping or mispronunciations, allowing the agent to catch errors before final export.

Open Dots is a self-hosted platform for creating AI assistants with different roles. One "dot" can perform research tasks, another can write copy, each with its own browser and files. Work results are displayed next to the chat, and a review card allows approval of drafts before saving. The template also includes capabilities for voice calls and Slack integration, which require separate setup.

Clear AAI is a plugin for Deep Seek Harness designed for research tasks. It asks deeper questions than simple task completion by an agent: it determines what might disprove a claim, runs a test, logs evidence, and outputs a result with limited output. Supported findings form a knowledge graph. Disproven claims also remain visible. When contradictions arise, the system flags them for human decision-making.

AON brings modern AI chat to a 2007 Nokia phone. The user types a question on the keypad, selects a model (Claude, ChatGPT, Gemini, or Grok), and reads the response on the small screen. The system supports web search, photo handling, and voice-to-text conversion. A small Go server handles communication between the old phone and modern model APIs. The project has been tested on Nokia 6300 and E63 models.

LinkedIn agent skill provides Claude with 11 skills for managing LinkedIn content, including drafting posts, planning the week, suggesting comments and replies, profile review, and transforming long-form content into short posts. A shared voice file helps make drafts sound like the user's style, while local scripts identify common AI phrases and awkward constructions. Content publishing remains the user's responsibility.

Remach Studio allows users to create product promo videos by chatting with a coding agent. The user describes an idea, watches a real-time preview, and can then point to a line of text or a frame to make changes. The agent creates the animation design as a project that can be edited and exported. It's a macOS app built around a user-owned project folder.

Vibe Wise turns Claude Code into a coding partner that helps users think through the development process. Before writing a function, the agent asks the user for approaches to complex problems, helps weigh trade-offs, and shows a design for approval. It then writes and tests the code, explaining the changes made. The frequency of stops can be adjusted based on user experience and available time.

Television provides a visual space for a personal AI agent to place its work. The agent can create charts, documents, web pages, or small applications on a separate screen where the user can view and refine them. The system runs in parallel with a normal chat interface and supports agents with file and skill access. Currently, the agent must run on Linux or macOS.

Muse Gadget SDK allows users to turn an ESP32 board, Raspberry Pi, or Linux device into a custom Muse gadget. A screen, buttons, audio, or sensors can be added, and the device can then be paired with the Muse mobile app. The repository includes open-source firmware and an SDK for ESP32 and Linux, allowing users to start with off-the-shelf hardware and define gadget functionality.

Audio CN provides React developers with ready-made components for building audio applications that would typically be developed from scratch: level meters, oscilloscopes, faders, knobs, channel strips, and a full-featured mixer. Components are added via the Shad CN CLI, and their source code is placed in the project for further styling or modification. Web audio hooks are also included to connect controls to microphones, playback, and live audio signals.

Lipflow allows users to input text without speaking words. By holding a key, the user silently speaks a sentence to their webcam, and the system inserts the most likely text into the cursor. The app runs on macOS, Windows, and Linux, and can be trained on a user's own face and vocabulary. An optional post-processing model and a whisper mode, combining lip and audio analysis, are available for increased accuracy.

Strands decider handles the small decisions an AI agent makes throughout the day: choosing a tool, routing a request, or needing to double-check a response. The system accepts options or a rating scale and returns a choice with a confidence score instead of a long answer. It's a compact model that can be run locally, with examples of integration into Strands agents.

Backburner uses an iPhone to accelerate local models with 27 billion parameters on a Mac. When connected via USB-C, the phone helps process long prompts or store context that doesn't fit into the Mac's memory. In project tests on a MacBook M4 Pro and iPhone 17 Pro Max, prompt reading times for large inputs were reduced. The project is in a pre-release stage and has specific hardware requirements.

SCM (screen memories) makes photos and videos in Mac folders searchable by content. A natural language scene description allows finding a relevant frame, even in the middle of a video. Searching by on-screen text or exact dialogue is also possible. Watched folders keep the library up-to-date, and models run on the Mac after the initial download.

Mesh Avatar Studio turns a single illustration into a 2D character that blinks, talks, tilts its head, and moves its hair. A coding agent separates the image into layers and creates a rig. The user then opens a local editor, moves points to adjust, and sees the pose update in real-time. Eye and mouth shapes can be tested before using the avatar for more natural animation.

Omnirush is a desktop coding agent for macOS and Linux. When a project is opened, the user selects a model and detail level, and the agent handles code changes and Git tasks in a unified interface. MCP skills and tools are supported, along with workflows for branches, worktrees, commits, and pull requests. An Omnirush account can be connected, or custom provider keys can be added.

Neon Plan 3D transforms a smart home dashboard into an interactive 3D model of a house. The user draws rooms, walls, doors, and furniture in a built-in editor, then links them to devices. Lights display in true colors, curtains move, doors open, and cameras show what they see. The home can be controlled from the 3D view or by placing it on a wall-mounted tablet.

Feluca adds a new set of sounds to the MVE FM1 synthesizer. The custom firmware includes nine sound engines, from analog and FM synthesis to chiptune, samples, and granular textures. Four tracks, a 64-step sequencer, effects, and a browser-editor for tweaking sounds and patterns are available. Installation is done via USB using Chrome or Edge without additional hardware.

Jevbox is a document library that gives teams more than just folders and a search bar. Users can upload files, browse them in a visual search, inspect broken-down sections, and ask questions with citations linking back to the source. The system can automatically distribute new documents to relevant library sections and respects each member's access rights in search and chat. It's a full-featured starting point for self-hosting.

Hairline adds 19 miniature isometric scenes to websites that react to the cursor. Hovering over a column field makes them rise, and moving across a "disassembled" laptop causes its layers to spread apart. Components can be embedded in React or any page with a DOM, with customizable colors and motion. A skill is also included to help a coding agent draw new figures in the same style.

Pipod allows users to run PI coding agent sessions in isolated environments on a controlled server. A sub-session is launched for the current project from the terminal, and then can be connected to via CLI or a mobile app. The server manages the creation and connection of sub-sessions, and a single Compose configuration ensures the self-hosted stack runs. The solution is for those who want remote access to their coding agent without needing to keep it on their laptop.

Mobile Dev for Codeex integrates an iOS simulator or Android device directly into the Codeex chat. Users can observe app behavior, interact with screens, direct Codeex to a specific element, and output native and JavaScript logs to the conversation. CPU, memory, and frame rate performance metrics are also recorded, allowing for visual demonstration of performance issues rather than just describing them.

Papermorph transforms PDF documents into interactive web books. Given a chapter and target audience, Claude Code creates a plan, storyboards, narrative, animations, and quizzes before generating the web experience. The project includes a live shelf with examples. It is currently intended for English-language content using Claude Opus 5.5.

OMASVM allows users to run Omari's Linux desktop on a Mac with Apple Silicon via a virtual machine. A single setup command creates an image for OMAC VM, UTM, VMware Fusion, or Parallels applications. Mac features like trackpad gestures, media keys, Wi-Fi, audio, and a shared clipboard are then integrated so the Linux environment feels native on the hardware. Features can be modified later, and a check can be run if issues arise.

Cartcha converts bank transaction text into an expense log accessible on Android. The system can read messages from approved senders, extract the amount and merchant name, and keep the original SMS alongside each entry for correction. Budgets can be set, and spending patterns can be viewed without needing to create an account. The log is stored on-device with optional encrypted backups.

Jumper is an open-source crab robot that is designed and trained by describing desired behavior in a single sentence. An AI assistant creates the robot's appearance as a skin file, trains movement, or builds a scene, and then implements it. The project includes guides for reproducing and evaluating movements, as well as packaging a trained controller for the robot.

Decider

Decider is a tool for AI agents that allows for quick, structured decision-making by returning probabilities for admissible answers without the need for free-text parsing.

  • Decider helps AI agents make structured decisions.
  • It takes a situation and questions as input and returns answer probabilities.
  • It offers models for laptops, GPUs, and APIs for integration into applications.

Whirl

Whirl is a chat application that integrates multiple AI models, allowing you to switch between them within a single conversation, save preferences, connect tools via MCP, and edit generated documents.

  • Whirl integrates multiple AI models into a single chat application.
  • Allows switching between models during a conversation.
  • Supports saving preferences and connecting tools via MCP.
  • Keeps documents, charts, and pages editable alongside the conversation.
  • Includes web search, voice input, and image generation.
  • The full code of whirl.hat is open source.

Livvenerf

Livvenerf is a project to test the hypothesis of whether AI models degrade after launch by running the same questions through the models daily and comparing the results to an early baseline.

  • Livvenerf tests whether AI models degrade after launch.
  • Runs the same questions through models daily (e.g., clawed opus 5.5).
  • Saves each response and compares scores to an early baseline.
  • A 30-day test is underway, with no verdict yet.

My Go

My Go allows creating desktop applications in Go with a choice of interface for each window, supporting web frontend with TypeScript or native UI rendering, with features for Mac, Linux, and Windows.

  • My Go allows creating desktop applications in Go.
  • Allows choosing the interface for each window.
  • Supports web frontend with TypeScript or native UI rendering.
  • Provides desktop features: menus, notifications, shortcuts.
  • Target platforms: Mac, Linux, Windows.
  • Includes tools for packaging applications and sending signed updates.

Comma

Comma is a personal AI agent that works around the clock, manages requests from start to finish, breaks them down into tasks, and pauses for user decisions at key points.

  • Comma is a personal AI agent that works around the clock.
  • Manages requests from start to finish, breaking them down into tasks.
  • Pauses for user decisions at control points.
  • Autonomous loops monitor mail, repositories, and feeds.
  • Available via a Mac app, browser, Signal, and Telegram.

Fieldwatch

Fieldwatch turns an Android phone into a pocket radio signal observer, passively logging Wi-Fi access points and Bluetooth Low Energy broadcasts, with the ability to filter and generate reports.

  • Fieldwatch turns an Android phone into a radio signal observer.
  • Passively logs Wi-Fi access points and Bluetooth Low Energy.
  • Allows filtering of observations and report generation.
  • Signatures can be added to recognize devices.
  • Works offline, requires no dongle or account.
  • Data is stored on the phone until sent.

Terrahour

Terrahour is a world clock for the terminal, displaying the planet with Braille dots shaded by the sun's position, and providing a 24-hour timeline for cities showing the intersection of working hours.

  • Terrahour is a world clock for the terminal.
  • Displays the planet with Braille dots shaded by the sun's position.
  • Shows a 24-hour timeline for cities with the intersection of working hours.
  • Arrows allow scrolling time in 15-minute increments.
  • DST radar warns of cities changing time zones.
  • Includes an exchange view with trading sessions and optional weather.

Explain

Explain allows requesting an explanatory video from the coding agent, which is generated with scriptwriting, scene rendering in JavaScript, voiceover, animation, and export.

  • Explain generates explanatory videos on demand from the coding agent.
  • The agent writes the script and draws scenes in JavaScript.
  • It handles voiceover, word synchronization, animation, music, and export.
  • It saves preview frames and checks for errors (truncated text, incorrect pronunciation).

Open Dots

Open Dots is a starting point for creating AI colleagues with different roles, each with their own browser and files, and the ability to approve drafts before saving.

  • Open Dots is a platform for creating AI colleagues with different roles.
  • Each AI colleague has its own browser and files.
  • Work results are displayed next to the chat.
  • The overview card allows drafts to be approved before saving.
  • Supports voice calls and Slack integration (requires separate setup).

Redox

Redox is an open-source .NET engine from Capcom for structured data that creates a compact token map from JSON, allowing data to be read, edited, and converted between formats while preserving comments.

  • Redox is an open-source .NET engine from Capcom for structured data.
  • Creates a compact token map from JSON instead of simple decoding.
  • Allows reading, editing, and converting data between formats (Seabore, Message Pack).
  • Preserves comments when editing JSON 5.

Clear AAI

Clear AAI is a plugin for Deep Seek Harness that verifies claims by identifying what could refute them, running tests, recording evidence, and issuing a reasoned conclusion.

  • Clear AAI is a plugin for Deep Seek Harness for research purposes.
  • Asks the question: what could refute the claim?
  • Runs tests, records evidence, and issues a conclusion.
  • Supported findings form a knowledge graph.
  • Refuted claims remain visible.
  • Conflicting conclusions are flagged for human decision-making.

AON

AON brings a modern AI chat to a 2007 Nokia phone, allowing users to select models (Claude, ChatGPT, Gemini, Grok) and receive answers on a tiny screen, with support for web search and photo processing.

  • AON brings AI chat to a 2007 Nokia phone.
  • Allows model selection: Claude, ChatGPT, Gemini, Grok.
  • Answers are displayed on the phone's small screen.
  • Supports web search, photo processing, voice-to-text.
  • Go server connects the old phone to modern model APIs.
  • Tested on Nokia 6300 and E63.

LinkedIn agent skill

The LinkedIn agent skill provides Claude with 11 tasks for managing LinkedIn content, including drafting posts, scheduling, suggesting comments, and profile review.

  • The LinkedIn agent skill provides Claude with 11 tasks for managing LinkedIn content.
  • Tasks include: drafting posts, scheduling, suggesting comments and replies, and profile review.
  • Transforms long-form content into short posts.
  • A general voice file helps make drafts sound like your style.
  • Local scripts identify standard AI phrases and awkward patterns.
  • Never auto-publishes content; all drafts require your approval.

Remach Studio

Remach Studio allows you to create product launch promo videos by communicating with a coding agent that generates motion design and allows code editing for final video export.

  • Remach Studio allows you to create product launch promo videos using an AI agent.
  • Describe your idea, get a preview, and make edits by pointing to text or a frame.
  • The agent creates motion design as a project, allowing code editing.
  • A Mac OS application based on a project folder.
  • Allows exporting the final video.

Inlark

Inlark is a keyboard-controlled desktop email client that connects directly to the mail server, offering a unified inbox and undo functionality.

  • Inlark is a keyboard-controlled desktop email client.
  • Connects directly to the mail server.
  • All accounts are displayed in a single inbox.
  • Replies are sent from the correct address.
  • Uses J and K keys for navigation, E for archiving, R for replying.
  • Ctrl+K opens the command palette.
  • All actions can be undone.

Vibe Wise

Vibe Wise transforms Claude Code into a programming partner that helps think through the development process, weigh trade-offs, and suggests designs before writing and testing code.

  • Vibe Wise transforms Claude Code into a programming partner.
  • Helps think through the development process and weigh trade-offs.
  • Suggests designs for approval before writing code.
  • Writes and tests code, explaining changes.
  • Allows customization of stop frequency for learning.
  • Suitable for different experience levels and time.

Television

Television provides a visual workspace for a personal AI agent, allowing it to display charts, documents, web pages, or small applications on a separate screen for further work.

  • Television provides a visual workspace for the AI agent.
  • Allows displaying charts, documents, web pages, and applications on a separate screen.
  • Works in parallel with the regular chat interface.
  • Supports agents with skills and file access.
  • Requires the agent to be run on Linux or Mac OS.

Muse Gadget SDK

The Muse Gadget SDK allows you to turn an ESP32 board, Raspberry Pi, or Linux device into a custom gadget for Muse, adding a screen, buttons, audio, or sensors and connecting it to the Muse Mobile app.

  • Muse Gadget SDK allows the creation of custom gadgets for Muse.
  • Supported devices: ESP32, Raspberry Pi, Linux boxes.
  • You can add a screen, buttons, audio, sensors.
  • The device connects to the Muse Mobile app.
  • The repository includes open-source firmware and SDK for ESP32 and Linux.

Audio CN

Audio CN provides React developers with ready-made components for audio applications, such as level meters, waveforms, faders, and mixers, with the ability to style and integrate with Web Audio.

  • Audio CN provides React developers with ready-made components for audio applications.
  • Components include: level meters, waveforms, faders, knobs, channel strips, mixer.
  • Components are added via Shad CN CLI, source code is available for styling.
  • Includes Web Audio hooks for connecting to microphones and audio signals.

Lipflow

Lipflow allows typing without speech by speaking sentences in front of a webcam, converting them into text with user-specific facial and dictionary training, and optional cleanup and whisper modes.

  • Lipflow allows typing without speech by speaking sentences in front of a webcam.
  • Converts lip movements into text.
  • Works on Mac, Windows, Linux.
  • Can be trained on your face and dictionary.
  • Optional cleanup model for improved accuracy.
  • Whisper mode combines lip movements and audio for better accuracy.

Strands decider

Strands decider is a compact model for local execution that helps AI agents make small decisions, such as choosing a tool or routing a query, returning a choice with a confidence score.

  • Strands decider helps AI agents make small decisions.
  • Examples of decisions: tool selection, query routing, need for response verification.
  • Accepts options or a rating scale, returns a choice with a confidence score.
  • Compact model for local execution.
  • Examples of integration into Strands agents.

Backburner

Backburner uses an iPhone to speed up the processing of long prompts or store context for local models on a Mac, significantly reducing prompt reading time.

  • Backburner uses an iPhone to speed up local models on a Mac.
  • Helps process long prompts or store old context.
  • Connects via USB-C cable.
  • Significantly reduces prompt reading time for large inputs.
  • Preview version of the project with specific hardware requirements.

SCM (screen memories)

SCM (screen memories) makes photos and videos in Mac folders searchable by content, allowing you to find clips by scene description, on-screen text, or dialogue.

  • SCM (screen memories) makes photos and videos in Mac folders searchable by content.
  • Search by scene description, on-screen text, or dialogue.
  • Models run on Mac after the first download.
  • Tracked folders keep the library up-to-date.

Mesh Avatar Studio

Mesh Avatar Studio transforms an illustration into a 2D character with animation, using an encoder agent to create a rig and a local editor for motion adjustment, with the ability to test eye and mouth shapes.

  • Mesh Avatar Studio transforms an illustration into an animated 2D character.
  • An encoder agent separates the image into layers and creates a rig.
  • A local editor allows pose adjustment by dragging points.
  • Eye and mouth shapes can be tested before final animation.
  • The avatar can blink, talk, tilt its head, and move its hair.

Omnirush

Omnirush is a desktop coding agent for Mac OS and Linux that handles code changes and Git tasks in one place, supporting MCP skills, tools, and workflows for branches and merge requests.

  • Omnirush is a desktop coding agent for Mac OS and Linux.
  • Handles code changes and Git tasks in one place.
  • Supports MCP skills and tools.
  • Supports workflows for branches, worktrees, commits, and pull requests.
  • You can connect an Omnirush account or add your own provider keys.

Neon Plan 3D

Neon Plan 3D transforms a smart home control panel into a living 3D model of the house, allowing you to draw rooms, walls, and furniture, link them to devices, and control them from a 3D view or a wall-mounted tablet.

  • Neon Plan 3D turns a smart home panel into a 3D model of the house.
  • The built-in editor allows drawing rooms, walls, doors, and furniture.
  • Elements can be linked to devices (lights, blinds, doors, cameras).
  • Home control is possible from the 3D view or a wall-mounted tablet.
  • Lighting is displayed in real colors, blinds move, doors open.

Feluca

Feluca adds new sound engines to the MVE FM1 synthesizer, including analog, FM, chiptune, samples, and granular textures, with 4 tracks, a sequencer, effects, and a browser editor.

  • Feluca adds new sound engines to the MVE FM1 synthesizer.
  • 9 sound engines are available: analog, FM, chiptune, samples, granular textures.
  • Includes 4 tracks, a 64-step sequencer, and effects.
  • Browser editor for shaping sounds and patterns.
  • Installation via USB using Chrome or Edge.

Jevbox

Jevbox is a document library that offers visual search, section parsing, question answering with citations, and automatic document distribution, respecting each user's access rights.

  • Jevbox is a document library for teams.
  • Offers visual search, document section parsing.
  • Allows asking questions with citations referencing the source.
  • Automatically distributes new documents to the correct sections.
  • Considers user access rights in search and chat.
  • Full stack for self-deployment.

Hairline

Hairline adds 19 tiny isometric scenes to websites that react to the cursor, creating interactive hover effects, with customizable colors and motion.

  • Hairline adds 19 tiny isometric scenes to websites.
  • Scenes react to cursor movement, creating interactive effects.
  • Can be embedded in React or any page with a DOM.
  • Allows customization of scene colors and motion.
  • There is a skill for an AI agent to help draw shapes in the same style.

Pipod

Pipod allows running PI coding agent sessions in isolated sandboxes on a controlled server, with access via CLI or mobile app, enabling remote use without burdening your laptop.

  • Pipod allows running PI coding agent sessions in isolated sandboxes on a server.
  • Access to the session via CLI or mobile app.
  • The server manages the creation and connection of sandboxes.
  • Simple setup for running the stack.
  • Designed for remote use of the AI agent without constant laptop operation.

Mobile Dev for Codeex

Mobile Dev for Codeex integrates an iOS simulator or Android device next to the Codeex chat, allowing you to observe the application's performance, interact with it, receive logs, and record performance metrics.

  • Mobile Dev for Codeex integrates an iOS simulator or Android device next to the Codeex chat.
  • Allows observation and interaction with the application.
  • Codeex can point to specific elements.
  • Native and JavaScript logs are passed into the conversation.
  • Records CPU, memory, and frame performance.

Papermorph

Papermorph transforms PDFs into an explorable interactive webbook, generating an outline, storyboards, voiceovers, animations, and quizzes, with a live shelf of examples.

  • Papermorph transforms PDFs into an interactive webbook.
  • Generates an outline, storyboards, voiceovers, animations, and quizzes.
  • The project includes a live shelf of examples.
  • Intended for English content using Claude Opus 5.5.

OMASVM

OMASVM launches the Omari Linux desktop on Mac with Apple Silicon via a virtual machine, integrating Mac features like the trackpad, media keys, and shared clipboard.

  • OMASVM launches the Omari Linux desktop on Mac with Apple Silicon via a virtual machine.
  • Supports OMAC VM, UTM, VMware Fusion, Parallels.
  • Integrates Mac features: trackpad gestures, media keys, Wi-Fi, audio, shared clipboard.
  • Allows switching features and checking their functionality.

Cartcha

Cartcha transforms bank transaction text into an expense log, extracting the amount and merchant from messages from approved senders, with the ability to set budgets and view spending patterns.

  • Cartcha transforms bank transaction text into an expense log.
  • Reads messages from approved senders, extracting the amount and merchant.
  • Saves the original SMS next to each entry for correction.
  • Allows setting budgets and viewing spending patterns.
  • The log is stored on the device with optional encrypted backup.

Jumper

Jumper is an open-source robot crab that can be designed and trained by describing desired behavior in a sentence, allowing an AI assistant to create its appearance, train its movements, and build scenes.

  • Jumper is an open-source robot crab.
  • Designing and training the robot through text description.
  • AI assistant creates appearance (skin file), trains movements, builds scenes.
  • Includes guides for reproducing and evaluating movements.
  • Allows packaging the trained controller for the robot.