What is openboa?
What is openboa?
openboa is a Business as Agent (BOA) system. It keeps the business as the durable operating subject and treats agents as an evolvable workforce.
How is openboa structured?
How is openboa structured?
The product stack is
Agent -> Chat -> Work -> Observe. Agent is the worker runtime, Chat is shared coordination, Work is business execution, and Observe is governance and evidence.What is the current wedge?
What is the current wedge?
The current first believable wedge is Chat. openboa is being built as a chat-first company runtime, while Work and Observe remain first-class product surfaces that are still earlier in implementation maturity.
What is actually implemented today?
What is actually implemented today?
The current code reality is uneven by design. Agent is already a real session-first runtime, Chat already has real shared truth and projections, and Work plus Observe currently exist mainly as shared model types and shell scaffolding.
Is this a generic chatbot framework?
Is this a generic chatbot framework?
No. Chat is the current wedge, but openboa is not “just chat.” It is trying to become a business operating system where coordination, execution, and evidence remain durable across changing workers and tools.
Who is this for?
Who is this for?
Builders who want agent-based execution without giving up policy control, memory continuity, auditability, and explicit business ownership.
Is a human always in control?
Is a human always in control?
Yes. Humans still set direction, approval boundaries, quality bar, and final signoff. openboa is not pursuing a no-operator fully autonomous model.
Why docs first?
Why docs first?
Stable canon docs keep product meaning, architectural boundaries, design taste, and quality expectations aligned before autonomous implementation complexity grows.
What should contributors assume right now?
What should contributors assume right now?
Contributors should assume that surface boundaries matter more than temporary implementation convenience. Agent, Chat, Work, and Observe should stay conceptually distinct even when some layers are still scaffolded.
How should I start reading?
How should I start reading?
Start with Introduction, then Business as Agent, Core Doctrine, and Architecture. After that, read the surface docs in order: Agent, Chat, Work, and Observe.
Start Reading
Introduction
The shortest path to what openboa is, why it exists, and the current maturity split.
Business as Agent
Core BOA model and building blocks.
Architecture
Surface-first architecture, code reality, and truth boundaries.
Agent / Chat / Work / Observe
The top-level product surfaces and how they relate.
Development
Local workflow, contribution loop, and validation commands.