25 مستودعات
Controllers that manage the execution lifecycle of terminal commands.
Distinguishing note: Focuses on the runtime management of command execution.
Explore 25 awesome GitHub repositories matching development tools & productivity · Command Lifecycle Managers. Refine with filters or upvote what's useful.
gstack is an AI agent framework and development workflow system designed to automate the software development lifecycle. It coordinates specialized AI personas to manage tasks across product design, engineering management, and quality assurance, transforming product intent into technical specifications and final releases. The project is distinguished by its deep integration of headless browser automation and semantic code memory. It utilizes a persistent Chromium daemon for web scraping and visual auditing, and implements a searchable knowledge base that logs architectural decisions and repos
Categorizes operations into read, write, and meta types to manage page mutations and ensure idempotency.
Flameshot is a cross-platform desktop screenshot tool and image annotation utility. It provides the ability to capture full displays or specific screen regions and save them as image files. The software features a built-in editor for adding arrows, shapes, text, and markers to screen captures for visual documentation. It also includes functionality for transferring captured and annotated images directly to external hosting services for remote storage and sharing. The utility includes a command line interface for automating screen captures, managing application settings via scripts, and trigg
Maps command-line flags to internal application functions to trigger automated captures and configurations.
Commander.js is a framework for building command-line interfaces and terminal applications. It functions as an argument parsing library and command lifecycle manager, transforming raw terminal input strings into structured, validated objects for use in executable scripts. The system utilizes a recursive command tree pattern, allowing developers to organize complex execution flows through nested subcommands. It features a declarative interface for defining command-line flags and arguments, which maps user input directly to internal state properties. To assist with usability, the framework auto
Coordinates execution flow by managing validation, event hooks, and exit states.
This is a framework for building structured terminal applications in Go. It provides the core components necessary to define a command-line interface, including a system for managing commands, sub-commands, and their associated flags. The library distinguishes itself through an automated help generator that produces formatted usage instructions and manual pages, and a shell completion generator that creates tab-completion scripts for Bash, Zsh, Fish, and PowerShell. It also features a command lifecycle manager to handle pre- and post-execution logic and process exit codes. The toolkit covers
Manages the execution lifecycle of commands, including pre- and post-execution hooks and exit code handling.
This project provides a system for managing agent context and session memory, featuring an agent context compactor, an AI session memory manager, and a tool output sandbox. It functions as a middleware layer and server extension for the Model Context Protocol to optimize context windows and reduce token usage. The system optimizes agent performance by sandboxing tool outputs and externalizing large data sets, replacing raw I/O with pointers and concise summaries. It employs a persistent knowledge base that indexes session history and tool outputs for retrieval via full-text search, ensuring s
Routes normalized event hooks across multiple agent platforms using a unified command dispatcher.
Click is a Python framework for building command-line interfaces. It provides a declarative approach to defining command structures, allowing developers to map functions to command-line arguments, options, and nested groups using decorators. The framework handles the complexities of parameter parsing, type validation, and help documentation generation automatically. The project distinguishes itself through its hierarchical context system, which propagates configuration and state across nested commands, and its environment-aware parameter resolution that prioritizes command-line inputs, enviro
Registers cleanup functions to ensure external resources are safely closed when command execution finishes.
Autojump is a command line productivity tool and shell extension that automates directory navigation. It functions as a shell navigation wrapper that tracks folder access patterns to allow jumping to directories using partial names. The tool utilizes a directory history database and a fuzzy path resolver to match incomplete directory strings to full paths. It weights and ranks these paths based on recency and frequency of use to predict the most likely destination. Beyond shell navigation, the utility includes a terminal file explorer launcher capable of opening the native operating system f
Dispatches system commands to launch the native OS file explorer at a resolved path.
Reactotron is a desktop application for inspecting the state, network traffic, and logs of React and React Native applications. It serves as a specialized debugging interface for monitoring network requests, performance metrics, and state transitions in JavaScript and mobile application frameworks. The tool provides a real-time interface for tracking data flow and dispatching actions to test different state transitions. It includes a network traffic monitor to intercept and display API requests and responses, as well as a performance analysis tool for capturing execution data and measuring op
Allows sending control messages back to the client application to trigger state changes or execute debugging actions.
Spectre.Console is a .NET framework designed for building structured, feature-rich command-line applications. It provides a comprehensive toolkit for managing complex command hierarchies, type-safe argument parsing, and dependency injection, allowing developers to decouple business logic from input processing while maintaining modular application designs. The framework distinguishes itself through a sophisticated terminal user interface toolkit that enables the creation of dynamic, interactive console experiences. It utilizes a markup-based rendering system to display styled text, tables, cha
Manages asynchronous execution, cancellation tokens, and custom error reporting to ensure robust behavior throughout the application life.
F Prime هو إطار عمل قائم على المكونات مصمم لتطوير ونشر البرمجيات المدمجة وبرمجيات الطيران الفضائي. يوفر بنية معيارية تفصل منطق البرمجيات عن واجهات الاتصال، مما يسمح للمطورين بتحديد هياكل النظام من خلال لغة نمذجة خاصة بالمجال. يتيح هذا النهج القائم على النماذج توليد الكود آلياً، مما يضمن الاتساق عبر طوبولوجيا النظام المعقدة مع الحفاظ على عقود واجهة صارمة بين وحدات البرمجيات. يتميز إطار العمل بنظام بناء متكامل ومجموعة عمليات بيانات أرضية. فهو يقوم بأتمتة دورة حياة البرمجيات المدمجة بالكامل، بدءاً من التجميع المتقاطع وإدارة التبعيات وصولاً إلى توليد واجهات القياس عن بُعد والأوامر. من خلال توفير بيئة موحدة لكل من برمجيات الطيران الموجودة على متن المركبة والمراقبة الأرضية، فإنه يسهل التكامل والاختبار والتحكم في الأنظمة المدمجة الموزعة عبر منصات أجهزة متنوعة. بالإضافة إلى بنيته الأساسية، يتضمن المشروع أدوات شاملة لمراقبة النظام، بما في ذلك تصور القياس عن بُعد في الوقت الفعلي، وتسجيل الأحداث، وتتبع التشخيص. وهو يدعم مجموعة واسعة من سيناريوهات النشر، من بيئات الأجهزة الخام (bare-metal) إلى أنظمة التشغيل في الوقت الفعلي، ويوفر آليات لإدارة الذاكرة، ونمذجة السلوك القائم على الحالة، وتنفيذ المهام غير المتزامنة. يتم صيانة المشروع كمستودع C++ مع توثيق شامل ودعم لنظام البناء من أجل التطوير عبر المنصات.
Routes serialized commands to target components based on unique identifiers and manages the lifecycle of command execution.
Xtreme-Firmware is a custom operating system for the Flipper Zero designed to expand hardware capabilities and remove software restrictions. It functions as a multi-protocol signal emulator for capturing and replaying RFID, NFC, Sub-GHz, and Infrared signals to test hardware security. The project features a specialized USB HID attack framework for sending keystroke payloads and spoofing device identifiers over USB and Bluetooth. It also includes a WiFi penetration testing suite for scanning, sniffing, and sending deauthentication frames using a wireless development board. Broad capabilities
Implements a central dispatcher to route user inputs and system commands to manage concurrent hardware tasks.
This project is a collection of bash automation scripts and command-line utilities designed to automate common tasks and retrieve information from web APIs. It serves as a toolkit for developer references, network diagnostics, and media access directly from the terminal. A central component of the suite is a GitHub Gist manager that handles the full lifecycle of code snippets. This includes cloning and syncing Gists into local directories for offline access, organizing content through hashtags, and searching through snippet descriptions and file contents using regular expressions. The toolki
Maps user input to a collection of independent bash scripts and utility calls for task execution.
Easytrader is a quantitative trading automation framework and brokerage API wrapper designed to programmatically execute buy and sell orders across trading terminals. It functions as a system for linking quantitative strategy logic to brokerage clients, providing the necessary infrastructure to automate stock trading and execute strategy-driven signals. The system distinguishes itself by offering a remote trading execution server that decouples strategy logic from trade execution, allowing orders to be triggered on distant machines via a web server or command-line interface. It includes speci
Exposes trading operations via a web server to allow external strategy logic to trigger trades remotely.
Gobot is a robotics framework for the Go programming language designed for developing robotics, drones, and IoT applications. It provides a hardware abstraction layer with standardized drivers to interact with GPIO, I2C, SPI, and PWM interfaces across various single-board computers and microcontrollers. The framework functions as an IoT device orchestrator and BLE device manager, enabling the coordination of multiple sensors, actuators, and Bluetooth Low Energy peripherals. It includes specialized interfaces for drone control, allowing for the management of flight maneuvers and video streams
Exposes a web API to trigger specific hardware actions and query the current state of remote devices.
Bottles is a Wine compatibility manager and prefix manager that provides a graphical interface for running Windows applications on Linux. It functions as a Windows application sandbox and dependency manager, organizing isolated environments to prevent dependency conflicts and protect the host operating system. The project acts as a Wine runner orchestrator, allowing users to download, install, and switch between different compatibility layers and graphics renderers. It distinguishes itself by using community-driven scripts for automated software installation and dependency management, alongsi
Redirects system-level calls to a specific managed environment to ensure external programs use a predefined configuration.
so-novel is a web novel downloader and scraping engine designed to extract structured text from websites and convert it into electronic book formats. It functions as a multi-interface content extractor, providing a shared backend accessible via a web-based management dashboard, a terminal user interface, and a command line interface. The system utilizes a rule-driven approach for data extraction, using CSS selectors and XPath rules defined in external configuration files to map web elements to specific data fields. To maintain access to content, it includes a proxy-routed request pipeline to
Implements a shared backend that routes commands across web, terminal, and command line interfaces.
هذا المشروع عبارة عن مكتبة اتصالات بالأشعة تحت الحمراء وبرنامج تشغيل أجهزة لوحدات التحكم الدقيقة Arduino. يوفر الأنظمة الأساسية اللازمة لإرسال واستقبال إشارات الأشعة تحت الحمراء، حيث يعمل كفك تشفير للإشارة يقوم بتحليل نبضات الضوء إلى عناوين وأوامر مهيكلة، ومولد إشارة لنقل الرموز. تتيح المكتبة التقاط بيانات التوقيت الخام لتحليل بروتوكولات الأشعة تحت الحمراء غير المعروفة وإعادة إنشاء أنماط اتصال محددة. وتدعم نقل الرموز باستخدام بروتوكولات محددة مسبقاً، أو مخططات ترميز مخصصة، أو مصفوفات توقيت خام. يغطي النظام مجموعة واسعة من إمكانيات معالجة الإشارات، بما في ذلك استقبال الإشارة القائم على المقاطعة، وتحليل توقيت عرض النبضة، وآلية موزع لتعيين الأوامر المستلمة إلى دوال برمجية. كما يتضمن دعماً لإدارة مثيلات استقبال متعددة على معالج واحد.
Routes received infrared codes to specific application functions using a command dispatcher.
هذا المشروع عبارة عن مكتبة Node.js وإطار عمل لأتمتة المتصفح يوفر واجهة JavaScript لبروتوكول Chrome DevTools. يعمل كمتحكم في متصفح بدون واجهة رسومية (headless)، مما يتيح الإدارة البرمجية لأهداف المتصفح، وتنفيذ السكربتات، ومراقبة نشاط الشبكة عبر اتصالات WebSocket. تتضمن الواجهة صدفة تفاعلية وREPL لتنفيذ الأوامر في الوقت الفعلي وربط الأحداث. كما توفر أدوات لاسترداد واصفات البروتوكول وفحص التوثيق المضمن لتحديد الأوامر المتاحة وأنواع المعلمات. تغطي المكتبة مجموعة واسعة من إمكانيات الأتمتة، بما في ذلك تصحيح أخطاء المتصفح عن بعد، واختبار المتصفح بدون واجهة رسومية، ومراقبة تطبيقات الويب في الوقت الفعلي. تدير دورة حياة تفاعل المتصفح بالكامل، من اكتشاف الهدف عبر HTTP إلى توجيه الإشعارات القائمة على الأحداث وإرسال الأوامر المغلفة بوعود (promises).
Implements a system for dispatching parameterized commands to remote browser instances and handling responses.
Haxor-news is a command line interface and terminal news aggregator for browsing top stories, reading discussion threads, and searching job posts via the Hacker News API. It provides a text-based terminal user interface for consuming curated news feeds and viewing formatted web content directly within a system shell. The tool includes a regex-powered content filter used to search hiring and freelance threads, isolating specific professional roles and skills through regular expressions. It also functions as a terminal web content reader that fetches and formats HTML from external links for rea
Maps user keyboard input to internal application functions via a command dispatch system.
pyload is a Python-based download manager that automates file transfers from web hosters and cloud storage services. It functions as a modular task automator, utilizing a plugin-based architecture to handle site-specific connection protocols and decryption requirements. The system provides multiple ways to interact with the download queue, including a centralized web-based dashboard for remote management and a terminal interface for command-line control. It also acts as a REST API download controller, exposing system functions and status tracking to external applications through an OpenAPI-co
Implements a centralized controller that routes requests from web, terminal, and API clients to a shared execution layer.