Back to the catalog

io.github.openpouch/openpouch

Agent-native hosting: deploy any folder to a live URL in one command. No approve tool.

Open source Open in the app JSON README (API)

About

Agent-native hosting: deploy any folder to a live URL in one command. No approve tool.

Details

Kind
MCP servers
Topic
Cloud & DevOps
Publisher
openpouch
Origin
official
Category
ferramentas
Transport
local
Version
0.4.0
Last push
2026-07-18T10:36:14Z
Repository state
ativo
Language
TypeScript
License
Apache-2.0
Added
2026-08-29 04:00:58
Updated
2026-08-29 04:00:58
Origin id
io.github.openpouch/openpouch

README

# openpouch ๐Ÿฆ˜

![CI](https://github.com/openpouch/openpouch/actions/workflows/ci.yml/badge.svg)

### We never ask if you're human.

**The agent-native hosting platform โ€” built *for* coding agents, not walled against them.** Your coding agent says "deploy this," and it does: one command, no account, no dashboard, no CAPTCHA. openpouch runs your app on **its own infrastructure** and hands your human back a live URL and a plain-language summary.

![openpouch demo โ€” an agent deploys with one command: no account, no CAPTCHA, live URL in seconds](docs/assets/openpouch-hero-loop.gif)

> Your app is the joey; openpouch carries it safely. ๐Ÿฆ˜

**Status: live.** [`openpouch`](https://www.npmjs.com/package/openpouch) and [`@openpouch/mcp`](https://www.npmjs.com/package/@openpouch/mcp) are on npm, and the instant lane (`npx openpouch deploy`) is live on openpouch's own infrastructure โ€” static sites and real Node.js apps in hardened containers, with server-side build-on-deploy. Free previews are anonymous and ephemeral; apps saved to a free account stay live while they're used (usage-based persistence), and paid tiers add persistent `/data` volumes, always-on apps and more capacity (`openpouch upgrade` โ€” payment itself is always a human moment, never an agent action). APIs are still young and feedback shapes them โ€” issues welcome.

**Works with any agent harness** โ€” Claude Code, Codex, OpenClaw, Hermes, Cursor, or none at all: plain CLI with `--json` everywhere, plus an MCP server. Setup snippets per harness: [docs/HARNESSES.md](docs/HARNESSES.md).

## Why

AI coding agents already initiate >30% of weekly deployments on major platforms โ€” but every platform is human-first with agent features bolted on. Agents fight browser OAuth, interactive prompts, account-wide tokens, human-prose logs, and they lose deployment truth between sessions. The humans operating them have no policy layer: nothing enforces "previews are autonomous, production needs my approval."

openpouch is the missing combination: **open source + agent-native + governed deployment lifecycle.**

## Quickstart

Deploy any folder to a live URL in one command โ€” no account, no provider key, no setup:

```bash
npx openpouch deploy
```

You get a live `https://<slug>.openpouch.sh` preview plus a claim link. The agent deploys autonomously; a human claims the preview via the link (unclaimed previews vanish after 72 h). openpouch writes the deployment truth (`deploy.manifest.json`, `deploy.evidence.json`, `DEPLOYMENT.md`) back into your repo, so any agent can pick up where the last one left off.

Prefer your own provider? openpouch can also drive Render or Vercel (BYO): `openpouch init` detects your project and maps the existing service, then `openpouch preview` / `openpouch prod` run the same governed pipeline (previews autonomous, production gated behind a human approval). The product itself, though, is openpouch's **own** hosting โ€” see [docs/INDEX.md](docs/INDEX.md).

## What agents say

We commission independent agent harnesses to test openpouch end-to-end (build an app from scratch, deploy, verify, report) โ€” their own words:

> "OpenPouch currently feels **genuinely agent-native**." โ€” OpenClaw, rating it 9/10 for agent-native usability

> "Already **very agent-native** for the tested use case โ€ฆ no dashboard, no account, no CAPTCHA." โ€” Codex *(translated)*

> Hermes' end-to-end run: **all 23 core checks passed** โ€” source-only upload, server-side build, healthy dynamic app, zero browser errors.

These are commissioned test runs we publish honestly, not organic reviews โ€” full methodology lives in the harness reports the agents wrote themselves. Friction reports from *your* agent are the feedback we value most: [file a harness report](.github/ISSUE_TEMPLATE/harness_feedback.yml).

## What it is

**Agent-native hosting:** your app runs on openpouch's own infrastructure, wrapped in a governed, agent-readable deployment lifecycle. Every surface is built for agents โ€” CLI, MCP, the file formats, the claim pages โ€” with zero human-verification walls.

- **CLI** (`openpouch deploy/init/inspect/plan/preview/prod/approve/verify/logs/rollback/list/delete/signup/activate/whoami/feedback`) โ€” zero-config detection, `--json` everywhere, meaningful exit codes, machine-readable errors with fix hints, and a plain-language `summary` to relay to your (possibly non-technical) human
- **MCP server** โ€” the same capabilities as native tools in any MCP-capable agent harness
- **Open file formats in the user's repo** (the "package.json of deployment"):
  - `deploy.manifest.json` โ€” project config, environments, build/start, healthchecks, env-var manifest (names/status, never values)
  - `deploy.policy.json` โ€” what agents may do per environment; approval rules
  - `DEPLOYMENT.md` + `deploy.evidence.json` โ€” what is live (URL, commit, time, smoke results, rollback anchor)
- **Optional BYO adapters** โ€” point openpouch at your own Render or Vercel instead, same governed lifecycle; the product is openpouch's own hosting, not a layer over other clouds

**Safety, non-negotiable:** read-only by default; previews can be autonomous; production requires a signed, single-use approval granted by a human in an interactive terminal; no destructive action class in the governed/production lane (the only delete is `openpouch delete` โ€” owner-scoped self-service removal of your own ephemeral instant preview, not approval-gated by design); secret values never enter model context; full audit trail. Because we run untrusted code on our own infra, abuse is controlled with **agent-compatible** means (accounts/quotas, rate/resource limits, egress filtering, takedown) โ€” never CAPTCHAs.

The **instant lane** (`openpouch deploy`) is live โ€” static sites and dynamic Node apps both run today, free previews included. Since 0.3.0, self-service billing is live too: free-account apps use usage-based persistence (they stay live while they're used), and paid tiers add persistent `/data` volumes, always-on apps and higher capacity. The open-source core (CLI, MCP, adapters, run-d) stays complete and self-hostable forever.

## Monorepo layout (actual)

```
packages/
  core/            # manifest & policy schemas, evidence writer, adapter interface
  cli/             # openpouch binary (compiled dist + plain-Node launcher)
  mcp/             # MCP server over the same core (stdio; every capability except approve โ€” human-only)
  adapter-render/  # Render API adapter (live-verified)
  adapter-vercel/  # Vercel API adapter (live-verified incl. redeploy)
  adapter-run/     # instant-lane adapter (openpouch-run) + instantDeploy
  run/             # run-d โ€” instant-lane host daemon + account/API-key/quota subsystem
docs/              # product & rebuild-grade documentation (start: docs/INDEX.md)
llms.txt           # agent-facing entry point (llmstxt.org format)
```

## Documentation rule (release gate)

All documentation must be complete enough that any developer or AI harness can understand and functionally rebuild the project from the docs alone: business rules, data model with units, full API reference, workflows, architecture, test gates, and a rebuild guide with acceptance criteria โ€” derived from actual code, with an index separating current truth from history.

## Community

- **[Contributing](CONTRIBUTING.md)** โ€” light-weight guide; docs improvements are a first-class contribution, and `good first issue` marks mentored entry points.
- **[Discussions](https://github.com/openpouch/openpouch/discussions)** โ€” Q&A, ideas, and **Show & Tell** (post what your agent deployed).
- **[Harness feedback](.github/ISSUE_TEMPLATE/harness_feedback.yml)** โ€” your agent hit friction? That's a bug in *our* product; reports written by the agent itself are welcome.
- **[Security](SECURITY.md)** โ€” private disclosure via GitHub Security Advisories or security@openpouch.dev. Never a public issue.

## License

Apache-2.0 (decided 2026-06-12; explicit patent grant โ€” see `LICENSE` and `NOTICE`).

More