Build lightweight agents that act through Python code or tool calls.
Project overview
smolagents offers a compact Python framework for code-writing agents, conventional tool-calling agents, and multi-agent hierarchies, with support for different model providers and Hub sharing. Its CodeAgent expresses actions as Python snippets. Since those snippets are executed, untrusted workloads should use a sandboxed backend; the local Python executor is explicitly not a security boundary.
Research web and local sources to produce cited, customizable reports.
Project overview
GPT Researcher plans subquestions, gathers evidence in parallel from the web or local documents, tracks sources, and assembles the findings into long reports with citations and export options. Its model, retriever, and MCP data sources can be customized, but typical setups require provider and search API keys. The project is experimental and explicitly does not present its output as academic advice or a recommendation for research papers.
Automatically deploy IPsec/L2TP, Cisco IPsec, and IKEv2 on a Linux server.
Project overview
setup-ipsec-vpn installs a Libreswan and xl2tpd VPN server on supported Linux cloud instances, VPSs, dedicated hosts, and Raspberry Pi systems. It configures IPsec/L2TP, Cisco IPsec, and IKEv2, generates profiles for common mobile devices, and includes scripts for users and certificates. You still need a suitable server and must allow UDP ports 500 and 4500 through any external firewall.
Self-host durable, browsable archives of web pages, documents, and media.
Project overview
ArchiveBox imports URLs, browser history, bookmarks, Pocket, Pinboard, and similar sources, then preserves HTML, JavaScript, PDFs, articles, and media under your control. Archives can be managed through a CLI or web interface, with each collection stored in one data directory. High-fidelity capture relies on tools such as Chrome, wget, and yt-dlp.
LibraryResearch and knowledgeModel Context Protocol
cognee↗
@topoteretes·Python
Give AI agents persistent, self-hosted memory across sessions and data sources.
Project overview
Cognee turns ingested data into a self-hosted knowledge graph that agents can remember and query across sessions. Developers use its Python API or CLI to remember, recall, forget, and improve information, combining semantic retrieval with graph relationships. It can run locally, in Docker, through Cognee Cloud, or on a consolidated PostgreSQL memory layer; an LLM provider key is normally required for local setup.
Build Python agent workflows with tools, handoffs, guardrails, sessions, and tracing.
Project overview
OpenAI Agents SDK lets Python developers define agents with instructions, tools, guardrails, and delegation between specialized workers. It includes session history, human approval points, tracing, sandboxed long-running agents, and realtime voice support. The framework can use OpenAI APIs or other supported model providers and requires Python 3.10 or newer.
Measure website traffic and conversions without cookies or personal tracking.
Project overview
Plausible provides privacy-first web analytics through a lightweight script and a focused, single-page dashboard. It measures traffic and events without cookies, persistent identifiers, stored IP addresses, or personal profiles, which can reduce consent and compliance overhead for many sites. Users can choose the paid managed cloud service for a maintained setup or deploy the free Community Edition themselves. Self-hosting offers control but leaves infrastructure, security, backups, and upgrades to the operator.
Save links, notes, images, and PDFs in a searchable self-hosted library.
Project overview
Karakeep gives you a self-hosted place to collect links, quick notes, images, and PDFs for later use. It fetches page metadata automatically, supports lists and collaboration, and makes stored content searchable through full-text search and OCR. Optional language-model features can tag and summarize items, including through locally hosted models with Ollama.
A coding-agent kanban and isolated-workspace tool that has announced it is sunsetting.
Project overview
Vibe Kanban has announced that it is sunsetting. Its existing workflow organizes work as prioritized kanban issues and creates agent workspaces with a branch, terminal, and development server. The interface supports diff review, inline comments, application previews, and switching among coding agents such as Claude Code, Codex, and Gemini CLI.
Find Electron apps, boilerplates, packaging tools, libraries, articles, and videos.
Project overview
Awesome Electron is a curated index for people building desktop applications with Electron. It groups reference apps, boilerplates, packaging and distribution tools, debugging utilities, articles, and videos so developers can compare approaches or find starting points; the repository is a resource list rather than an application framework or generator.
Trace, evaluate, monitor, and manage LLM, agent, and ML workflows.
Project overview
MLflow records and manages the development and operation of LLM applications, AI agents, and machine-learning models. Teams can start a server, enable automatic tracing, inspect calls and metrics in the UI, and use evaluation, prompt optimization, experiment tracking, model registry, and deployment workflows to improve their systems. It can run locally, on private infrastructure, or in cloud environments, making it useful when generative AI and traditional model lifecycles need a shared operational layer.
Upload images and copy ready-to-paste links automatically
Project overview
PicGo uploads images by drag and drop, from the clipboard, or with hotkeys, then copies the resulting link in Markdown, HTML, URL, or a custom format. It supports several hosting providers directly and extends to services such as S3, Cloudflare R2, and MinIO through plugins, with an HTTP API for integrations.
Let agents operate your logged-in Chrome and turn recurring website actions into CLI commands.
Project overview
OpenCLI exposes websites and browser sessions as deterministic commands for people and AI agents. Its browser skill can navigate pages, inspect structured DOM content, click controls, fill forms, extract data, and intercept network responses through an existing Chrome login. Built-in adapters cover several popular sites, and companion skills help create or repair reusable adapters.
Coding agentSoftware developmentLanguage Server Protocol
crush↗
@charmbracelet·Go
Works on code in the terminal while switching models, preserving sessions, and connecting MCP tools.
Project overview
Crush is a terminal coding assistant that can switch models during a session while preserving context and keeping multiple project sessions. It uses language servers for additional code context and connects MCP servers over stdio, HTTP, or SSE. It supports many OpenAI- and Anthropic-compatible providers as well as local models; users need to configure a working provider, credentials, or local endpoint before sending model requests.
Organize personal or team projects with self-hosted Kanban boards.
Project overview
Focalboard helps individuals and teams define, organize, and track work through boards, with a single-user desktop edition and a self-hosted multi-user server. It can cover basic project-management workflows for people seeking an alternative to Trello, Notion, or Asana. This standalone repository is currently unmaintained; the Mattermost Boards plugin lives in a separate repository.
Find, install, use, and manage agent skills across many coding assistants.
Project overview
Use one CLI to find, install, update, or remove skills across Claude Code, Codex, Cursor, OpenCode, and many other agents. It can also generate a selected skill prompt or launch a supported agent without installing the skill into an agent directory. Sources can come from GitHub, GitLab, generic Git URLs, or local paths, with project or global installation; support for advanced fields still varies by agent.
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.
Build agents, workflows, and deployable AI applications with TypeScript.
Project overview
Mastra gives TypeScript developers one framework for model access, autonomous agents, graph-based workflows, and AI application development. It can integrate with React, Next.js, and Node or run as a standalone server, supporting a path from prototypes to deployed products through a common interface for many model providers. Most of the core uses Apache 2.0, but enterprise features under `ee/` require a commercial license for production.