CLI appResearch and knowledgeModel Context Protocol
vexor
@scarletkc·Python
Build reusable semantic indexes for files and code, then search via CLI, Python, or MCP.
Project overview
Vexor creates reusable semantic indexes over files and source code so users can locate relevant material with natural-language queries. The same engine is available through a CLI, a Python API, and a built-in MCP server, with configurable embedding and reranking providers, hybrid keyword-plus-semantic ranking, and fully local model options. For agents such as Claude Code or Codex, the included skill and MCP server expose the same core search capability, so a workflow generally needs only one of those integrations.
Create WebRTC video, voice, and data channels in JavaScript
Project overview
simple-peer wraps WebRTC in a concise Node.js-style API that runs in browsers and Node.js. It supports video and voice streams plus text or binary data channels, with a Node duplex-stream interface for server-side use. Advanced options cover trickle ICE, custom configuration, transceivers, and renegotiation, making it a small communication layer rather than a complete calling service.
Build desktop, web, and Jupyter interfaces in pure Python
Project overview
Flexx is a pure-Python GUI toolkit that renders interfaces with web technology and uses PScript to generate the required browser-side JavaScript. Developers can target cross-platform desktop applications, web applications, standalone HTML documents, and Jupyter notebooks with the same toolkit. It requires Python 3.5 or newer; desktop mode also needs Firefox or NW.js, and projects should keep regular Python and PScript code clearly separated.
Add draggable, resizable, and customizable desktop-style windows to web pages.
Project overview
WinBox is a lightweight HTML5 window manager for web applications. Developers can create movable desktop-style windows, control their title, position, size, color, and behavior, and fill them with HTML or mounted DOM content. It is available through npm, bundled files, or separate JavaScript and CSS assets, with community wrappers for frameworks such as Vue and React. Any user-controlled HTML must be sanitized before insertion, because passing it directly into a window can introduce cross-site scripting vulnerabilities.
Persist Electron settings, application state, and small caches
Project overview
electron-store is a JSON-file persistence module for Electron applications, intended for user settings, application state, and small caches. It supports dot-notation access, defaults, JSON Schema validation, migrations, and atomic writes, and can be configured for the main or renderer process as documented. It is not a database because every change reads and writes the whole file. The current package requires Electron 30 or later and provides native ESM only.
Validate Agent Skill structure, links, content quality, and context size.
Project overview
skill-validator is a CLI for checking Agent Skill packages beyond basic specification compliance. It validates structure and frontmatter, detects broken or orphaned references, flags unnecessary files, reports token usage, and analyzes instruction density and cross-language contamination. Optional model-based evaluation can score dimensions such as clarity, actionability, and novelty. The tool can be installed through Homebrew or Go, used as a pre-commit check, integrated into CI, or imported as a Go library for custom validation workflows.
Manage pinned Agent Skills declaratively across Nix sources and agent targets.
Project overview
Pin multiple skill repositories as flake sources, recursively discover their SKILL.md directories, namespace duplicate IDs, and select exactly which skills enter a bundle. Home Manager integration can sync that bundle to global or project-local destinations for Codex, Claude, Cursor, OpenCode, and other agents. Targets are opt-in rather than automatically installed, making the project best suited to Nix users who want reproducible skill management.
Browse, search, and organize images and videos produced by AI generation tools.
Project overview
Infinite Image Browsing helps people manage large folders of AI-generated images and videos from tools such as Stable Diffusion WebUI, Fooocus, NovelAI, and StableSwarmUI. It indexes generation metadata for tag, filename, and advanced search, while also providing previews, file operations, comparisons, statistics, and bulk downloads. It can run as a desktop app, a standalone Python service, or a WebUI extension. Semantic clustering and natural-language search require an OpenAI-compatible embedding and chat provider plus additional Python dependencies.
Capture macOS screens, windows, applications, and audio through safe Rust bindings.
Project overview
ScreenCaptureKit-rs gives Rust developers an idiomatic interface to Apple’s ScreenCaptureKit for capturing displays, windows, applications, system audio, and microphones. It supports runtime-agnostic async workflows and low-copy frame delivery for recording, transcription, and remote-desktop software. Features are gated by macOS versions, the base crate requires macOS 12.3 or later, and every app must obtain the user’s Screen Recording permission.
Generate OpenAPI 3.1 specifications from live traffic or HAR files.
Project overview
Demystify observes API traffic and generates OpenAPI 3.1 specifications from what it sees, including inferred path parameters and request or response details across status codes and MIME types. The desktop app captures traffic through a built-in proxy, the browser extension watches requests in a tab, and the CLI converts HAR files; a library is available for programmatic integration. It is useful for documenting APIs whose behavior is easier to observe than to describe manually.
Scan Electron applications for insecure settings and implementation anti-patterns.
Project overview
Electronegativity is a static analysis tool for Electron developers and security auditors. It parses AST and DOM structures in source directories, JavaScript, HTML, or ASAR packages to identify security-relevant configuration mistakes and implementation anti-patterns, with CSV or SARIF output available. Findings can require manual investigation by someone familiar with Electron security, and the open-source project is no longer actively maintained.
Build Electron desktop interfaces from ready-made CSS, icon fonts, and a starter template.
Project overview
Photon is a UI toolkit for assembling Electron desktop interfaces with standard HTML and CSS. Its download includes compiled styles, Entypo icon fonts, and a template application that can serve as a starting point. The repository identifies its main branch as active and unstable development, so tagged downloads are the appropriate choice when a stable copy is needed.
MCP serverAI and agent developmentModel Context Protocol
graph-of-skills
@davidliuk·Python
Retrieve compact, dependency-aware skill bundles from large SKILL.md libraries.
Project overview
Graph of Skills indexes a directory of SKILL.md files into an offline skill graph, then returns a small ranked bundle for each task together with prerequisites and related capabilities. It can be used through its CLI, an MCP server, or Claude Code integration, with either prebuilt workspaces or an index built from your own library.
Build desktop apps with web frontends and Swift backends.
Project overview
Velox brings a Tauri-style desktop application model to Swift, connecting HTML or modern web frontends to Swift backends through typed IPC. Its CLI can initialize projects, run watched development sessions with optional frontend HMR, build releases, and create macOS application bundles; simple static interfaces do not require Node.js. The implementation still compiles a Rust FFI layer around Tao and Wry, and the newer Swift-first runtime remains incomplete, so the event-loop APIs are currently the primary path.
Preserve and retrieve agent context across coding sessions
Project overview
claude-mem captures tool-use observations, creates semantic summaries, and makes relevant project context available in later sessions. It adds layered retrieval, history search, a web viewer, and private tags for excluding sensitive content; installation must register its hooks and worker through the provided installer or plugin flow, not only install the SDK.
Add searchable long-term memory to AI assistants and agents.
Project overview
Mem0 stores user, session, and agent state so assistants, support bots, and automated systems can recall preferences and prior interactions. Developers can integrate it through Python or JavaScript libraries, a CLI, a self-hosted server, or the managed platform. Its core workflow depends on an LLM and an embedding model, and some managed-platform optimizations are not included in the open-source SDK.
Agent harnessAI and agent developmentModel Context Protocol
deepagents
@langchain-ai·Python
Build extensible agents for long-running, multi-step work
Project overview
Deep Agents is an agent harness for long-running, multi-step work, with built-in planning, sub-agents, filesystem access, shell use, and persistence. Each part can be overridden or replaced without forking, and the framework can work with tool-calling frontier, open-weight, or local models.
Combine interchangeable models, data sources, and tools in LLM applications.
Project overview
LangChain provides common interfaces and modular components for building agents and other LLM-powered applications. Developers can connect models, embeddings, vector stores, retrievers, and third-party tools while swapping providers without rebuilding the whole application. The core framework works on its own; LangGraph handles lower-level orchestration, while LangSmith products support debugging, evaluation, and deployment workflows.