Skip to content
Install

Install

App contract for fungi.computer: typed backend methods, host capabilities and the App frontend connection

For a published npm release:

TERMINAL
npm install @fungi.computer/agar react react-dom @tanstack/react-query

pnpm, Yarn and Bun work the same way.

Bring your own react, react-dom, @tanstack/react-query. @fungi.computer/agar lists them as peer dependencies so your app keeps one copy.

Needs Node.js >=24.0.0.

  • @fungi.computer/agar/channels
  • @fungi.computer/agar
  • @fungi.computer/agar/host
  • @fungi.computer/agar/files
  • @fungi.computer/agar/computer-contracts
  • @fungi.computer/agar/computer
  • @fungi.computer/agar/agents
  • @fungi.computer/agar/apps
  • @fungi.computer/agar/roles/files
  • @fungi.computer/agar/game-servers
  • @fungi.computer/agar/inbox
  • @fungi.computer/agar/gills
  • @fungi.computer/agar/inference
  • @fungi.computer/agar/media-library
  • @fungi.computer/agar/media
  • @fungi.computer/agar/marketplace
  • @fungi.computer/agar/rpc
  • @fungi.computer/agar/backend-definition
  • @fungi.computer/agar/method-presentation
  • @fungi.computer/agar/backend
  • @fungi.computer/agar/world
  • @fungi.computer/agar/react
  • @fungi.computer/agar/errors
  • @fungi.computer/agar/query
  • @fungi.computer/agar/storage
  • @fungi.computer/agar/storage-wire
  • @fungi.computer/agar/backend-declaration
  • @fungi.computer/agar/git
  • @fungi.computer/agar/git-steps
  • @fungi.computer/agar/git-commit
  • @fungi.computer/agar/media-json
  • @fungi.computer/agar/media-request-id
  • @fungi.computer/agar/git-wire
  • @fungi.computer/agar/git-rpc
  • @fungi.computer/agar/read-copy
  • @fungi.computer/agar/app-build-contract
  • @fungi.computer/agar/test-kit/git
  • @fungi.computer/agar/approvals

Installing @fungi.computer/agar also installs @fungi.computer/puffball, @fungi.computer/whistle, @opentui/keymap, @fungi.computer/capnweb, effect, zod, @fungi.computer/stipe, eventsource, isomorphic-git, buffer, @fungi.computer/gills, @fungi.computer/cairn, @fungi.computer/sprite, @fungi.computer/approvals.

Use Node 24 or newer.

Agar is a public package qualified with packed npm consumers. Qualification does not publish an npm release; check the registry before choosing a released version. To build the source workspace and check its tarball:

TERMINAL
pnpm install --frozen-lockfile
pnpm turbo:run run build --filter=@fungi.computer/agar
pnpm --filter @fungi.computer/agar test
pnpm --filter @fungi.computer/agar run pack
pnpm --filter @fungi.computer/agar run stranger

The React entrypoint takes react, react-dom and @tanstack/react-query as optional peers; the semantic SDK and backend entrypoints need none of them.