WISE Agent Platform MVP + Frontier 4-Pillar Architecture

By Sean Weldon

Atlas Development Log — WISE Agent Platform MVP + Frontier Architecture

Overview

Two-phase session: first built the WISE Agent Platform Phase 1 MVP in agency/ with a YAML-backed agent registry, Claude Agent SDK executor, MCP tool factory, and Typer+Rich CLI. Then immediately restructured the entire directory to mirror OpenAI Frontier's 4-pillar architecture — governance, execution, context, and evaluation. The sow-generator is registered as the first managed agent, proving the Fathom_to_SOW migration path.


1. Objectives

Success looks like: All tests passing, CLI commands functional (wise-agents list/info/status), and architecture mapping cleanly to Frontier's pillars.


2. Key Developments

Phase 1 — MVP Build:

Phase 2 — Frontier Restructure:


3. Design Decisions

4-Pillar Directory Structure

Tools Nested Under Execution

PermissionGuard as Separate Class

Typed AgentContext Model

In-Memory Stores for Phase 1


4. Challenges & Solutions

setuptools Build Backend Error

Package Discovery for Flat Layout

Executor Not Catching Missing Agents

Phase 2 Import Rewiring


5. Code Changes

File Change
agency/pyproject.toml Package config with setuptools, package-dir mapping, CLI entry point
agency/__init__.py 4-pillar docstring, version
agency/governance/identity.py AgentIdentity, AgentPermissions, AgentExecution, AgentContext models
agency/governance/registry.py YAML-backed agent catalog with auto-discovery
agency/governance/permissions.py PermissionGuard with pre-execution checks
agency/governance/audit.py In-memory audit trail with filtering
agency/execution/executor.py Agent lifecycle with permission + audit integration
agency/execution/events.py Structured event dataclasses
agency/execution/sandbox.py Per-run artifact directory isolation
agency/execution/tools/registry.py MCP server factory registry
agency/context/service.py 3-layer context assembly service
agency/context/connectors/base.py Connector protocol + FileConnector
agency/evaluation/run_log.py Run history with per-agent stats
agency/evaluation/scorer.py Multi-dimensional run scoring
agency/evaluation/memory.py Per-agent key-value memory store
agency/cli.py 5-command Typer+Rich CLI
agency/config/agents/sow-generator.yaml First registered agent config
agency/tests/ 59 tests across 5 test files

6. Next Steps


7. Session Notes

OpenAI launched Frontier on Feb 5, 2026 — an enterprise agent platform with employee-like identities, shared context, and scoped permissions. This session was a response: building an internal Anthropic-powered equivalent that maps to the same 4-pillar architecture but runs on Claude Agent SDK instead of OpenAI's closed ecosystem.

The key insight is that Frontier's architecture is sound but its value proposition (identity, governance, context, evaluation) can be replicated with open tools. The sow-generator agent config proves the pattern works — a single YAML file defines who the agent is, what tools it can use, what data it can access, and how much it's allowed to spend.

Architecture mapping:

59 tests in ~10 seconds. All CLI commands verified working. Ready for Phase 2.