Glasshouse
A dashboard, privacy controls and Home Assistant bridge for rooted LG webOS TVs.
An agent graph that orchestrates coding agents from idea to pull request. Track all your open features while keeping the context.
Developer toolsTypeScript · CSSGitHub @danielpangOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗The public landing page for Bento, the orchestrator for moving product features through a team of coding agents.
cp .env.example .env.local
pnpm install
pnpm dev
Open http://localhost:3000.
NEXT_PUBLIC_SIGNUP_URL: account creation destination.NEXT_PUBLIC_GITHUB_URL: Bento repository.NEXT_PUBLIC_SITE_URL: canonical origin for metadata and the sitemap.NEXT_PUBLIC_POSTHOG_KEY: public token of the same PostHog project as the
hosted console. When set, every marketing page records $pageview and
$pageleave (tagged service: bento-www) through a lazily loaded
posthog-js; when empty, no analytics script loads.NEXT_PUBLIC_POSTHOG_HOST: PostHog ingestion host, https://us.i.posthog.com by default.If the signup or GitHub URL is absent, its CTA renders as an accessible disabled control instead of a broken link.
next.config.ts redirects www.usebento.ai, usebento.dev, and
www.usebento.dev to the same path on https://usebento.ai with a 301.
On Vercel the alias domains must be attached to the project as plain
domains (not dashboard "Redirect to" entries) for these rules to run.lib/copy.ts and lib/pricing.ts; /pricing adds FAQPage
markup from its questions section. See lib/structured-data.ts.siteDisambiguation in
lib/copy.ts is the one sentence that says which one this is. It is for
crawlers and answer engines only: quoted in /llms.txt and set as
disambiguatingDescription on the Organization and SoftwareApplication
nodes, never rendered on a page. Edit it in one place./llms.txt is a plain-text one-pager for agents and crawlers, generated
from the same copy, docs, and pricing catalog. See lib/llms.ts.pnpm lint
pnpm typecheck
pnpm test
pnpm build
The developer-focused marketing homepage is served at /. Retired redesign
preview and control URLs redirect to the homepage.
Browser checks: pnpm exec playwright install chromium, then pnpm test:e2e.
The homepage CTA, navigation, and footer link to /download. The stable
URLs /download/mac/arm64 and /download/mac/x64 redirect to uploaded DMGs
on public danielpang/bento GitHub Releases. No GitHub token is required.
The resolver skips drafts, prereleases, non-stable version tags, and CLI-only
releases. It selects the first matching release in GitHub's release listing,
following pagination when needed. Tags are v{version} or {version} and
assets must be named Bento-{version}-arm64.dmg or
Bento-{version}-x64.dmg. Missing architectures remain unavailable.
Metadata is shared through Next's fetch cache for five minutes, with an
eight-second timeout per request; download redirects are never cached.
Before the first Mac release, visitors see an unavailable message. GitHub
failures show retry and releases links. Neither case invents a download URL.
Both chips stay selectable. When the browser supplies macOS, 64-bit, and
architecture User-Agent Client Hints,
the page offers a suggestion without automatically choosing or downloading.
Safari, missing hints, and other platforms retain the manual choice. Legacy
MacIntel and Intel Mac OS X identifiers are never used to infer a chip.
Run pnpm exec playwright test e2e/download.spec.ts to check the live flow.
Release fixtures and failure cases are covered by lib/mac-releases.test.ts
and app/download/mac/[arch]/route.test.ts.