Конфигурация
Два места, и только два
Заголовок раздела «Два места, и только два»| где | что | |
|---|---|---|
| Локально | ~/.bee/config.json (0600) |
одна строка подключения к Mongo. Больше ничего. |
| Общее | ваше хранилище MongoDB | ключи провайдеров, эндпоинты, правила, память, soul-ы |
Поставляемый бинарник не содержит ни одного секрета. Ротация происходит в одном месте, а новой машине для полной настройки нужна одна строка.
bee config path # где локальный файлbee config show # локальное + удалённое, секреты замаскированыbee config get <key> # сырое значение в stdout, можно направить в конвейерbee config set <key> <value> [--secret]Провайдер модели — для bee ask
Заголовок раздела «Провайдер модели — для bee ask»bee config set ask.provider deepseek # deepseek | openai | anthropicbee config set deepseek.apiKey sk-... --secretbee config set deepseek.model deepseek-chatЭмбеддинги — для remember search --semantic
Заголовок раздела «Эмбеддинги — для remember search --semantic»bee config set embedding.provider local # local (по умолчанию) | geminibee config set embedding.model <model-id>bee config set gemini.apiKey ... --secret # только для бэкенда geminiОдин бэкенд на хранилище — смена меняет размерность вектора, и старые факты перестают совпадать с новыми.
Skill bridge — для bee skill
Заголовок раздела «Skill bridge — для bee skill»bee config set skill.endpoint https://skill-bridge.example.com/mcpПеременные окружения
Заголовок раздела «Переменные окружения»| переменная | эффект |
|---|---|
BEE_HOME |
Заменяет для bee домашний каталог. bee всё равно добавляет .bee, поэтому BEE_HOME=/x → /x/.bee/config.json. |
BEE_SESSION |
Задаёт имя текущей сессии для handover --session, если среда неизвестна bee. |
BEE_EMBEDDING_MODEL |
Переопределяет идентификатор локальной модели эмбеддингов. |
bee также читает идентификаторы сессий, которые среда уже экспортирует —
CLAUDE_CODE_SESSION_ID, CODEX_SESSION_ID — поэтому для Claude Code или Codex
дополнительная настройка не нужна.
Идентичность проекта
Заголовок раздела «Идентичность проекта»Правила и записи памяти привязаны к проекту, который определяется по git remote.
Та же копия на другой машине — тот же проект; два несвязанных каталога — нет.
--global (правила) и --all-projects (поиск) намеренно пересекают эту границу.
Связанные рабочие деревья git учтены: .git там — это файл, указывающий на
основной репозиторий, и личность читается оттуда, где git её действительно
хранит.