Repository navigation
Bossanova: let Codex use an API key without putting its value in the conversation #58492
cj-tinygem
started this conversation in
Show and tell
Replies: 1 comment
|
For the disposable-token test, I'd include an approved endpoint redirecting to another origin. The token should not follow without a fresh destination decision. I maintain AEGIS; our selected HTTPS gateway documents a narrower pinned connection contract. I haven't tested Bossanova, so this is a suggested acceptance case, not a finding. Drafted with AI assistance. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Bossanova is a proprietary Windows/macOS local encrypted vault with an optional MCP bridge for Codex CLI. I am posting on behalf of Tinygem, its publisher.
Bossanova 0.1.54 interface preview, rendered from the current GUI code with synthetic data. This preview does not show the installed app, a real vault, or an MCP operation.
Watch the 26-second GUI walkthrough: finding a stored API token, enabling AI access and leaving “Not a secret” off. It uses synthetic demonstration data and does not show a live authenticated API request.
For a first test with the permanent Free tier:
The MCP response returns the operation result rather than the private token value. For compatible HTTPS CLIs, a proxy carrier lets the child process use a placeholder token while Bossanova substitutes the real value only at the approved host. Connection permission, item access, and destination approval are separate controls. A program execution also requires approval for its executable and working directory.
The boundary matters: an approved destination or a program given an environment/file carrier receives the value it needs. Bossanova does not isolate other processes, prevent every possible exfiltration path, or make an untrusted executable safe. Explicit sharing of a non-secret value with the assistant is a separate user choice.
Worked read: Paddle MRR
Publisher-run check on 1 November 2026: the Windows app, connected to Codex CLI in WSL, sent an authenticated Paddle Live metrics request through the existing approved connection and destination. The response was HTTP 200. The API key was absent from the MCP tool inputs and returned content. Private account metrics are omitted here.
To try this with your own account, store a Paddle Live API key with
metrics.readpermission in Bossanova and enable AI access for that item. In Codex, use a prompt such as:Choose your intended UTC date range. Paddle returns daily data and a refresh timestamp. Review a new destination's approval card when existing permission does not cover it. Bossanova's send approval binds the HTTPS origin; API methods and paths still depend on the key's permissions. Paddle's endpoint and permission documentation.
Vault features and plans
You can also use the vault without MCP for text/images, .env import, search, encrypted backup/restore, and direct LAN transfer between your own devices. There is no shared team vault or automatic cloud synchronization. Account sign-in and periodic online license checks are required; vault contents and decryption keys are not uploaded to the account service.
Plus is $2.99/month for 100 fields and two devices; Pro is $5.99/month for unlimited fields and five devices. Annual options are listed on the pricing page. There is no need to buy a plan to test a small workflow.
If you try it with Codex CLI, which step interrupts your normal API workflow: connecting the host, choosing the item, approving the destination, or reading the result? Please share feedback here without including credentials or private logs.
All reactions