← Back to Catalog

LarsCowe/bmalph

↗ GitHub

Unified AI Development Framework - BMAD phases with Ralph execution loop

334

Stars

33

Forks

6

Watchers

33

Open Issues

TypeScript·MIT License·Last commit Mar 31, 2026·by @LarsCowe·Published April 1, 2026·Analyzed 6d ago
A

Safety Rating A

The repository appears to be a legitimate open-source AI development tooling project. No hardcoded API keys, tokens, or passwords were found. The bypassPermissions configuration documented in the README is an intentional user-configurable setting for unattended automation, not a malicious pattern. No obfuscated code, data exfiltration patterns, or prompt injection attempts were detected. Dependency manifests were not included in the provided content, so a full dependency vulnerability scan was not possible, but no obvious red flags are present.

AI-assisted review, not a professional security audit.

AI Analysis

bmalph is a TypeScript CLI tool that bundles and integrates two AI development systems — BMAD-METHOD (a structured planning framework with analyst, PM, architect, and QA agents covering Phases 1-3) and Ralph (an autonomous bash-based implementation loop for Phase 4). It provides a unified workflow for AI-assisted software development across multiple platforms including Claude Code, OpenAI Codex, OpenCode, Cursor, Windsurf, GitHub Copilot, and Aider, managing installation, upgrades, health checks, and the transition from planning artifacts to autonomous implementation.

Use Cases

  • Bootstrapping AI-assisted software projects with structured planning phases (analysis, PRD, architecture, stories)
  • Running autonomous TDD-based implementation loops via Ralph on supported CLI platforms
  • Managing multi-platform AI coding assistant configurations from a single CLI
  • Transitioning BMAD planning artifacts into Ralph's execution format for iterative development
  • Monitoring and diagnosing AI development workflow health across project phases

Tags

#cli-tool#ai-agents#workflow-automation#multi-agent#code-generation#framework#llm#prompt-management

Security Findings (1)

hardcoded_secrets

The README documents a configuration variable CLAUDE_PERMISSION_MODE="bypassPermissions" intended to be set in .ralph/.ralphrc, which instructs the Claude Code driver to bypass permission checks for unattended loops. While this is a user-configurable setting rather than a hardcoded secret, it represents a security-relevant default that disables interactive approval workflows in automated AI sessions.

Project Connections