Fab-kit

Fab-kit is an open-source terminal agent harness and developer toolkit maintained by Sahil Ahuja (sahil87). It provides a structured CLI environment for orchestrating automated coding skills, batch task execution, and repository maintenance workflows. In daily operations, Fab-kit runs through the `fab` CLI. It coordinates modular operational skills and automation routines—such as codebase deduplication reporting (`/code-dedupe`) and multi-task batch orchestration (`fab batch`). The system manages contextual execution pipelines while incorporating preflight capability probing and graceful degradation if optional host binaries are absent. Unlike standalone conversational coding assistants, Fab-kit serves as an orchestration harness. It focuses on batch workflow management, standardized workflow definitions (the FKF standard), and integrating status tracking across Git and pull request lifecycles directly from the terminal. Fab-kit is open source, hosted on GitHub, and released under free community licensing with distribution templates supporting Homebrew and direct source builds.

Tags: ai agent, cli, code assistant, coding agent, developer tools, OpenSource

Visit Fab-kit

Key features

  • Batch Workflow Management — Create, switch, and coordinate operational tasks across workstreams using fab batch commands. - Modular Skill Execution — Delegate specialized developer tasks to modular operators, including report-only tools like /code-dedupe. - Graceful Dependency Degradation — Employs entry-point preflight checks (exec.LookPath) to handle absent third-party binaries without breaking workflow runs. - PR and Lifecycle Tracking — Built-in hooks for recording pull request URLs, managing review statuses, and automating shipping workflows. - FKF Standard Specification — Integrates structured documentation and operational specifications directly into agent workflow scripts.

Use cases

Use Case: Batch Task and Branch Orchestration A developer working across multiple interconnected repository changes can initialize and switch contexts using fab batch new and fab batch switch to let automated routines process tasks systematically.

Use Case: Automated Code Duplication Auditing A team running repository hygiene audits can trigger the /code-dedupe skill to generate reporting-only analyses of duplicated logic across the codebase before refactoring.

Use Case: Pull Request Lifecycle Automation Maintainers can execute automated review pipelines that probe system capabilities, run checks, record PR URLs, and update branch shipping status directly from the terminal.

Who it is for

Fab-kit is designed for backend developers, DevOps engineers, and CLI-focused maintainers who want a scriptable agent harness to coordinate multi-step workflows and repository automation. It is less suited for developers seeking simple IDE-based inline code completion.

Install guide

Installation Clone the repository or install via Homebrew (recommended method): bash # Clone the repository git clone https://github.com/sahil87/fab-kit.git cd fab-kit # Or install via Homebrew tap (if configured in your environment) brew install sahil87/tap/fab-kit

First Run If using direnv, allow the local .envrc configuration, then verify that the CLI binary is available: bash direnv allow fab --help

Example Session Initialize a new batch task and run the deduplication skill report: bash # Create a new batch workstream fab batch new feature-refactor # Run a codebase deduplication check in report-only mode fab run /code-dedupe

Part of CLI Coding Agents

Categories: AI Coding Agents, Code Assistants, Developer Tools

Related CLI agents

  • Plandex — Plandex is an open-source terminal-based AI coding agent designed to handle complex, multi-file engineering tasks in large codebases. Created by…
  • OpenCode — OpenCode is an open-source AI coding agent developed by Anomaly that operates across terminal environments, desktop applications, and IDE extensions.…
  • OpenHands — OpenHands (formerly OpenDevin) is an open-source autonomous AI software development agent and orchestration platform. It provides an extensible runtime environment…
  • Subtask — Subtask is an open-source CLI agent harness and orchestration tool developed by zippoxer in Go. It is built to coordinate…
  • EchoCoding — EchoCoding is an open-source agent harness and audio-augmented developer tooling layer created by launsion-boop. Designed to run alongside AI coding…
  • pi-reflect — pi-reflect is an open-source agent harness and self-improvement extension for pi coding agents, developed by jo-inc. It inspects agent session…
  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories