Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevFeedbackAI

Generate quarterly developer feedback from Phabricator or git activity.

Release License: MIT Python

Overview

DevFeedbackAI collects engineering activity for selected developers, then asks a language model to turn that raw work history into concise quarterly feedback. It currently supports:

  • Phabricator: closed Maniphest tasks, task comments, and Differential revisions.
  • Git: local repository commit history, commit messages, and changed file stats.

The output is markdown with Delivery, Quality, and Behavior sections.

Features

  • Provider-based activity fetch: use --provider phabricator or --provider git.
  • Flexible selection: pick developers with --users; Phabricator also supports --teams.
  • Repo-local git support: point at any local git checkout with --repo.
  • Configurable model command: defaults to claude -p, configurable through .env.
  • Tracked example config: copy .env.example to .env for local settings.

Installation

git clone https://github.com/almostturingcomplete/DevFeedbackAI.git
cd DevFeedbackAI
cp .env.example .env

Prereqs:

  • Python 3.
  • A model CLI configured locally. By default this is claude -p.
  • For Phabricator: arc on PATH, authenticated for Conduit.
  • For git: a local git repository with commit history.

Usage

Phabricator:

./dev-feedback-ai 2026-01-01 --provider phabricator --teams Engineering
./dev-feedback-ai 2026-01-01 --provider phabricator --users alice,bob

Git:

./dev-feedback-ai 2026-01-01 --provider git --repo /path/to/repo
./dev-feedback-ai 2026-01-01 --provider git --repo /path/to/repo --users "Alice <alice@example.com>,bob@example.com"

The old executable name still works:

./manager-ai 2026-01-01 --provider git --repo /path/to/repo

Configuration

.env is loaded automatically when present.

DEVFEEDBACKAI_PROVIDER=git
DEVFEEDBACKAI_GIT_REPO=/path/to/repo
DEVFEEDBACKAI_MODEL_COMMAND=claude -p

License

MIT © 2026 Abhinav Yadav

About

Developer feedback from Phabricator or git activity

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages