ai-salom-x391

v2.1.1 suspicious
4.0
Medium Risk

Multi-provider Uzbek-friendly AI chat CLI package

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package shows some signs of potential misuse, particularly regarding its network and metadata risks, but lacks clear indicators of malicious intent.

  • network risk due to external API calls
  • metadata risk due to lack of associated GitHub repository
Per-check LLM notes
  • Network: The network calls to an external API may be part of the package's functionality but could potentially be used for unauthorized data transmission.
  • Shell: Executing shell commands to clear the terminal can be benign, but it might mask other malicious activities if not properly documented.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The maintainer has only one package and no associated GitHub repository, which raises some suspicion but does not conclusively indicate malice.

📦 Package Quality Overall: Low (3.8/10)

◈ Medium Test Suite 6.0

Partial test coverage signals detected

  • 1 test file(s) detected (e.g. test_ai_salom_x391.py)
◈ Medium Documentation 5.0

Some documentation present

  • Detailed PyPI description (3595 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

  • 45 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 score 3.0

Found 2 network call pattern(s)

  • m exc response = requests.post( f"{API_URLS['ollama'].rstrip('/')}/api/chat
  • from exc response = requests.post( f"{API_URLS['ollama'].rstrip('/')}/api/chat",
Code Obfuscation

No obfuscation patterns detected

Shell / Subprocess Execution score 2.0

Found 1 shell execution pattern(s)

  • clear_terminal() -> None: os.system("cls" if os.name == "nt" else "clear") def make_console():
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 "ai_salom_x391 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 ai-salom-x391
Create a fully-functional mini-app called 'UzbekAIHelper' using the Python package 'ai-salom-x391'. This app will serve as a versatile assistant for users interested in engaging with AI-powered chatbots that are specifically tailored to understand and respond in the Uzbek language. The app should have a command-line interface (CLI) where users can interact with the AI through various commands and options. Here are the steps and features to include in your project:

1. **Setup**: Start by installing the 'ai-salom-x391' package in your Python environment. Ensure you have all necessary dependencies installed as well.
2. **User Authentication**: Implement a simple user authentication system where users can sign up and log in to their accounts. Store user credentials securely.
3. **Chat Interface**: Develop a robust chat interface where users can initiate conversations with the AI. The AI should be capable of understanding and responding to queries in Uzbek.
4. **Command Options**: Provide users with command options such as '/start', '/help', '/settings', and '/exit'. These commands should guide users on how to use the app effectively.
5. **Language Detection**: Utilize 'ai-salom-x391' to enable automatic detection of Uzbek language input from users, ensuring accurate responses.
6. **Customization**: Allow users to customize their experience by choosing different AI personalities or themes.
7. **History Feature**: Implement a feature that allows users to review past conversations for reference.
8. **Feedback System**: Integrate a feedback system where users can rate their interactions with the AI and provide suggestions for improvement.
9. **Multi-Provider Support**: Showcase the multi-provider capability of 'ai-salom-x391' by allowing users to switch between different AI providers within the app.
10. **Documentation**: Write comprehensive documentation explaining how to install, configure, and use the 'UzbekAIHelper' app. Include examples of common commands and expected outputs.

Ensure the app is user-friendly and accessible, providing a seamless interaction experience for those who wish to engage with AI technology in Uzbek.