Metadata-Version: 2.4
Name: beru
Version: 1.0.0a2
Summary: Agents that chat, use tools and work in your files: a browser app with multi-agent workflows, any model provider and MCP servers, in one pipx install.
Author: Beru
License-Expression: MIT
Project-URL: Homepage, https://beru-cloud.dev
Project-URL: Documentation, https://docs.beru-cloud.dev/agents/on-your-computer
Keywords: ai,agents,workflow,llm,mcp,langchain,fastapi,orchestration
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Framework :: FastAPI
Classifier: Intended Audience :: Developers
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: fastapi
Requires-Dist: uvicorn[standard]
Requires-Dist: pydantic
Requires-Dist: pydantic-settings
Requires-Dist: sqlalchemy
Requires-Dist: alembic
Requires-Dist: psycopg2-binary
Requires-Dist: asyncpg
Requires-Dist: python-jose[cryptography]
Requires-Dist: http-ece>=1.1
Requires-Dist: py-vapid>=1.9
Requires-Dist: bcrypt>=4
Requires-Dist: python-multipart
Requires-Dist: stripe>=8.0.0
Requires-Dist: langchain
Requires-Dist: langchain-openai
Requires-Dist: langchain-anthropic
Requires-Dist: langchain-google-genai
Requires-Dist: langchain-mcp-adapters
Requires-Dist: httpx
Requires-Dist: aiohttp
Requires-Dist: requests
Requires-Dist: uuid6
Requires-Dist: python-dotenv
Requires-Dist: pytz
Requires-Dist: python-dateutil
Requires-Dist: psutil
Requires-Dist: pypdf
Requires-Dist: Pillow
Provides-Extra: rag
Requires-Dist: fastembed; extra == "rag"
Requires-Dist: numpy; extra == "rag"
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-asyncio; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-timeout; extra == "test"
Requires-Dist: httpx; extra == "test"
Provides-Extra: dev
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"
Dynamic: license-file

# Beru

Agents that chat, use tools and work in your files, in your browser. One app: a chat with ready-made
agents, your own agents and multi-agent workflows, any model provider (OpenAI, Anthropic, Google,
Groq, OpenRouter, Ollama and more) and MCP servers.

```bash
pipx install beru
beru serve
```

`serve` listens on `127.0.0.1:4562` and opens your browser. On the first run it prints a link that
signs you in and creates your owner account.

- **Sign-in from the first run.** Everyone gets their own account, and chats and runs are private.
- **One working folder.** Agents read and edit files in the folder you choose in Settings.
- **Autonomy off until you turn it on.** Agents read and search, and describe changes instead of
  making them, until an owner switches autonomy on.
- **Your coding agents, at a glance.** Settings shows which of Claude Code, Codex, Cursor, Gemini and
  OpenCode are installed and signed in. It only looks, and never reads their credentials.

Data lives in `~/.beru-agents`. Linux, macOS and Windows (with Git for Windows for agents' shell commands). `beru-agents` is the same command
under its old name.

Documentation: https://docs.beru-cloud.dev/agents/on-your-computer
