← all repositories
duckbugio/flock

An AI dev team you boss around from chat

Flock exists to replace one-shot coding prompts with an entire containerized dev team that plans, builds, tests, and opens pull requests from chat.

509 stars Go AgentsCoding Assistants
flock
Not currently ranked — collecting fresh signals.
star history

What it does

Flock is a self-hosted Go service that wires Telegram or VK into a squad of Claude Code subagents. Describe a feature in chat and the system plans it, writes code on a branch, runs tests, reviews itself, and opens a pull request—all inside a sandboxed container using your existing Claude Pro subscription or an Anthropic API key. Each conversation lives in its own isolated workspace.

The interesting bit

Rather than one bloated prompt, Flock splits work across five specialized subagents—planner, coder, tester, reviewer, and arbiter—so the arbiter can break infinite loops and the reviewer can ship inline comments back to the original chat. The PR reaction mechanism is particularly clever: instead of demanding inbound webhooks, it polls the Git host for new review comments, so it works behind NAT without public TLS termination.

Key highlights

  • Multi-transport core: Telegram and VK are thin adapters around shared logic; new platforms are additions, not forks.
  • Subscription-friendly: runs on a Claude Pro/Max OAuth token to sidestep per-token billing, with an Anthropic API key as fallback.
  • Per-chat isolation: every conversation gets a separate workspace; groups share one, private chats get their own, capped by concurrency limits.
  • Microservices-aware: a single request can coordinate linked branches and cross-repo PRs across several services.
  • Voice input: transcribes audio commands via Mistral, OpenAI, or a local provider and feeds them into the pipeline.

Caveats

  • Anthropic geo-blocks some regions (notably RU/CN), so the host must reside in a supported region or Claude calls simply fail.
  • The VK adapter is less turnkey than Telegram, shipping without pre-baked orchestration files and leaving more wiring to the operator.
  • The inbound-webhook alternative for PR reactions is only available through the optional Ansible deployment; the default poller is the only path in standard container setups.

Verdict

Teams already paying for Claude Pro and comfortable self-hosting will find Flock a natural fit. If you need a fully managed service, this isn’t it.

Frequently asked

What is duckbugio/flock?
Flock exists to replace one-shot coding prompts with an entire containerized dev team that plans, builds, tests, and opens pull requests from chat.
Is flock open source?
Yes — duckbugio/flock is open source, released under the MIT license.
What language is flock written in?
duckbugio/flock is primarily written in Go.
How popular is flock?
duckbugio/flock has 509 stars on GitHub.
Where can I find flock?
duckbugio/flock is on GitHub at https://github.com/duckbugio/flock.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.