myc run linkedin.com
Public-page fallbacks
Remember when search results beat deep navigation.
// agent memory kit
Mycelium wraps your web agent, records what happened, extracts reusable domain hints, and primes the next attempt before the browser opens.
agent@run:~$ myc run linkedin.com "summarize post"
[prime] no knowledge found - starting fresh
[record] saved hint: search result before deep nav
agent@run:~$ myc run linkedin.com "summarize post"
[prime] 1 hint loaded before the agent starts
// why use mycelium
Most web agents start cold on every run. They retry the same login wall, rediscover the same public fallback, and spend tokens learning routes that were already found yesterday.
Mycelium turns completed runs into a local memory graph: domains, outcomes, symptoms, routes, and reusable hints that can be retrieved before the next attempt.
// live demo run
The first run starts empty, finds a working route, and records the useful part. The second run loads that hint before the agent spends a token in the browser.
No memory found for the domain.
Search fallback worked; save the route.
Load the hint before the next run.
// run lifecycle
Mount it around Stagehand, Browser Use, TinyFish, or your own browser loop. The agent still gets a plain task; Mycelium handles the memory before and after.
// use cases
myc run linkedin.com
Remember when search results beat deep navigation.
myc inspect checkout.app
Stop replaying paths already marked as login-gated or brittle.
myc history docs.site
Keep successful routes close to the project instead of in a prompt doc.
myc stats
See hints loaded, hints extracted, and which domains are improving.
npx myc-explorer
Open a local UI for domains, runs, hints, patterns, and prompt previews.
adapter: stagehand
Use the same prime and record contract across browser tools.
store: sqlite
Semantic search works from the project graph without a hosted database.
// explorer dashboard
Mycelium Explorer is a local dashboard for the same SQLite graph used by the SDK and CLI. Browse learned domains, compare runs, review extracted hints, inspect patterns, preview primed prompts, and open benchmark results without shipping memory to a hosted service.
// what changes
No domain memory found. Agent explores, fails, retries, and records the result.
Failure patterns and workarounds become reusable facts in the graph.
Relevant hints are injected before the next browser session starts.
// spec sheet
// sdk
import { run, stagehandAdapter } from "@mycelium-dev/mycelium"
const result = await run({
url: "linkedin.com",
goal: "open a public post and summarize it",
adapter: stagehandAdapter(),
})
console.log(result.primed.hintsLoaded)
console.log(result.recorded.hintsExtracted)
Runs, hints, outcomes, and relationships live in a local SQLite graph.
Use deterministic classification by default, then opt into OpenAI extraction when useful.
Use myc for terminal inspection or myc-explorer to browse memory visually.
// install