Documentation for the AI-Native executive coaching platform
The admin console (/admin) provides a UI for managing deployment targets, deploying advisors, and connecting MCP servers. Configuration is per-user – each authenticated user manages their own deployment targets and API keys.
Access at /admin/setup. A 4-step flow:
Credentials are tested against the target API:
/api/health endpointAll 8 agents (7 advisors + QA Judge) are deployed to the target. The wizard shows progress and reports success/failure.
Access at /admin/targets/[id]. Shows:
Manage OAuth connections for MCP servers:
mcp.notion.com/mcpmcp.slack.com/mcpConnection status is tracked per target so you can have different MCP configurations for different deployment targets.
List of all agents with:
The admin console stores configuration in SQLite with encrypted credentials:
config – key-value settings store (per-user)
deploy_targets – deployment target configurations (per-user)
CONFIG_ENCRYPTION_KEY env var or a machine-specific fallbackmcp_connections – MCP server auth state per target
The adapter pattern (lib/deploy/adapter.ts) defines a common interface:
interface DeployAdapter {
validate(config): Promise<{ valid, error? }>
deploy(coaches, config): Promise<DeployResult>
status(config, agentState): Promise<TargetStatus>
teardown(config, agentState): Promise<{ success, error? }>
}
Ports the logic from deploy.py to TypeScript:
callable_agents referencesPushes INSTRUCTIONS.md content to the Busibox Agent API:
/api/health/api/agents/api/agents