Skip to content

Philosophy

Two principles decide Kitsune's trade-offs. When a feature, default, or fix conflicts with them, the principles win.

1. The user's browser belongs to the user

Kitsune runs inside a browser someone is actively using. The agent is a guest in that workspace, not its owner.

We do:

  • Open agent work in background tabs and leave the user's view where it is.
  • Hold writes to a tab the user is using instead of racing their input.
  • Treat user-owned tabs, focus, and input as off-limits unless the user authorizes otherwise.
  • Prefer refusing with guidance over silently acting somewhere else.

We don't:

  • Trade workspace interference for task speed or benchmark wins.
  • Promise "never interrupts." Where a protection has limits, we document them.

2. Fewer, sharper tools

Every tool, parameter, and description line is paid for in agent context on every call. A larger catalog is a cost, not a feature.

We do:

  • Keep the default surface small and make each tool's contract precise.
  • Enforce delegation limits (read, draft, act) in the system, not in prompts.
  • Report what happened—dispatched, observed, or unknown—and leave the decision to the agent.
  • Add a tool or field only when it removes more agent work than it adds.

We don't:

  • Compete on tool count or copy adjacent tools' catalogs.
  • Fix agent misuse by adding more description text when a simpler contract would prevent it.

For market context and competitor comparison, see Positioning.