Muscle-Mem: Giving AI Agents Muscle Memory

2025-05-14
Muscle-Mem: Giving AI Agents Muscle Memory

muscle-mem is a Python SDK that acts as a behavior cache for AI agents. It records an agent's tool-calling patterns as it solves tasks and deterministically replays those learned trajectories when encountering the same task again, falling back to agent mode if edge cases are detected. The goal is to get LLMs out of the hotpath for repetitive tasks, increasing speed, reducing variability, and eliminating token costs for tasks that could be handled by a simple script. Cache validation is crucial, implemented via custom 'Checks' ensuring safe tool reuse.

Read more

TwoFold: Make Plain Text Files Dynamic

2025-05-14
TwoFold: Make Plain Text Files Dynamic

TwoFold is a small command-line application that allows plain text files to behave like dynamic files. It's a hybrid between a text expander and a template engine, inspired by Emacs Org-mode, Python Jupyter Notebooks, and React JS. TwoFold processes text files, identifying LISP/XML-like tags and transforming them into useful outputs. It's compatible with XML and HTML, but tag markers are customizable. It can watch files for changes, enabling real-time collaboration for tasks like data validation, statistical calculations, or spell checking. TwoFold supports various file types (.txt, Markdown, Emacs Org, reStructured Text, HTML, XML, source code), but not binary files. It runs using Bun and allows users to easily write and load custom tags.

Read more
Development template engine

Git-Bug: Revolutionizing Issue Management within Git Repositories

2025-05-14
Git-Bug: Revolutionizing Issue Management within Git Repositories

Git-Bug is a standalone, distributed, offline-first issue management tool that embeds issues, comments, and more as objects directly within your Git repository (not files!), allowing push/pull to multiple remotes. Leveraging Git's decentralized architecture, it enables offline work and seamless syncing, boasting lightning-fast search capabilities. It integrates with platforms like GitHub and GitLab via bridges and offers flexible interfaces (CLI, TUI, web). Created by Michael Muré and maintained by a vibrant community, it's released under the GPLv3 or later license.

Read more
Development Issue Management

acmsg: AI-Powered Git Commit Message Generator

2025-05-14
acmsg: AI-Powered Git Commit Message Generator

acmsg is a Python-based CLI tool that leverages the OpenRouter API and AI models to automatically generate Git commit messages. It analyzes staged changes in your Git repository, generates contextual commit messages, supports multiple AI models, and allows editing the generated message. Installation is easy via flake or a standalone profile; first run prompts for OpenRouter API token configuration.

Read more
Development

EM-LLM: Human-Inspired Episodic Memory for Infinite Context LLMs

2025-05-14
EM-LLM: Human-Inspired Episodic Memory for Infinite Context LLMs

EM-LLM is a novel architecture that significantly enhances the ability of large language models (LLMs) to handle extremely long contexts by mimicking human episodic memory and event cognition. Without fine-tuning, EM-LLM organizes input token sequences into coherent episodic events and accesses relevant information through an efficient two-stage memory retrieval mechanism. In LongBench and ∞-Bench benchmarks, EM-LLM outperforms state-of-the-art retrieval models like InfLLM and RAG, even surpassing full-context models in most tasks. It successfully performs retrieval across 10 million tokens, computationally infeasible for full-context models. The strong correlation between EM-LLM's event segmentation and human-perceived events offers a novel computational framework for exploring human memory mechanisms.

Read more

Mycelium: A Novel Data Storage and Transfer Format

2025-05-14
Mycelium: A Novel Data Storage and Transfer Format

Mycelium is a typed format for storing and transferring data, supporting refs, expressions, functions, and types. Its virtual machine, MVM, is designed for efficiency with immutable values and inter-process communication via ports. MycZip encodes Mycelium values into single files, while the Mycelium Network Protocol (MNP), built on QUIC, facilitates peer-to-peer data transfer and caching for optimization. The Spore language provides a user-friendly interface for the MVM.

Read more
Development

AG-UI: A New Protocol for AI Agent-Frontend Interaction

2025-05-13
AG-UI: A New Protocol for AI Agent-Frontend Interaction

AG-UI is a lightweight, event-based, open protocol standardizing how AI agents connect to front-end applications. Supporting various event types and transport methods, it features a flexible middleware layer ensuring cross-environment compatibility. Already integrated with several popular agent frameworks, AG-UI enables real-time chat, bi-directional state syncing, generative UI, and more. With a React client library and messaging clients (in development with AWS SNS), AG-UI offers a simple yet powerful solution for building AI-powered applications.

Read more
Development frontend interaction

HelixDB: Blazing Fast Graph-Vector Database for RAG and AI

