Skip to content

Add saved SSH and API credentials to Setup - #66

Open
0libote wants to merge 5 commits into
dizys:mainfrom
0libote:feat/server-credentials
Open

0libote wants to merge 5 commits into
dizys:mainfrom
0libote:feat/server-credentials

Conversation

@0libote

@0libote 0libote commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Keeping SSH passwords and API tokens in skill files puts them in agent chats.

This adds a Server credentials page in Setup to save, edit, test and delete these connections. Copy a connection's helper command and ID straight into a skill. The t3-ssh and t3-api helpers read credentials internally and filter matching values from their output. Saved secrets are hidden when editing and can be replaced without displaying the old value.

API connections support bearer tokens, custom headers with optional prefixes, and query parameters. Set a test path for each service.

Credentials persist on the volume as owner-only plaintext. Agents with shell access can still read them.

Validation: 958 tests passed, including legacy bearer compatibility and each authentication mode. All 10 UI configurations passed. Docker image validation was not run locally.

Screenshots

Example data throughout; connection test results are simulated. Click an image to view it full size.

View Light mode Dark mode
Empty page Empty page in light mode Empty page in dark mode
Add an SSH connection Add an SSH connection in light mode Add an SSH connection in dark mode
Add API credentials Add API credentials in light mode Add API credentials in dark mode
Custom header and prefix Custom header and prefix in light mode Custom header and prefix in dark mode
Query parameter key Query parameter key in light mode Query parameter key in dark mode
Bearer token Bearer token in light mode Bearer token in dark mode
Saved connections Saved connections in light mode Saved connections in dark mode
Copy a command for a skill Copy a command for a skill in light mode Copy a command for a skill in dark mode
Edit API credentials Edit API credentials in light mode Edit API credentials in dark mode
Phone editor Phone editor in light mode Phone editor in dark mode
Connection test results Connection test results in light mode Connection test results in dark mode
Delete confirmation Delete confirmation in light mode Delete confirmation in dark mode
Conflicting edits Conflicting edits in light mode Conflicting edits in dark mode

0libote added a commit to 0libote/t3code-docker that referenced this pull request Oct 26, 2026
@0libote
0libote marked this pull request as draft October 26, 2026 11:35
@0libote 0libote changed the title Add saved SSH passwords and API tokens to Setup Add saved SSH and API credentials to Setup Oct 26, 2026
@0libote
0libote marked this pull request as ready for review October 26, 2026 14:48
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