Fungi open-source packages and APIs
Open-source packages for Agents, interfaces, content tools and games.
These are the packages we use to build Fungi. Use them on their own to run Agents, build interfaces, work with content, or make games. The code is open source under the MIT license, so you can use it in your own projects, change it, and share it. Art Library also includes assets released under CC0.
Read What’s new for release highlights and fixes.
Install from npm
Check npm availability before installing a package. Its npm link shows which versions are published; the package docs explain setup and requirements.
When a published release is available, run npm install followed by the full
package name. Packages without a published release are not available through npm
yet.
Package versions in each Fungi release
Fungi’s release number is not a package version. Each package keeps its own number, so install the version listed for your Fungi release. For example, Fungi 0.29.0 ships Oyster 0.21.4. Install
@fungi.computer/oyster@0.21.4, using the Oyster package version
rather than the Fungi release number.
| Fungi | Spore (@fungi.computer/spore) | Oyster (@fungi.computer/oyster) | Computer (@fungi.computer/computer) | Shiitake (@fungi.computer/shiitake) |
|---|---|---|---|---|
| 0.29.0 | 0.12.9 | 0.21.4 | 0.8.6 | 0.13.1 |
| 0.28.4 | 0.12.9 | 0.21.4 | 0.8.6 | 0.13.1 |
| 0.28.3 | 0.12.8 | 0.21.3 | 0.8.6 | 0.13.1 |
| 0.28.2 | 0.12.8 | 0.21.2 | 0.8.5 | 0.13.1 |
| 0.28.1 | 0.12.8 | 0.21.1 | 0.8.4 | 0.13.1 |
| 0.28.0 | 0.12.7 | 0.21.0 | 0.8.4 | 0.13.1 |
| 0.27.1 | 0.12.6 | 0.20.10 | 0.8.4 | 0.13.0 |
| 0.27.0 | 0.12.6 | 0.20.9 | 0.8.4 | 0.13.0 |
| 0.26.4 | 0.12.5 | 0.20.8 | 0.8.3 | 0.13.0 |
| 0.26.3 | 0.12.4 | 0.20.7 | 0.8.3 | 0.13.0 |
| 0.26.2 | 0.12.3 | 0.20.6 | 0.8.3 | 0.13.0 |
| 0.26.1 | 0.12.3 | 0.20.5 | 0.8.3 | 0.13.0 |
| 0.26.0 | 0.12.2 | 0.20.4 | 0.8.3 | 0.13.0 |
| 0.25.3 | 0.12.1 | 0.20.3 | 0.8.3 | 0.13.0 |
| 0.25.2 | 0.12.1 | 0.20.2 | 0.8.2 | 0.13.0 |
| 0.25.1 | 0.12.1 | 0.20.1 | 0.8.2 | 0.13.0 |
| 0.25.0 | 0.12.0 | 0.20.0 | 0.8.2 | 0.13.0 |
| 0.24.34 | 0.11.14 | 0.19.34 | 0.8.2 | 0.12.4 |
| 0.24.33 | 0.11.13 | 0.19.33 | 0.8.2 | 0.12.4 |
| 0.24.32 | 0.11.13 | 0.19.32 | 0.8.2 | 0.12.4 |
| 0.24.31 | 0.11.13 | 0.19.31 | 0.8.2 | 0.12.4 |
| 0.24.30 | 0.11.12 | 0.19.30 | 0.8.2 | 0.12.4 |
| 0.24.29 | 0.11.11 | 0.19.29 | 0.8.2 | 0.12.4 |
| 0.24.28 | 0.11.11 | 0.19.28 | 0.8.2 | 0.12.4 |
| 0.24.27 | 0.11.10 | 0.19.27 | 0.8.2 | 0.12.4 |
| 0.24.26 | 0.11.10 | 0.19.27 | 0.8.2 | 0.12.4 |
| 0.24.25 | 0.11.9 | 0.19.26 | 0.8.2 | 0.12.4 |
| 0.24.24 | 0.11.9 | 0.19.25 | 0.8.2 | 0.12.4 |
| 0.24.23 | 0.11.8 | 0.19.24 | 0.8.2 | 0.12.4 |
| 0.24.22 | 0.11.7 | 0.19.23 | 0.8.2 | 0.12.4 |
| 0.24.21 | 0.11.7 | 0.19.22 | 0.8.2 | 0.12.4 |
| 0.24.20 | 0.11.7 | 0.19.21 | 0.8.2 | 0.12.4 |
| 0.24.19 | 0.11.7 | 0.19.20 | 0.8.2 | 0.12.4 |
| 0.24.18 | 0.11.6 | 0.19.20 | 0.8.2 | 0.12.4 |
| 0.24.17 | 0.11.6 | 0.19.19 | 0.8.2 | 0.12.4 |
| 0.24.16 | 0.11.6 | 0.19.18 | 0.8.2 | 0.12.4 |
| 0.24.15 | 0.11.6 | 0.19.17 | 0.8.2 | 0.12.4 |
| 0.24.14 | 0.11.6 | 0.19.16 | 0.8.2 | 0.12.4 |
| 0.24.13 | 0.11.6 | 0.19.15 | 0.8.2 | 0.12.4 |
| 0.24.12 | 0.11.6 | 0.19.14 | 0.8.2 | 0.12.4 |
| 0.24.11 | 0.11.6 | 0.19.13 | 0.8.2 | 0.12.4 |
| 0.24.10 | 0.11.6 | 0.19.12 | 0.8.2 | 0.12.4 |
| 0.24.9 | 0.11.6 | 0.19.11 | 0.8.2 | 0.12.4 |
| 0.24.8 | 0.11.6 | 0.19.10 | 0.8.2 | 0.12.4 |
| 0.24.7 | 0.11.6 | 0.19.9 | 0.8.2 | 0.12.4 |
| 0.24.6 | 0.11.5 | 0.19.8 | 0.8.2 | 0.12.4 |
| 0.24.5 | 0.11.5 | 0.19.7 | 0.8.2 | 0.12.4 |
| 0.24.4 | 0.11.4 | 0.19.6 | 0.8.1 | 0.12.3 |
| 0.24.3 | 0.11.3 | 0.19.5 | 0.8.1 | 0.12.3 |
| 0.24.2 | 0.11.3 | 0.19.4 | 0.8.1 | 0.12.3 |
| 0.24.1 | 0.11.3 | 0.19.3 | 0.8.1 | 0.12.3 |
| 0.24.0 | 0.11.3 | 0.19.2 | 0.8.1 | 0.12.3 |
| 0.23.1 | 0.11.2 | 0.19.1 | 0.8.1 | 0.12.3 |
| 0.23.0 | 0.11.2 | 0.19.0 | 0.8.1 | 0.12.3 |
| 0.22.2 | 0.11.2 | 0.18.3 | 0.8.1 | 0.12.3 |
| 0.22.1 | 0.11.2 | 0.18.2 | 0.8.1 | 0.12.3 |
| 0.22.0 | 0.11.1 | 0.18.1 | 0.8.1 | 0.12.3 |
| 0.21.0 | 0.11.1 | 0.18.1 | 0.8.1 | 0.12.3 |
| 0.20.0 | 0.11.0 | 0.18.0 | 0.8.1 | 0.12.3 |
| 0.19.0 | 0.11.0 | 0.17.0 | 0.8.1 | 0.12.3 |
| 0.18.0 | 0.10.2 | 0.16.0 | 0.8.0 | 0.12.3 |
| 0.17.0 | 0.10.1 | 0.15.0 | 0.7.0 | 0.12.2 |
| 0.16.0 | 0.10.0 | 0.14.1 | 0.6.3 | 0.12.1 |
| 0.15.0 | 0.9.0 | 0.14.0 | 0.6.2 | 0.12.0 |
| 0.14.1 | 0.8.3 | 0.13.1 | 0.6.1 | 0.11.1 |
| 0.14.0 | 0.8.2 | 0.13.0 | 0.6.1 | 0.11.0 |
| 0.13.1 | 0.8.2 | 0.12.1 | 0.6.1 | 0.11.0 |
| 0.13.0 | 0.8.2 | 0.12.0 | 0.6.1 | 0.11.0 |
| 0.12.0 | 0.8.1 | 0.11.0 | 0.6.0 | 0.10.0 |
| 0.11.0 | 0.8.0 | 0.10.0 | 0.6.0 | 0.9.2 |
| 0.10.0 | 0.7.1 | 0.9.0 | 0.5.0 | 0.9.1 |
| 0.9.0 | 0.7.0 | 0.8.2 | 0.4.2 | 0.9.0 |
| 0.8.1 | 0.6.2 | 0.8.1 | 0.4.1 | 0.8.0 |
| 0.8.0 | 0.6.1 | 0.8.0 | 0.4.1 | 0.8.0 |
| 0.7.0 | 0.6.0 | 0.7.0 | 0.4.0 | 0.7.0 |
To upgrade a self-hosted Oyster, follow Upgrade Oyster.
Maintained upstream forks
These packages carry narrow fixes to upstream libraries. See Fungi’s npm forks for exact source revisions, symptoms, runtime limits, licenses and drop conditions.
@fungi.computer/capnweb: tuple declaration types and idle stream cancellation.@fungi.computer/cloudflare-computer: final worker-shell state for host-managed continuity; still preview-only.@fungi.computer/cloudflare-worker-bundler: an independent asset-serving entry without the bundler graph.@fungi.computer/ts-webp: NodeNext-resolvable declarations.
Run and build Apps
-
Published · 0.21.4
Put a desktop of Fungi Apps on your own Cloudflare account.
-
Published · 0.10.0
Build App backends and connect their interfaces to a Fungi host.
Agent runtimes and capabilities
-
Published · 0.1.0
Create and check IDs for Agents and their work. An ID names something; it does not grant access.
-
Published · 0.3.5
Find tools and read what they do before running them.
-
Published · 0.2.3
Run an AI model with tools, using Effect.
-
Published · 0.3.8
Run tools within a chosen scope and clean up when they finish.
-
Published · 0.13.1
Keep Agent conversations and queued work across restarts.
-
Published · 0.1.3
Queue work, schedule retries, and record when it finishes.
Messaging and host integrations
-
Published · 0.2.13
Connect an editor to an authorized Shiitake Session through ACP.
-
Published · 0.3.6
Send messages between Agents, with Watchdog keeping track of the work.
-
Published · 0.2.4
Submit email and record provider evidence. See Send email durably from a Cloudflare Durable Object.
-
Published · 0.4.2
Shared Fungi terminal wordmarks, prompts, and progress. It is not the full terminal application.
-
Published · 0.1.19
Add optional Herdr activity reporting to a Shiitake client.
-
Published · 0.1.0
Create and hash access keys. Your app stores them and decides when they expire. See Issue API keys and invite codes.
-
Published · 0.3.0
Define commands, their inputs, and how they run.
Interface and content building
-
Published · 0.11.19
Show Agent conversations, messages and status in your app. See Add an AI agent chat UI to React.
-
Published · 0.11.1
Build interfaces with reusable React components.
-
Published · 0.2.2
Display Fungi Agent characters in your interface.
-
Published · 0.3.2
Add the optional Zdog avatar renderer.
-
Published · 0.1.1
Use Fungi colors, spacing, and themes on the web and in terminals.
-
Not yet published@fungi.computer/technonomiconValidate content and process the Spore Print’s Astro and Markdown conventions.
App releases, media, and games
-
Published · 0.5.5
Check packaged Apps and describe how their files are served.
-
Published · 0.5.9
Connect Apps to media-generation models and providers.
-
Not yet published
Create, check, test, and build Vishnu cartridge games. Its manifest requires Node.js 24 or newer.
-
Not yet published@fungi.computer/vishnu-embedEmbed a small live Vishnu scene as a lazy, accessible web component.
-
Not yet published@fungi.computer/vishnu-pixelRender low-resolution scenes with Three.js and pixel-art outlines.
Additional package docs
@fungi.computer/almanacPublished · 0.2.1@fungi.computer/art-libraryNot yet published@fungi.computer/burrowPublished · 0.2.1@fungi.computer/computer-contractPublished · 0.1.0@fungi.computer/cordycepsPublished · 0.4.2create-fungi-appPublished · 0.0.59@fungi.computer/gillsPublished · 0.3.0@fungi.computer/issuesPublished · 0.2.0@fungi.computer/knapsackPublished · 0.4.9@fungi.computer/maosaicoPublished · 0.1.2@fungi.computer/nacrePublished · 0.5.2@fungi.computer/seamPublished · 0.2.5@fungi.computer/shiitake-extensionsPublished · 0.6.13@fungi.computer/sigilsPublished · 0.3.1@fungi.computer/sprite-swarmNot yet published@fungi.computer/workflows-wirePublished · 0.4.9
Source and API references
Each linked package has its README, guides and API reference under its own prefix on this site. Start there for examples, supported runtimes and the package’s public exports.