Spanda

Agentic Programming

Spanda supports safety-gated agentic programming with tool permissions, memory scopes, and approval gates.

Example

agent Planner {
    goal "Navigate safely";
    tools [camera, lidar, map];
    memory short_term;
    policy safe_only;

    can [ read(lidar), propose_motion ];

    plan {
        let proposal = planner.reason(goal);
        let action = safety.validate(proposal);
        return action;
    }
}

Rules

Examples:

Runtime

spanda-ai provides AgentRuntime with mock and live AI paths. Capability enforcement runs in the interpreter.

See Architecture — AI Safety and Feature Status.