pi-kimchi-login
Pi extension: Kimchi (kimchi-dev) provider with browser login for /login
Package details
Install pi-kimchi-login from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-kimchi-login- Package
pi-kimchi-login- Version
0.1.1- Published
- Jun 30, 2026
- Downloads
- 319/mo · 10/wk
- Author
- aditya190803
- License
- Apache-2.0
- Types
- extension
- Size
- 14.5 KB
- Dependencies
- 1 dependency · 3 peers
Pi manifest JSON
{
"extensions": [
"./src/index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-kimchi-login
Pi extension that registers the Kimchi LLM provider (kimchi-dev) with browser login, API key, and subscription flows—so you can use Kimchi from plain pi without a built-in kimchi-dev block in models.json.
Auth flow matches getkimchi/kimchi (app.kimchi.dev/cli-auth → localhost callback → castai_v1_… token).
Install
Local (dev):
cd /path/to/Kimchi-login
npm install
pi install /path/to/Kimchi-login
# or
pi -e /path/to/Kimchi-login/src/index.ts
Kimchi harness (~/.config/kimchi/harness/settings.json):
{
"packages": ["npm:pi-kimchi-login"]
}
After you confirm models work, remove the built-in provider from ~/.config/kimchi/harness/models.json (delete providers.kimchi-dev). Keep other providers (e.g. ollama).
Plain pi (~/.pi/agent/settings.json):
{
"extensions": ["/absolute/path/to/Kimchi-login/src/index.ts"]
}
Or publish to npm and pi install npm:pi-kimchi-login for pi packages.
Usage
/login- Use a subscription
- Pick Kimchi (browser login at app.kimchi.dev)
If you use Kimchi CLI, pi reuses the same token from ~/.config/kimchi/config.json on each session (avoids a separate browser login with a different account).
API key (optional): /login → Use an API key → kimchi-dev, or set KIMCHI_API_KEY.
Use kimchi-dev/… models (not a duplicate kimchi provider in models.json).
Optional: KIMCHI_WEB_APP_URL (default https://app.kimchi.dev).
Publish checklist
- Set
repository.urlinpackage.jsonto your git remote. npm publish(or publish via pi.dev/packages workflow).- Users:
pi install npm:pi-kimchi-login@<version>.
License
Apache-2.0 (aligned with Kimchi CLI auth code this reimplements).