Multiple AI Agents

Every OSBR developer keeps at least two coding agents usable every day β€” for example Claude Code and one other β€” with authentication, permissions, and working environments already configured so that switching between them is a matter of minutes, not a project. When one provider fails, rate-limits, silently changes model quality, or ships a breaking spec change, work continues on the other. This page is the discipline for holding that second path warm, not merely theoretically available. It is the AI-layer companion to the AI Usage Guideline (how we work with agents at all) and to Policies as Plugins (the shared standard every agent is held to).

The failure this prevents is concrete: a whole team blocked for an afternoon because one vendor is down, one account is throttled, or a model update quietly regressed on the exact task we depend on. A backup agent that nobody has logged into for a month is not a backup β€” it is a cold spare that will itself need debugging at the worst possible moment.

This page is where OSBR's Be Strong value becomes operational: strong = never single-point-dependent. Be Nice: an agent-agnostic ticket and a synced policy version are a gift to whoever picks the task up next. Be Kind: doing the dull readiness check on the calm day is what spares a teammate the bad one.

How to read this policy

1. Goal

Development at OSBR never has a single point of failure at the AI-provider layer. On any project, on any day, a developer β€” or the AI agent working beside them β€” can move the current task from one coding agent to another and keep going, because the second agent is already authenticated, already permissioned, already pointed at the same repository and the same policy standard.

Concretely, the goal is that the answer to "provider X is down / throttled / just changed β€” can we still ship today?" is always yes, and proving it takes minutes. This is the AI-layer expression of Be Strong: never single-point-dependent. We treat a coding agent the way a serious operation treats any critical supplier β€” as one interchangeable source among several, not as the foundation the whole business rests on.

This is standard resilience engineering applied to our development tools. Vendor-neutrality and avoiding lock-in keep our choices open; multi-vendor sourcing removes the single supplier as a single point of failure; redundancy (N+1) keeps a spare warm; Business Continuity Planning (BCP) and bus-factor thinking demand the work survive the loss of any one dependency; portability and abstraction over provider-specific features are what make the switch cheap when we need it.

2. Responsibility

3. Practices

3-1. Keep two agents warm, not one warm and one cold

3-2. Write tickets, commands, and procedures agent-agnostically

3-3. Treat a provider change as an expected event, not a surprise

3-4. Keep policy plugins synchronized to the same version across agents

3-5. Verify switch-readiness on a cadence

4. Quick Checklist

Before relying on "we can always switch," confirm:

5. OSBR Values in Practice

Two warm agents, agent-agnostic work, and synchronized policy are how OSBR stays strong at the AI layer β€” dependent on no single provider, ready to switch before we ever have to.

References

Resilience & continuity practice

Redundancy & bus-factor

Related OSBR standards