pi-assisted-by
A Pi extension that automatically appends an Assisted-by (or other customizable) git trailer to commit messages with the model name
Package details
Install pi-assisted-by from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-assisted-by- Package
pi-assisted-by- Version
0.1.0- Published
- May 30, 2026
- Downloads
- not available
- Author
- lack_
- License
- MIT
- Types
- extension
- Size
- 7.7 KB
- Dependencies
- 0 dependencies · 1 peer
Pi manifest JSON
{
"extensions": [
"./extensions"
],
"image": "https://raw.githubusercontent.com/lack/pi-assisted-by/main/pi-assisted-by.png"
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
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.dev
Example commit:
fix: resolve null pointer
Assisted-by: Claude Sonnet 4 and pi.dev
Configuration
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 <pi@pi.dev>"
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-by
Or try it without installing:
pi -e path:~/src/ai/pi-assisted-by
How 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 test
License
MIT
