Documentation

Oh My Bee

Ready

Configuration

Bee is configured through environment variables today, with CLI flags available to override behavior per run.

Section

Environment variables

VariableDescription
BEE_PROVIDERChoose `demo` or `adapter`.
BEE_ADAPTER_CMDCommand used by the adapter backend.
BEE_ADAPTER_ARGSJSON array of extra adapter arguments.
BEE_MODELModel label sent to the provider.
BEE_APPROVAL_MODEUse `manual` or `auto`.
BEE_STATE_DIROverride where Bee stores local state.
BEE_SYSTEM_PROMPTReplace the default system prompt.
BEE_ALLOW_READ_ROOTSAdd readable roots outside the workspace.
BEE_ALLOW_LIST_ROOTSAdd listable roots outside the workspace.
BEE_ALLOW_WRITE_ROOTSAdd writable roots outside the workspace.

Section

CLI overrides

bash
bee --provider demo -p "review this workspace"
bee --provider adapter --adapter-command bee-openai-adapter --model gpt-4o-mini
bee --approval-mode manual --state-dir .bee-local
bee --allow-read-root /tmp/reference-code -p "compare these trees"

Section

Default behavior

  • Provider defaults to `demo` when nothing else is configured.
  • Approval mode defaults to manual.
  • State defaults to `<project>/.bee`.
  • Additional filesystem access must be declared explicitly.