2025-05-13
HelixDB: Blazing Fast Graph-Vector Database for RAG and AI

HelixDB is a Rust-based, open-source graph-vector database built for Retrieval Augmented Generation (RAG) and AI applications. Leveraging LMDB for storage, it boasts impressive speed, claiming to be 1000x faster than Neo4j and 100x faster than TigerGraph, while matching Qdrant's performance for vectors. It natively supports graph and vector data types, ensures ACID compliance, and offers a user-friendly CLI and SDKs (TypeScript and Python). The team is currently focused on expanding vector capabilities, enhancing the query language, and building a comprehensive test suite. Long-term plans include developing an in-house storage engine and networking protocols.

Read more
Development

Microsoft Store Package for Windows LTSC

2025-05-13
Microsoft Store Package for Windows LTSC

This project provides a Microsoft Store package for Windows 10 LTSC 2019, 2021, and Windows 11 LTSC 2024. Note that recent LTSC 2019 versions no longer support this store; a system update might be required after installation. Simply download and double-click to install; however, for optimal performance, update to the latest version within the Store settings after installation.

Read more

A5: A Global, Millimeter-Accurate Geospatial Index

2025-05-13
A5: A Global, Millimeter-Accurate Geospatial Index

A5 is a geospatial index partitioning the world into pentagonal cells at 32 resolution levels, with the smallest cell under 30mm² and near-equal area across levels. It simplifies spatial data representation and analysis, enabling calculations of correlations between variables (e.g., elevation and crop yield) and aggregation of point data to understand spatial distribution (e.g., holiday rental density). Implemented in TypeScript, A5 is open-source under the Apache 2.0 license. Compared to other DGGS systems, A5 boasts uniform cell sizes, extremely high resolution (30mm²), and minimal global cell area distortion. This stems from its unique pentagonal tiling of a dodecahedron, minimizing geometric distortion during projection.

Read more

Contributing to Firefox: Source Code, Builds, and Support

2025-05-13
Contributing to Firefox: Source Code, Builds, and Support

