« Pi Agent Harness » : différence entre les versions
De Le Wiki de Lug
Autres actions
| Ligne 37 : | Ligne 37 : | ||
[https://pi.dev/packages Package Catalog] : Installation avec <code><font color = grey>sudo</font> pi install npm:<font color = blue><package></font></code> | [https://pi.dev/packages Package Catalog] : Installation avec <code><font color = grey>sudo</font> pi install npm:<font color = blue><package></font></code> | ||
=== [https://pi.dev/packages/pi-web-access pi-web-access] === | === [https://pi.dev/packages/pi-web-access pi-web-access] === | ||
# | # pi install npm:pi-web-access | ||
Pour utiliser SearXNG comme fournisseur, dans : | Pour utiliser SearXNG comme fournisseur, dans : | ||
# vi ~/.pi/agent/web-search.json | # vi ~/.pi/agent/web-search.json | ||
Version du 23 septembre 2026 à 12:20
Prérequis
Installation
Debian
# apt update && apt upgrade # apt install npm
On créé un utilisateur Pi :
# adduser pi # su - pi
On install Pi :
# sudo npm install -g @mariozechner/pi-coding-agent
Configuration
Modèle local
# vi ~/.pi/agent/models.json
Par exemple, on créé un fournisseur local
{
"providers": {
"local": {
"baseUrl": "https://192.168.1.123:8080/v1",
"api": "openai-completions",
"apiKey": "local",
"models": [
{ "id": "Qwen3.8-27B" }
{ "id": "Muse-Glimmer" }
]
}
}
}
On lance ensuite Pi :
# pi
Le modèle peut ensuite être sélectionné avec :
/login local
Mise à jour
# sudo pi update
Extension
Package Catalog : Installation avec sudo pi install npm:<package>
# pi install npm:pi-web-access
Pour utiliser SearXNG comme fournisseur, dans :
# vi ~/.pi/agent/web-search.json
Ajouter :
{
"searxngBaseUrl": "https://search.example.com",
"firecrawlBaseUrl": "https://crawl.example.com",
"searchRouting": {
"providers": ["searxng", "firecrawl"],
"useCurrentModel": false,
"fallbackOn": ["transient", "quota", "network", "invalid-response"]
},
"fetchRouting": {
"providers": ["firecrawl"],
"allowRemoteHostedProviders": false
},
"fetch": {
"timeout": 30,
"defaultMode": "readable",
"allowedModes": ["readable", "raw", "answer"],
"answerProvider": "local",
"answerModel": "Qwen3.8-27B"
},
"webSearch": {
"enabled": true,
"allowedProviders": ["searxng", "firecrawl"]
},
"tools": {
"webSearch": { "enabled": true },
"sourceCheck": { "enabled": true },
"fetchContent": { "enabled": true },
"getSearchContent": { "enabled": true }
},
"commands": {
"websearch": { "enabled": true },
"curator": { "enabled": true },
"search": { "enabled": true },
"google-account": { "enabled": true }
},
"ssrf": {
"allowRanges": ["192.168.21.0/24"]
}
}