A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Intelligent data acquisition framework for GitHub and web sources
📖 中文文档 | English | 🔗 More Tools
A universal, adaptive data acquisition framework designed for comprehensive information acquisition from multiple sources including GitHub, network mapping platforms (FOFA, Shodan), and arbitrary web endpoints. While the current implementation focuses on AI service provider key discovery as a practical example, the framework is architected for extensibility to support diverse data acquisition scenarios.
⭐⭐⭐ If this project helps you, please give it a star! Your support motivates us to keep improving and adding new features.
The system aims to build a universal data acquisition framework primarily targeting:
| Data Source | Status | Description |
|---|---|---|
| GitHub API | ✅ Implemented | Full API integration with rate limiting |
| GitHub Web | ✅ Implemented | Web scraping with intelligent parsing |
| FOFA | 🚧 Planned | Cyberspace asset discovery integration |
| Shodan | 🚧 Planned | IoT and network device enumeration |
| Custom APIs | 🚧 Planned | Generic REST/GraphQL API adapter |
graph TB
%% Entry Layer
subgraph Entry["Entry Layer"]
CLI["CLI Interface<br/>(main.py)"]
App["Application Core<br/>(main.py)"]
end
%% Management Layer
subgraph Management["Management Layer"]
TaskMgr["Task Manager<br/>(manager/task.py)"]
Pipeline["Pipeline Manager<br/>(manager/pipeline.py)"]
WorkerMgr["Worker Manager<br/>(manager/worker.py)"]
QueueMgr["Queue Manager<br/>(manager/queue.py)"]
StatusMgr["Status Manager<br/>(manager/status.py)"]
Shutdown["Shutdown Coordinator<br/>(manager/shutdown.py)"]
end
%% Processing Layer
subgraph Processing["Processing Layer"]
StageBase["Stage Framework<br/>(stage/base.py)"]
StageImpl["Stage Implementations<br/>(stage/definition.py)"]
StageReg["Stage Registry<br/>(stage/registry.py)"]
StageFactory["Stage Factory<br/>(stage/factory.py)"]
StageResolver["Dependency Resolver<br/>(stage/resolver.py)"]
end
%% Service Layer
subgraph Service["Service Layer"]
SearchSvc["Search Service<br/>(search/client.py)"]
SearchProviders["Search Providers<br/>(search/provider/)"]
RefineSvc["Query Refinement<br/>(refine/)"]
RefineEngine["Refine Engine<br/>(refine/engine.py)"]
RefineOptimizer["Query Optimizer<br/>(refine/optimizer.py)"]
end
%% Core Domain Layer
subgraph Core["Core Domain Layer"]
Models["Domain Models & Tasks<br/>(core/models.py)"]
Types["Type System<br/>(core/types.py)"]
Enums["Enumerations<br/>(core/enums.py)"]
Metrics["Metrics<br/>(core/metrics.py)"]
Auth["Authentication<br/>(core/auth.py)"]
end
%% Infrastructure Layer
subgraph Infrastructure["Infrastructure Layer"]
Config["Configuration<br/>(config/)"]
Tools["Tools & Utilities<br/>(tools/)"]
Constants["Constants<br/>(constant/)"]
Storage["Storage & Persistence<br/>(storage/)"]
end
%% State Management Layer
subgraph StateLayer["State Management Layer"]
StateCollector["State Collector<br/>(state/collector.py)"]
StateDisplay["Display Engine<br/>(state/display.py)"]
StateBuilder["Status Builder<br/>(state/builder.py)"]
StateModels["State Models<br/>(state/models.py)"]
StateMonitor["State Monitor<br/>(state/monitor.py)"]
StateEnums["State Enums<br/>(state/enums.py)"]
StateTypes["State Types<br/>(state/types.py)"]
end
%% External Systems
subgraph External["External Systems"]
GitHub["GitHub<br/>(API + Web)"]
AIServices["AI Service<br/>Providers"]
FileSystem["File System<br/>(Local Storage)"]
end
%% Dependencies (Top-down)
Entry --> Management
Management --> Processing
Processing --> Service
Service --> Core
%% Infrastructure dependencies
Entry -.-> Infrastructure
Management -.-> Infrastructure
Processing -.-> Infrastructure
Service -.-> Infrastructure
Core -.-> Infrastructure
%% State management dependencies
Entry -.-> StateLayer
Management -.-> StateLayer
%% External dependencies
Service --> External
Infrastructure --> External
graph TB
%% User Interface Layer
subgraph UserLayer["User Interface Layer"]
User[User]
CLI[Command Line Interface]
ConfigMgmt[Configuration Management]
end
%% Application Management Layer
subgraph AppLayer["Application Management Layer"]
MainApp[Main Application]
TaskManager[Task Manager]
StatusManager[Status Manager]
ResourceManager[Resource Manager]
ShutdownManager[Shutdown Manager]
end
%% Core Pipeline Engine
subgraph PipelineCore["Pipeline Engine"]
%% Stage Management System
subgraph StageSystem["Stage Management System"]
StageRegistry[Stage Registry]
DependencyResolver[Dependency Resolver]
StageFactory[Stage Factory]
end
%% Queue Management System
subgraph QueueSystem["Queue Management System"]
QueueManager[Queue Manager]
WorkerManager[Worker Manager]
MonitoringSystem[System Monitor]
end
%% Processing Stages
subgraph ProcessingStages["Processing Stages"]
SearchStage[Search Stage]
GatherStage[Gather Stage]
CheckStage[Check Stage]
InspectStage[Inspect Stage]
end
end
%% Search Provider Ecosystem
subgraph ProviderEcosystem["Search Provider Ecosystem"]
ProviderRegistry[Provider Registry]
BaseProvider[Base Provider]
OpenAIProvider[OpenAI-like Provider]
CustomProviders[Custom Providers]
end
%% Advanced Processing Engines
subgraph ProcessingEngines["Processing Engines"]
SearchClient[Search Client]
%% Query Optimization Engine
subgraph QueryOptimizer["Query Optimization Engine"]
RefineEngine[Refine Engine]
RegexParser[Regex Parser]
SplittabilityAnalyzer[Splittability Analyzer]
EnumerationOptimizer[Enumeration Optimizer]
QueryGenerator[Query Generator]
OptimizationStrategies[Optimization Strategies]
%% Internal Flow
RefineEngine --> RegexParser
RegexParser --> SplittabilityAnalyzer
SplittabilityAnalyzer --> EnumerationOptimizer
EnumerationOptimizer --> OptimizationStrategies
OptimizationStrategies --> QueryGenerator
end
ValidationEngine[API Key Validation]
RecoveryEngine[Task Recovery]
end
%% State & Data Management
subgraph StateManagement["State & Data Management"]
StateCollector[State Collector]
DisplayEngine[Display Engine]
StatusBuilder[Status Builder]
StateMonitor[State Monitor]
PersistenceLayer[Persistence Layer]
SnapshotManager[Snapshot Manager]
ResultManager[Result Manager]
end
%% Infrastructure Services
subgraph Infrastructure["Infrastructure Services"]
RateLimiting[Rate Limiting]
CredentialMgmt[Credential Management]
AgentRotation[User Agent Rotation]
LoggingSystem[Logging System]
RetryFramework[Retry Framework]
ResourcePool[Resource Pool]
end
%% External Systems
subgraph External["External Systems"]
GitHubAPI[GitHub API]
GitHubWeb[GitHub Web Interface]
AIServiceAPIs[AI Service APIs]
FileSystem[Local File System]
end
%% User Interactions
User --> CLI
User --> ConfigMgmt
CLI --> MainApp
ConfigMgmt --> MainApp
%% Application Flow
MainApp --> TaskManager
MainApp --> StatusManager
MainApp --> ResourceManager
MainApp --> ShutdownManager
TaskManager --> StageRegistry
TaskManager --> QueueManager
%% Stage Management Flow
StageRegistry --> DependencyResolver
StageRegistry --> StageFactory
DependencyResolver --> ProcessingStages
StageFactory --> ProcessingStages
%% Queue Management Flow
QueueManager --> WorkerManager
QueueManager --> MonitoringSystem
WorkerManager --> ProcessingStages
%% Stage Dependencies (Pipeline)
SearchStage --> GatherStage
GatherStage --> CheckStage
CheckStage --> InspectStage
%% Processing Engine Integration
SearchStage --> SearchClient
SearchStage --> QueryOptimizer
CheckStage --> ValidationEngine
ProcessingStages --> RecoveryEngine
%% Provider Integration
SearchClient --> ProviderRegistry
ProviderRegistry --> BaseProvider
BaseProvider --> OpenAIProvider
BaseProvider --> CustomProviders
%% State Management Integration
ProcessingStages --> StateCollector
QueueManager --> StateCollector
StateCollector --> DisplayEngine
StateCollector --> StatusBuilder
StateMonitor --> DisplayEngine
ProcessingStages --> PersistenceLayer
PersistenceLayer --> SnapshotManager
PersistenceLayer --> ResultManager
%% Infrastructure Integration
SearchClient -.-> RateLimiting
ResourceManager -.-> CredentialMgmt
ResourceManager -.-> AgentRotation
MainApp -.-> LoggingSystem
ProcessingStages -.-> RetryFramework
Infrastructure -.-> ResourcePool
%% External Connections
SearchClient --> GitHubAPI
SearchClient --> GitHubWeb
ValidationEngine --> AIServiceAPIs
PersistenceLayer --> FileSystem
%% Styling
classDef userClass fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef appClass fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef coreClass fill:#e8f5e8,stroke:#388e3c,stroke-width:3px
classDef providerClass fill:#fff3e0,stroke:#f57c00,stroke-width:2px
classDef engineClass fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef stateClass fill:#f1f8e9,stroke:#689f38,stroke-width:2px
classDef infraClass fill:#f5f5f5,stroke:#616161,stroke-width:2px
classDef externalClass fill:#ffebee,stroke:#d32f2f,stroke-width:2px
class User,CLI,ConfigMgmt userClass
class MainApp,TaskManager,StatusManager,ResourceManager,ShutdownManager appClass
class StageRegistry,DependencyResolver,StageFactory,QueueManager,WorkerManager,MonitoringSystem,SearchStage,GatherStage,CheckStage,InspectStage coreClass
class ProviderRegistry,BaseProvider,OpenAIProvider,CustomProviders providerClass
class SearchClient,QueryOptimizer,ValidationEngine,RecoveryEngine engineClass
class StateCollector,StateMonitor,DisplayEngine,StatusBuilder,PersistenceLayer,SnapshotManager,ResultManager stateClass
class RateLimiting,CredentialMgmt,AgentRotation,LoggingSystem,RetryFramework,ResourcePool infraClass
class GitHubAPI,GitHubWeb,AIServiceAPIs,FileSystem externalClass
The project follows a layered architecture with the following core components:
sequenceDiagram
participant CLI as CLI
participant App as Application
participant TM as TaskManager
participant Pipeline as Pipeline
participant Search as SearchStage
participant Gather as GatherStage
participant Check as CheckStage
participant Inspect as InspectStage
participant Storage as Storage
participant Monitor as StatusManager
%% Initialization Phase
CLI->>App: 1. Start Application
App->>App: 2. Load Configuration
App->>TM: 3. Create TaskManager
TM->>TM: 4. Initialize Providers
TM->>Pipeline: 5. Create Pipeline
Pipeline->>Search: 6. Register SearchStage
Pipeline->>Gather: 7. Register GatherStage
Pipeline->>Check: 8. Register CheckStage
Pipeline->>Inspect: 9. Register InspectStage
App->>Monitor: 10. Start Status Manager
%% Processing Phase
loop Multi-Stage Processing
TM->>Search: 11. Submit Search Tasks
Search->>Search: 12. Query GitHub with Optimization
Search->>Gather: 13. Forward Search Results
Gather->>Gather: 14. Acquire Detailed Information
Gather->>Check: 15. Forward Extracted Keys
Check->>Check: 16. Validate API Keys
Check->>Inspect: 17. Forward Valid Keys
Inspect->>Inspect: 18. Inspect API Capabilities
Inspect->>Storage: 19. Save Results
Pipeline->>Monitor: 20. Update Status
Monitor->>App: 21. Display Progress
end
%% Recovery and Persistence
loop Background Operations
Storage->>Storage: Auto-save Results
Storage->>Storage: Create Snapshots
Pipeline->>Pipeline: Task Recovery
Monitor->>Monitor: Collect Metrics
end
%% Completion Phase
Pipeline->>Pipeline: 22. Check Completion
Pipeline->>Storage: 23. Final Persistence
Pipeline->>Monitor: 24. Final Status Report
App->>TM: 25. Graceful Shutdown
TM->>Storage: 26. Save State
main.py): Command-line entry point with argument parsing and application lifecycleconfig/): YAML-based configuration management with validation and schemasmain.py): Main application lifecycle and orchestrationmanager/task.py): Provider coordination and task distributiontools/coordinator.py): Global resource management and coordinationmanager/shutdown.py): Graceful shutdown coordinationmanager/status.py): Application status management and coordinationmanager/worker.py): Worker thread management and scalingmanager/queue.py): Multi-queue coordination and managementmanager/pipeline.py): Multi-stage processing orchestration with DAG executionstage/): Pluggable processing stages with dependency resolution and factory patternsearch/): GitHub code search with provider abstraction and optimizationrefine/): Intelligent query optimization with strategy pattern and mathematical foundationscore/models.py): Business domain objects, data structures, and task definitionscore/types.py): Interface definitions and contractscore/enums.py): Domain enumerations and constantscore/metrics.py): Performance measurement and KPI trackingcore/auth.py): Authentication and authorization logiccore/exceptions.py): Domain-specific exception handlingcore/exceptions.py): Domain-specific exception handlingstorage/): Result storage, recovery, and snapshot management
storage/atomic.py): Atomic file operations with fsyncstorage/persistence.py): Multi-format result persistencestorage/recovery.py): Task recovery mechanismsstorage/shard.py): NDJSON shard management with rotationstorage/snapshot.py): Backup and restore functionalitytools/): Infrastructure tools and utilities
tools/logger.py): Structured logging with API key redactiontools/ratelimit.py): Adaptive rate control with token bucket algorithmtools/balancer.py): Resource distribution strategiestools/credential.py): Secure credential rotation and managementtools/agent.py): User-agent rotation for web scrapingtools/patterns.py): Pattern matching utilities and helperstools/retry.py): Unified retry mechanisms with backoff strategiestools/resources.py): Resource pool management and optimizationstate/collector.py): System metrics gathering and aggregationstate/display.py): User-friendly progress visualization and formattingstate/builder.py): Status data construction and transformationstate/models.py): Monitoring data structures and metricsstate/monitor.py): Real-time state monitoring and trackingstate/enums.py): State-related enumerations and constantsstate/types.py): State type definitions and interfacesThe system implements a 4-stage pipeline for comprehensive data acquisition and validation:
Search Stage (stage/definition.py:SearchStage):
Gather Stage (stage/definition.py:GatherStage):
Check Stage (stage/definition.py:CheckStage):
Inspect Stage (stage/definition.py:InspectStage):
The system features a sophisticated Query Optimization Engine with mathematical foundations:
Regex Parser
Splittability Analyzer
Enumeration Optimizer
Query Generator
PyYAMLuvloop (Linux/macOS performance boost)pytest, black, mypy (for contributors)📚 For comprehensive documentation, tutorials, and advanced usage guides, please visit DeepWiki
Installation
git clone https://github.com/wzdnzd/harvester.git
cd harvester
pip install -r requirements.txt
Configuration
Choose one of the following methods to create your configuration
Method 1: Generate default configuration
python main.py --create-config
Method 2: Copy from examples
# For basic configuration
cp examples/config-simple.yaml config.yaml
# For full configuration with all options
cp examples/config-full.yaml config.yaml
Edit the configuration file:
The system provides two configuration templates:
Basic Configuration - Suitable for quick start:
# Global application settings
global:
workspace: "./data" # Working directory
github_credentials:
sessions:
- "your_github_session_here" # GitHub session token
strategy: "round_robin" # Load balancing strategy
# Pipeline stage configuration
pipeline:
threads:
search: 1 # Search threads (keep low)
gather: 4 # Acquisition threads
check: 2 # Validation threads
inspect: 1 # API capability inspection threads
# System monitoring settings
monitoring:
update_interval: 2.0 # Monitoring update interval
error_threshold: 0.1 # Error rate threshold
# Data persistence configuration
persistence:
auto_restore: true # Auto restore state on startup
shutdown_timeout: 30 # Shutdown timeout in seconds
# Global rate limiting configuration
ratelimits:
github_web:
base_rate: 0.5 # Base rate in requests per second
burst_limit: 2 # Maximum burst size
adaptive: true # Enable adaptive rate limiting
# Provider task configurations
tasks:
- name: "openai" # Provider name
enabled: true # Enable/disable provider
provider_type: "openai"
use_api: false # Use GitHub API for searching
# Pipeline stage settings
stages:
search: true # Enable search stage
gather: true # Enable acquisition stage
check: true # Enable validation stage
inspect: true # Enable API capability inspection
# Pattern matching configuration
patterns:
key_pattern: "sk(?:-proj)?-[a-zA-Z0-9]{20}T3BlbkFJ[a-zA-Z0-9]{20}"
# Search conditions
conditions:
- query: '"T3BlbkFJ"'
Full Configuration - Includes all advanced options:
display: Display and monitoring settingsglobal: Global system configurationpipeline: Pipeline stage configurationmonitoring: System monitoring parameterspersistence: Data persistence settingsworker: Worker pool configurationratelimits: Rate limiting settingstasks: Provider task configurations📋 For complete configuration examples, please refer to:
examples/config-full.yaml- Comprehensive configuration with all available optionsexamples/config-simple.yaml- Basic configuration for quick start
The tasks section is the core of the configuration, defining what providers to search and how to process them. Refer to the basic configuration example above for a complete tasks configuration.
name: Unique identifier for the taskprovider_type: Determines validation method (openai, openai_like, anthropic, gemini, etc.)api: API endpoint configuration for key validationpatterns.key_pattern: Regex pattern to identify valid API keysconditions: Search queries to find potential keysstages: Enable/disable specific processing stagesextras.directory: Custom output directory for resultspython main.py # Use default config
python main.py -c custom.yaml # Use custom config
python main.py --validate # Validate config
python main.py --log-level DEBUG # Enable debug logging
harvester/
├── config/ # Configuration management
│ ├── accessor.py # Configuration access utilities
│ ├── defaults.py # Default configuration values
│ ├── loader.py # Configuration loading
│ ├── schemas.py # Configuration schemas
│ ├── validator.py # Configuration validation
│ └── __init__.py # Package initialization
├── constant/ # System constants
│ ├── monitoring.py # Monitoring constants
│ ├── runtime.py # Runtime constants
│ ├── search.py # Search constants
│ ├── system.py # System constants
│ └── __init__.py # Package initialization
├── core/ # Core domain models
│ ├── auth.py # Authentication
│ ├── enums.py # System enumerations
│ ├── exceptions.py # Custom exceptions
│ ├── metrics.py # Performance metrics
│ ├── models.py # Core data models & task definitions
│ ├── types.py # Core type definitions
│ └── __init__.py # Package initialization
├── examples/ # Configuration examples
│ ├── config-full.yaml # Complete configuration template
│ └── config-simple.yaml # Basic configuration template
├── manager/ # Task and resource management
│ ├── base.py # Base management classes
│ ├── pipeline.py # Pipeline management
│ ├── queue.py # Queue management
│ ├── shutdown.py # Shutdown coordination
│ ├── status.py # Status management
│ ├── task.py # Task management
│ ├── worker.py # Worker thread management
│ └── __init__.py # Package initialization
├── refine/ # Query optimization
│ ├── config.py # Refine configuration
│ ├── engine.py # Optimization engine
│ ├── generator.py # Query generation
│ ├── optimizer.py # Query optimization
│ ├── parser.py # Query parsing
│ ├── segment.py # Pattern segmentation
│ ├── splittability.py # Splittability analysis
│ ├── strategies.py # Optimization strategies
│ ├── types.py # Refine type definitions
│ └── __init__.py # Package initialization
├── search/ # Search engines
│ ├── client.py # Search client
│ ├── provider/ # Provider implementations
│ │ ├── anthropic.py # Anthropic provider
│ │ ├── azure.py # Azure OpenAI provider
│ │ ├── base.py # Base provider class
│ │ ├── bedrock.py # AWS Bedrock provider
│ │ ├── doubao.py # ByteDance Doubao provider
│ │ ├── gemini.py # Google Gemini provider
│ │ ├── gooeyai.py # GooeyAI provider
│ │ ├── openai.py # OpenAI provider
│ │ ├── openai_like.py # OpenAI-compatible provider
│ │ ├── qianfan.py # Baidu Qianfan provider
│ │ ├── registry.py # Provider registry
│ │ ├── stabilityai.py # Stability AI provider
│ │ ├── vertex.py # Google Vertex AI provider
│ │ └── __init__.py # Package initialization
│ └── __init__.py # Package initialization
├── stage/ # Pipeline stages
│ ├── base.py # Base stage classes
│ ├── definition.py # Stage implementations
│ ├── factory.py # Stage factory
│ ├── registry.py # Stage registry
│ ├── resolver.py # Dependency resolver
│ └── __init__.py # Package initialization
├── state/ # State management
│ ├── builder.py # Status builder
│ ├── collector.py # State collection
│ ├── display.py # Display engine
│ ├── enums.py # State enumerations
│ ├── models.py # State data models
│ ├── monitor.py # State monitoring
│ ├── types.py # State type definitions
│ └── __init__.py # Package initialization
├── storage/ # Storage and persistence
│ ├── atomic.py # Atomic file operations
│ ├── persistence.py # Result persistence
│ ├── recovery.py # Task recovery
│ ├── shard.py # NDJSON shard management
│ ├── snapshot.py # Snapshot management
│ └── __init__.py # Package initialization
├── tools/ # Tools and utilities
│ ├── agent.py # User agent management
│ ├── balancer.py # Load balancing
│ ├── coordinator.py # Resource coordination
│ ├── credential.py # Credential management
│ ├── logger.py # Logging system
│ ├── patterns.py # Pattern matching utilities
│ ├── ratelimit.py # Rate limiting
│ ├── resources.py # Resource pooling
│ ├── retry.py # Retry framework
│ ├── utils.py # General utilities
│ └── __init__.py # Package initialization
├── .dockerignore # Docker ignore rules
├── .gitignore # Git ignore rules
├── Dockerfile # Docker container configuration
├── entrypoint.sh # Docker entrypoint script
├── LICENSE # License file
├── main.py # Entry point and application core
├── README.md # English documentation
├── README.zh-CN.md # Chinese documentation
├── requirements.txt # Python dependencies
└── __init__.py # Root package initialization
Real-time Monitoring
Configuration Flexibility
Extensibility
# Issue: pip install fails
# Solution: Upgrade pip and use virtual environment
python -m pip install --upgrade pip
python -m venv venv
# Linux/macOS
source venv/bin/activate
# Windows
venv\Scripts\activate
pip install -r requirements.txt
# Issue: Configuration validation fails
# Solution: Validate configuration file
python main.py --validate
# Issue: Missing configuration file
# Solution: Create from example
cp examples/config-simple.yaml config.yaml
# Issue: Too many API requests
# Solution: Adjust rate limits in config
rate_limits:
github_api:
base_rate: 0.1 # Reduce rate
adaptive: true # Enable adaptive limiting
# Issue: High memory usage
# Solution: Reduce batch sizes and thread counts
pipeline:
threads:
search: 1
gather: 2 # Reduce from default
persistence:
batch_size: 25 # Reduce from default 50
# Issue: Connection timeouts
# Solution: Increase timeout values
api:
timeout: 60 # Increase from default 30
retries: 5 # Increase retry attempts
# Enable debug logging
python main.py --log-level DEBUG
# Save debug output to file
python main.py --log-level DEBUG > debug.log 2>&1
# Example: Secure credential configuration
global:
github_credentials:
sessions:
- "${GITHUB_SESSION_1}" # Use environment variables
- "${GITHUB_SESSION_2}"
tokens:
- "${GITHUB_TOKEN_1}"
Limitations
Best Practices
DataSourceProvider base class with standard methods (search, gather, validate)StageDefinition configuration format (YAML/JSON)HandlerRegistry for stage-specific processorsProcessorInterface with standardized input/output contractsFOFA Integration
Shodan Integration
Contributions are welcome! Before submitting a pull request, please ensure:
This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0). See the LICENSE file for details.
⚠️ IMPORTANT NOTICE
This project is developed solely for educational and technical research purposes. Users should exercise caution and responsibility when using this software.
Key Points:
By using this software, you acknowledge that you have read, understood, and agree to these terms. Use at your own risk.
For questions or other inquiries during usage, please contact the project maintainers through GitHub Issues.
An AI-powered custom node for ComfyUI designed to enhance workflow automation and provide intelligent assistance
Deterministic multi-agent pipeline for end-to-end software development, orchestrating CLI-based AI tools (e.g. Gemini, C
💻 A curated list of papers and resources for multi-modal Graphical User Interface (GUI) agents.
干净、强大、属于你的 AI Agent 平台 --AI agents, without the clutter.