pi-assisted-by
v0.1.0
Published
A Pi extension that automatically appends an Assisted-by (or other customizable) git trailer to commit messages with the model name
Maintainers
Readme
pi-assisted-by

A Pi extension that automatically appends a git trailer to commit messages when the agent runs git commit. Adds an Assisted-by trailer with the model name.
This is a fork of https://github.com/bruno-garcia/pi-co-authored-by who I thank for all the initial work; but I needed a different syntax in my commit messages.
Features
Assisted-by trailer — Credits the model that helped write the code:
Assisted-by: Claude Sonnet 4 and pi.devExample commit:
fix: resolve null pointer
Assisted-by: Claude Sonnet 4 and pi.devConfiguration
The extension automatically manages duplicates, so if you tell the LLM to add the tag itself, the extension will replace it to ensure consistent formatting.
You can configure the format of the trailer globally (or per-project) using git config. This keeps the instructions out of your prompt context window. git config allows multiple values if you want to include multiple trailers automatically.
You can use the following variables in your configuration:
| Variable | Description | Example |
| -------- | ----------- | ------- |
| $modelname | The name of the LLM used for the session | Claude Sonnet 4 |
| $piversion | The running version of the pi CLI | 0.77.0 |
(Note: $model_name is also supported as an alias for $modelname)
For example:
git config --global pi.assisted-by "Assisted-by: $modelname with pi.dev v$piversion"To configure multiple trailers, use git config --add:
git config --global --add pi.assisted-by "Assisted-by: $modelname"
git config --global --add pi.assisted-by "Co-authored-by: pi.dev <[email protected]>"If no configuration is found, it defaults to Assisted-by: $modelname and pi.dev.
Requirements
- Pi coding agent
Install
pi install path:~/src/ai/pi-assisted-byOr try it without installing:
pi -e path:~/src/ai/pi-assisted-byHow it works
The extension hooks into Pi's tool_call event. When it detects a git commit -m command, it appends extra -m flags to create git trailers based on your configuration.
| What | Default Value |
| ------------- | ----------------------------------------------- |
| Assisted-by | Assisted-by: $modelname and pi.dev |
Development
npm install
npm testLicense
MIT
