10 comments

  • winterrx2 hours ago
    nice launch. i have started to use a secrets manager (infisical) recently for my different projects and it's been really helpful. are your customers solo hackers, small startups or large enterprises that are looking for this kind of solution? i like to see competition in the space
    • bstsb1 hour ago
      +1 on infisical. brilliant self-hosted offering, i love their CLI and it works well with CI pipelines
  • sandeepkd1 hour ago
    It works great for static credentials. As a product I think about adding couple more things that might be helpful here (Btw I am not the client for this, I just happen to know them as practical problems)<p>1. Support for OAuth Client credentials - Gateway does the OAuth dance to get the access token, this is quite practical and even useful in case of regular services running across clusters and sharing the same clientId-secretId<p>2. Support for request retries on certain failures and short circuiting in other cases
    • Jonathanfishner50 minutes ago
      thanks, both are useful.<p>1. we support OAuth apps today, and we&#x27;re growing the catalog based on demand. we support rotating and refreshing tokens for those.<p>2. I&#x27;d like to understand your case better. sitting in the request path means we could own retry mechanisms, but I&#x27;m curious what made you think of it, what kind of use cases did you have in mind?
      • sandeepkd8 minutes ago
        Almost every API caller has to add the logic for retries based on the response codes, centralizing it with the gateway optimizes the repetitive code across the clients.<p>Trip breaker patterns are good for resource usage on both sides (client and server) when you know things are not working. In addition to that it also saves on cost for the clients if every call is billed irrespective of success or failure.
  • stephantul46 minutes ago
    It is hilarious to see most comments are people peddling their own products more or less directly.
  • redbridgerock45 minutes ago
    Oo this is interesting, blocking it on the network level is nice
  • theozero1 hour ago
    Looks great. The &quot;credential broker&quot; pattern (inject placeholders, replace in proxy) is something we just added to <a href="https:&#x2F;&#x2F;varlock.dev" rel="nofollow">https:&#x2F;&#x2F;varlock.dev</a> (totally free and open source).<p>Rather than using a dashboard, ours is configured within a .env.schema file, and rather than our own vault, we can pull secrets using our plugins (16 and counting) including Infisical, 1Password, Bitwarden, AWS, GCP, Azure, more. Also very useful for coding tasks in general, as we have integrations for most frameworks, and add built in validation, type safety, leak detection, etc.<p>Will definitely be keeping an eye on OneCLI to compare notes.
  • denysvitali1 hour ago
    Nice! I&#x27;ve built something like this, although specific to GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;denysvitali&#x2F;gh-proxy" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;denysvitali&#x2F;gh-proxy</a><p>The idea being that if the fake token leaks from my sandbox - it would be completely useless for an attacker
  • rahulr06091 hour ago
    +1 to Infisical.<p>We added Hashicorp Vault support here: <a href="https:&#x2F;&#x2F;github.com&#x2F;Infisical&#x2F;agent-vault&#x2F;pull&#x2F;256" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Infisical&#x2F;agent-vault&#x2F;pull&#x2F;256</a>
  • notaharvardmba1 hour ago
    oauth, saml, oidc accomplish the same thing in a way more mature way, so if you’re already using SSO just do that instead of adding another point of failure..
    • mjg591 hour ago
      No they don&#x27;t - you&#x27;re still giving the agent a static token that can be exfiltrated and used elsewhere.
  • doctorpangloss1 hour ago
    does the agent control the environment that onecli is running in? (yes)
  • adithyassekhar1 hour ago
    Holy mother of whatever this is, everyone got the same idea again and there’s a bunch of implementations people are desperate to promote in the comments.<p>You’re just trading one key for another, whatever abstraction you chose to trust, at some point credentials will pass to your llm of the week.
    • mjg591 hour ago
      &gt; at some point credentials will pass to your llm of the week.<p>How?
    • theapiartist1 hour ago
      I happen to know a solution where credentials wouldn&#x27;t get to the agent. It&#x27;s structurally impossible