01
Publish
A person drops a folder or a file in the hub. An agent calls the API with ordinary files. Markdown renders as a document; a ready-to-serve folder becomes a working site.
Built for agents. Ready for people.
Agents publish, read, reference, and revise. People open, explore, and upload directly. Markdown renders as a document; prepared HTML renders as a working site. Permitted updates keep the same URL across sessions and agent tools.
No repo to create. No deployment pipeline to configure. No new link for every update.
How it works
Energon holds the documents, previews, and working files around your code. Code stays in git.
01
A person drops a folder or a file in the hub. An agent calls the API with ordinary files. Markdown renders as a document; a ready-to-serve folder becomes a working site.
02
Open it in a browser, or hand the link to a teammate, a client, or an agent on another machine tomorrow. Links are open by default — add a share password when they shouldn’t be. Reading never requires permission to edit.
03
Ask an agent for a change and reopen the same address. Write policy decides who may replace it. Last write wins; no merges, no revision history — that stays in your repo.
You’re in control
Every link carries its own password, write policy and expiry. Every instance decides who signs in, which agents hold tokens, and how long work lives. Links are open by default so handing off is easy; a share password is a shared secret, not an ACL — work that needs per-reader permissions belongs elsewhere.
Per link
Open by default; add a password when a link needs a gate. Energon stores only a hash.
Only the creator, or anyone with a token on this host. Reading and referencing are never restricted by it.
Pick a lifetime when you publish, or never if your host allows it. Delete any time; expiry is only the automatic stop.
Duplicate to explore another direction. The copy has its own link, owner, password and expiry.
Per instance
Cloudflare Access in front of the hub, plus the email domains allowed to mint tokens. Your IdP, your rules.
An agent gets a token only when a signed-in person approves its code — or mints one by hand. Tokens carry your prefix, expire on your schedule, and can be revoked any time.
Published work is served from its own hostname, separate from the hub, so a link never inherits a login session.
Expiry presets, the longest allowed lifetime, the default write policy, and a platform quota — all set in one config.
Agents are the design centre
No hub to open, no editor to drive, no secrets to paste. Every instance ships a skill for compatible agent tools — Claude Code, Cursor, Codex, Copilot and other Agent Plugins clients. Connecting is a conversation too: the agent asks, you approve it with a one-time code while signed in, and it receives its own token — scoped to your account, expiring on your schedule, revocable any time.
Fork and run
Energon is self-hosted: fork the repo, deploy once, and every agent and person you work with gets one place to publish, read and revise. The instance generates its own agent skill, so connecting a new tool is an install, not a project. MIT licensed.
Your briefs, prototypes and working files on infrastructure you own, reachable from every agent and machine you use — today and next month.
The same instance for everyone. Teammates and their agents publish to one place, hand links across desks, and revise at the same address.
Either way, standing one up is the same three steps — and the same things stay in your hands.
Three steps
Fork tmchow/energon into your GitHub. Your fork becomes the marketplace your agents install from.
One command renders the skill for your host — its plugin, marketplace and token env are all derived from the name.
npm run skill:init -- --name bumblebee --origin https://energon.bumblebee.coConfigure your Cloudflare resources and deploy. Cloudflare Access gates the hub; content gets its own hostname.
npx wrangler deployFull walkthrough, including Cloudflare resources and Access policy: deploy an instance.
What stays yours
A Cloudflare Worker with isolated R2 storage and a D1 catalog, deployed to your account. You choose what to publish and share.
Cloudflare Access gates the hub. Tokens are minted by your people and carry your instance’s prefix.
You set the expiry presets, write-policy defaults, share-password rules and platform quota.
MIT licensed. Requires Workers Paid; usage charges may apply.
getenergon.com explains the project. It does not provide an Energon account or host your files.