最近在使用 Pi Coding Agent,顺便记录一下自己的配置,方便后续迁移和参考。
Pi 是一个运行在终端中的 AI Coding Agent,可以直接读取和修改代码、执行命令、分析报错,并支持自定义模型、Provider 和 Extensions。
我比较喜欢它的几点:
- CLI 优先,适合 SSH / 服务器环境
- 支持多种模型和第三方 API
- 配置灵活,方便自定义
- 支持 Extensions,扩展能力强
- 配置文件方便备份和迁移
下面直接分享我的实际配置。
配置文件
1 | { |
其中npm:@tintinweb/pi-subagents和npm:pi-hashline-edit-pro是禁用的
可直接替换packages中的内容,使用和我同款插件
可选插件 npm:pi-sync-webdav , 通过webdav同步配置
权限管理
基于插件npm:@gotgenes/pi-permission-system实现
下面是配置文件,可照抄
1 | { |
pi-web
提供了web访问pi进行远程vibe coding的能力,其自带pi内核,和pi cli共享目录
启动
1 | npx @agegr/pi-web@latest |
Docker部署
Dockerfile
1 | FROM debian:13-slim |
Compose
1 | services: |
脚本
docker-entrypoint.sh
1 | #!/bin/bash |
此镜像使用mise管理环境变量,容器启动时自动安装必要sdk,自带一些开发环境和pi-web、pi cli
便于后期更新和环境缓存,减少空间占用
总结
希望对你有所帮助
我草泥马