Ella is our internal research prototype—a permission-based AI agent designed to execute real tasks on a user's machine. The core requirement is simple: it must ask before it acts. Making that promise reliable requires careful systems engineering.
Scopes must be explicit and readable
Permissions are only effective if users clearly understand what they are approving. Broad permissions like 'access your files' are far too risky. An agent should request granular, task-specific scopes in plain English—such as read-only access to a specific folder or permission to update a particular document.
This requires planning ahead: the agent's execution must be broken down into discrete steps with predictable side effects before any action begins.
Confirmation by default
Any step that modifies data, sends an email, or updates external systems should pause for human confirmation unless that specific action has been pre-approved. In business workflows, proceeding without confirmation quickly destroys user trust. Users want visibility and control.
Detailed audit logs for every action
Permissions without auditability provide false comfort. Every tool execution, database read, and API call must be written to a secure, ordered log along with the inputs it received. This ensures team members can review past executions and understand why decisions were made.
Reversibility protects critical workflows
True enterprise safety includes the ability to undo changes. When actions are journaled with snapshot state, unintended updates can be rolled back smoothly. Building reversibility into the core architecture gives users the confidence to delegate complex tasks.
Tagged: ELLA · Autonomous AI · AI Agents
More writing
Why AI Agents Need Automated Evaluations to Succeed in Production
Demos show that an AI agent can succeed once. Automated evaluations prove that it will succeed reliably every day. Here is how we test agents before production.
Deterministic Replay: Why It Matters for High-Volume Systems
Standard logs show what happened. Deterministic replay lets you recreate exact past system states, making debugging and audits straightforward.