NewWacht Bench is live — AI-assisted development for Wacht
GuidesAgents

Agents

Build, schedule, and share Wacht agents.

Agents

A Wacht agent is a reusable worker you configure once and reuse. You give it a model, tools, knowledge, and behavior rules. Then you point it at work:

  • Chat with it — open a session and have a conversation.
  • Give it a task — a single piece of work with a description (and optionally a file or two).
  • Schedule it — recurring or one-shot work that runs without you in the loop.
  • Share it — issue a session link so a teammate, customer, or another service can use the agent.

That's the whole product surface. The rest is how it's modeled.

What you'll actually do

How it's modeled (skip unless you're driving the API directly)

The agent record doesn't carry tasks on itself. Work is modeled as:

actor                ← who the work runs as
└── actor project    ← binds an actor with an agent
    ├── board item   ← the actual task: description + optional schedule
    └── thread       ← the running conversation

This separation lets one agent be reused across many tasks and schedules. If you're calling the platform API directly (@wacht/backend, bench CLI), each layer is its own object — see the agent runtime reference.

On this page