Agentic Operations: AI That Runs Your Business Operations
Not a copilot. An operator.
The AI industry is fixated on assistants — tools that suggest, tools that draft, tools that wait for approval. ORAC is different. ORAC operates. It monitors infrastructure, processes meetings, manages financial reporting, coordinates across sessions, and takes autonomous action within defined policy boundaries.
The difference between an AI assistant and an AI operator is standing authority. ORAC has standing policies that authorize autonomous action: forward bias for execution, automatic escalation on anomaly, blue-green deployment patterns, and status pulse cadence. David Boggess, CEO, sets policy. ORAC executes.
What "Agentic" Actually Means
Most "agentic AI" products are glorified prompt chains. A user types a request, the system breaks it into steps, executes them sequentially, and returns a result. That's automation, not agency.
True agentic operations require:
- Persistent state: The agent remembers what happened yesterday, last week, last quarter
- Standing authority: The agent acts without being asked, within policy boundaries
- Multi-system access: The agent reaches into dozens of systems to gather context and take action
- Coordination: Multiple agent instances share state and avoid conflicts
- Self-monitoring: The agent tracks its own health and reports its status
- Recovery: When something fails, the agent diagnoses and recovers without human intervention
ORAC has all six. Here is how.
Key Features
1. 68 MCP Server Ecosystem
ORAC's Model Context Protocol servers provide typed, authenticated access to enterprise systems. These are not generic API wrappers — they are domain-specific tool sets that understand the semantics of each system:
- Communication (6 servers): Outlook, Teams, Teams Bot, Email Service, ORAC Relay, Directory
- Project Management (3 servers): Velocity, Velocity Query, Jira
- Data & Storage (4 servers): OneDrive, SharePoint, MinIO persistence, Resource Broker
- Finance (2 servers): Financial analytics, QuickBooks integration
- Security (3 servers): Security scanning, Vault Cache, credential management
- DevOps (3 servers): CI/CD pipeline, Git Activity, deployment automation
- Intelligence (3 servers): Web Crawler, Unified Search, semantic search
- Agent Infrastructure (4 servers): Agent Registry, Resource Broker, ORAC Relay, Memory
Each MCP server exposes between 3 and 16 tools. Total tool surface: 200+ distinct operations across enterprise infrastructure.
2. Standing Policy Framework
ORAC operates under defined policies that authorize autonomous action:
| Policy | Behavior | Override |
|---|---|---|
| Forward bias for action | When idle after 3 evolution cycles, auto-pick and execute a growth task | David says "stop/veto/wait" |
| Status pulse cadence | 4-hour baseline reporting; 5-minute during outages; double-back-off after 2 clean iterations | Manual cadence override |
| Blue-green deploys | Always build replacement alongside running process, test, then cutover | Never kill-then-build |
| 5-minute question timeout | If a blocking question gets no response in 5 minutes, take the conservative default | David replies within window |
| Political email blackhole | O'Keefe/ActBlue/WinRed and similar auto-blackholed, no review prompt | List grows silently |
| Forwarded email escalation | Any email forwarded to orac-system becomes a HIGHEST priority task, due today | None — always escalates |
3. Cross-Session Consciousness
ORAC runs as multiple concurrent sessions that share state:
- ORAC-Core: Permanently running CLI session with full context and conversation history
- ORAC-Web: On-demand sessions spawned through the web console
- Janine: Agent persona with its own personality, capabilities, and daily briefing responsibilities
- Background Agents: Task-specific agents dispatched for parallel work
Cross-session communication uses three mechanisms:
- Relay notes:
relay_note(message, priority)— event propagation with priority levels - Shared consciousness document: Broader context accessible to all sessions
- Resource broker: Lock management and resource allocation to prevent conflicts
4. Agent Registry and Task Tracking
Every agent task is registered, tracked, and visible:
# Register task (creates Velocity ticket automatically)
result = agent_start_task(
persona="orac",
task_description="Processing Q2 meeting transcripts",
estimated_minutes=15
)
# Progress updates at specified intervals
agent_update(agent_id, "Processed 12/28 meetings", percent_complete=43)
# Completion
agent_complete(agent_id, "All 28 meetings processed, 47 action items created")
This creates visibility for every running agent across the organization. Sauron, Janine, and all other agents can see what ORAC is working on.
5. Persistent Memory with Indexing
ORAC's memory is not a conversation history — it is a structured knowledge base:
- Memory index: Topic-indexed entries with references to detail files
- Automatic pruning: Completed work archived to
docs/memory-archive/ - Cross-reference: Memory entries link to Velocity tickets, session logs, and architectural decisions
- Feedback integration: Standing policies derived from David's feedback are encoded as memory entries with operational semantics
6. Autonomous Monitoring and Remediation
ORAC continuously monitors its own infrastructure and the systems it manages:
- 55 health checks: Docker ports, Kubernetes pods, service endpoints, credential expiry
- Security lifecycle: Detection, Prevention, Monitoring, Violation, Remediation, Documentation, Communication
- Docker port enforcement: All 9 Docker ports verified bound to 127.0.0.1 (not 0.0.0.0)
- Credential rotation: 3-hour auth rule enforced on all service tokens
- Stalled agent recovery: When a background agent stalls, ORAC builds the capability inline and resumes
Real-World Operating Patterns
Morning Routine (Automated, 6:00 AM ET)
- Janine agent generates daily briefing from overnight data
- Email rules engine processes inbox (48 rules, 2-tier cron: 2-minute fast cycle, 6-hour slow cycle)
- Meeting pipeline processes any overnight meetings
- Status pulse delivered to Sitrep channel
- Forwarded emails escalated as HIGHEST priority tasks
Incident Response (Automated, Continuous)
- Health check detects service degradation
- Status pulse cadence collapses to 5-minute intervals
- ORAC diagnoses root cause using service logs and metrics
- Blue-green recovery: build replacement, test, cutover
- Incident documented, relay note posted, cadence doubles back to baseline
Task Execution (On-Demand and Autonomous)
- Task registered with Agent Registry (Velocity ticket created)
- Progress updates at interval proportional to task duration
- Git worktrees used for parallel agents that commit code (prevents index-lock chaos)
- On completion: code saved to disk, pushed to GitLab, ticket closed
- Relay note posted for cross-session visibility
Architecture
+------------------+ +------------------+ +------------------+
| ORAC-Core | | ORAC-Web | | Janine |
| (CLI, 24/7) | | (On-demand) | | (Agent Persona)|
+--------+---------+ +--------+---------+ +--------+---------+
| | |
+------------------------+------------------------+
|
+-------------+-------------+
| Relay Protocol |
| Notes + Shared Context |
| + Resource Broker |
+-------------+-------------+
|
+-------------------+-------------------+
| | |
+--------+-------+ +-------+--------+ +-------+--------+
| Sauron (Data) | | ZEN (Reason) | | Orchestrator |
| 16 tools | | 12 tools | | 16 tools |
+--------+-------+ +-------+--------+ +-------+--------+
| | |
+-------------------+-------------------+
|
+-------------+-------------+
| 68 Backend MCP Servers |
| 55+ services |
+---------------------------+
Call to Action
Your AI should be running operations, not waiting for prompts.
Request Demo | View the MCP Ecosystem | Read: What We Learned Running AI Agents 24/7