Explicit Opt-In
Resource sharing is off by default. Users enable it and set exact limits. It can be paused/uninstalled anytime.
PowerSearch Grid is a Brave-style privacy-first search experience backed by local AI and a policy-governed, user-owned compute network.
People can optionally contribute a capped share of CPU/RAM with strict safety boundaries. Jobs are typed, signed, and executed only by whitelisted handlers.
Resource sharing is off by default. Users enable it and set exact limits. It can be paused/uninstalled anytime.
No arbitrary peer code execution. The agent only runs whitelisted job types and verifies a control-plane signature.
Agents can run jobs that use local Ollama (optional). Privacy-first: keep personal data local unless explicitly shared.
PowerSearch Grid is designed to be trust-first: you should be able to download, view source, and verify what runs on your machine before you opt in.
Loading…
GRID_PUBKEY_FPR_SHA256="<pin fingerprint from above>" bash install_edge_agent.sh --url https://aipowerprogressia.com
Loading…
Choose your platform. The agent installs with conservative quotas and resource sharing off by default. You must explicitly set "enabled": true in policy to contribute compute.
Agent files: ~/.local/share/powersearch-grid-agent/
- edge_agent.py
- verify_grid_release.py (verification helper)
- register_node.py (registration helper)
- uninstall_edge_agent.sh (uninstaller)
- SHA256SUMS (checksums)
- venv/ (Python deps)
Config: ~/.config/powersearch-grid/agent.json
Service unit: ~/.config/systemd/user/powersearch-grid-agent.service
Network:
- control-plane: https://aipowerprogressia.com/api/grid/* (poll + heartbeat)
- optional local AI: http://localhost:11434 (Ollama)
curl -fsSLO https://aipowerprogressia.com/static/grid/install_edge_agent.sh
curl -fsSLO https://aipowerprogressia.com/static/grid/SHA256SUMS
grep " install_edge_agent.sh$" SHA256SUMS | sha256sum -c -
bash install_edge_agent.sh --url https://aipowerprogressia.com --print-plan
bash install_edge_agent.sh --url https://aipowerprogressia.com
GRID_REG_TOKEN="YOUR_TOKEN" bash install_edge_agent.sh --url https://aipowerprogressia.com
curl -fsSLO https://aipowerprogressia.com/static/grid/install_edge_agent.sh
curl -fsSLO https://aipowerprogressia.com/static/grid/SHA256SUMS
grep " install_edge_agent.sh$" SHA256SUMS | sha256sum -c -
bash install_edge_agent.sh --url https://aipowerprogressia.com --print-plan
bash install_edge_agent.sh --url https://aipowerprogressia.com --upgrade
bash install_edge_agent.sh --url https://aipowerprogressia.com --re-register
nano ~/.config/powersearch-grid/agent.json
{
"enabled": false,
"cpu_max_percent": 20,
"ram_max_gb": 4,
"gpu_max_percent": 15,
"disk_max_gb": 50,
"disk_min_free_gb": 2,
"network_upload_mbps": 3,
"network_download_mbps": 10,
"idle_only": true,
"plugged_in_only": false,
"quiet_hours": ["08:00-18:00"],
"allowed_job_types": ["health_check", "crawl_url", "ollama_chat"],
"crawl_allowlist_domains": ["aipowerprogressia.com"],
"allow_private_crawl_ips": false,
"crawl_max_redirects": 3,
"max_concurrent_jobs": 1,
"reserve_cores_for_user": 2,
"reserve_ram_gb_for_user": 4,
"thermal_throttle_enabled": true,
"emergency_stop_enabled": true,
"local_user_priority": true
}
systemctl --user status powersearch-grid-agent
systemctl --user restart powersearch-grid-agent
systemctl --user stop powersearch-grid-agent
# Pause
touch ~/.config/powersearch-grid/EMERGENCY_STOP
# Resume
rm -f ~/.config/powersearch-grid/EMERGENCY_STOP
# Recent logs
journalctl --user -u powersearch-grid-agent -n 200 --no-pager
# Live log tail (Ctrl+C to stop)
journalctl --user -u powersearch-grid-agent -f
~/.local/share/powersearch-grid-agent/venv/bin/python ~/.local/share/powersearch-grid-agent/edge_agent.py --config ~/.config/powersearch-grid/agent.json --doctor
python %LOCALAPPDATA%\\powersearch-grid-agent\\edge_agent.py --config %USERPROFILE%\\.config\\powersearch-grid\\agent.json --doctor
curl -fsSLO https://aipowerprogressia.com/static/grid/uninstall_edge_agent.sh
bash uninstall_edge_agent.sh
# set in $HOME/aipowerprogressia.com/.env then restart the app
GRID_ADMIN_TOKEN="change-me"
GRID_REGISTRATION_TOKEN="" # optional join token
GRID_CRAWL_ALLOWLIST="aipowerprogressia.com"
GRID_ADMIN_TOKEN="change-me" python3 $HOME/aipowerprogressia.com/scripts/grid_submit_job.py \
--base-url https://aipowerprogressia.com \
crawl_url https://aipowerprogressia.com/
Search the pages indexed by PowerSearch Grid. Enable Semantic to rerank results using your multilingual embedding model (cached in SQLite).