Add devops days presentation, software_pi service, and update software_toolbx

- Add presentations/devops_days_self_hosting_presentation.md
- Add active/software_pi/ service directory
- Update active/software_toolbx/Containerfile
- Update retired/kubernetes_userspace submodule

LLM-Generated: true
This commit is contained in:
2026-09-19 12:22:09 -04:00
parent fc91437228
commit dc108a791e
3 changed files with 233 additions and 1 deletions
+52
View File
@@ -0,0 +1,52 @@
# Pi AI Harness
## Prereqs
I would recommend using `pass` to store your api key. This is installed with `dnf install pass` on Fedora systems.
After installing pass, update your `~/.gnupg/gpg-agent.conf` to set the timeout to max so automated processes can use the values in your password store:
```conf
default-cache-ttl 2147483647
max-cache-ttl 2147483647
```
Then add a `pass.sh` to you `~/.bashrc.d` that looks like
```bash
pass unlock
```
That way every time you log in your pass keyring is unlocked for your session so automations can use it.
## Setup
This is my ~/.pi/agent/models.json
```json
{
"providers": {
"reeseapps-aipi": {
"baseUrl": "https://aipi.reeseapps.com/v1",
"api": "openai-completions",
"apiKey": "!pass aipi/dev-token",
"models": [
{
"id": "juggernaut",
"input": ["text", "image"],
"reasoning": true,
"contextWindow": 262144,
"maxTokens": 128000
},
{
"id": "turbo",
"input": ["text", "image"],
"reasoning": true,
"contextWindow": 262144,
"maxTokens": 128000
}
]
}
}
}
```
+7 -1
View File
@@ -30,4 +30,10 @@ p7zip \
make \
gcc \
codium \
pass
pass \
stress-ng \
fuse \
bind-utils \
nmap \
poppler \
nodejs24