refactor: rename custom provider examples

- custom-provider -> custom-provider-anthropic
- gitlab-duo -> custom-provider-gitlab-duo
- Update READMEs with custom provider section
This commit is contained in:
Mario Zechner 2026-01-25 00:18:13 +01:00
parent 7caa08999e
commit 758baa9fec
12 changed files with 32 additions and 11 deletions

27
package-lock.json generated
View file

@ -11,8 +11,8 @@
"packages/*",
"packages/web-ui/example",
"packages/coding-agent/examples/extensions/with-deps",
"packages/coding-agent/examples/extensions/custom-provider",
"packages/coding-agent/examples/extensions/gitlab-duo"
"packages/coding-agent/examples/extensions/custom-provider-anthropic",
"packages/coding-agent/examples/extensions/custom-provider-gitlab-duo"
],
"dependencies": {
"@mariozechner/jiti": "^2.6.5",
@ -6913,12 +6913,12 @@
"@napi-rs/canvas": "^0.1.81"
}
},
"node_modules/pi-extension-custom-provider": {
"resolved": "packages/coding-agent/examples/extensions/custom-provider",
"node_modules/pi-extension-custom-provider-anthropic": {
"resolved": "packages/coding-agent/examples/extensions/custom-provider-anthropic",
"link": true
},
"node_modules/pi-extension-gitlab-duo": {
"resolved": "packages/coding-agent/examples/extensions/gitlab-duo",
"node_modules/pi-extension-custom-provider-gitlab-duo": {
"resolved": "packages/coding-agent/examples/extensions/custom-provider-gitlab-duo",
"link": true
},
"node_modules/pi-extension-with-deps": {
@ -8702,10 +8702,22 @@
"packages/coding-agent/examples/extensions/custom-provider": {
"name": "pi-extension-custom-provider",
"version": "1.0.0",
"extraneous": true,
"dependencies": {
"@anthropic-ai/sdk": "^0.52.0"
}
},
"packages/coding-agent/examples/extensions/custom-provider-anthropic": {
"name": "pi-extension-custom-provider-anthropic",
"version": "1.0.0",
"dependencies": {
"@anthropic-ai/sdk": "^0.52.0"
}
},
"packages/coding-agent/examples/extensions/custom-provider-gitlab-duo": {
"name": "pi-extension-custom-provider-gitlab-duo",
"version": "1.0.0"
},
"packages/coding-agent/examples/extensions/dosbox": {
"name": "pi-extension-dosbox",
"version": "0.0.1",
@ -8719,7 +8731,8 @@
},
"packages/coding-agent/examples/extensions/gitlab-duo": {
"name": "pi-extension-gitlab-duo",
"version": "1.0.0"
"version": "1.0.0",
"extraneous": true
},
"packages/coding-agent/examples/extensions/pi-dosbox": {
"version": "0.0.1",

View file

@ -6,8 +6,8 @@
"packages/*",
"packages/web-ui/example",
"packages/coding-agent/examples/extensions/with-deps",
"packages/coding-agent/examples/extensions/custom-provider",
"packages/coding-agent/examples/extensions/gitlab-duo"
"packages/coding-agent/examples/extensions/custom-provider-anthropic",
"packages/coding-agent/examples/extensions/custom-provider-gitlab-duo"
],
"scripts": {
"clean": "npm run clean --workspaces",

View file

@ -16,6 +16,7 @@ Example extensions demonstrating:
- Git integration (checkpoints, auto-commit)
- System prompt modifications and custom compaction
- External integrations (SSH, file watchers, system theme sync)
- Custom providers (Anthropic with custom streaming, GitLab Duo)
## Documentation

View file

@ -88,6 +88,13 @@ cp permission-gate.ts ~/.pi/agent/extensions/
|-----------|-------------|
| `mac-system-theme.ts` | Syncs pi theme with macOS dark/light mode |
### Custom Providers
| Extension | Description |
|-----------|-------------|
| `custom-provider-anthropic/` | Custom Anthropic provider with OAuth support and custom streaming implementation |
| `custom-provider-gitlab-duo/` | GitLab Duo provider using pi-ai's built-in Anthropic/OpenAI streaming via proxy |
### External Dependencies
| Extension | Description |

View file

@ -1,5 +1,5 @@
{
"name": "pi-extension-custom-provider",
"name": "pi-extension-custom-provider-anthropic",
"private": true,
"version": "1.0.0",
"type": "module",

View file

@ -1,5 +1,5 @@
{
"name": "pi-extension-gitlab-duo",
"name": "pi-extension-custom-provider-gitlab-duo",
"private": true,
"version": "1.0.0",
"type": "module",