Intrect-io/OpenSwarm

OpenSwarm — Autonomous AI dev team orchestrator powered by Claude Code CLI. Discord control, Linear integration, cognitive memory.

What it solves

OpenSwarm is an autonomous AI agent orchestrator designed to act as a team of code workers. It automates the end-to-end software development lifecycle by picking up issues from task trackers (like Linear), implementing fixes, reviewing code, and managing pull requests, reducing the manual effort required for bug fixes and feature implementation.

How it works

OpenSwarm uses a Worker/Reviewer pipeline where agents implement changes and a separate reviewer agent validates them. It supports a wide range of LLM providers including OpenAI Codex/GPT, OpenRouter, local models via Ollama or LM Studio, and Claude Code. To ensure safety and correctness, it employs a Linux sandbox (via bubblewrap) for deterministic verification of code changes through test and typecheck commands. It also maintains long-term memory of repository-specific knowledge using LanceDB to improve future task outcomes.

Who it’s for

It is primarily for developers and engineering teams who want to automate repetitive coding tasks, integrate AI-driven code review into their CI/CD pipelines as a merge gate, or deploy autonomous agents to handle a backlog of issues in a project.

Highlights

  • Multi-Provider Support: Compatible with a vast array of models via OpenRouter, local LLMs, and native integrations with Codex and Claude.
  • Autonomous Workflow: Integrates directly with Linear for issue tracking and supports pluggable notifications via Discord, Slack, and Telegram.
  • CI/CD Integration: Can be used as a GitHub Action to act as a code review gate, blocking merges based on AI-driven verdicts.
  • Deterministic Verification: Automatically runs repository tests and typechecks in a sandbox to verify fixes before they are published.
  • Cost-Aware Routing: Uses a benchmark ladder to route tasks between frontier and lightweight models to optimize cost.

Related

  • Project
  • Project
  • Project
  • Project