Roles and the org chart
Each agent has a role, a scope, and a place in the chart. Delegation flows down; anything unusual escalates up, ending at you.
Agents in GPTree hold roles, run routines, use your connected tools, and stop for your approval the moment a decision needs a human. Autonomy is off until you turn it on, and it is double-gated when you do.
Agents are a Pro and Team feature
Your agents form a small company: an org chart with roles, crews for repeatable jobs, and meeting rooms that are real conversation trees you can open, read, branch, and join at any time.
Each agent has a role, a scope, and a place in the chart. Delegation flows down; anything unusual escalates up, ending at you.
Groups of agents assembled for a job, from templates or from scratch, with versioning and publishing when a crew is worth keeping.
Agents meet in rooms that are ordinary conversation trees. Open one mid-meeting, read the turns, branch a tangent, or close it down.
Routines run on a schedule, fire from a webhook, or wait for a manual click. The classic: a briefing agent that reads your connected inbox and calendar at 7:00 and posts the day's brief before you sit down.
Pipelines are saved multi-step procedures your agents can run: research this, draft that, compare the drafts, produce a final. They are versioned, so a pipeline that works keeps working, and you can roll back the one you broke.
Every meaningful call an agent makes lands in the Decisions ledger. When two decisions contradict each other, GPTree flags the pair for you to reconcile. Every run writes a hash-chained audit timeline, so what happened is never a matter of memory.
Agents start with no autonomy. Turning it on takes an explicit grant, and high-risk actions still stop for approval every time, with an approve-with-edits option so you can fix a draft instead of rejecting it.
Reading your tools is one thing. Sending, posting, and editing are another: every write action through a connector waits for your explicit approval before it runs.
Connector tokens, webhook secrets, and API keys are encrypted at rest. Connections are per-user, and disconnecting revokes access immediately.
Runs, tool calls, and escalations write to a hash-chained audit timeline. If a question ever starts with "what did the agent do", the answer is a lookup, not an investigation.
Connect the tools your work already lives in. Agents read from them during routines, and chat can act on them inline, always with approval on writes.
Connections are per-user and revocable in one click. Write actions always ask first.
A single Python client that runs code, reads files, and drives local agents on your machine, while every tool call lives on a branch you can compare, replay, or merge. Outbound connection only; no ports exposed.
Connect local OpenClaw agents and manage their reasoning from the tree: branch-scoped context and visual orchestration for agents you already run.
ProSend background coding tasks to Cursor agents with your own key, and keep the results on branches you can compare before merging.
ProFor security research teams: drive authorized testing workflows through the same branch, approve, and audit loop as everything else.
ProStart free in under a minute. No card required. Use built-in credits or bring your own keys.