aidev-bkplugin

v2.1.0 suspicious
4.0
Medium Risk

AiDev Agent Bkplugin builtin functions

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package exhibits moderate signs of obfuscation and has low metadata quality, suggesting potential issues with transparency and maintainability.

  • Moderate obfuscation through base64 decoding and json.loads
  • Low metadata quality and maintenance
Per-check LLM notes
  • Network: No network calls detected, which is normal if the package does not require internet access.
  • Shell: No shell execution patterns detected, indicating no direct system command execution by the package.
  • Obfuscation: The use of base64 decoding and json.loads suggests some level of obfuscation, but it could be legitimate for data encoding purposes.
  • Credentials: No clear patterns indicative of credential harvesting were detected.
  • Metadata: The package shows low maintenance and metadata quality, raising some suspicion but not conclusive evidence of malice.

📦 Package Quality Overall: Low (4.4/10)

✦ High Test Suite 9.0

Test suite present — 16 test file(s) found

  • Test runner config found: pyproject.toml
  • Test runner config found: conftest.py
  • Test runner config found: conftest.py
  • 16 test file(s) detected (e.g. conftest.py)
◈ Medium Documentation 5.0

Some documentation present

  • Brief PyPI description (378 chars)
○ 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

  • 113 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 score 2.0

Found 1 obfuscation pattern(s)

  • nfo["otel_info"] = json.loads(base64.b64decode(otel_env_info).decode()) if cache is not None:
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 6.0

3 maintainer concern(s) found

  • 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 aidev-bkplugin
Create a personalized AI-driven task management tool using the 'aidev-bkplugin' Python package. This tool will help users organize their daily tasks and projects more efficiently by leveraging AI capabilities. Here’s a detailed outline of what your project should include:

1. **Task Creation**: Users should be able to create new tasks with descriptions, deadlines, priorities, and tags.
2. **AI-Powered Scheduling**: Utilize the 'aidev-bkplugin' to automatically schedule tasks based on user availability and urgency. The plugin should analyze the user's past behavior to predict optimal times for task completion.
3. **Task Prioritization**: Implement a feature where the AI ranks tasks based on importance and urgency, helping users focus on high-priority items first.
4. **Progress Tracking**: Allow users to mark tasks as completed and track their progress over time. The system should provide insights into productivity trends.
5. **Integration with External Calendars**: Enable synchronization with popular calendar apps like Google Calendar or Outlook to ensure seamless integration of scheduled tasks.
6. **Notifications and Reminders**: Set up notifications and reminders for upcoming deadlines and important tasks, ensuring users stay on top of their commitments.
7. **User Profiles and Customization**: Each user should have a profile where they can customize settings such as notification preferences, preferred working hours, and more.
8. **Data Visualization**: Provide visual representations of task completion rates, time spent on tasks, and other relevant metrics to help users understand their work habits better.

To achieve these functionalities, you'll need to utilize the 'aidev-bkplugin' package effectively. For instance, use its built-in functions for scheduling and prioritization to enhance the AI-driven aspects of your task management tool. Ensure that the application is user-friendly, efficient, and provides significant value in managing daily tasks and projects.