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
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.fab batch new and fab batch switch to let automated routines process tasks systematically./code-dedupe skill to generate reporting-only analyses of duplicated logic across the codebase before refactoring.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.
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-kitdirenv, allow the local .envrc configuration, then verify that the CLI binary is available: bash direnv allow fab --helpbash # Create a new batch workstream fab batch new feature-refactor # Run a codebase deduplication check in report-only mode fab run /code-dedupePart of CLI Coding Agents
Categories: AI Coding Agents, Code Assistants, Developer Tools