Want to contribute to Firefox development? Mozilla provides comprehensive documentation on the source code directory structure (https://firefox-source-docs.mozilla.org/contributing/directory_structure.html) and a quick reference for contributions (https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html), guiding you through building Firefox and creating patches. Need help? Join the Matrix `Introduction` channel (https://chat.mozilla.org/#/room/#introduction:mozilla.org) for support. You can also download nightly builds for testing (https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/ or https://www.mozilla.org/firefox/channel/desktop/#nightly), but be aware that these may contain bugs.

Read more
Development Contribution

FastVLM: Blazing Fast Vision Encoding for Vision Language Models

2025-05-13
FastVLM: Blazing Fast Vision Encoding for Vision Language Models

FastVLM introduces a novel hybrid vision encoder, dramatically reducing encoding time and token output for high-resolution images. Even the smallest variant boasts an 85x faster Time-to-First-Token (TTFT) and a 3.4x smaller vision encoder than LLaVA-OneVision-0.5B. Larger variants, paired with Qwen2-7B LLM, outperform recent models like Cambrian-1-8B, achieving a 7.9x faster TTFT. A demo iOS app showcases its mobile performance. The project provides detailed instructions for inference and supports Apple Silicon and Apple devices.

Read more

wtfis: A Powerful Open-Source Domain/IP Information Gathering Tool

2025-05-12
wtfis: A Powerful Open-Source Domain/IP Information Gathering Tool

wtfis is a command-line tool that gathers information about a domain, FQDN, or IP address using various OSINT services. Designed for ease of use, it presents results in a human-readable format and minimizes API calls to avoid exceeding quotas. It integrates multiple sources like VirusTotal, IP2Whois, Shodan, Greynoise, URLhaus, and AbuseIPDB, providing rich information such as reputation scores, popularity rankings, categories, resolutions, Whois data, open ports, and malware URL associations. Users can configure API keys for advanced features and customize arguments, with Docker deployment also supported.

Read more

Mergeable: A Superior Inbox for GitHub Pull Requests

2025-05-12
Mergeable: A Superior Inbox for GitHub Pull Requests

Mergeable is a browser application designed to improve the management of GitHub Pull Requests. It lets users organize PRs into sections using flexible search queries, stores all data locally in the browser, supports keyboard shortcuts for quick navigation, and connects to multiple GitHub instances (including GitHub Enterprise). Crucially, it highlights PRs awaiting your action, all without needing any GitHub app installations. Try the public instance at https://app.usemergeable.dev or self-host using the documentation at https://www.usemergeable.dev.

Read more
Development

Airweave: Semantically Search Any App with Your Agent

2025-05-12
Airweave: Semantically Search Any App with Your Agent

Airweave empowers your AI agents to semantically search any application. It's MCP-compatible and seamlessly integrates with apps, databases, and APIs, transforming their content into agent-ready knowledge. Whether your data is structured or unstructured, Airweave breaks it down into processable entities, stores it, and makes it retrievable via REST and MCP endpoints. Key features include data synchronization from 25+ sources, entity extraction and transformation, multi-tenant architecture, incremental updates, and semantic search. Built with FastAPI (Python), PostgreSQL and Qdrant databases, and deployable via Docker Compose and Kubernetes.

Read more

StarGuard: Trust Scores for GitHub Repositories

2025-05-12
StarGuard: Trust Scores for GitHub Repositories

StarGuard is a CLI tool designed to detect fake star campaigns, dependency hijacking, license red flags, and other indicators of open-source risk on GitHub. By analyzing stars, dependencies, licenses, maintainers, and code, it generates a trust score, enabling CTOs, security teams, and VCs to quickly assess open-source risks. StarGuard outputs JSON, Markdown, and plain text reports, along with star history plots and shields.io badges.

Read more
Development

kdlfmt: A Robust KDL Code Formatter

2025-05-12
kdlfmt: A Robust KDL Code Formatter

kdlfmt is a command-line tool built on Rust for formatting KDL (Key-Data-List) documents. Installation is flexible, supporting Cargo, Homebrew, npm, and pre-compiled binaries. It offers `format` for formatting, `check` for validation, and `completions` for shell autocompletion. `.kdlfmtignore` files allow for exclusion, and options let you specify KDL version and log level. Whether piping input or processing files, kdlfmt efficiently formats KDL code for improved readability and consistency.

Read more
Development

toyDB: A Distributed SQL Database in Rust for Educational Purposes

2025-05-11
toyDB: A Distributed SQL Database in Rust for Educational Purposes

toyDB is a distributed SQL database built from scratch in Rust as an educational project. It aims to illustrate the architecture and concepts behind distributed SQL databases in a simple and understandable way, supporting most common SQL features including joins, aggregates, and transactions. While performance and scalability aren't primary goals, a benchmark tool is included to evaluate performance under various workloads. toyDB uses Raft for consensus to manage a transactional key/value store, with a SQL query engine built on top.

Read more
Development Distributed Database

Scraperr: Precise Web Data Extraction with XPath

2025-05-11
Scraperr: Precise Web Data Extraction with XPath

Scraperr is a self-hosted web scraping application that uses XPath selectors for precise data extraction. It offers a clean interface to manage scraping jobs, view results, and export data in various formats. Features include queue management, domain spidering, custom headers, media downloads, results visualization, and notification channels. Remember to respect robots.txt, terms of service, and implement rate limiting. Use only on websites that explicitly permit scraping.

Read more
Development

Native Windows Todo App in Pure C

2025-05-11
Native Windows Todo App in Pure C

A modern, native Windows todo application built with C and the Win32 API. It allows users to create, edit, delete, and mark todo items as complete, with persistent storage in AppData. Features include system tray integration and a native Windows look and feel. The application supports up to 100 todo items. The source code is open-source and includes build instructions.

Read more
Development Todo App

GlassFlow: Real-time Streaming ETL for ClickHouse

2025-05-11
GlassFlow: Real-time Streaming ETL for ClickHouse

GlassFlow is a real-time stream processor designed for data engineers to simplify creating and managing data pipelines between Kafka and ClickHouse. It boasts a user-friendly interface for building and managing real-time data pipelines, featuring built-in deduplication and temporal joins. Handling late-arriving events and ensuring exactly-once processing, GlassFlow scales to handle high-throughput data, delivering accurate, low-latency results without sacrificing simplicity or performance. The intuitive web interface simplifies pipeline configuration and monitoring, while its robust architecture guarantees reliable data processing. It supports local development and Docker deployment, and includes a comprehensive demo setup for quick onboarding.

Read more
Development real-time processing

Circuit Board Strain Gauge for Micrometer-Level Deflection Measurement

2025-05-11
Circuit Board Strain Gauge for Micrometer-Level Deflection Measurement

This project presents an ingenious strain gauge design where the sensing element is the circuit board itself. Highly sensitive, it measures deflections in the micrometer range with a full-scale range of +/- 3cm. Utilizing a 4-element or 2-element bridge, it's hand-assembly friendly and requires no reflow oven. It can be used standalone with an integrated Seeed Studio XIAO RP2040 microcontroller or an external one. A Python script for visualization and a Jupyter Notebook for customizing the sensor shape are also provided.

Read more

LoopMix128: Blazing Fast and Robust 2^128 Period PRNG

2025-05-10
LoopMix128: Blazing Fast and Robust 2^128 Period PRNG

LoopMix128 is an extremely fast pseudo-random number generator (PRNG) with a guaranteed period of 2^128, proven injectivity, and clean passes in both BigCrush and PractRand (32TB). Designed for non-cryptographic applications where speed and statistical quality are paramount, it significantly outperforms standard library generators and rivals or surpasses modern high-speed PRNGs like wyrand and xoroshiro128++. Its performance is backed by rigorous testing, passing BigCrush and PractRand with zero anomalies, and boasting a proven 192-bit injective state enabling parallel streams.

Read more

Rasp Pi Carnivorous Plant Monitor: Overengineered Fun

2025-05-10
Rasp Pi Carnivorous Plant Monitor: Overengineered Fun

A developer built a semi-autonomous biosurveillance system, Xenolab, for monitoring carnivorous plants using a Raspberry Pi 5, a 7-inch touchscreen, and 3D-printed enclosure. The system monitors temperature, humidity, soil moisture, and simulates wind and light. While admitting the project is wildly over-engineered for fun, the developer documented the process from 3D modeling and wiring to the final running system.

Read more

Streamlining Claude CLI Interaction with a Python SDK

2025-05-10
Streamlining Claude CLI Interaction with a Python SDK

A new Python SDK, `codesys`, simplifies interaction with the Claude CLI tool. It supports all Claude CLI options, offers automatic or manual streaming output, and allows for customized tool access. Developers can leverage the SDK efficiently by mimicking their actual Claude code workflow—planning the task by exploring the codebase, then implementing the plan. The SDK also provides multiple examples demonstrating automatic and manual streaming output, JSON parsing, custom tool usage, and passing additional arguments.

Read more
Development

QueryLeaf: Effortlessly Translate SQL Queries to MongoDB Commands

2025-05-10
QueryLeaf: Effortlessly Translate SQL Queries to MongoDB Commands

QueryLeaf is a Node.js library that translates SQL queries into MongoDB commands. It parses SQL using node-sql-parser, transforms it into an abstract command set, and then executes those commands against the MongoDB Node.js driver. QueryLeaf supports basic SQL operations (SELECT, INSERT, UPDATE, DELETE) and advanced querying features such as nested field access, array element access, GROUP BY with aggregation functions, and JOINs. It offers multiple interfaces: a library, CLI, and web server. For testing and debugging without a real database, use DummyQueryLeaf.

Read more
Development SQL to MongoDB

Gmail to SQLite: The Ultimate Email Analysis Tool

2025-05-10
Gmail to SQLite: The Ultimate Email Analysis Tool

This script downloads your Gmail emails into a SQLite database for analysis. Query your email data to find out how many emails you received per sender, which emails are the largest, and which unread emails linger. Setup involves creating a Google Cloud project, enabling the Gmail API, and creating an OAuth client ID. After running the script, use the sqlite3 command-line tool to query the database. Incremental and full sync options are available for efficient email data management.

Read more
Development

Erlang Agent: A Distributed Framework for OpenAI API

2025-05-09
Erlang Agent: A Distributed Framework for OpenAI API

A robust, distributed Erlang framework for seamless OpenAI API integration. Featuring built-in supervision trees, dynamic API client generation, and tool execution, it supports all OpenAI API endpoints and boasts fault tolerance, rate limiting, and streaming support. The hierarchical supervision tree ensures stability and reliability. Developers can easily register and execute custom tools and directly access the OpenAI API via simple function calls.

Read more
Development Distributed Framework

BlenderQ: Command-Line Blender Render Queue Manager

2025-05-09
BlenderQ: Command-Line Blender Render Queue Manager

BlenderQ is a terminal UI tool for managing a queue of local Blender renders. Add multiple .blend files to a queue and monitor their progress from your terminal. Built with Node.js and Ink, it supports themes and Nerd Fonts icons, making installation quick and easy. The author chose Node.js over Python or Go due to readily available components that met the project's requirements, enabling faster delivery of a functional and maintainable TUI.

Read more
Development

Cogent Core: Write Once, Run Everywhere

2025-05-09
Cogent Core: Write Once, Run Everywhere

Cogent Core is a free and open-source framework for building powerful, fast, and elegant 2D and 3D applications that run on macOS, Windows, Linux, iOS, Android, and the web from a single Go codebase. This 'write once, run everywhere' framework boasts extensive documentation and interactive examples directly editable and runnable on its website, which is itself a Cogent Core app running on wasm. Installation instructions must be followed before development.

Read more
Development
← Previous 1 3 4 5 6 7 8 9 29 30