Iris is a mature, full-featured Go web framework providing a comprehensive set of tools for building web applications and APIs. The core is a monolithic HTTP framework with a trie-based router, middleware pipelines, MVC pattern support, dependency injection via the 'hero' package, websocket integration, session management, caching, i18n, and a rich set of built-in middleware. The codebase is organized into clear packages (context, router, mvc, sessions, middleware, view, etc.) and includes hundreds of examples demonstrating common patterns. While the framework is heavily reflection-based in some areas (dependency injection, MVC activation), the architecture is well-structured and the components are generally reusable. The project shows active development (though some examples use deprecated go-bindata) and maintains a healthy release cycle.
Hermes Agent is a self-improving AI agent platform with a sophisticated data architecture centered around session management, memory systems, and tool execution pipelines. The primary data lineage flows from user interactions (CLI, TUI, messaging platforms) through a gateway layer that manages session state, tool execution, and model communication. Raw conversation data is ingested via multiple transports (stdio, WebSocket, HTTP) and persisted in SQLite databases (state.db for sessions, kanban.db for task orchestration). The system transforms conversations through context compression, memory extraction (via plugins like Hindsight, Mem0, Honcho), and skill-based procedural memory. Analytical schemas expose session analytics, token usage, model performance, and skill effectiveness through REST endpoints and a web dashboard. The repository answers research questions about autonomous agent behavior, context management strategies, and multi-modal tool orchestration patterns.
This is a Laravel package/library that provides comprehensive authentication logging and security monitoring capabilities. The package hooks into Laravel's authentication events (Login, Failed, Logout, OtherDeviceLogout) to track user authentication activity including IP addresses, user agents, device fingerprints, and location data. It provides session management (view/revoke sessions), device trust management, suspicious activity detection (multiple failed logins, rapid location changes, unusual login times), notifications via email/Slack/SMS, webhook support, and export functionality (CSV/JSON). The architecture follows Laravel conventions with event listeners, a trait for user models, query scopes, and CLI commands. The codebase demonstrates solid engineering practices with comprehensive test coverage (76 tests), proper type hints, modern PHP 8.2+ features, and clean separation of concerns.
NeoPass is a browser extension designed to assist students during online exams by bypassing restrictions (tab switching, pasting, screenshare) and providing AI-powered answer assistance. It employs a Manifest V3 architecture with a background service worker, content scripts injected into exam platforms, and a popup UI for configuration. Key features include automatic code typing, MCQ solving, a stealth-mode chatbot, and anti-detection measures to avoid identification by exam portals. The extension supports both a free mode (requiring user-configured API keys) and a Pro mode via a managed backend service.
CherryPy is a mature, production-grade Python web framework that maps HTTP requests to Python callables using an object-oriented approach. It provides a built-in HTTP server (via Cheroot), a flexible configuration system, a publish/subscribe bus for lifecycle management, and a rich middleware/tool system for authentication, sessions, caching, static file serving, and more. The architecture is modular: the core request/response pipeline, dispatchers (tree-walking, method-based, routes), and a plugin system allow deep customization. CherryPy can be used standalone or embedded in other WSGI servers. It is not a data research project; it is a pure application framework with extensive testing and documentation.
This repository is a Python-based CLI tool for exporting, importing, and managing Claude Code sessions. It allows users to export sessions from ~/.claude/projects/ to portable formats (JSONL, markdown, XML), import them to resume work in different environments, and create backups for safe recovery. The tool features both legacy export to ~/claude_sessions/exports/ and enhanced in-repo export to .claude-sessions/, with intelligent session detection, UUID regeneration preserving message threading, and pre-import snapshots for rollback capability. It includes hook scripts for automatic exporting and slash command integration for seamless workflow integration.
This repository is the official Java client for Nebula Graph, a distributed graph database. It provides connectivity to Nebula Graph's graph, meta, and storage services through Thrift-based RPC. The client supports connection pooling, session management, SSL/TLS encryption, and HTTP/2 transport. Key features include load balancing across database nodes, automatic reconnection, and type-safe wrappers for Nebula's data types (values, vertices, edges, paths, geospatial). The architecture separates concerns into graph client (query execution), meta client (schema/cluster management), and storage client (direct data access). Examples demonstrate usage patterns for session pooling, SSL configuration, and storage scanning.
axum-login is a Rust library providing user identification, authentication, and authorization as tower middleware for Axum web applications. It enables pluggable authentication backends through well-designed traits (AuthUser, AuthnBackend, AuthzBackend) and offers flexible route protection via both macro-based and builder-based middleware APIs. The library uses tower-sessions for secure session management and includes features like session fixation mitigation and constant-time password verification. Examples demonstrate usage with various backends including SQLite, OAuth2, and permission-based systems.
Tabspaces is an Emacs Lisp package that creates buffer-isolated workspaces using Emacs' built-in tab-bar and project.el packages. It allows users to maintain separate buffer lists for each tab, effectively creating isolated workspaces that integrate with version-controlled projects. The package provides session saving/restoring capabilities, echo area display options, and integrates with popular Emacs buffer management frameworks like consult, ivy, and ibuffer. While the GitHub repository is marked as a read-only archived mirror (with development moved to Codeberg), the code demonstrates strong Emacs Lisp craftsmanship, particularly in its sophisticated session management system with extensible buffer kind registration and robust workspace isolation mechanisms.
OpenCrew is a multi-agent operating system designed to extend OpenClaw into a manageable AI team. It enables users to create specialized agents (Chief of Staff, CTO, Builder, CIO, Knowledge Officer, Operations, Research) that collaborate through messaging platforms like Slack, Discord, and Feishu. The system implements structured collaboration through role-based channels, thread-based task isolation, and agent-to-agent communication protocols. Key features include autonomy levels (L0-L3), task classification (QAPS), two-mode agent collaboration (delegation and discussion), and three-layer knowledge distillation. The application is actively maintained with recent updates focusing on cross-agent collaboration capabilities.