ai-parrot-integrations

v0.0.8 suspicious
4.0
Medium Risk

Messaging channel integrations for AI-Parrot (Slack, Telegram, MS Teams, WhatsApp, Matrix, Voice)

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package shows low risks in terms of network, shell, obfuscation, and credential handling, but the metadata risk due to the maintainer's new and inactive account raises some concern.

  • Low risk scores across most categories
  • Suspicious maintainer metadata
Per-check LLM notes
  • Network: The use of aiohttp.ClientSession indicates the package is designed to make network requests, which is common for integration packages.
  • Shell: No shell execution patterns detected, suggesting no immediate risk from command execution.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The maintainer has a new or inactive account and lacks a proper author name, which raises some suspicion but does not strongly indicate malicious intent.

📦 Package Quality Overall: Medium (5.6/10)

◈ Medium Test Suite 6.0

Partial test coverage signals detected

  • Test runner config found: pyproject.toml
◈ Medium Documentation 5.0

Some documentation present

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

Partial type annotation coverage

  • Classifier: Typing :: Typed
  • 346 type-annotated function signatures detected in source
✦ High Multiple Contributors 8.0

Active multi-contributor project

  • 3 unique contributor(s) across 100 commits in phenobarbital/ai-parrot
  • Small but multi-author team (3–4 contributors)

🔬 Heuristic Checks

Outbound Network Calls score 1.5

Found 1 network call pattern(s)

  • : self._session = aiohttp.ClientSession() return self._session async def close(self) ->
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

Email domain looks legitimate: phenobarbital.info>

Suspicious Page Links

All external links appear legitimate

Git Repository History

Repository phenobarbital/ai-parrot appears legitimate

Maintainer History score 4.0

2 maintainer concern(s) found

  • Author name is missing or very short
  • Author "" 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-parrot-integrations
Create a versatile communication hub named 'AI-Companion' using the Python package 'ai-parrot-integrations'. This application will serve as a bridge between various messaging platforms, allowing users to send messages across Slack, Telegram, Microsoft Teams, WhatsApp, Matrix, and even Voice channels effortlessly. The goal is to streamline communication for teams working across different platforms without the need for multiple apps open simultaneously.

### Features:
1. **Multi-Channel Messaging**: Users should be able to send messages from one platform to another seamlessly. For instance, a message sent via Slack should appear on all other connected platforms.
2. **Voice Integration**: Implement voice-to-text and text-to-speech capabilities, enabling users to send voice messages which are converted to text and vice versa.
3. **Customizable Notifications**: Allow users to set preferences for notifications based on their activity level (e.g., only notify me when someone mentions my name).
4. **User Interface**: Develop a simple yet effective web interface where users can connect their accounts from different messaging services and manage their settings.
5. **Security Measures**: Ensure that user data is handled securely, including encryption of messages and secure authentication processes.

### Utilizing 'ai-parrot-integrations':
- Use the package to handle the integration with each messaging service, leveraging its pre-built connectors for Slack, Telegram, MS Teams, WhatsApp, Matrix, and Voice.
- For voice integration, utilize the package's capabilities to convert voice messages to text and back, ensuring smooth communication across all channels.
- Customize the application to support real-time updates and notifications, taking advantage of the package's event handling mechanisms.
- Implement user management functionalities such as account linking and settings configuration, making use of the package's user authentication and authorization features.

Your task is to design and develop a fully functional prototype of 'AI-Companion', focusing on delivering a seamless user experience while ensuring robust security and efficient performance.