jentic> give your agent --everything-it-needs --never-the-keys
Connect Your Agent to Any API
Jentic One is a self-hosted execution layer for AI agents: your agent calls any public or private API you need, you set the rules, and it never sees your credentials.
open source, Apache-2.0, and in public beta · feedback is welcome on github · every call logged, on your instance
Thousands of APIs in the Jentic API Directory.
every one of them scoped and logged before your agent calls itjentic> open --directory →jentic> inspect --the-problem
Handing an Agent Your Keys Is Risky
- 01
Keys scattered across configs and env files, with no clean way to revoke access.
credential sprawl - 02
Once an agent has a key, it can do anything that key can do.
no way to constrain an agent - 03
You cannot see, after the fact, what your agent actually did.
no audit trail
Jentic One is the layer that fixes all three.Connection is the part you set up first; control, credential handling, and audit ride underneath it.
jentic> describe --what-it-does
Four Things Jentic One Handles
One Connection Path
Install once, add any API from the Jentic API Directory, and store each credential once. No hardcoded integrations per API, region-picking, or retry plumbing by hand.
Permission Scoping
Write rules that bound an agent to the operations it needs, and nothing else. How granular this gets depends on the API. Writes are never allowed by default.
Credential Handling
Credentials are stored once, encrypted, by your own Jentic One instance and injected at execution time. They never enter the agent's prompt, logs, or context.
Discovery by Intent
Agents find what they need by intent, like "send a webhook" or "create an invoice", and get the right operation with its input schema.
# one server · many agents · each with its own identity
Install and Connect
Jentic One is a server your agents connect to as clients. Install it once on a machine you control, check the agent can reach it, then register each agent from wherever it runs — never on the instance’s own machine, where a local process could read the stored keys directly.
On the machine that will host your instance. A setup wizard stands up the server, in Docker or a plain Python environment, your choice.
$ curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shThe instance is a normal HTTP server. From wherever your agent runs, check you can reach it before wiring anything.
$ curl http://<your-instance-host>:8000/healthWhere your agent runs, kept off the instance’s machine so it can never read the stored keys. Install the CLIs only (no server wizard), then give the agent its own identity.
$ curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | JENTIC_NO_INSTALL=1 sh$ jentic register # gives this agent its own identity on your instance
Just evaluating? A single local install is fine to start.Before real credentials go in, see the secure deployment guide (opens in a new tab) for the separation tiers.
jentic> audit --why-trust-it
Built for Security From the Start
Self-hosted. Runs on your own infrastructure; credentials stay local.
Open source, Apache-2.0. Public repo on GitHub.
Encrypted at rest. AES-256-GCM, injected only at execution time.
Two-machine design. The agent cannot read the instance's stored credentials directly.
Every call is logged. An audit trail of what the agent did.
Backed by the Jentic API Directory. Thousands of validated OpenAPI specs to search and call.
jentic> start
Start With Jentic One
Jentic One is in public beta.
Issues and feedback are welcome on GitHub.