Actor Inspector Agent avatar

Actor Inspector Agent

Try for free

This Actor is paid per event

Go to Store
Actor Inspector Agent

Actor Inspector Agent

jakub.kopecky/actor-inspector-agent
Try for free

This Actor is paid per event

Agent Actor Inspector ๐Ÿ•ต๏ธโ€โ™‚๏ธ: An Apify Actor that rates others on docs ๐Ÿ“, inputs ๐Ÿ”, code ๐Ÿ’ป, functionality โš™๏ธ, performance โฑ๏ธ, and uniqueness ๐ŸŒŸ. Config with actorId array, run, and review results. Helps devs improve, ensures quality, and guides users.

Developer
Maintained by Community

Actor Metrics

  • 3 monthly users

  • No reviews yet

  • 1 bookmark

  • 77% runs succeeded

  • Created in Feb 2025

  • Modified 19 hours ago

Agent Actor Inspector GitHub Repo stars

The Actor Inspector Agent is designed to evaluate and analyze other Apify Actors. It provides detailed reports on code quality, documentation, uniqueness, and pricing competitiveness, helping developers optimize their Actors and users choose the best tools for their needs.

This Agent is built using CrewAI and Apify SDK and is using modern and flexible pricing model for AI Agents Pay Per Event.

๐ŸŽฏ Features

  • ๐Ÿงช Code quality: Evaluates tests, linting, security, performance, and code style
  • ๐Ÿ“š Documentation: Reviews readme clarity, input schema, examples, and GitHub presence
  • ๐Ÿ’ซ Uniqueness: Compares features with similar Actors to assess distinctiveness
  • ๐Ÿ’ฐ Pricing: Analyzes price competitiveness and model transparency
  • ๐Ÿšง Actor run (Coming soon): Tests Actor execution and generates performance report

Agent Actor Inspector workflow

๐Ÿ”„ How it works?

  1. ๐Ÿ“ฅ Input

    • Actor name (e.g., apify/instagram-scraper)
    • AI model selection (gpt-4o, gpt-4o-mini, o3-mini)
    • Optional debug mode
  2. ๐Ÿค– Processing with CrewAI

    • Uses specialized AI agents working as a team:
      • Code quality specialist: Reviews source code and tests
      • Documentation expert: Analyzes readme and input schema
      • Apify Store analyst: Evaluates pricing and uniqueness
    • Each agent focuses on their expertise while collaborating for comprehensive analysis
  3. ๐Ÿ“ค Output

    • Generates detailed markdown report
    • Includes ratings and suggestions for each category
    • Automatically saves to Apify dataset

๐Ÿ’ฐ Pricing

This Actor uses the Pay Per Event (PPE) model for flexible, usage-based pricing. It currently charges for Actor start and a flat fee per task completion.

EventPrice (USD)
Actor start$0.05
Task Completion$0.95

Input Example

1{
2  "actorName": "apify/instagram-scraper",
3  "modelName": "gpt-4o-mini",
4  "debug": false
5}

Output Example

A sample report might look like this (stored in the dataset):

1**Final Overall Inspection Report for Apify Actor: apify/website-content-crawler**
2
3- **Code quality:**
4  - Rating: Unknown (Based on best practices).
5  - Description: While direct analysis was unavailable, the Actor is expected to follow best practices, ensuring organized, efficient, and secure code.
6
7- **Actor quality:**
8  - Rating: Great
9  - Description: The Actor exhibits excellent documentation, with comprehensive guidance, use case examples, detailed input properties, and a user-friendly design that aligns with best practices.
10
11- **Actor uniqueness:**
12  - Rating: Good
13  - Description: Although there are similar Actors, its unique design for LLM integration and enhanced HTML processing options provide it with a distinct niche.
14
15- **Pricing:**
16  - Rating: Good
17  - Description: The flexible PAY_PER_PLATFORM_USAGE model offers potential cost-effectiveness, particularly for large-scale operations, compared to fixed models.
18
19**Overall Final Mark: Great**
20
21The "apify/website-content-crawler" stands out with its combination of quality documentation, unique features tailored for modern AI applications, and competitive pricing strategy, earning it a "Great" overall assessment. While information on code quality couldn't be directly assessed, the Actor's thought-out documentation and broad feature set suggest adherence to high standards.

Dataset output:

1{
2  "actorId": "apify/website-content-crawler",
3  "response": "...markdown report content..."
4}

โœจ Why Use Agent Actor Inspector?

  • Developer insights: Identify areas to improve your Actorโ€™s code, docs, or pricing.
  • User decision-making: Compare Actors to find the best fit for your needs.
  • Automation: Streamlines Actor evaluation with AI-driven analysis.
  • Scalability: Analyze multiple Actors by running the Inspector in parallel.

๐Ÿ”ง Technical highlights

  • Built with Apify SDK: Ensures seamless integration with the Apify platform.
  • CrewAI powered: Uses multi-agent workflows for thorough, modular analysis.
  • GitHub integration: Pulls source code from GitHub when available for deeper code quality checks.
  • Flexible tools: Tools to fetch README, input schemas, pricing information, and related Actors.

๐Ÿค– Under the hood with CrewAI

This Actor uses CrewAI to orchestrate a team of specialized AI agents that work together to analyze Apify Actors:

๐Ÿ‘ฅ The crew

  1. Code quality specialist

    1goal = 'Deliver precise evaluation of code quality, focusing on tests, linting, code smells, security, performance, and style'
    2tools = [...]  # Fetches and analyzes source code
  2. Documentation expert

    1goal = 'Evaluate documentation completeness, clarity, and usefulness for potential users'
    2tools = [...]  # Analyzes readme and input schema
  3. Pricing expert

    1goal = 'Analyze pricing with respect to other Actors'
    2tools = [...]  # Analyzes competition

๐Ÿ”„ Workflow

  1. The main process creates a crew of agents, each with:

    • Specific role and expertise
    • Defined goal and backstory
    • Access to relevant tools
    • Selected LLM model
  2. Agents work sequentially to:

    • Gather required information using their tools
    • Analyze data within their domain
    • Provide structured evaluations
    • Pass insights to other agents when needed
  3. Results are combined into a comprehensive markdown report with:

    • Detailed analysis per category
    • Clear ratings (great/good/bad)
    • Actionable improvement suggestions

๐Ÿ› ๏ธ Tools

Each agent has access to specialized tools that:

  • Fetch Actor source code and analyze its structure
  • Retrieve documentation and readme content
  • Get pricing information and find similar Actors
  • Process and structure the gathered data

The CrewAI framework ensures collaboration between agents while maintaining focus on their specific areas of expertise.

๐Ÿ“– Learn more

๐Ÿš€ Get started

Evaluate your favorite Apify Actors today and unlock insights to build or choose better tools! ๐Ÿค–๐Ÿ”

๐ŸŒ Open source

This Actor is open source, hosted on GitHub.

Are you missing any features? Open an issue here or create a pull request.