Skip to content

Architecture — executive summary ​

For whoever is evaluating the platform: what it is, how it isolates each client and what limits an agent. Mechanisms are in the technical annex.

In one sentence ​

BC Agents Platform is one engine: a single platform that serves business agents (support, sales, HR) and technical agents (a development team using the BMAD methodology) to many companies at once, each isolated from the others.

A tenant contains several agents. The tenant boundary separates one company from another; the agent boundary separates what each agent can do within its own tenant.

Two boundaries ​

  • Tenant: separates one client company from another. Each has its own database, not a shared table with a filtering column. See Security and privacy.
  • Agent: separates what each agent can do within its own tenant. Each agent only has what was declared for it; until the first action is declared, it keeps the tools of its connections. See What an agent can do.

The first doesn't change with the number of agents; the second applies to each one.

Deployment ​

Cloud BCOn-premise
InfrastructureAWS, managed by BC TecnologíaThe client's own
Anthropic keyBC (BYOK only if BC enables it for that client)The client (BYOK) or a BC key, depending on the agreement
Database accessBC Tecnología (with auditing)No one outside the client
BillingUsage-basedAnnual license

Both run the same code.

Architecture of an IaaS installation: users and channels, access and security, application, artificial intelligence, data and external services, with the voice channel and SSO marked as optional.

On-premise runs in five containers on the client's server. Outbound connections go only to Anthropic, Voyage AI, the mail server and the systems the client connects; SSO and the voice channel are optional. Diagram in SVG.

The engine ​

Backend in Go (REST API; every request resolves its database before touching data), frontend in React (client panel, end-user portal and BC panel), Claude by Anthropic directly via the API, and PostgreSQL with pgvector for the knowledge base.

The two products ​

  • BC Business Agents: support, sales, HR, finance, collections, after-sales, appointments and voice.
  • BC Tech Agents: a development cell (Business Analyst, PM, UX/Design, Architect, Dev, QA) using the BMAD methodology: Project Brief → PRD → UX/UI → Architecture → Technical spec → Test plan, with human approval at each stage. See Projects.

BC Tecnología — Santiago de Chile