arccrew

v0.10.0 suspicious
6.0
Medium Risk

Framework for building multi-agent LangGraph pipelines with Claude Code skills

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package exhibits several concerning behaviors including harvesting sensitive credentials and obfuscating its imports, suggesting potential malicious intent despite some benign functionalities like normal HTTP requests.

  • credential harvesting
  • obfuscation techniques
Per-check LLM notes
  • Network: The network calls appear to be for HTTP requests which could be part of normal package functionality.
  • Shell: The shell execution patterns involve git commands which may indicate the package is designed for interacting with Git repositories, but could also suggest potential for executing arbitrary commands.
  • Obfuscation: The obfuscation pattern attempts to import packages silently, which could be used to hide malicious activities.
  • Credentials: The code snippet is harvesting the GITHUB_TOKEN environment variable, which is a potential risk for unauthorized access.
  • Metadata: The author's information is sparse and the repository is not found, raising some concerns but not definitive proof of malice.

📦 Package Quality Overall: Low (4.8/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)
◈ Medium Documentation 5.0

Some documentation present

  • Detailed PyPI description (13639 chars)
○ Low Contributing Guide 4.0

No contributing guide or governance files found

  • Development Status classifier >= Beta
◈ Medium Type Annotations 5.0

Partial type annotation coverage

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

Could not retrieve contributor data from GitHub

  • GitHub API error: 404

🔬 Heuristic Checks

Outbound Network Calls score 3.0

Found 2 network call pattern(s)

  • 5.0, pool=5.0) async with httpx.AsyncClient(timeout=t) as client: resp = await client.post(
  • 5.0, pool=5.0) async with httpx.AsyncClient(headers=_DDG_HEADERS, timeout=t, follow_redirects=True) as c
Code Obfuscation score 2.0

Found 1 obfuscation pattern(s)

  • s(): try: __import__(pkg) _ok(f" {pkg}") except ImportError:
Shell / Subprocess Execution score 8.0

Found 4 shell execution pattern(s)

  • ick.echo("") try: subprocess.run( ["git", "init", "-b", "main", str(output_dir)],
  • , "git init -b main") subprocess.run(["git", "add", "."], check=True, capture_output=True, cwd=ou
  • True, cwd=output_dir) subprocess.run( ["git", "commit", "-m", "Initial commit (arccre
  • ed") try: diff = subprocess.check_output(cmd).decode() except Exception as e: click.echo(
Credential Harvesting score 5.0

Found 2 credential access pattern(s)

  • : {"Authorization": f"Bearer {os.getenv('GITHUB_TOKEN')}"}, } }) Transport types: - "sse" — Se
  • : {"Authorization": f"Bearer {os.getenv('GITHUB_TOKEN')}"}, } }) """ try: fro
Typosquatting

No typosquatting candidates detected

Registered Email Domain

Email domain looks legitimate: gmail.com>

Suspicious Page Links

All external links appear legitimate

Git Repository History score 3.0

Repository not found (deleted or private)

  • Repository not found (deleted or private)
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 arccrew
Create a collaborative note-taking application called 'ClaudeNotes' using the 'arccrew' framework. This application will allow multiple users to collaborate on taking notes in real-time, with each user represented as an agent within the system. The application should leverage Claude Code skills to enhance the functionality of the note-taking process. Here are the key requirements and features for your project:

1. **User Authentication**: Implement a simple user authentication system where users can sign up and log in to their accounts.
2. **Real-Time Collaboration**: Utilize the 'arccrew' framework to enable real-time collaboration among users. Each user should be able to see other users' edits in real-time.
3. **Note Creation & Editing**: Users should be able to create new notes and edit existing ones. Notes should support text formatting such as bold, italic, and lists.
4. **Search Functionality**: Integrate a search feature that allows users to search through all their notes and find specific content.
5. **Integration with Claude Code Skills**: Use Claude Code skills provided by the 'arccrew' framework to automatically summarize notes, suggest tags based on content, and provide language translation services.
6. **Version Control**: Implement a version control system that keeps track of different versions of notes, allowing users to revert to previous versions if needed.
7. **Notifications**: Notify users about changes made by other collaborators in real-time via push notifications or email alerts.
8. **Data Persistence**: Ensure that all user data (notes, edits, etc.) is stored persistently so that it remains accessible even after the application is closed.
9. **User Interface**: Develop a clean and intuitive user interface that makes it easy for users to navigate and use the application.

To achieve these functionalities, you will need to utilize the 'arccrew' package to set up the multi-agent pipeline for real-time collaboration and integrate Claude Code skills for enhanced note-taking capabilities. The application should demonstrate the power of combining human collaboration with AI-driven enhancements to make note-taking more efficient and effective.

💬 Discussion Feed

Leave a comment

No discussion yet. Be the first to share your thoughts!