Receives tasks
From Slack @mentions, Linear yak labels, Sentry alerts, or the manual CLI.
Every integration is a pluggable channel — enable only what you use.
Receives tasks
From Slack @mentions, Linear yak labels, Sentry alerts, or the manual CLI.
Every integration is a pluggable channel — enable only what you use.
Fixes papercuts
Bug fixes, flaky tests, lint violations, deprecation cleanups. Tasks where the fix is small and focused, and the description is under a paragraph.
Opens pull requests
Screenshots and video walkthroughs for UI changes. A human reviews every PR before merge. Yak has no merge authority. No exceptions.
Responds where asked
Slack message → Slack thread reply. Linear issue → Linear comment. You never have to check a separate UI to see what happened.
Setup Guide
Provision a fresh server with one Ansible command. Vault configuration, verification, updates. Read the setup guide
Channels
Slack, Linear, Sentry, GitHub, Drone, and the manual CLI. Per-channel setup and gotchas. See channel configuration
Architecture
Two-tier AI, channel drivers, state machine, queues and jobs, safety model. Read the architecture guide
Prompting
Three prompt layers, the Yak system prompt, task templates per source, MCP servers. Customize Yak’s behavior