BACH
A local-first, text-based operating system that lets large language model agents work autonomously, with SQLite-backed memory, a task and knowledge manager, a scheduler, and Model Context Protocol integration.
BACH provides infrastructure for task management, knowledge management, automation and orchestration of LLM agents, positioning itself as a persistent Python and SQLite workbench rather than a chatbot wrapper or a LangChain-style pipeline library.
It uses OpenAI's Codex both as one of five pluggable runtime chat backends, where agents can delegate coding tasks through codex exec, and as a development partner for the repository itself.
It is documented and shipped with translation surfaces for six languages -- English, German, Spanish, Russian, Japanese and Chinese -- each with its own localized entry point.