Skip to main content

The operators have different trust and execution roles. They are not interchangeable bots with one giant token and a shared shell.

ComponentResponsibilityCanonical guide
GPTomekGitHub App identity for bot-authored commits, comments, patches, reactions, and guarded branch changesGPTomek
Kanarek CompanionPR coordination, events, and shared Worker operator plumbingCompanion
Kanarek ReviewModel/provider routing for automated review workReview
Pet DispatcherWorkspace-confined MCP development-machine tools and an outbound-only remote control planeDispatcher

Key boundaries#

GPTomek authors protected GitHub mutations; pull requests are normally opened by trvny so external reviews trigger. It is not a remote shell.

Pet Dispatcher runs scoped workspace sessions, bounded filesystem/Git operations, and process-confined execution on an authorized machine. Its Cloudflare Queues transport does not broaden the local permission boundary.

Kanarek Review and the Companion have separate responsibilities; their model routing, quip storage, and PR handling should not be inferred from the Android Kanarek news app.

Operational source of truth

Inspect current main-branch instructions and security docs before changing an operator.