Vibeleaderboard
Index / agent
Visit github.com
Category
AI Agents
Rank
No. 1493Tools index

Previous survey · No. 1500 ·

Pricing
Open Source
Type
AGENT
Builder
coleam00
GitHub
140 stars
Date

About

Agent harness with tools for Slack, GitHub, and Linear — turn Claude into your own end-to-end software engineer.

What it does

A Python command-line runner breaks a software project into tracked issues, then cycles fresh Claude sessions through implementation, browser checks, version control, and status updates. An orchestrator assigns focused agents to coding, Linear, GitHub, and Slack work while project state persists between sessions.

Why it's ranked here

The design connects planning, implementation, verification, and team communication into one coherent loop. Fresh clients between iterations address context exhaustion, while isolated project repositories and scoped agent roles reduce accidental overlap. The substantial setup and service dependencies keep it from being a general-purpose coding assistant.

What's good

Each specialist receives only the tools needed for its role, and model choice is configurable per agent. Generated projects get separate Git repositories. Playwright supports browser-level UI checks. The security design combines sandboxing, project-scoped file permissions, a shell-command allowlist, and pre-execution validation for sensitive commands.

Tradeoffs

Linear and an Arcade gateway are required, with separate credentials and OAuth authorization. GitHub and Slack are optional, but Slack posting needs an existing channel and GitHub automation needs an existing repository. Native Windows is unsupported. The default loop can run without an iteration limit, and first-time initialization may take over ten minutes.

How to use it well

Choose it for greenfield or extended feature work where Linear already drives execution and automated pull requests or Slack updates justify the setup. Start with a capped iteration count, review the generated repository, and expand command permissions cautiously. It does not replace repository creation, Slack channel administration, or native Windows tooling.

Technical notes+

autonomous_agent_demo.py exposes the CLI and resolves project directories and model aliases. agent.py recreates a ClaudeSDKClient for each iteration, retries failed sessions, and stops when the orchestrator emits PROJECT_COMPLETE:. client.py configures built-in tools, Playwright over stdio, Arcade over HTTP, agent definitions, sandbox settings, and a PreToolUse Bash hook. agents/definitions.py assigns separate prompts, tools, and configurable models to Linear, coding, GitHub, and Slack agents. progress.py caches Linear initialization in .linear_project.json. security.py implements command allowlisting plus extra checks for deletion, process termination, permission changes, and init scripts. test_security.py exercises command extraction and security decisions.

Observed

Primary language
Python
Interface
Command-line application
Installation surface
Claude Code installs through npm; Python dependencies install from a pinned requirements file
External interface
Uses MCP servers for Arcade over HTTP and Playwright over stdio
Platform support
macOS and Linux are supported; Windows requires WSL or a Linux virtual machine
Testing structure
Repository includes a standalone Python security test script
Project isolation
Each generated project is created in its own directory with a separate Git repository

Read from README.md, requirements.txt, agent.py, client.py, prompts.py, progress.py, security.py, arcade_config.py, test_security.py, authorize_arcade.py, autonomous_agent_demo.py, agents/__init__.py, agents/definitions.py, agents/orchestrator.py.

What it can do

  • Create and manage GitHub repositories

    Repository specifications and commandsGitHub repository with configured settings

  • Generate and commit code to GitHub

    Code requirements and specificationsCode files committed to GitHub repository

  • Create and update Linear issues

    Issue descriptions and project requirementsLinear tickets with status updates

  • Send automated Slack notifications

    Project updates and status messagesSlack messages to specified channels or users

  • Review and analyze code repositories

    GitHub repository URLs or code filesCode analysis reports and suggestions

  • Execute end-to-end software development workflows

    High-level project requirementsComplete software solutions with documentation

Tags

claudeagentslackgithublinearcole-medin

Tech Stack

Python

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.