The problem

B2B software buying begins with feature lists, sales calls, and generic demos. The real problems appear later: a product cannot satisfy a company’s security rules, integration requirements, operating region, or approval process.

At the same time, sellers repeatedly answer the same diligence questions, while buyers compare incomplete and differently structured evidence.

SIRA & SEIL brings both sides into one governed, agentic decision process—before a company commits to a vendor or an expensive proof of concept.

What it does

SIRA is the buyer-side agent. It understands the company’s objective, asks follow-up questions when important context is missing, investigates eligible products, compares evidence, and explains its recommendation.

SEIL is the seller-side agent. It turns product capabilities, limitations, integrations, and supporting evidence into reusable Product Evidence that buyers can safely compare.

The agents can reason conversationally and propose tool calls, but they cannot directly change business state. Every tool proposal is validated by deterministic policy code before execution.

How it works

Amazon Bedrock provides the cognitive layer. Amazon Nova interprets missions, asks contextual questions, selects tools, and composes grounded responses. Amazon Titan Embeddings converts product evidence into vectors for retrieval.

CockroachDB is the authoritative state layer for agent runs, checkpoints, evidence versions, decisions, approvals, tool activity, and external effects.

CockroachDB Distributed Vector Indexing retrieves relevant product evidence. Structured eligibility rules then determine whether a candidate actually fits—the vector score never makes the final decision by itself.

Serializable transactions and version checks prevent a recommendation from being committed against evidence that changed while an agent was working. Fenced worker leases and an idempotent outbox prevent abandoned jobs or duplicate delivery from producing duplicated effects.

CockroachDB Cloud Managed MCP provides an independent inspection path for verifying schema, records, and workflow state during development and evaluation.

Security and agent quality

Buyer-private context does not cross into the seller workspace. Seller drafts remain private until a buyer-safe projection is published.

The model is treated as a proposal engine, not an authority. Identity, tenant boundaries, tool arguments, evidence versions, and required approvals are checked by application code.

Protected actions require explicit human approval. The agent never handles payment credentials or claims that an external payment succeeded.

Challenges

The hardest problem was preserving natural agent conversation without allowing probabilistic model output to become an unsafe execution path.

We also had to design durable checkpoints without introducing a second workflow-state system, handle CockroachDB serializable retries correctly, and make concurrent evidence updates visible to decisions already in progress.

What we learned

Reliable agents require more than prompts and tool schemas. They need one authoritative state system, explicit trust boundaries, typed execution contracts, observable tool activity, and recovery semantics.

CockroachDB made it possible to treat agent decisions as durable, concurrent business workflows rather than disposable chat messages.

What’s next

Next we will deploy the complete runtime on AWS, add more evidence connectors, expand evaluation coverage, and support governed purchasing handoffs after human approval.

The long-term goal is a two-sided software marketplace where buyers receive company-specific recommendations and sellers compete on verifiable fit rather than positioning.

Built With

Share this project:

Updates