awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gkd-kit avatar

gkd-kit/gkd

0
View on GitHub↗
39,532 نجوم·1,875 تفرعات·Kotlin·GPL-3.0·15 مشاهداتgkd.li↗

Gkd

GKD is an automation engine that leverages the Android accessibility framework to monitor system events and execute predefined interaction rules. By acting as a background service, it identifies interface elements in real-time and performs automated tasks, such as dismissing pop-ups or navigating through application screens, based on the current state of the device.

The project distinguishes itself through a declarative rule engine that processes human-readable configuration files. Users can define sophisticated interaction logic using a specialized selector syntax that supports hierarchical relationships, attribute filtering, and contextual node traversal. This allows for precise targeting of interface components across different applications, enabling both global automation and application-specific workflows.

Beyond its core automation capabilities, the platform includes diagnostic tools for inspecting the structural hierarchy of visible interface components. It supports snapshot management for debugging, including features for redacting sensitive information before sharing data. The system is designed for persistent background operation, utilizing native API query optimizations to maintain performance while minimizing resource consumption.

The application requires accessibility permissions to function and provides configuration options for managing background execution and system-level task locking. Users can import rule sets from local storage or external services to customize their automation environment.

Features

  • Accessibility Automation Tools - Provides real-time interface analysis by traversing the system view hierarchy via accessibility services.
  • Android Automation Frameworks - A background service that executes custom rule sets to interact with interface elements based on accessibility service events.
  • Automation Frameworks - Monitors system accessibility events to execute predefined interaction rules immediately upon the appearance of specific interface states.
  • Automation Utilities - Executing repetitive tasks and handling common UI patterns like dismissing pop-ups across various applications automatically.
  • UI Inspection Tools - Retrieve dimensions, hierarchy data, and specific attributes to analyze the structure and properties of visible interface components within an application.
  • Automation Rules - Create universal rules to automate interactions across multiple applications, such as dismissing intrusive pop-ups or advertisements automatically without manual intervention.
  • Interface Automation Rules - Defining global rules to handle common interface patterns like dismissing pop-ups or advertisements across multiple different applications.
  • Task Automation Engines - Perform recurring interface tasks automatically by defining rules that trigger responses whenever specific conditions or user interface elements appear on the screen.
  • Background Service Managers - Maintains continuous operation by configuring system-level task locking and power management settings.
  • Accessibility Service Integrations - Activate accessibility services by following manual configuration steps or using trusted installation methods to bypass system restrictions and enable core automation features.
  • Debuggers - Record current interface states using floating buttons or system shortcuts to analyze and debug the underlying structure of user interface nodes.
  • UI Selection Engines - Target specific elements within complex layouts by defining hierarchical relationships such as parent-child or ancestor-descendant connections to isolate the desired component.
  • UI Traversal Utilities - Locate relative interface elements by navigating through parent, child, and sibling relationships using specialized matching techniques to find specific nodes in a tree.
  • Declarative Rule Engines - Processes human-readable configuration files to trigger conditional actions against detected interface elements.
  • Interaction Logic Engines - A configuration-driven environment that triggers automated actions when specific interface conditions or UI states are detected by the system.
  • Background Process Management - Configure system battery and task-locking settings to prevent the operating system from suspending the application process during background operation for consistent performance.
  • Runtime Debugging Tools - Compare attributes and values across different interface elements to validate the current state or trigger specific logic during automated testing or interaction sequences.
  • UI Query Languages - Create node selection rules using attribute filters and relationship combinators to isolate specific elements within an application hierarchy for further interaction or analysis.
  • Rule Definition Languages - Create custom rules using structured data formats to identify and interact with specific interface elements within target applications based on visual snapshots.
  • Debugging Tools - A diagnostic tool that retrieves and analyzes the structural hierarchy and property data of visible interface components for debugging purposes.
  • Permission Management Tools - Resolve device-specific permission errors by adjusting security settings and developer options to grant the necessary access required for complex automation tasks.
  • Accessibility Inspection Tools - Analyzing the structure and properties of interface components by accessing system-level accessibility data for debugging or automation.
  • Declarative Interaction Frameworks - Defining custom rules in structured formats to trigger specific actions when target interface elements or visual states appear.
  • Dynamic UI Querying - Filter interface elements by applying context-aware traversal methods that account for their position, sibling status, or specific child node properties.
  • Interface Selectors - Identify specific interface nodes for automation using a selector syntax that supports hierarchical relationships and contextual filtering to ensure precise interaction.
  • UI Element Selectors - Identifies target interface components by evaluating complex parent-child and sibling relationships within the captured node tree.
  • Configuration Engines - Processes declarative automation logic defined in human-readable configuration files to trigger conditional actions against detected UI elements.
  • Quick Access Shortcuts - Enable or disable core application tools and permissions directly from the system notification panel to provide rapid access to frequently used functions.
  • Subscription Management - Customize automated behavior for specific software environments by defining application groups and rule categories to match user preferences.
  • Workflow Optimization Tools - Managing global and application-specific rule sets to streamline user interactions and remove manual friction within mobile software.
  • System Integration Frameworks - Connect with system-level frameworks to gain extended access to platform APIs for improved automation and performance capabilities across the operating system.
  • Query Optimization Tools - Target the root node directly to bypass full-tree traversal and perform immediate lookups for matching interface elements without scanning the entire document structure.
  • Data Validation Libraries - Verify integers, strings, and screen positions by specifying matching patterns and coordinate types to ensure accuracy during the execution of automated tasks.
  • Interface Query Languages - A domain-specific language for identifying and targeting interface nodes through hierarchical relationships and attribute-based filtering logic.
  • Selector Composition Engines - Combine multiple matching rules with logical operators to create sophisticated criteria for identifying specific interface elements within a complex layout.
  • UI Inspection Utilities - Evaluate node properties using equality, pattern matching, and containment operators to validate the current state or text content of interface elements.

