What Bee Box is

Bee Box is a personal assistant system that runs on a computer you control. A coding agent operates it. The supported agents today are Claude Code (Anthropic) and Codex (OpenAI). You feed the system inputs: voice memos, emails, photographs, web clippings, chat messages. The agent turns those inputs into cards, takes the actions it understands, and asks you a question when it does not understand.

A box is the data: one directory on disk, kept under version control with git. It holds the cards, the configuration, and the state. A card is a single file: a structured header that the system checks against the card's type, plus optional text (the type is part of the filename, for the curious). The text is markdown with a small set of marks any card can use: a quote of someone's exact words, the source a passage came from, a todo noted in place (see enriched markdown). The files on disk are the state of the system. Git is the history, so every change the agent makes is a commit you can read. The web interface and chat are built over a box.

The engine and the box are separate. The engine is the software the project publishes; the box is your data. You can update the engine without touching the box.

What you see. A full web application, on desktop and phone: a dashboard of what needs you; a chat with the agent, typed or spoken; a browser over everything in the box with tabs for what you have open; the queue of questions the agent is asking; a curated map of the box's notable places; a history of every change; settings and admin. Each kind of card has its own display: a recipe laid out as a recipe, a course with its lessons and your progress, a document, a spreadsheet, a PDF, a photo, a folder. There is an iPhone app, a browser extension, and a Telegram presence. The files are the substance underneath; the application is how you use it. See the web interface.

How things get in. More ways than a chat box:

What comes out. A place that accumulates. Email threads you asked it to watch become cards. A voice memo becomes a transcript and then a todo or a record. Scanned paper becomes records you can search. You do not have to decide the structure first: what has no place yet stays on the card in your words, and the shape can be fixed up later without losing anything. Your exact words are kept as quotes, and a fact points at where it came from. Corrections you make become rules the agent reads next time. And the box keeps itself coherent as it grows: every link is found and checked, moving a card rewrites what pointed at it, and a broken card cannot slip into the history (see it keeps itself coherent). It asks a question when it is unsure and waits for your answer.

It builds inside the box. The agent has real tools, so it can make things that persist: a view that renders a kind of card the way you want it, a dashboard, a small program for a task that repeats, a procedure that runs on a schedule, a new kind of card with its own fields and instructions, a page published from your cards. What it builds is a file in the box, versioned like everything else. See what you can use it for and making it yours.

Bee Box is early, source-available under GPLv3, self-hosted, and built by one maintainer. Running it requires a machine that stays on and your own Claude Code or Codex login. For Claude, that means signing in with a Claude subscription; the documentation is explicit that an API key alone will not work, by design.

Next: who it is for, what it requires, and the glossary.