Skip to content

feat: adopt kwallet for pi credentials and ssh passphrases - #368

Merged
odsod merged 2 commits into
mainfrom
pi-opper-deepseek
Oct 20, 2026
Merged

odsod merged 2 commits into
mainfrom
pi-opper-deepseek

Conversation

@odsod

@odsod odsod commented Oct 20, 2026 •

Copy link
Copy Markdown
Owner
  • Add Opper provider with DeepSeek V4.1 Flash (1017 revision) in pi/models.json
  • Query Opper API key dynamically via secret-tool from system keyring
  • Set default provider to opper and thinking level to high in pi/settings.json
  • Export SSH_ASKPASS and SSH_ASKPASS_REQUIRE in env.sh for ksshaskpass
  • Add client SSH defaults in ssh/client.conf with AddKeysToAgent and ForwardAgent
  • Add autostart desktop entry in ssh/ssh-add.desktop to load SSH keys at KDE login
  • Ensure dnf:ksshaskpass is installed in mise/conf.d/kde.toml

@odsod odsod changed the title feat(pi): add opper deepseek-v4.1-flash-1017 provider feat: adopt kwallet for pi credentials and ssh passphrases Oct 20, 2026
odsod added 2 commits October 20, 2026 19:16
Add Opper as a provider in Pi coding agent harness for DeepSeek
V4.1 Flash (1017 revision).

- Define Opper custom provider and model in pi/models.json
- Query Opper API key dynamically at runtime via secret-tool
- Map dotfile symlink for models.json in mise/conf.d/pi.toml
- Set default provider to opper and thinking level to high
Configure ksshaskpass and KWallet for automated SSH key passphrase
management across local and remote sessions.

- Export SSH_ASKPASS and SSH_ASKPASS_REQUIRE in env.sh
- Add client SSH defaults in ssh/client.conf with AddKeysToAgent and ForwardAgent
- Add autostart desktop entry to load keys silently at KDE login
- Link client config and autostart desktop entry in mise/conf.d/ssh.toml
- Ensure dnf package ksshaskpass is installed in mise/conf.d/kde.toml
@odsod
odsod force-pushed the pi-opper-deepseek branch from f9e866e to 1d28c0a Compare October 20, 2026 17:16
@odsod
odsod merged commit 823063f into main Oct 20, 2026
1 check passed
@odsod
odsod deleted the pi-opper-deepseek branch October 20, 2026 17:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant