From e1b0621799ed752e994d077c05fd1564f54b8d66 Mon Sep 17 00:00:00 2001 From: joelazar Date: Mon, 9 Mar 2026 12:05:56 +0100 Subject: [PATCH] :wrench: update agent provider, tools, and configuration - Migrate Pi agent from custom binary to registry-based pi-acp - Switch Pi agent to Anthropic/Claude Opus 4.6, adjust settings - Remove pipx, add new dev tools (gcloud-cli, vlc, gosec) - Add Google Workspace CLI and uv packages (ansible, nginx-ls) - Consolidate Pi package management configuration --- Brewfile.private | 1 - Brewfile.work | 13 +++++++------ dot_config/topgrade.toml | 2 +- dot_config/zed/private_settings.json | 9 ++------- dot_pi/agent/settings.json | 12 +++++------- run_once_install_packages.sh.tmpl | 5 ++--- 6 files changed, 17 insertions(+), 25 deletions(-) diff --git a/Brewfile.private b/Brewfile.private index 456ad71e..85182151 100644 --- a/Brewfile.private +++ b/Brewfile.private @@ -80,7 +80,6 @@ brew "nss" brew "ollama" brew "ouch" brew "pgcli" -brew "pipx" brew "pngpaste" brew "poetry" brew "poppler" diff --git a/Brewfile.work b/Brewfile.work index 8a77a070..55dd1583 100644 --- a/Brewfile.work +++ b/Brewfile.work @@ -216,8 +216,6 @@ brew "opentofu" brew "ouch" # CLI for Postgres with auto-completion and syntax highlighting brew "pgcli" -# Execute binaries from Python packages in isolated environments -brew "pipx" # Paste PNG into files brew "pngpaste" # Fast, disk space efficient package manager @@ -360,8 +358,6 @@ cask "cleanshot" cask "codex" # OpenAI's Codex desktop app for managing coding agents cask "codex-app" -# Menu bar usage monitor for Codex and Claude -cask "steipete/tap/codexbar" # Voice and text chat software cask "discord" # Web browser @@ -372,6 +368,8 @@ cask "font-maple-mono" cask "font-maple-mono-nf" # Kext-less implementation of FUSE cask "fuse-t" +# Set of tools to manage resources and applications hosted on Google Cloud +cask "gcloud-cli" # Terminal emulator that uses platform-native UI and GPU acceleration cask "ghostty@tip" # Web browser @@ -386,8 +384,6 @@ cask "monitorcontrol" cask "obsidian" # Client program for the OpenVPN Access Server cask "openvpn-connect" -# Client for Proton Drive -cask "proton-drive" # Desktop client for Proton Pass cask "proton-pass" # VPN client focusing on security @@ -410,6 +406,8 @@ cask "tableplus" cask "tailscale-app" # Menu bar manager cask "thaw" +# Multimedia player +cask "vlc" # Network protocol analyzer cask "wireshark-app" # Multiplayer code editor @@ -434,6 +432,7 @@ go "github.com/abenz1267/gomvp" go "golang.org/x/tools/cmd/gonew" go "golang.org/x/tools/gopls" go "golang.org/x/tools/cmd/gorename" +go "github.com/securego/gosec/v2/cmd/gosec" go "github.com/cweill/gotests/gotests" go "gotest.tools/gotestsum" go "golang.org/x/vuln/cmd/govulncheck" @@ -444,3 +443,5 @@ go "go.uber.org/mock/mockgen" go "github.com/kyoh86/richgo" go "honnef.co/go/tools/cmd/staticcheck" cargo "bpf-linker" +uv "ansible" +uv "nginx-language-server" diff --git a/dot_config/topgrade.toml b/dot_config/topgrade.toml index be202962..938a1a81 100644 --- a/dot_config/topgrade.toml +++ b/dot_config/topgrade.toml @@ -15,7 +15,7 @@ pre_sudo = true # sudo_command = "sudo" # Disable specific steps - same options as the command line flag -disable = ["chezmoi", "containers", "pipx"] +disable = ["chezmoi", "containers"] # Ignore failures for these steps ignore_failures = ["git_repos"] diff --git a/dot_config/zed/private_settings.json b/dot_config/zed/private_settings.json index de3bdd12..5627fda2 100644 --- a/dot_config/zed/private_settings.json +++ b/dot_config/zed/private_settings.json @@ -234,13 +234,8 @@ "gemini": { "ignore_system_version": false, }, - "pi": { - "type": "custom", - "command": "/Users/joelazar/.bun/bin/pi-acp", - "args": [], - "env": { - "PI_ACP_STARTUP_INFO": "true", - }, + "pi-acp": { + "type": "registry", }, }, diff --git a/dot_pi/agent/settings.json b/dot_pi/agent/settings.json index b9a51593..1a94c9f1 100644 --- a/dot_pi/agent/settings.json +++ b/dot_pi/agent/settings.json @@ -1,11 +1,11 @@ { - "lastChangelogVersion": "0.56.2", + "lastChangelogVersion": "0.57.1", "hideThinkingBlock": true, "collapseChangelog": false, - "defaultThinkingLevel": "high", + "defaultThinkingLevel": "medium", "theme": "tokyo-night", - "defaultProvider": "openai-codex", - "defaultModel": "gpt-5.4", + "defaultProvider": "anthropic", + "defaultModel": "claude-opus-4-6", "doubleEscapeAction": "tree", "enabledModels": [ "openai-codex/gpt-5.3-codex", @@ -18,7 +18,5 @@ "extensions": [ "-extensions/sandbox/index.ts" ], - "packages": [ - "npm:pi-interactive-shell" - ] + "packages": [] } \ No newline at end of file diff --git a/run_once_install_packages.sh.tmpl b/run_once_install_packages.sh.tmpl index e344f475..7e905ea9 100755 --- a/run_once_install_packages.sh.tmpl +++ b/run_once_install_packages.sh.tmpl @@ -51,6 +51,7 @@ BUN_PACKAGES=( "ccusage" "npm-check" "pi-acp" + "@googleworkspace/cli" ) install_packages_from_list "BUN" "install_bun_package" "${BUN_PACKAGES[@]}" @@ -75,9 +76,7 @@ UV_TOOLS=( install_packages_from_list "UV" "install_uv_tool" "${UV_TOOLS[@]}" # Pi packages -PI_PACKAGES=( - "npm:pi-interactive-shell" -) +PI_PACKAGES=() install_packages_from_list "Pi" "install_pi_package" "${PI_PACKAGES[@]}" -- 2.51.2