The open-source surface of guuey — deploy AI agents, their MCP servers, and generative UI from one config file.
This repo is the source of truth published to npm as the @guuey/* scope:
| package | what it is |
|---|---|
@guuey/cli |
guuey login / deploy / dev / mcp … — the command line |
@guuey/create-agentic-app |
npx @guuey/create-agentic-app — scaffold a deployable agent |
@guuey/mcp-apps-host |
the MCP Apps (SEP-1865) Host role — view mounting + locator rehydration |
@guuey/worker |
the Worker Protocol — the contract your agent code implements |
@guuey/hooks |
the hook spec — lifecycle events, the envelope in / result out, the hooks block of guuey.json
|
@guuey/config |
guuey.json types, schema, and loader |
@guuey/host / @guuey/fs / @guuey/state
|
platform worker + filesystem/state libs (published as they stabilize) |
npx @guuey/create-agentic-app my-agent
cd my-agent && pnpm install
pnpm dev # local run: agent + MCP servers
guuey login && guuey deploy
The @guuey/* cohort is published lockstep (one version across all thirteen packages, latest moves only when all thirteen agree on npm) and is paired with two wire families it re-exports. Pairing of record: @guuey/*@0.18.x + @silverprotocol/*@0.6.1 + @ggui-ai/*@0.15.0 — a wire-family move is a cohort MINOR (a caret on the previous minor deliberately excludes it), so consumers move all three in the same hour; each release names the pairing.
A consumer surface is anything a consumer's code or tooling reads without importing a type: wire fields mirrored from the platform, error codes, dist-tags, and readiness/health probe paths. The rule (guuey#879): a rename or removal of a consumer surface is a breaking line in the release notes and an entry here — never a silent minor. Current entries:
-
Probe path:
guuey dev --serveanswers readiness onGET /readyzonly —200serving,503draining/degraded (retry),ECONNREFUSEDnot listening yet, anything else a real fault./healthzreturns 404 on purpose (moved in 0.16.20, guuey#770; the hosted pod never served it, guuey#758) and will not be aliased —guuey devrehearses the pod. -
Dist-tags: install from
latestonly;nextis a retired rung pinned at 0.16.15 (dist-tag moves are not OIDC-covered, so it stays as a ghost). -
Wire mirrors:
@guuey/climirrors the platform's wire types (apps, mcp, widget keys, deploy/agent config, mcp connections, billing, billing-invoicing) and cannot import them; the mirrors are sync-guarded in the monorepo, and an additive wire field is a patch, a removed one a breaking line.
pnpm install
pnpm build && pnpm test
This repository is maintained as a mirror of the guuey platform monorepo; issues and PRs are welcome here and are synced upstream by the team.
Questions and help: the guuey community on Discord — https://guuey.com/discord.
MIT © Loqu, Inc.