Skip to content

Using the Agent

Kuray Karaaslan edited this page Oct 5, 2026 · 1 revision

Using The Agent

The agent is designed to act through the browser without becoming the authority. The model proposes and reasons; the policy kernel, tool gateway, and user approvals decide what can actually happen.

Basic Flow

  1. You give the agent a goal.
  2. The agent builds a plan.
  3. You review the plan before execution.
  4. The runtime perceives the page and calls browser tools.
  5. Tool calls pass through the policy gateway.
  6. Risky or tainted actions ask for approval.
  7. Events are written to the journal so the run can be reviewed later.

Human Approval

Human-in-the-loop approval is not cosmetic. It is enforced in the privileged side of the application, not only in the renderer UI. A missing or timed-out approval fails closed.

Actions that can escalate include:

  • state-changing browser actions,
  • destructive actions,
  • financial actions,
  • arguments derived from untrusted page content,
  • sensitive site categories such as banking, crypto, health, government, or password managers.

Autonomy Levels

The codebase distinguishes routine actions from dangerous actions. Higher autonomy can reduce routine interruptions, but it cannot grant the model permission to bypass hard blocks. Sensitive grants and mandates are separate design objects, and many are not live yet.

Provider Keys

Cloud provider keys are BYO-key. They are stored via the OS keychain and are not sent to a Tepegoz server. Page content and prompts go directly to the provider selected by the user.

Budgets

The model gateway requires timeouts and max-token limits. Token usage is recorded by provider, model, and capability, and the UI can warn when a configured quota is nearing exhaustion.

Limits

Do not treat current agent behavior as independently proven. The AI competence program has code landed, but its phases are still measurement-owed. This wiki should not describe Tepegoz as "better than" another agent until a measured artifact exists.

Sources

  • docs/ai-transparency.md
  • docs/threat-model.md
  • phases/ai-agent/README.md
  • packages/agent-runtime
  • packages/capability-plane
  • packages/security-policy

Clone this wiki locally