# 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.

Website: https://github.com/ellmos-ai/bach
