$ show modem-dev/baudbot
Baudbot is a persistent AI agent system designed for engineering teams, running on Linux and integrated with Slack. It features a control agent that triages requests and spawns ephemeral dev-agent workers for end-to-end coding tasks (branch → code → PR → CI), while a sentry-agent handles incident investigation. The system maintains persistent team memory to learn repository quirks and collaboration preferences, with a strong focus on security through hardened permissions, tool guards, session logging with redaction, and manifest integrity verification. Architecture separates admin-managed source from immutable runtime deployments, communicates via Unix domain sockets and a local HTTP API, and supports extensibility through TypeScript extensions and agent skills.
The LLM identified 4 files worth highlighting for reuse:
Provides robust shell functions for JSON parsing and manipulation (json_get, json_set, json_delete, etc.) with proper handling of escaping, nested objects, and edge cases. Zero internal dependencies beyond jq, making it easily extractable for any shell project needing JSON processing.
Implements semantic version comparison and parsing functions (version_gt, version_ge, etc.) in pure POSIX shell. Self-contained with no external dependencies, suitable for reuse in any project requiring version logic without pulling in heavy libraries.
Verifies deployed files against a manifest of expected SHA256 hashes with configurable modes (warn, strict, off). Used at startup to ensure runtime integrity, featuring clear error reporting and minimal dependencies (only core utilities and json-common.sh). Can be adapted for any deployment system needing file integrity checks.
Comprehensive security auditing script checking file permissions, ownership, secrets in files, process isolation, firewall rules, and more. Modular design allows easy customization of checks, with clear pass/fail reporting and dependency only on standard shell utilities and lib scripts. Valuable as a standalone security baseline tool for Linux systems.