سجل النجوم

مخطط تاريخ النجوم لـ gkd-kit/gkdمخطط تاريخ النجوم لـ gkd-kit/gkd

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة gkd-kit/gkd؟

GKD is an automation engine that leverages the Android accessibility framework to monitor system events and execute predefined interaction rules. By acting as a background service, it identifies interface elements in real-time and performs automated tasks, such as dismissing pop-ups or navigating through application screens, based on the current state of the device.

ما هي الميزات الرئيسية لـ gkd-kit/gkd؟

الميزات الرئيسية لـ gkd-kit/gkd هي: Accessibility Automation Tools, Android Automation Frameworks, Automation Frameworks, Automation Utilities, UI Inspection Tools, Automation Rules, Interface Automation Rules, Task Automation Engines.

ما هي البدائل مفتوحة المصدر لـ gkd-kit/gkd؟

تشمل البدائل مفتوحة المصدر لـ gkd-kit/gkd: aisouler/gkd_subscription — This project provides a comprehensive rule engine and configuration framework designed for Android accessibility… mobile-dev-inc/maestro — Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by… simular-ai/agent-s — Agent-S is a multimodal AI agent and LLM desktop automation framework designed to control operating systems through… dnspy/dnspy — dnSpy is a desktop application designed for the analysis, debugging, and modification of compiled .NET assemblies. It… hammerspoon/hammerspoon — Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua… supermonster003/autojs6 — AutoJs6 is an Android automation framework and JavaScript runtime designed to automate user interface interactions and…

بدائل مفتوحة المصدر لـ Gkd

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Gkd.
  • aisouler/gkd_subscriptionالصورة الرمزية لـ AIsouler

    AIsouler/GKD_subscription

    11,038عرض على GitHub↗

    This project provides a comprehensive rule engine and configuration framework designed for Android accessibility services. It functions as a repository of structured definitions that enable mobile applications to automatically identify and interact with interface elements, effectively streamlining repetitive tasks and suppressing unwanted content. The system distinguishes itself through its ability to manage and distribute complex subscription rule sets that target specific interface structures, such as splash screen advertisements, update prompts, and promotional pop-ups. By utilizing these

    TypeScriptgkdgkd-subscriptiontypescript
    عرض على GitHub↗11,038
  • mobile-dev-inc/maestroالصورة الرمزية لـ mobile-dev-inc

    mobile-dev-inc/Maestro

    10,788عرض على GitHub↗

    Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by querying the native accessibility tree of an application, allowing for black-box testing without requiring source code instrumentation or platform-specific dependencies. The framework distinguishes itself through a unified command syntax that abstracts interactions across Android, iOS, and web environments. It features a dynamic synchronization engine that automatically pauses test execution to account for non-deterministic animations and network-dependent content loading, ensuring

    Kotlinandroidblackbox-testingios
    عرض على GitHub↗10,788
  • simular-ai/agent-sالصورة الرمزية لـ simular-ai

    simular-ai/Agent-S

    11,855عرض على GitHub↗

    Agent-S is a multimodal AI agent and LLM desktop automation framework designed to control operating systems through graphical user interface interactions. It functions as a computer use interface, utilizing vision-language grounding to translate natural language goals into precise screen coordinates and system actions. The project differentiates itself by combining structured accessibility tree inspection with vision-based element localization. It manages cross-application workflows by mapping conceptual descriptions to physical pixels and simulating low-level keyboard and mouse events to mov

    Pythonagent-computer-interfaceai-agentscomputer-automation
    عرض على GitHub↗11,855
  • dnspy/dnspyالصورة الرمزية لـ dnSpy

    dnSpy/dnSpy

    28,993عرض على GitHub↗

    dnSpy is a desktop application designed for the analysis, debugging, and modification of compiled .NET assemblies. It functions as an assembly analysis suite and decompiler, translating binary instruction streams back into readable source code to facilitate reverse engineering when original source files are unavailable. The tool distinguishes itself through an integrated binary patching engine and metadata editor, which allow for the direct modification of executable logic and internal metadata tables. It supports in-process debugging instrumentation, enabling users to inject runtime hooks, s

    C#
    عرض على GitHub↗28,993
  • عرض جميع البدائل الـ 30 لـ Gkd→