by gitcommit90
A personal AI workspace on your own Cloudflare account, with persistent memory, channel computers, and your choice of AI provider.
# Add to your Claude Code skills
git clone https://github.com/gitcommit90/1HelmGuides for using ai agents skills like 1Helm.
See how 1Helm compares with popular alternatives.
1Helm is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by gitcommit90. A personal AI workspace on your own Cloudflare account, with persistent memory, channel computers, and your choice of AI provider. It has 61 GitHub stars.
1Helm's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/gitcommit90/1Helm" and add it to your Claude Code skills directory (see the Installation section above).
1Helm is primarily written in JavaScript. It is open-source under gitcommit90 on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh 1Helm against similar tools.
No comments yet. Be the first to share your thoughts!
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
1Helm is a personal AI workspace on Cloudflare. This repository contains the Worker, web app, channel computer image, and optional phone and desktop clients. You can deploy the core product to your own Cloudflare account and use your own AI provider key. Your account pays for its own Cloudflare and provider usage.
This is the Cloudflare edition. The public install is a single-owner server: the first email address to sign in becomes its owner; later addresses cannot register. It is a fresh install, not an in-place upgrade of the older Linux-server product.
The core is AGPL-3.0-only. Source under src/ee/, src/skills/ee/, and web/src/ee/ is separately licensed under ee/LICENSE. It is included for source visibility and disabled in public installs. Do not set ONEHELM_EE; it is reserved for 1HC's private deployment.
workers.dev subdomain on your account and its 32-character account ID from the Cloudflare dashboard.git clone https://github.com/gitcommit90/1Helm.git
cd 1Helm
npm ci
npx wrangler login
npm run setup
setup asks for a Worker name, the exact <worker>.<your-subdomain>.workers.dev host, an Email Service sender address, a support email, and the Cloudflare account ID. It checks Docker and Wrangler access, installs the web build dependencies, checks the migration sequence, creates a new D1 database and R2 bucket, applies the schema, builds the web app, generates a vault key and Web Push keys, and deploys the Worker.
Setup writes your private wrangler.jsonc locally and saves recovery secrets at ~/.config/onehelm/<worker>-recovery.json with owner-only permissions.
Keep an encrypted offline copy of the recovery file. Losing
VAULT_KEYmakes saved secrets and shared-link keys unusable.
Open the deployed host, sign in with the first email address, then set your AI provider endpoint, key, and model in Settings → AI services. Start with a chat, web search, and a channel computer task. The web app and PWA use your host. The native apps in apps/ default to 1HC and can be pointed at a custom HTTPS host.
Do not rerun setup with the same names after it has created remote resources. Inspect the resources with npx wrangler d1 list --json and npx wrangler r2 bucket list, then continue the remaining steps manually using configuration. wrangler.jsonc and the recovery file identify this installation.
Cloudflare deploys the Worker before its container image, so a failed image build can leave the Worker reachable while computer tasks fail. After a successful deploy, run a task that uses the channel computer before relying on it.
Read backup and restore and the upgrade instructions. Back up Durable Object state, D1, R2, and the recovery secrets before changing code. Then run:
npm ci
npm ci --prefix web
npm run check:migrations
npm run deploy
The deploy command rebuilds the web app, applies pending D1 migrations to the configured remote database, and deploys the Worker. It does not create a new database or bucket. Never point this schema at an old 1Helm Linux installation's database; that product requires a fresh install.
| Area | Start here |
|---|---|
| Worker and agent runtime | src/index.js |
| Web app | web/src/ — source; app-assets/app-static/ is generated by npm run build |
| Channel computer image | image/Dockerfile |
| Database | db/migrations/ — ordered D1 schema |
| Phone and desktop clients | apps/ |
For operating your install, read configuration and secrets, backup and restore, and upgrading. For changes to the code, start with the forking instructions.
After npm ci, run npm run test:core to check the cloud-feature switch, owner sign-in, mobile compatibility, own-key enforcement, published-page source safety, storage and usage accounting locally. After npm ci --prefix web, run npm run test:web to check the public key and storage screens and the 1HC billing variants. npm run check:migrations checks the fresh database schema.