AI Analysis
Final verdict: SAFE
The package shows low risks across all evaluated categories, with no indications of network, shell, or obfuscation risks. The metadata risk is slightly elevated due to the author's limited history, but there are no additional red flags.
- No network or shell execution detected
- Low obfuscation and credential risks
- Author has only one package
Per-check LLM notes
- Network: No network calls detected, which is normal unless the package requires external services.
- Shell: No shell execution detected, reducing likelihood of immediate malicious activity.
- Obfuscation: No obfuscation patterns detected, indicating low risk.
- Credentials: No credential harvesting patterns detected, indicating low risk.
- Metadata: The author has only one package, which may indicate a new or less active account, but there are no other red flags.
Heuristic Checks
Outbound Network Calls
No suspicious network call patterns found
Code Obfuscation
No obfuscation patterns detected
Shell / Subprocess Execution
No shell execution patterns detected
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 2.0
1 maintainer concern(s) found
Author "AgentCAD contributors" appears to have only 1 package on PyPI (new or inactive account)
Known CVE Vulnerabilities
No known vulnerabilities found in OSV database.
AI App Starter Prompt
Use this prompt to build a project with agentcad-backend
Create a Python-based CAD design automation tool using the 'agentcad-backend' package. This tool will allow users to generate 3D models of simple mechanical parts such as gears, shafts, and casings based on user input parameters. The application should provide a command-line interface (CLI) where users can specify dimensions and other properties for the desired part type. Additionally, include a feature to visualize the generated 3D model directly within the application or export it to a common CAD file format like STEP or STL. Step 1: Set up your development environment by installing Python, the 'agentcad-backend' package, and any additional libraries required for visualization or exporting files. Step 2: Define classes or functions for each type of part (gear, shaft, casing) that accept user inputs and use 'agentcad-backend' to generate the corresponding 3D model. Step 3: Implement a CLI parser to handle user commands, allowing them to select a part type and input necessary parameters. Step 4: Integrate visualization capabilities so users can view their designs immediately after creation. Consider using libraries like PyVista or VTK for rendering. Step 5: Add functionality to export the generated models into formats compatible with popular CAD software. Suggested Features: - Interactive parameter adjustment with real-time preview updates. - Support for multiple output formats (STEP, STL, OBJ). - A simple GUI alternative to the CLI for easier use. - Error handling and validation for input parameters. How 'agentcad-backend' is Utilized: 'agentcad-backend' will be the core component responsible for translating user-specified dimensions and properties into precise 3D geometries using CadQuery under the hood. It abstracts away much of the complexity involved in low-level CAD programming, enabling you to focus on higher-level logic and user interaction.