PRD: Add built-in Pi agent provider #222

Merged
didericis merged 7 commits from prd-0058-pi-agent-provider into main 2026-06-09 23:52:18 -04:00
Collaborator

Closes #221.

PRD: 5ea9fda69b/docs/prds/0058-pi-agent-provider.md

Summary

  • Adds built-in agent_provider.template: pi with a bundled Pi provider image.
  • Generates Pi ~/.pi/agent/models.json from Pi-only agent_provider.settings, defaulting to an unauthenticated Ollama-compatible endpoint.
  • Copies prompts and skills into Pi's agent home and declares the configured Ollama host as an unauthenticated provider egress route.
  • Adds focused manifest, runtime, prompt-mode, and provider provisioning tests.

Schema

  • Adds optional agent_provider.settings for template pi only: base_url, api, api_key, models, supports_developer_role, and supports_reasoning_effort.

Merge rule(s)

  • PRD 0058 is Active in the final commit.
Closes #221. PRD: https://gitea.dideric.is/didericis/bot-bottle/src/commit/5ea9fda69ba648fb09b181caa601d7a617719dab/docs/prds/0058-pi-agent-provider.md ## Summary - Adds built-in `agent_provider.template: pi` with a bundled Pi provider image. - Generates Pi `~/.pi/agent/models.json` from Pi-only `agent_provider.settings`, defaulting to an unauthenticated Ollama-compatible endpoint. - Copies prompts and skills into Pi's agent home and declares the configured Ollama host as an unauthenticated provider egress route. - Adds focused manifest, runtime, prompt-mode, and provider provisioning tests. ## Schema - Adds optional `agent_provider.settings` for template `pi` only: `base_url`, `api`, `api_key`, `models`, `supports_developer_role`, and `supports_reasoning_effort`. ## Merge rule(s) - PRD 0058 is Active in the final commit.
didericis-claude added 1 commit 2026-06-09 04:23:25 -04:00
didericis added 2 commits 2026-06-09 04:32:26 -04:00
docs: activate pi provider prd
lint / lint (push) Successful in 1m43s
test / unit (pull_request) Successful in 34s
test / integration (pull_request) Successful in 18s
5ea9fda69b
didericis changed title from PRD 0058: Add built-in Pi agent provider to PRD: Add built-in Pi agent provider 2026-06-09 04:42:08 -04:00
didericis added 1 commit 2026-06-09 05:56:57 -04:00
feat(pi): support egress injected api keys
lint / lint (push) Successful in 1m38s
test / unit (pull_request) Successful in 31s
test / integration (pull_request) Successful in 17s
c8b5ba3812
didericis added 1 commit 2026-06-09 06:00:54 -04:00
fix(pi): keep interactive sessions open
lint / lint (push) Successful in 1m29s
test / unit (pull_request) Successful in 30s
test / integration (pull_request) Successful in 17s
598a20a3f0
didericis added 1 commit 2026-06-09 06:26:54 -04:00
feat(pi): add fd and ripgrep to image
test / unit (pull_request) Successful in 35s
test / integration (pull_request) Successful in 18s
199edb228c
didericis added 1 commit 2026-06-09 06:57:50 -04:00
fix(pi): select configured startup models
test / unit (pull_request) Successful in 30s
test / integration (pull_request) Successful in 17s
lint / lint (push) Successful in 1m37s
test / unit (push) Successful in 33s
test / integration (push) Successful in 17s
Update Quality Badges / update-badges (push) Successful in 1m6s
86374ab293
didericis merged commit 86374ab293 into main 2026-06-09 23:52:18 -04:00
didericis deleted branch prd-0058-pi-agent-provider 2026-06-09 23:52:19 -04:00
Sign in to join this conversation.