ai-director-core

v2.1.0 safe
2.0
Low Risk

AI Director core engine for automated video production

🤖 AI Analysis

Final verdict: SAFE

The package ai-director-core v2.1.0 is assessed as safe with low risk scores for both network and shell risks. There are no indications of malicious activity or supply-chain attacks.

  • No network calls detected.
  • Shell executions are consistent with normal package maintenance.
Per-check LLM notes
  • Network: No network calls were detected, indicating no immediate risk from network-related activities.
  • Shell: The shell executions observed are typical for version control and tagging operations, suggesting standard package maintenance rather than malicious activity.

📦 Package Quality Overall: Low (3.6/10)

✦ High Test Suite 9.0

Test suite present — 14 test file(s) found

  • Test runner config found: pyproject.toml
  • 14 test file(s) detected (e.g. test_agents.py)
○ Low Documentation 1.0

No documentation detected

  • No documentation URL, doc files, or meaningful description found
○ Low Contributing Guide 2.0

No contributing guide or governance files found

  • No CONTRIBUTING, CODE_OF_CONDUCT, or governance files found
◈ Medium Type Annotations 5.0

Partial type annotation coverage

  • 71 type-annotated function signatures detected in source
○ Low Multiple Contributors 1.0

Unable to verify contributor count: no GitHub repository found

  • No GitHub repository linked — contributor count unavailable

🔬 Heuristic Checks

Outbound Network Calls

No suspicious network call patterns found

Code Obfuscation

No obfuscation patterns detected

Shell / Subprocess Execution score 6.0

Found 3 shell execution pattern(s)

  • project.toml" subprocess.run(["git", "add", str(pyproject)], check=True, capture_output=T
  • _output=True) subprocess.run(["git", "commit", "-m", f"chore: bump version to {new}"], ch
  • _output=True) subprocess.run(["git", "tag", f"v{new}"], check=True, capture_output=True)
Credential Harvesting

No credential harvesting patterns detected

Typosquatting

No typosquatting candidates detected

Registered Email Domain

No author email provided

Suspicious Page Links

All external links appear legitimate

Git Repository History

No GitHub repository linked

  • No GitHub repository link found
Maintainer History score 8.0

4 maintainer concern(s) found

  • Only one version has ever been released — brand new package
  • Author name is missing or very short
  • Author "" appears to have only 1 package on PyPI (new or inactive account)
  • Package has no PyPI classifiers (low effort / metadata quality)
Known CVE Vulnerabilities

No known vulnerabilities found in OSV database.

💡 AI App Starter Prompt

Use this prompt to build a project with ai-director-core
Create a fully-functional mini-application called 'VideoDirector' that leverages the 'ai-director-core' Python package to automate the process of video editing. Your application should enable users to upload multiple video clips and images, and then use AI-driven automation to generate a cohesive final video output. Here’s a detailed breakdown of what your application should accomplish:

1. **User Interface Design**: Develop a simple yet intuitive web interface where users can upload their media files (video clips and images). Ensure that the UI supports drag-and-drop functionality for ease of use.
2. **Media Processing**: Utilize the 'ai-director-core' package to analyze uploaded media files and extract key frames, tags, and other metadata that will help in understanding the content of each clip and image.
3. **AI-Driven Video Composition**: Implement an algorithm that uses the extracted metadata to compose a coherent story or sequence from the uploaded clips and images. This could involve determining the optimal order of clips, transitions between them, and the integration of images as overlays or transitions.
4. **Customization Options**: Allow users to customize certain aspects of the video composition, such as adding background music from a provided library, adjusting the speed of clips, or choosing different types of transitions.
5. **Final Output Generation**: Once the user is satisfied with the preview of the composed video, they should have the option to download the final video file in a high-quality format.
6. **Additional Features**: Consider integrating features like automatic caption generation using speech-to-text technology, or the ability to save projects for later editing.

Your task is to outline the technical implementation steps for this application, focusing on how you would integrate and utilize the 'ai-director-core' package effectively throughout the process. Provide specific examples of how its functionalities will be applied in the context of video composition and automation.