{
  "generatedAt": "2026-04-29T03:18:15.613Z",
  "total": 347,
  "entries": [
    {
      "id": "synthetic/homepage",
      "url": "https://urbit.org/",
      "type": "homepage",
      "source_kind": "homepage",
      "title": "Urbit",
      "summary": "Get on the network in seconds through a hosting provider, or run Urbit yourself",
      "description": "Building Urbit, the computer designed to last forever",
      "tags": [],
      "search_terms": [],
      "human_md_url": "https://urbit.org/index.md",
      "agent_url": "https://urbit.org/.agents/index.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/build-out-your-urbit.md",
      "url": "https://urbit.org/#build-out-your-urbit",
      "type": "pages",
      "source_kind": "blurb",
      "title": "Running your Urbit",
      "summary": "Explore different ways to run your own Urbit, from Layer 1 to Layer 2 identities, cloud hosting to local self-hosting, with options for both developers and end users.",
      "description": "",
      "tags": [
        "configuration",
        "apps",
        "urbit-os"
      ],
      "search_terms": [
        "run urbit",
        "urbit os",
        "urbit configuration",
        "urbit apps",
        "urbit id options",
        "layer 1 azimuth",
        "layer 2 azimuth",
        "self hosting",
        "private messaging",
        "distributed systems",
        "bitcoin compatible"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/build-out-your-urbit.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/get-started-with-cloud-server.md",
      "url": "https://urbit.org/#get-started-with-cloud-server",
      "type": "pages",
      "source_kind": "blurb",
      "title": "Cloud Server",
      "summary": "Run Urbit on a VPS from cloud providers like Digital Ocean or Hetzner for reliable uptime, remote access, and professional infrastructure while maintaining full data control.",
      "description": "Running in a virtual private server (VPS) affords easy solutions to things like DNS and remote access, at a marginal cost to tangible control of your data",
      "tags": [
        "vps",
        "cloud",
        "self-hosting"
      ],
      "search_terms": [
        "cloud server",
        "vps hosting",
        "self host urbit",
        "remote access",
        "personal server",
        "datacenter hosting",
        "dns setup",
        "cloud hosting guide",
        "virtual private server",
        "urbit hosting"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/get-started-with-cloud-server.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/get-started-with-command-line.md",
      "url": "https://urbit.org/#get-started-with-command-line",
      "type": "pages",
      "source_kind": "blurb",
      "title": "Command Line",
      "summary": "Run Urbit from the Unix command line by downloading the runtime binary, obtaining a planet or comet identity, and booting with simple terminal commands.",
      "description": "Every Urbit OS server is made unique by its Urbit ID, which others can use to reach you on the network. There are five ranks of Urbit ID, but the one an ordinary user needs is a planet, which has a four-syllable name like \"~sampel-palnet\". Unless you know someone who can gift you one, or you want to get one from hosting provider like Tlon, you'll need to buy one.",
      "tags": [
        "cli",
        "self-hosting",
        "command-line"
      ],
      "search_terms": [
        "command line",
        "cli setup",
        "run urbit",
        "self host",
        "terminal boot",
        "get urbit id",
        "comet identity",
        "unix terminal",
        "urbit cli",
        "boot a ship"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/get-started-with-command-line.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/get-started-with-native-planet.md",
      "url": "https://urbit.org/#get-started-with-native-planet",
      "type": "pages",
      "source_kind": "blurb",
      "title": "Native Planet",
      "summary": "Native Planet sells specialized hardware with Groundseg preinstalled for streamlined Urbit hosting, combining local control with optional Startram DNS and remote access services.",
      "description": "Native Planet builds hardware and software for simplified home hosting of your Urbit",
      "tags": [
        "native-planet",
        "self-hosting",
        "hardware"
      ],
      "search_terms": [
        "native planet",
        "urbit hardware",
        "groundseg",
        "startram",
        "home hosting",
        "local control",
        "device hosting",
        "urbit appliance",
        "preloaded urbit",
        "hardware hosting"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/get-started-with-native-planet.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/get-started-with-tlon-hosting.md",
      "url": "https://urbit.org/#get-started-with-tlon-hosting",
      "type": "pages",
      "source_kind": "blurb",
      "title": "Tlon Hosting",
      "summary": "Tlon Corporation offers free managed hosting with quick onboarding via phone or email signup, ideal for users wanting Tlon Messenger without handling self-hosting.",
      "description": "Tlon Corporation is the preeminent hosting provider which provides free and seamless onboarding to the Urbit network",
      "tags": [
        "hosting",
        "hosting-provider",
        "urbit-os",
        "tlon",
        "layer 2"
      ],
      "search_terms": [
        "tlon hosting",
        "tlon messenger",
        "hosted urbit",
        "quickstart",
        "onboarding",
        "layer 2",
        "hosting provider",
        "phone number signup",
        "email signup",
        "managed hosting"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/get-started-with-tlon-hosting.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/homepage-go-deeper.md",
      "url": "https://urbit.org/#homepage-go-deeper",
      "type": "pages",
      "source_kind": "blurb",
      "title": "Go Deeper",
      "summary": "Deepen your Urbit knowledge with resources on architecture, identity systems, applications, and the community building the future of personal computing.",
      "description": "Ready to explore more? Learn about Urbit's architecture, identity system, and the broader ecosystem of applications and tools being built on the network.",
      "tags": [
        "learning",
        "documentation",
        "homepage"
      ],
      "search_terms": [
        "urbit architecture",
        "identity system",
        "urbit docs",
        "urbit overview",
        "ecosystem apps",
        "learn urbit",
        "technical documentation",
        "urbit community",
        "personal computing"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/homepage-go-deeper.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/homepage-hosting-providers.md",
      "url": "https://urbit.org/#homepage-hosting-providers",
      "type": "pages",
      "source_kind": "blurb",
      "title": "Hosting Providers",
      "summary": "Third-party hosting providers run your Urbit while you retain ownership, offering a managed alternative to self-hosting for users who prefer not to handle maintenance.",
      "description": "While urbit is designed to be run by it's users, and so simple that caring for it would be as simple as caring for a cactus, it's not quite there yet. And some people aren't inclined to want to take on the burden of learning how to run their own urbit. If this sound like you, don't worry. Third party hosting providers can run your urbit on your behalf, while still maintaining many of the ownership characteristics that make urbit yours (in stark contrast to legacy cloud software.",
      "tags": [
        "hosting",
        "hosting-provider",
        "homepage"
      ],
      "search_terms": [
        "hosting providers",
        "third party hosting",
        "managed hosting",
        "hosted urbit",
        "run urbit for you",
        "cloud provider",
        "urbit ownership",
        "self hosting alternative",
        "personal server hosting"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/homepage-hosting-providers.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/homepage-self-hosting.md",
      "url": "https://urbit.org/#homepage-self-hosting",
      "type": "pages",
      "source_kind": "blurb",
      "title": "Self-Hosting",
      "summary": "Self-hosting your Urbit gives you full control over your personal server, balancing complete sovereignty with the responsibility of maintaining your own instance.",
      "description": "Urbit is an attempt to build a computer that is truly yours, designed to last a lifetime, with which you can form trustworthy networks free of extractive middlemen. Part of that means a being a networked computer that can be run by it's users. That said, Urbit is still under active development, so self-hosting is currently most apt for users who aren't afraid of a little bit of tinkering. If that's not you, we recommend using a hosting provider instead.",
      "tags": [
        "self-hosting",
        "homepage"
      ],
      "search_terms": [
        "self hosting",
        "run urbit yourself",
        "personal server",
        "boot urbit",
        "maintain urbit",
        "tinkering",
        "full control",
        "urbit experience",
        "caring for cactus"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/homepage-self-hosting.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/getting-started-with-urbit.md",
      "url": "https://urbit.org/#self-hosting",
      "type": "pages",
      "source_kind": "blurb",
      "title": "Get Started with Urbit",
      "summary": "Begin your Urbit journey by acquiring a self-sovereign ID and learning about Urbit OS, the personal server computing platform that gives you full control over your data.",
      "description": "Ready to join the Urbit network? Get your own Urbit ID and start exploring a new way to compute.",
      "tags": [
        "getting-started",
        "homepage",
        "sidebar"
      ],
      "search_terms": [
        "get started",
        "urbit id",
        "urbit os",
        "join urbit",
        "quickstart",
        "self sovereign",
        "start exploring",
        "urbit network",
        "buy urbit id",
        "learn urbit"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/getting-started-with-urbit.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "synthetic/blog",
      "url": "https://urbit.org/blog",
      "type": "blog",
      "source_kind": "blog-index",
      "title": "Blog",
      "summary": "Latest updates, developer spotlights, and technical deep dives from the Urbit community.",
      "description": "Latest updates, developer spotlights, and technical deep dives from the Urbit community.",
      "tags": [],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog.md",
      "agent_url": "https://urbit.org/.agents/blog.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/2019-10-3-roadmap.md",
      "url": "https://urbit.org/blog/2019-10-3-roadmap",
      "type": "blog",
      "source_kind": "blog",
      "title": "~2019.10 Roadmap",
      "summary": "Mid-year progress update on Urbit development, featuring Bridge public release, improved sigils, Arvo updates, Landscape progress, and plans for network explorer and mobile support.",
      "description": "Galen Wolfe-Pauly on the road ahead for the identity/OS/interface/community stack.",
      "tags": [],
      "search_terms": [
        "2019 roadmap",
        "urbit roadmap",
        "bridge update",
        "sigils",
        "arvo updates",
        "landscape modules",
        "hoon school",
        "grants program",
        "identity stack",
        "urbit interface",
        "os updates"
      ],
      "human_md_url": "https://urbit.org/blog/2019-10-3-roadmap.md",
      "agent_url": "https://urbit.org/.agents/blog/2019-10-3-roadmap.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/2019-5-roadmap.md",
      "url": "https://urbit.org/blog/2019-5-roadmap",
      "type": "blog",
      "source_kind": "blog",
      "title": "~2019.5 Roadmap",
      "summary": "Overview of Urbit development progress and roadmap through Q3 2019, covering Azimuth improvements, Arvo updates, Bridge redesign, Hoon School launch, and the grants program.",
      "description": "Where we are and where we're going as of mid-2019.",
      "tags": [],
      "search_terms": [
        "2019 roadmap",
        "azimuth",
        "bridge",
        "arvo updates",
        "landscape modulo",
        "hoon school",
        "grants program",
        "urbit roadmap",
        "daemon updates",
        "community plans",
        "arvo interface"
      ],
      "human_md_url": "https://urbit.org/blog/2019-5-roadmap.md",
      "agent_url": "https://urbit.org/.agents/blog/2019-5-roadmap.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/2020-to-2021.md",
      "url": "https://urbit.org/blog/2020-to-2021",
      "type": "blog",
      "source_kind": "blog",
      "title": "2020 -> 2021",
      "summary": "Year-end reflection on 2020 achievements including OS 1 adoption, Ford Fusion stability improvements, hosting service launch, and network reset with data preservation, plus 2021 priorities for developer community growth.",
      "description": "Reflecting and looking forward.",
      "tags": [],
      "search_terms": [
        "2020 review",
        "2021 outlook",
        "landscape os1",
        "urbit hosting",
        "urbit org",
        "community growth",
        "ota updates",
        "developer guides",
        "grants program",
        "continuity breach",
        "urbit roadmap",
        "network reset"
      ],
      "human_md_url": "https://urbit.org/blog/2020-to-2021.md",
      "agent_url": "https://urbit.org/.agents/blog/2020-to-2021.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/20200929-state-of-urbit.md",
      "url": "https://urbit.org/blog/20200929-state-of-urbit",
      "type": "blog",
      "source_kind": "blog",
      "title": "Late 2020 Progress Update: OS 1 -> OS 1.N",
      "summary": "Six-month update on Urbit development focusing on 10x performance gains, memory optimization, new build system replacing Ford Fusion, graph store integration, and stability improvements to infrastructure and interface.",
      "description": "When we announced OS 1, in April, we started to disappear into Urbit. Since then, we’ve been living on Urbit like we never have before.",
      "tags": [],
      "search_terms": [
        "os1 updates",
        "state of urbit",
        "landscape improvements",
        "ota updates",
        "graph store",
        "performance gains",
        "memory usage",
        "indigo ui",
        "leap omnibox",
        "urbit progress",
        "network stability",
        "community growth"
      ],
      "human_md_url": "https://urbit.org/blog/20200929-state-of-urbit.md",
      "agent_url": "https://urbit.org/.agents/blog/20200929-state-of-urbit.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/20201119-models-of-society.md",
      "url": "https://urbit.org/blog/20201119-models-of-society",
      "type": "blog",
      "source_kind": "blog",
      "title": "Models of Society",
      "summary": "Examination of how digital conversation forms shape society, arguing for Urbit's territory-based model where users own persistent identities and can build distinct digital spaces without centralized platform control.",
      "description": "Conversations compose society. What composes conversation — how do we digitize it in a way that enhances society without imposing upon it? How do we form this new medium, both to facilitate natural human behavior and to inspire the best of it?",
      "tags": [],
      "search_terms": [
        "models of society",
        "digital messaging",
        "conversation forms",
        "identity and place",
        "digital spaces",
        "urbit territory",
        "messaging modes",
        "hypertext",
        "social networks",
        "urbit identity",
        "digital city",
        "community spaces"
      ],
      "human_md_url": "https://urbit.org/blog/20201119-models-of-society.md",
      "agent_url": "https://urbit.org/.agents/blog/20201119-models-of-society.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/2021-11-18-report-from-the-field.md",
      "url": "https://urbit.org/blog/2021-11-18-report-from-the-field",
      "type": "blog",
      "source_kind": "blog",
      "title": "Report from the field: Assembly 2021",
      "summary": "Recap of Urbit Assembly 2021 conference in Austin, highlighting the community's new world energy, hardware and software project announcements, and the relationship between system building and community formation.",
      "description": "The system builds the community and the community builds the system.",
      "tags": [],
      "search_terms": [
        "assembly 2021",
        "report from the field",
        "urbit assembly",
        "new world energy",
        "software distribution",
        "star market",
        "urbit foundation",
        "developers.urbit.org",
        "operators.urbit.org",
        "urbit community"
      ],
      "human_md_url": "https://urbit.org/blog/2021-11-18-report-from-the-field.md",
      "agent_url": "https://urbit.org/.agents/blog/2021-11-18-report-from-the-field.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/2021-11-18-the-promise-and-paradox-of-decentralization.md",
      "url": "https://urbit.org/blog/2021-11-18-the-promise-and-paradox-of-decentralization",
      "type": "blog",
      "source_kind": "blog",
      "title": "The Promise and Paradox of Decentralization",
      "summary": "Analysis of centralization trends in decentralized networks, examining the decentralization sandwich phenomenon, onramp privatization, and Urbit's approach to balancing identity ownership with open protocols.",
      "description": "Is centralization just a natural tendency of all networks? Are we destined to have a 'decentralization sandwich?'",
      "tags": [],
      "search_terms": [
        "decentralization paradox",
        "centralization",
        "onramps",
        "ownership of data",
        "open protocols",
        "decentralization sandwich",
        "urbit identity",
        "centralized platforms",
        "norms",
        "protocol governance"
      ],
      "human_md_url": "https://urbit.org/blog/2021-11-18-the-promise-and-paradox-of-decentralization.md",
      "agent_url": "https://urbit.org/.agents/blog/2021-11-18-the-promise-and-paradox-of-decentralization.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/2025-a-new-epoch-for-the-forever-computer.md",
      "url": "https://urbit.org/blog/2025-a-new-epoch-for-the-forever-computer",
      "type": "blog",
      "source_kind": "blog",
      "title": "A New Epoch for The Forever Computer",
      "summary": "Announcement of Urbit Foundation governance transition with new three-seat board, appointment of Executive Director ~sicdev-pilnup, and evolution toward operational decentralization and broader community amplification.",
      "description": "On the further decentralization of Urbit and the next era of the Urbit Foundation",
      "tags": [],
      "search_terms": [
        "urbit foundation",
        "new epoch",
        "forever computer",
        "decentralization",
        "galactic senate",
        "governance",
        "board of directors",
        "executive director",
        "urbit community",
        "public goods"
      ],
      "human_md_url": "https://urbit.org/blog/2025-a-new-epoch-for-the-forever-computer.md",
      "agent_url": "https://urbit.org/.agents/blog/2025-a-new-epoch-for-the-forever-computer.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/a-founders-farewell.md",
      "url": "https://urbit.org/blog/a-founders-farewell",
      "type": "blog",
      "source_kind": "blog",
      "title": "A Founder's Farewell",
      "summary": "Curtis Yarvin's resignation from Tlon as CTO, board member, and voting shareholder, describing his 17-year journey building Urbit from 2002-2013 and explaining his goal of creating an open technology not controlled by any single person.",
      "description": "My goal was always to fire myself at the first possible opportunity. I'm super happy to reach it.",
      "tags": [],
      "search_terms": [
        "founders farewell",
        "curtis yarvin",
        "urbit founder",
        "project handoff",
        "tlon",
        "galaxy distribution",
        "urbit history",
        "open source",
        "urbit governance",
        "technical report",
        "urbit transition"
      ],
      "human_md_url": "https://urbit.org/blog/a-founders-farewell.md",
      "agent_url": "https://urbit.org/.agents/blog/a-founders-farewell.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/a-topiary.md",
      "url": "https://urbit.org/blog/a-topiary",
      "type": "blog",
      "source_kind": "blog",
      "title": "A Topiary: Hypertext and Urbit",
      "summary": "Historical overview of hypertext from Vannevar Bush's Memex through Ted Nelson's Project Xanadu to the modern web, explaining Urbit's %graph-store data structure as a peer-to-peer alternative to proprietary platform graph databases.",
      "description": "A brief history of hypertext and Urbit networking",
      "tags": [],
      "search_terms": [
        "hypertext history",
        "urbit networking",
        "graph store",
        "linked data",
        "project xanadu",
        "world wide web",
        "social networks",
        "peer to peer",
        "graph databases",
        "urbit graph",
        "digital hypertext",
        "network protocols"
      ],
      "human_md_url": "https://urbit.org/blog/a-topiary.md",
      "agent_url": "https://urbit.org/.agents/blog/a-topiary.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/aesthetic-culture-1.md",
      "url": "https://urbit.org/blog/aesthetic-culture-1",
      "type": "blog",
      "source_kind": "blog",
      "title": "Aesthetic Culture #1",
      "summary": "First in monthly Urbit art digest series showcasing community-created digital art, including wooden sigil sculptures with lighting effects, Dinosaur Comics threads using urbit.org as seed text, and cat poetry.",
      "description": "One of the most exciting things about Urbit is the aesthetic and design around it, developed partly by Tlon (through the design of Urbit itself) and partly by the community (by producing great Urbit art).",
      "tags": [],
      "search_terms": [
        "urbit art",
        "aesthetic culture",
        "sigil art",
        "community art",
        "art digest",
        "urbit design",
        "urbit memes",
        "landscape themes",
        "urbit creators",
        "visual culture",
        "urbit aesthetics"
      ],
      "human_md_url": "https://urbit.org/blog/aesthetic-culture-1.md",
      "agent_url": "https://urbit.org/.agents/blog/aesthetic-culture-1.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/after-machine-war.md",
      "url": "https://urbit.org/blog/after-machine-war",
      "type": "blog",
      "source_kind": "blog",
      "title": "After the Machine War",
      "summary": "Speculative fiction set in 2050 New York City depicting a dystopian future where iThink microchips deliver drug-induced compliance, surveillance is pervasive, and content moderation is a mundane job in a world stripped of natural experiences.",
      "description": "The date is January 1, 2050. The place, New York City. The vibe...subdued.",
      "tags": [],
      "search_terms": [
        "after machine war",
        "speculative fiction",
        "digital dystopia",
        "urbit future",
        "permanent identities",
        "peer to peer",
        "2050 future",
        "content moderation",
        "megacorp world",
        "surveillance tech",
        "urbit optimism",
        "future internet"
      ],
      "human_md_url": "https://urbit.org/blog/after-machine-war.md",
      "agent_url": "https://urbit.org/.agents/blog/after-machine-war.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/agency-daos.md",
      "url": "https://urbit.org/blog/agency-daos",
      "type": "blog",
      "source_kind": "blog",
      "title": "The Dream of the Agency DAO",
      "summary": "Examination of creative agency DAOs as potential solutions to modern advertising inefficiencies, exploring project bountification, talent retention through token ownership, and idea valuation while acknowledging challenges of creative work by committee.",
      "description": "As creative studios and agencies struggle for more creative freedom, DAOs and tokenization will surely take a more central role in the marketing and branding industries. Decentralization offers such entities benefits that could fundamentally reshape creatives’ relationships with clients—reducing layers of inefficiency and anti-creative incentives.",
      "tags": [],
      "search_terms": [
        "agency dao",
        "creative agency",
        "tokenization",
        "branding industry",
        "decentralized marketing",
        "creative bounties",
        "talent retention",
        "idea valuation",
        "urbit ids",
        "creative reputation"
      ],
      "human_md_url": "https://urbit.org/blog/agency-daos.md",
      "agent_url": "https://urbit.org/.agents/blog/agency-daos.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/an-email.md",
      "url": "https://urbit.org/blog/an-email",
      "type": "blog",
      "source_kind": "blog",
      "title": "An Email from the Archive",
      "summary": "Forwarded 2020 email from Galen Wolfe-Pauly discussing Urbit's principles of simplicity, durability, and ownership in digital communication tools, arguing that platform-centric software creates fundamental user conflicts.",
      "description": "I found this email in my archives recently and thought it might be fun to share publicly.",
      "tags": [],
      "search_terms": [
        "email from archive",
        "simplicity",
        "durability",
        "ownership",
        "urbit philosophy",
        "digital tools",
        "personal computing",
        "decentralized network",
        "software craftsmanship",
        "christopher alexander",
        "future vision",
        "network institutions"
      ],
      "human_md_url": "https://urbit.org/blog/an-email.md",
      "agent_url": "https://urbit.org/.agents/blog/an-email.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/an-urbit-overview.md",
      "url": "https://urbit.org/blog/an-urbit-overview",
      "type": "blog",
      "source_kind": "blog",
      "title": "An Urbit Overview",
      "summary": "Introduction to Urbit as a virtual city of general-purpose personal servers, describing technical architecture including Nock formal semantics, encrypted peer-to-peer networking, cryptographic identity, and advantages over fragmented cloud services.",
      "description": "A high-level overview of Urbit.",
      "tags": [],
      "search_terms": [
        "urbit overview",
        "personal server",
        "urbit os",
        "digital independence",
        "urbit address space",
        "urbit identity",
        "nock hoon arvo",
        "encrypted p2p",
        "urbit network",
        "clean slate stack",
        "virtual city"
      ],
      "human_md_url": "https://urbit.org/blog/an-urbit-overview.md",
      "agent_url": "https://urbit.org/.agents/blog/an-urbit-overview.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/announcing-urbit-grants.md",
      "url": "https://urbit.org/blog/announcing-urbit-grants",
      "type": "blog",
      "source_kind": "blog",
      "title": "Announcing: Urbit Grants Program",
      "summary": "Launch of Urbit Grants program providing Azimuth star compensation through three mechanisms: semi-annual gifts for informal contributions, bounties for defined projects, and proposals for contributor-pitched ideas.",
      "description": "Announcing Urbit Grants, a way to earn stars through contributing.",
      "tags": [],
      "search_terms": [
        "urbit grants",
        "grants program",
        "bounties",
        "gifts",
        "proposals",
        "azimuth stars",
        "contributor rewards",
        "grants website",
        "community funding",
        "urbit bounties"
      ],
      "human_md_url": "https://urbit.org/blog/announcing-urbit-grants.md",
      "agent_url": "https://urbit.org/.agents/blog/announcing-urbit-grants.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/ares.md",
      "url": "https://urbit.org/blog/ares",
      "type": "blog",
      "source_kind": "blog",
      "title": "Ares",
      "summary": "Technical description of Ares runtime improvements including subject knowledge analysis for Nock codegen, 2stackz noun allocator eliminating heap, and Persistent Memory Arena enabling terabyte-scale data management through single-level store optimization.",
      "description": "A light technical description of Ares, the new Urbit runtime",
      "tags": [],
      "search_terms": [
        "ares runtime",
        "urbit runtime",
        "subject knowledge analysis",
        "2stackz",
        "persistent memory arena",
        "nock codegen",
        "single level store",
        "runtime performance",
        "large data",
        "ares release"
      ],
      "human_md_url": "https://urbit.org/blog/ares.md",
      "agent_url": "https://urbit.org/.agents/blog/ares.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/august-2022-grants-program.md",
      "url": "https://urbit.org/blog/august-2022-grants-program",
      "type": "blog",
      "source_kind": "blog",
      "title": "August Grants Program Review",
      "summary": "Article examining grants distribution.",
      "description": "The completion of the first cohort of Hoon School Live and the following App School Live program minted dozens of capable new Hoon developers. These developers are completing applications, closing out bounties, and putting together proposals at a rapid pace, with more to come as Assembly 2022 draws near.",
      "tags": [],
      "search_terms": [
        "grants program",
        "hoon school",
        "app school",
        "grant review",
        "bounties",
        "apprenticeships",
        "urbit foundation grants",
        "completed grants",
        "proposals",
        "assembly 2022"
      ],
      "human_md_url": "https://urbit.org/blog/august-2022-grants-program.md",
      "agent_url": "https://urbit.org/.agents/blog/august-2022-grants-program.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/azimuth-as-multipass.md",
      "url": "https://urbit.org/blog/azimuth-as-multipass",
      "type": "blog",
      "source_kind": "blog",
      "title": "Azimuth as Multipass",
      "summary": "Essay envisioning Azimuth as a unified identity and payment system—a 'civilizational key' serving as both driver's license and credit card for a decentralized digital society.",
      "description": "What if everyone had a single 'civilizational key'?",
      "tags": [],
      "search_terms": [
        "azimuth multipass",
        "civilizational key",
        "azimuth identity",
        "single login",
        "urbit wallet",
        "digital identity",
        "multipass",
        "azimuth point",
        "urbit access",
        "identity card"
      ],
      "human_md_url": "https://urbit.org/blog/azimuth-as-multipass.md",
      "agent_url": "https://urbit.org/.agents/blog/azimuth-as-multipass.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/azimuth-is-on-chain.md",
      "url": "https://urbit.org/blog/azimuth-is-on-chain",
      "type": "blog",
      "source_kind": "blog",
      "title": "Azimuth is On-Chain",
      "summary": "Announcement of Urbit address space deployment to Ethereum blockchain as Azimuth, introducing Bridge interface for managing ERC-721 identity tokens and launching Landscape cities for private communities.",
      "description": "The Urbit address space, now called Azimuth, is on the blockchain. And too many other things to fit into a single post.",
      "tags": [],
      "search_terms": [
        "azimuth on chain",
        "urbit address space",
        "ethereum contracts",
        "urbit identity",
        "azimuth pki",
        "ecliptic contract",
        "erc-721 points",
        "bridge interface",
        "urbit os arvo",
        "landscape cities",
        "urbit pki",
        "azimuth points"
      ],
      "human_md_url": "https://urbit.org/blog/azimuth-is-on-chain.md",
      "agent_url": "https://urbit.org/.agents/blog/azimuth-is-on-chain.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/azimuth-security-bounty-program.md",
      "url": "https://urbit.org/blog/azimuth-security-bounty-program",
      "type": "blog",
      "source_kind": "blog",
      "title": "Azimuth Security Bounty Program",
      "summary": "Launch of security bounty program incentivizing responsible disclosure of Azimuth smart contract vulnerabilities, specifying reward tiers based on severity and process for submission and verification.",
      "description": "Inviting you (and your friends) to help us make Azimuth as secure as possible.",
      "tags": [],
      "search_terms": [
        "azimuth security",
        "bounty program",
        "hackerone",
        "smart contracts",
        "urbit pki",
        "security audit",
        "bridge testing",
        "vulnerability report",
        "security bounties",
        "azimuth contracts"
      ],
      "human_md_url": "https://urbit.org/blog/azimuth-security-bounty-program.md",
      "agent_url": "https://urbit.org/.agents/blog/azimuth-security-bounty-program.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/beliefs-and-principles.md",
      "url": "https://urbit.org/blog/beliefs-and-principles",
      "type": "blog",
      "source_kind": "blog",
      "title": "Beliefs and Principles Guiding the Urbit Project",
      "summary": "Foundational principles for Urbit governance including digital independence, code-as-law, decentralized control, stake-based governance with equal authority per stake, and content-neutral moderation.",
      "description": "We believe.",
      "tags": [],
      "search_terms": [
        "urbit principles",
        "urbit beliefs",
        "digital independence",
        "code is law",
        "decentralized control",
        "property rights",
        "governance by stake",
        "content neutrality",
        "urbit republic",
        "network governance"
      ],
      "human_md_url": "https://urbit.org/blog/beliefs-and-principles.md",
      "agent_url": "https://urbit.org/.agents/blog/beliefs-and-principles.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/bootstrapping-urbit-from-ethereum.md",
      "url": "https://urbit.org/blog/bootstrapping-urbit-from-ethereum",
      "type": "blog",
      "source_kind": "blog",
      "title": "Bootstrapping Urbit from Ethereum",
      "summary": "Technical analysis of leveraging Ethereum for Urbit's identity layer while maintaining independence, discussing smart contract security, gas economics, and long-term decentralization strategy.",
      "description": "We've decided to launch Urbit's constitution as a system of Ethereum contracts.",
      "tags": [],
      "search_terms": [
        "bootstrapping urbit",
        "ethereum contracts",
        "urbit constitution",
        "azimuth pki",
        "urbit address space",
        "spark token",
        "galaxy governance",
        "on chain registry",
        "urbit on ethereum",
        "urbit land registry",
        "planet sales"
      ],
      "human_md_url": "https://urbit.org/blog/bootstrapping-urbit-from-ethereum.md",
      "agent_url": "https://urbit.org/.agents/blog/bootstrapping-urbit-from-ethereum.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/building-beyond-beginner-guitar.md",
      "url": "https://urbit.org/blog/building-beyond-beginner-guitar",
      "type": "blog",
      "source_kind": "blog",
      "title": "Building 'Beyond Beginner Guitar' on Urbit",
      "summary": "~nordus-mocwyl details building an Urbit-powered guitar course business today with YouTube discovery, email communication, and Stripe payments, while dreaming of a fully decentralized flow with LLM recommendations, cryptocurrency payments, and native course syncing.",
      "description": "~nordus-mocwyl walks through what it took to build a guitar course and member community on Urbit",
      "tags": [
        "courseware",
        "hawk",
        "userspace"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/building-beyond-beginner-guitar.md",
      "agent_url": "https://urbit.org/.agents/blog/building-beyond-beginner-guitar.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/common-objections-to-urbit.md",
      "url": "https://urbit.org/blog/common-objections-to-urbit",
      "type": "blog",
      "source_kind": "blog",
      "title": "Common Objections to Urbit",
      "summary": "Response to frequent criticisms of Urbit including complexity concerns, adoption challenges, and decentralization tradeoffs, providing technical context and community perspectives on each objection.",
      "description": "Some common objections to Urbit, discussed.",
      "tags": [],
      "search_terms": [
        "urbit objections",
        "urbit critiques",
        "urbit decentralization",
        "urbit governance",
        "hoon language",
        "nock jets",
        "urbit adoption",
        "urbit scalability",
        "urbit security",
        "personal server concerns"
      ],
      "human_md_url": "https://urbit.org/blog/common-objections-to-urbit.md",
      "agent_url": "https://urbit.org/.agents/blog/common-objections-to-urbit.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/community-spotlight-the-portico.md",
      "url": "https://urbit.org/blog/community-spotlight-the-portico",
      "type": "blog",
      "source_kind": "blog",
      "title": "Community Spotlight: The Portico",
      "summary": "Feature on community-governed social network application running on Urbit, demonstrating Landscape's app distribution model and explaining governance structure using Urbit IDs and star-based voting.",
      "description": "Interview with The Portico founder Josh Reagan",
      "tags": [],
      "search_terms": [
        "portico community",
        "orthodox christian",
        "community spotlight",
        "urbit groups",
        "theology and logic",
        "religious community",
        "eternal september",
        "decentralized communities",
        "urbit culture",
        "philosophy of religion",
        "niche communities"
      ],
      "human_md_url": "https://urbit.org/blog/community-spotlight-the-portico.md",
      "agent_url": "https://urbit.org/.agents/blog/community-spotlight-the-portico.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/contributor-spotlight-dozreg-toplud.md",
      "url": "https://urbit.org/blog/contributor-spotlight-dozreg-toplud",
      "type": "blog",
      "source_kind": "blog",
      "title": "Contributor Spotlight: ~dozreg-toplud",
      "summary": "UrWASM and SKA developer ~dozreg-toplud discusses Urbit's shallow stack, security model, and work on improving Nock performance through subject knowledge analysis.",
      "description": "A peek into the mind behind UrWASM, and the undertaking to make Urbit faster",
      "tags": [
        "spotlight",
        "UrWASM",
        "subject-knowledge analysis"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/contributor-spotlight-dozreg-toplud.md",
      "agent_url": "https://urbit.org/.agents/blog/contributor-spotlight-dozreg-toplud.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/contributor-spotlight-litneb-maltyp.md",
      "url": "https://urbit.org/blog/contributor-spotlight-litneb-maltyp",
      "type": "blog",
      "source_kind": "blog",
      "title": "Contributor Spotlight: ~litneb-maltyp",
      "summary": "Designer ~litneb-maltyp discusses Urbit's identity system, owning personal servers, and building a home lab for agency over computing and digital permanence.",
      "description": "A conversation with ~litneb-maltyp on Urbit identity, community, and the personal server",
      "tags": [
        "spotlight",
        "identity",
        "design"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/contributor-spotlight-litneb-maltyp.md",
      "agent_url": "https://urbit.org/.agents/blog/contributor-spotlight-litneb-maltyp.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/contributor-spotlight-mastyr-bottec.md",
      "url": "https://urbit.org/blog/contributor-spotlight-mastyr-bottec",
      "type": "blog",
      "source_kind": "blog",
      "title": "Contributor Spotlight: ~mastyr-bottec",
      "summary": "Runtime developer ~mastyr-bottec explains vere64 work enabling Urbit to store large amounts of data, including migrations and lifting file size limits.",
      "description": "A conversation with runtime developer ~mastyr-bottec on his work to make Urbit store large amounts of data",
      "tags": [
        "spotlight",
        "vere64",
        "runtime"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/contributor-spotlight-mastyr-bottec.md",
      "agent_url": "https://urbit.org/.agents/blog/contributor-spotlight-mastyr-bottec.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/contributor-spotlight-niblyx-malnus-and-bonbud-macryg.md",
      "url": "https://urbit.org/blog/contributor-spotlight-niblyx-malnus-and-bonbud-macryg",
      "type": "blog",
      "source_kind": "blog",
      "title": "Contributor Spotlight: ~bonbud-macryg & ~niblyx-malnus",
      "summary": "Groundwire developers ~bonbud-macryg and ~niblyx-malnus explore Urbit for AI, building LLM tools like Clurd and MCP servers, and Urbit as a trustworthy personal computing platform.",
      "description": "A conversation with Groundwire developers ~bonbud-macryg and ~niblyx-malnus on Urbit, AI, and building beautiful computers",
      "tags": [
        "AI",
        "design",
        "architecture"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/contributor-spotlight-niblyx-malnus-and-bonbud-macryg.md",
      "agent_url": "https://urbit.org/.agents/blog/contributor-spotlight-niblyx-malnus-and-bonbud-macryg.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/contributor-spotlight-nomryg-nilref.md",
      "url": "https://urbit.org/blog/contributor-spotlight-nomryg-nilref",
      "type": "blog",
      "source_kind": "blog",
      "title": "Contributor Spotlight: ~nomryg-nilref",
      "summary": "~nomryg-nilref discusses how Urbit's sovereign computing vision resonated with decades of technical experience, why simple software distribution matters, and what Obelisk is trying to fix in relational databases.",
      "description": "A conversation with ~nomryg-nilref on beautiful lost causes, forever software, and Obelisk",
      "tags": [
        "spotlight",
        "obelisk",
        "databases",
        "functional-programming"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/contributor-spotlight-nomryg-nilref.md",
      "agent_url": "https://urbit.org/.agents/blog/contributor-spotlight-nomryg-nilref.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/contributor-spotlight-nordus-mocwyl.md",
      "url": "https://urbit.org/blog/contributor-spotlight-nordus-mocwyl",
      "type": "blog",
      "source_kind": "blog",
      "title": "Contributor Spotlight: ~nordus-mocwyl",
      "summary": "Musician ~nordus-mocwyl discusses using Urbit for independent music distribution, building guitar courses with Hawk, and learning Hoon to understand computing from Nock upward.",
      "description": "A conversation with ~nordus-mocwyl on independent music, Urbit, and direct charity",
      "tags": [
        "spotlight",
        "userspace",
        "community"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/contributor-spotlight-nordus-mocwyl.md",
      "agent_url": "https://urbit.org/.agents/blog/contributor-spotlight-nordus-mocwyl.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/contributor-spotlight-palfun-foslup.md",
      "url": "https://urbit.org/blog/contributor-spotlight-palfun-foslup",
      "type": "blog",
      "source_kind": "blog",
      "title": "Contributor Spotlight: ~palfun-foslup",
      "summary": "Tlon engineer ~palfun-foslup discusses building Gall apps like %pals and %rumors, why user-owned servers lower the barrier for peer-to-peer software, and what Gall 2026 aims to deliver with userspace compatibility and permissions.",
      "description": "A conversation with ~palfun-foslup on Gall, userspace, and making simple software",
      "tags": [
        "spotlight",
        "gall",
        "userspace"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/contributor-spotlight-palfun-foslup.md",
      "agent_url": "https://urbit.org/.agents/blog/contributor-spotlight-palfun-foslup.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/convivial-networks.md",
      "url": "https://urbit.org/blog/convivial-networks",
      "type": "blog",
      "source_kind": "blog",
      "title": "Convivial Networks",
      "summary": "Essay on designing network protocols supporting human-scale interaction, arguing for technical architectures that enable communities to self-govern rather than imposing centralized moderation.",
      "description": "Like the relationships that we build within them, our platforms should yield satisfaction precisely because they’re non-trivial; they demand effort, which is another way of saying they require engagement with the world.",
      "tags": [],
      "search_terms": [
        "convivial networks",
        "convivial tools",
        "ivan illich",
        "human scale tech",
        "attention economy",
        "community building",
        "personal computing",
        "urbit community",
        "peer to peer",
        "ownership"
      ],
      "human_md_url": "https://urbit.org/blog/convivial-networks.md",
      "agent_url": "https://urbit.org/.agents/blog/convivial-networks.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/creating-sigils.md",
      "url": "https://urbit.org/blog/creating-sigils",
      "type": "blog",
      "source_kind": "blog",
      "title": "Creating Sigils",
      "summary": "Technical deep-dive into sigil generation algorithm, explaining glyph encoding, color assignment logic, collision avoidance techniques, and principles for visual identity in digital networks.",
      "description": "The origin and design process informing Urbit's generative user avatar system, Sigils.",
      "tags": [],
      "search_terms": [
        "creating sigils",
        "urbit sigils",
        "visual identity",
        "urbit id",
        "sigil design",
        "generative avatars",
        "phonemes",
        "sigil js",
        "design process",
        "identity system",
        "urbit names"
      ],
      "human_md_url": "https://urbit.org/blog/creating-sigils.md",
      "agent_url": "https://urbit.org/.agents/blog/creating-sigils.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/desire-lines.md",
      "url": "https://urbit.org/blog/desire-lines",
      "type": "blog",
      "source_kind": "blog",
      "title": "Desire Lines to a New Internet",
      "summary": "The author describes web3 communities migrating to Urbit as traversing Christopher Alexander's desire lines, with Layer 2 making planet distribution affordable, DAO tooling proliferating on Landscape, and token-gated distributions scaling through projects like Dusko and PointDAO.",
      "description": "As more DAOs, NFT and digital communities find their way to Urbit, others are likely to follow their paths, making them their own, just like the network itself.",
      "tags": [],
      "search_terms": [
        "desire lines",
        "web3 communities",
        "dao migration",
        "urbit adoption",
        "token gating",
        "planet distribution",
        "holium ballot",
        "pointdao",
        "urbit for creators",
        "decentralized networks"
      ],
      "human_md_url": "https://urbit.org/blog/desire-lines.md",
      "agent_url": "https://urbit.org/.agents/blog/desire-lines.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/developer-preview-vere64.md",
      "url": "https://urbit.org/blog/developer-preview-vere64",
      "type": "blog",
      "source_kind": "blog",
      "title": "Developer Preview: vere64 runtime",
      "summary": "The Urbit Foundation releases a vere64 Developer Preview enabling terabyte-scale looms through 64-bit runtime, removing the conceptual 16GB glass ceiling for experimental applications while warning it's for development ships only without migration pathways.",
      "description": "A preview for developers to experience an unlimited loom using the vere64 runtime",
      "tags": [
        "developer preview",
        "vere64",
        "runtime"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/developer-preview-vere64.md",
      "agent_url": "https://urbit.org/.agents/blog/developer-preview-vere64.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/eliza.md",
      "url": "https://urbit.org/blog/eliza",
      "type": "blog",
      "source_kind": "blog",
      "title": "Eliza",
      "summary": "Introduction to AI assistant running on Urbit architecture, demonstrating how personal servers enable private, owned implementations of conversational interfaces without third-party data collection.",
      "description": "Building things, even Calm™ things, makes noise.",
      "tags": [],
      "search_terms": [
        "eliza bot",
        "urbit chatbot",
        "landscape feedback",
        "data collection",
        "calm bot",
        "urbit surveys",
        "open source bot",
        "urbit automation",
        "anti spam",
        "urbit agents",
        "network economics",
        "tlon bot"
      ],
      "human_md_url": "https://urbit.org/blog/eliza.md",
      "agent_url": "https://urbit.org/.agents/blog/eliza.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/events-series.md",
      "url": "https://urbit.org/blog/events-series",
      "type": "blog",
      "source_kind": "blog",
      "title": "Urbit Events Series",
      "summary": "Lane Rettig launches Urbit's community event series with developer calls, a December Town Hall, and upcoming UrbitCon, designed to scale cultural knowledge transmission, document maker expertise, and foster community-led growth as the project reaches critical mass.",
      "description": "These events are an opportunity for Urbit contributors to share real-time updates that don’t make it into this blog, and for the community to get to know the contributors (and one another).",
      "tags": [],
      "search_terms": [
        "urbit events",
        "developer calls",
        "community series",
        "town hall",
        "urbitcon",
        "community building",
        "urbit community",
        "event series",
        "grants program",
        "knowledge sharing",
        "developer talks"
      ],
      "human_md_url": "https://urbit.org/blog/events-series.md",
      "agent_url": "https://urbit.org/.agents/blog/events-series.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/first-contract.md",
      "url": "https://urbit.org/blog/first-contract",
      "type": "blog",
      "source_kind": "blog",
      "title": "Azimuth’s First Contract Upgrade",
      "summary": "Jonathan Paprocki and Mark explain Azimuth's first Galactic Senate upgrade vote on ERC721 fixes, self-modifying proxies, and Claims contract improvements while reviewing Urbit's decentralization journey from Tlon-controlled to galaxy-owner governed.",
      "description": "Galactic Senate makes first concrete action",
      "tags": [],
      "search_terms": [
        "azimuth upgrade",
        "first contract",
        "galactic senate",
        "ecliptic changes",
        "erc721 fix",
        "claims contract",
        "proxy addresses",
        "urbit governance",
        "doc vote",
        "address space",
        "azimuth vote",
        "senate proposals"
      ],
      "human_md_url": "https://urbit.org/blog/first-contract.md",
      "agent_url": "https://urbit.org/.agents/blog/first-contract.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/first-steps-towards-urbit-org.md",
      "url": "https://urbit.org/blog/first-steps-towards-urbit-org",
      "type": "blog",
      "source_kind": "blog",
      "title": "First Steps Towards urbit.org",
      "summary": "Josh Lehman announces urbit.org's separation from Tlon as a protocol steward, outlining plans for developer recruitment, grants acceleration, bounties for Landscape development, and community-driven address space distribution to mature the platform.",
      "description": "With a stable platform taking shape and a strong community forming that wants to help build Urbit, it’s time to make urbit.org real.",
      "tags": [],
      "search_terms": [
        "urbit.org",
        "urbit foundation",
        "address space",
        "grants program",
        "interim director",
        "community builders",
        "governance",
        "airlock",
        "urbit roadmap",
        "protocol stewardship",
        "platform maturity"
      ],
      "human_md_url": "https://urbit.org/blog/first-steps-towards-urbit-org.md",
      "agent_url": "https://urbit.org/.agents/blog/first-steps-towards-urbit-org.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/ford-fusion.md",
      "url": "https://urbit.org/blog/ford-fusion",
      "type": "blog",
      "source_kind": "blog",
      "title": "Ford Fusion",
      "summary": "Technical explanation of build system simplification eliminating traditional compilation, replacing it with filesystem-based deployment and explaining performance and reliability improvements.",
      "description": "Ford Fusion was an overhaul of Urbit's over-the-air upgrade process and a rewrite of its build system. The new update system corrects a few long-standing bugs with the previous one, and the new build system is simpler, smaller (by around 5,000 lines), and easier to manage.",
      "tags": [],
      "search_terms": [
        "ford fusion",
        "ota updates",
        "build system",
        "urbit upgrades",
        "clay",
        "hoon compiler",
        "arvo kernel",
        "atomic updates",
        "ordered updates",
        "self contained builds",
        "urbit tooling"
      ],
      "human_md_url": "https://urbit.org/blog/ford-fusion.md",
      "agent_url": "https://urbit.org/.agents/blog/ford-fusion.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/foss-1.md",
      "url": "https://urbit.org/blog/foss-1",
      "type": "blog",
      "source_kind": "blog",
      "title": "Urbit's Open Source Culture, Part I",
      "summary": "N E Davis traces Urbit's evolution from Curtis Yarvin's personal project through Tlon's skunkworks to today's thriving open source community, crediting nine factors from functional OS appeal to public build parties in cultivating radical transparency.",
      "description": "How did Urbit cultivate a unique open source software culture? Let's take a look at how we got to where we are today.",
      "tags": [],
      "search_terms": [
        "open source culture",
        "urbit history",
        "skunkworks",
        "developer community",
        "hoon education",
        "third party distribution",
        "urbit foundation",
        "assembly events",
        "grants program",
        "urbit open source"
      ],
      "human_md_url": "https://urbit.org/blog/foss-1.md",
      "agent_url": "https://urbit.org/.agents/blog/foss-1.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/foss-2.md",
      "url": "https://urbit.org/blog/foss-2",
      "type": "blog",
      "source_kind": "blog",
      "title": "Urbit's Open Source Culture, Part II",
      "summary": "N E Davis proposes four priorities for Urbit's open source future: developing Hoon Prime for legible code, improving developer experience with better tooling, highlighting user stories, and maintaining playfulness while building toward mature documentation.",
      "description": "How will Urbit continue to foster its innovative open source software culture?",
      "tags": [],
      "search_terms": [
        "open source culture",
        "urbit foundation",
        "developer experience",
        "hoon prime",
        "documentation",
        "grants program",
        "build parties",
        "developer tooling",
        "open source strategy",
        "community"
      ],
      "human_md_url": "https://urbit.org/blog/foss-2.md",
      "agent_url": "https://urbit.org/.agents/blog/foss-2.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/gall-2026.md",
      "url": "https://urbit.org/blog/gall-2026",
      "type": "blog",
      "source_kind": "blog",
      "title": "The Future of Userspace",
      "summary": "An overview of the Gall 2026 userspace roadmap, including scoped Eyre permissions, support for alternative agent APIs, and a kelvin-shimming proof of concept for application compatibility across Arvo updates.",
      "description": "The Gall 2026 project and what it means for userspace",
      "tags": [
        "security",
        "gall",
        "userspace"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/gall-2026.md",
      "agent_url": "https://urbit.org/.agents/blog/gall-2026.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/gifts-q3-2020.md",
      "url": "https://urbit.org/blog/gifts-q3-2020",
      "type": "blog",
      "source_kind": "blog",
      "title": "Gifts Q3 2020",
      "summary": "Quarterly grants distribution announcement recognizing technical contributions, documentation improvements, community building efforts, and ecosystem development work across Urbit's open source projects.",
      "description": "Twice a year we distribute address space to those that have made valuable contributions to Urbit. Now called our Gifts program, the gifting of address space has been part of Urbit long before we had a grants program.",
      "tags": [],
      "search_terms": [
        "gifts program",
        "address space",
        "urbit gifts",
        "community contributors",
        "grants program",
        "galaxy gifts",
        "star awards",
        "urbit foundation",
        "network growth",
        "urbit rewards"
      ],
      "human_md_url": "https://urbit.org/blog/gifts-q3-2020.md",
      "agent_url": "https://urbit.org/.agents/blog/gifts-q3-2020.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/governance-of-urbit.md",
      "url": "https://urbit.org/blog/governance-of-urbit",
      "type": "blog",
      "source_kind": "blog",
      "title": "Governance of urbit.org",
      "summary": "Article examining governance.",
      "description": "Stewardship of the Urbit Project.",
      "tags": [],
      "search_terms": [
        "urbit governance",
        "urbit.org assets",
        "urbit address space",
        "azimuth property",
        "galaxy grants",
        "tlon stewardship",
        "board of advisors",
        "platform development",
        "urbit foundation",
        "address space pool"
      ],
      "human_md_url": "https://urbit.org/blog/governance-of-urbit.md",
      "agent_url": "https://urbit.org/.agents/blog/governance-of-urbit.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/hackathon-2023.md",
      "url": "https://urbit.org/blog/hackathon-2023",
      "type": "blog",
      "source_kind": "blog",
      "title": "Assembly Hackathon 2023",
      "summary": "Article examining community event.",
      "description": "The Assembly 2023 Hackathon was the most successful Urbit Hackathon we've had. Get a taste of Demo Day in Lisbon and check out the projects they made.",
      "tags": [],
      "search_terms": [
        "assembly hackathon",
        "demo day",
        "urbit hackathon",
        "%eyas",
        "urwasm",
        "pharos",
        "%yijing",
        "%bizbaz",
        "mentat",
        "seax",
        "urbit apps",
        "lisbon"
      ],
      "human_md_url": "https://urbit.org/blog/hackathon-2023.md",
      "agent_url": "https://urbit.org/.agents/blog/hackathon-2023.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/hackathon-results.md",
      "url": "https://urbit.org/blog/hackathon-results",
      "type": "blog",
      "source_kind": "blog",
      "title": "Hackathon Results",
      "summary": "Award announcements detailing winning projects across categories, judge evaluations, prize distributions, and selected submissions demonstrating landscape development progress.",
      "description": "We recently held an invite-only Urbit Hackathon for graduates of our Hoon School program, and the submissions really impressed us across the board. Submissions were judged on several criteria: creativity, usefulness, and code quality.",
      "tags": [],
      "search_terms": [
        "urbit hackathon",
        "hoon school",
        "hackathon results",
        "landscape apps",
        "canvas app",
        "rote flashcards",
        "community projects",
        "urbit prizes",
        "developer competition",
        "urbit builders"
      ],
      "human_md_url": "https://urbit.org/blog/hackathon-results.md",
      "agent_url": "https://urbit.org/.agents/blog/hackathon-results.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/haleek-maul-interview.md",
      "url": "https://urbit.org/blog/haleek-maul-interview",
      "type": "blog",
      "source_kind": "blog",
      "title": "NFTs, Urbit IDs, and Communities w/ Haleek Maul",
      "summary": "Matt interviews Haleek Maul about Holdersland's Urbit NFT project, exploring how blockchain lowers barriers for Caribbean artists, enables peer-to-peer communities, and creates new financial structures beyond traditional music industry gatekeepers.",
      "description": "An interview with the founder of Holdersland",
      "tags": [],
      "search_terms": [
        "haleek maul",
        "holdersland",
        "urbit ids",
        "nfts",
        "sigil art",
        "digital communities",
        "caribbean artists",
        "assembly 2021",
        "urbit dao",
        "nft auction",
        "urbit identity",
        "crypto communities"
      ],
      "human_md_url": "https://urbit.org/blog/haleek-maul-interview.md",
      "agent_url": "https://urbit.org/.agents/blog/haleek-maul-interview.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/hoon-4-lispers.md",
      "url": "https://urbit.org/blog/hoon-4-lispers",
      "type": "blog",
      "source_kind": "blog",
      "title": "A Perspective on Lisp and Hoon",
      "summary": "N E Davis compares Hoon to Lisp across syntax, metaprogramming, and philosophy, showing how Hoon's static typing, binary tree homoiconicity, and subject-oriented design advance Lisp's goals for a hundred-year computer while avoiding macro proliferation.",
      "description": "Lisp is an éminence grise of programming.  How does Hoon compare?",
      "tags": [],
      "search_terms": [
        "hoon vs lisp",
        "lisp comparison",
        "hoon language",
        "nock",
        "runes",
        "homoiconic",
        "metaprogramming",
        "functional programming",
        "hoon types",
        "lisp macros",
        "urbit programming"
      ],
      "human_md_url": "https://urbit.org/blog/hoon-4-lispers.md",
      "agent_url": "https://urbit.org/.agents/blog/hoon-4-lispers.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/hosting-the-future.md",
      "url": "https://urbit.org/blog/hosting-the-future",
      "type": "blog",
      "source_kind": "blog",
      "title": "Hosting the Future",
      "summary": "Discussion of Urbit hosting infrastructure options including commercial providers, self-hosting guides, redundancy strategies, and long-term continuity planning for personal servers.",
      "description": "The way we see it, hosting is the most important thing, next to Landscape, that Tlon can do to help Urbit continue toward widespread adoption.",
      "tags": [],
      "search_terms": [
        "hosting service",
        "tlon hosting",
        "urbit hosting",
        "onboarding",
        "landscape",
        "hosting providers",
        "tlon.io",
        "self hosting",
        "urbit adoption",
        "urbit foundation",
        "planet hosting"
      ],
      "human_md_url": "https://urbit.org/blog/hosting-the-future.md",
      "agent_url": "https://urbit.org/.agents/blog/hosting-the-future.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/immunology-for-the-internet-age.md",
      "url": "https://urbit.org/blog/immunology-for-the-internet-age",
      "type": "blog",
      "source_kind": "blog",
      "title": "Immunology for the Internet Age",
      "summary": "The author draws an immunology metaphor for the Internet's evolution from high-trust academia to megacorp-dominated zero-trust systems, arguing DAOs, blockchain identity, and decentralized platforms form an immune system preserving human agency against corporate colonization.",
      "description": "A consideration of the history of the Internet motivates introspection on the nature and causes of social dysfunction in a globally shared space. Centralized solutions fail to yield satisfactory outcomes for human freedom and thriving. Decentralized autonomous organizations and their technological apparatus together represent the evolution of an immune system against a corporatized Internet.",
      "tags": [],
      "search_terms": [
        "internet immune system",
        "decentralization",
        "daos",
        "pseudonymity",
        "megacorp",
        "privacy",
        "cyberpunk",
        "ownership",
        "urbit",
        "zero trust"
      ],
      "human_md_url": "https://urbit.org/blog/immunology-for-the-internet-age.md",
      "agent_url": "https://urbit.org/.agents/blog/immunology-for-the-internet-age.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/infrastructural.md",
      "url": "https://urbit.org/blog/infrastructural",
      "type": "blog",
      "source_kind": "blog",
      "title": "Infrastructural",
      "summary": "Technical essay examining network infrastructure requirements, explaining choices supporting long-term durability, decentralization, and resistance to single points of failure.",
      "description": "A reflection–meditation on OS 1’s initial form development, and the attitude we brought to bear in designing it.",
      "tags": [],
      "search_terms": [
        "infrastructural",
        "os1 design",
        "human shaped infrastructure",
        "interface design",
        "beautiful infrastructure",
        "digital spaces",
        "os0",
        "os1",
        "communal computing",
        "urbit interface",
        "design philosophy"
      ],
      "human_md_url": "https://urbit.org/blog/infrastructural.md",
      "agent_url": "https://urbit.org/.agents/blog/infrastructural.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/interim-constitution.md",
      "url": "https://urbit.org/blog/interim-constitution",
      "type": "blog",
      "source_kind": "blog",
      "title": "Interim Constitution",
      "summary": "Governance document establishing temporary constitutional framework for Urbit Foundation during transition period, defining board powers, galactic senate responsibilities, and amendment processes.",
      "description": "The governing rules for the early days of the Urbit network.",
      "tags": [],
      "search_terms": [
        "interim constitution",
        "urbit governance",
        "galaxy senate",
        "stellar congress",
        "planetary assembly",
        "consulate rules",
        "urbit republic",
        "address space presale",
        "urbit foundation",
        "galaxy table"
      ],
      "human_md_url": "https://urbit.org/blog/interim-constitution.md",
      "agent_url": "https://urbit.org/.agents/blog/interim-constitution.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/interplanetary_commerce.md",
      "url": "https://urbit.org/blog/interplanetary_commerce",
      "type": "blog",
      "source_kind": "blog",
      "title": "Interplanetary Commerce",
      "summary": "Speculative essay on economic systems in distributed networks, arguing that Urbit's ownership model enables direct peer-to-peer commerce without intermediary platforms taking transaction fees.",
      "description": "OS-level commercial primitives.",
      "tags": [
        "bitcoin"
      ],
      "search_terms": [
        "interplanetary commerce",
        "urbit payments",
        "bitcoin wallet",
        "lightning network",
        "ship payments",
        "urbit hosting",
        "creator economy",
        "p2p commerce",
        "urbit services",
        "paywalls",
        "urbit bitcoin",
        "commercial primitives"
      ],
      "human_md_url": "https://urbit.org/blog/interplanetary_commerce.md",
      "agent_url": "https://urbit.org/.agents/blog/interplanetary_commerce.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/introducing-os1.md",
      "url": "https://urbit.org/blog/introducing-os1",
      "type": "blog",
      "source_kind": "blog",
      "title": "Introducing OS 1",
      "summary": "Launch announcement for Urbit operating system upgrade featuring Landscape interface, graph store data structure, improved network performance, and expanded application ecosystem.",
      "description": "OS 1 is somewhere between ‘productivity software’ and a ‘social network’. We think it’s the beginning of an altogether new breed of social computing.",
      "tags": [],
      "search_terms": [
        "os1",
        "introducing os1",
        "landscape",
        "social computing",
        "urbit groups",
        "chat modules",
        "links module",
        "publish notebook",
        "urbit interface",
        "community grants",
        "urbit os"
      ],
      "human_md_url": "https://urbit.org/blog/introducing-os1.md",
      "agent_url": "https://urbit.org/.agents/blog/introducing-os1.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/introduction-to-the-combine-dao.md",
      "url": "https://urbit.org/blog/introduction-to-the-combine-dao",
      "type": "blog",
      "source_kind": "blog",
      "title": "Introduction to the Combine DAO",
      "summary": "Whitepaper describing DAO governance architecture implementing bicameral decision-making, combining star-based voting with identity verification for decentralized organizational coordination.",
      "description": "Inside the mind of the Combine",
      "tags": [],
      "search_terms": [
        "combine dao",
        "urbit foundation",
        "dao on urbit",
        "ballot app",
        "uqbar",
        "urbit investing",
        "dao membership",
        "urbit projects",
        "grants pipeline",
        "dao investors"
      ],
      "human_md_url": "https://urbit.org/blog/introduction-to-the-combine-dao.md",
      "agent_url": "https://urbit.org/.agents/blog/introduction-to-the-combine-dao.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/io-in-hoon.md",
      "url": "https://urbit.org/blog/io-in-hoon",
      "type": "blog",
      "source_kind": "blog",
      "title": "Input and Output in Hoon",
      "summary": "Philip Monk compares imperative, monadic, and state machine IO paradigms, defending Urbit's 90% state machine approach for permanence and robustness, with monadic threads for complex IO sequences that don't require upgradeability.",
      "description": "Let's talk about IO in Urbit.",
      "tags": [],
      "search_terms": [
        "hoon io",
        "input output",
        "state machines",
        "monadic io",
        "urbit threads",
        "urbit agents",
        "arvo vanes",
        "functional io",
        "imperative io",
        "io patterns",
        "hoon programming",
        "state machine io"
      ],
      "human_md_url": "https://urbit.org/blog/io-in-hoon.md",
      "agent_url": "https://urbit.org/.agents/blog/io-in-hoon.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/iot.md",
      "url": "https://urbit.org/blog/iot",
      "type": "blog",
      "source_kind": "blog",
      "title": "Lunar Urbit and the Internet of Things",
      "summary": "Jonathan Paprocki argues Urbit moons solve IoT's privacy, security, and vendor lock-in problems through self-authenticating identities, deterministic state, source-independent packet routing, and peer-to-peer data markets for industrial applications like agriculture.",
      "description": "Potential future use cases of moons for industry and consumers",
      "tags": [],
      "search_terms": [
        "lunar urbit",
        "internet of things",
        "urbit moons",
        "iot security",
        "solid state interpreter",
        "self authenticating ids",
        "industrial iot",
        "agriculture data",
        "p2p data markets",
        "device identity",
        "urbit ids",
        "moon identities"
      ],
      "human_md_url": "https://urbit.org/blog/iot.md",
      "agent_url": "https://urbit.org/.agents/blog/iot.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/landscape-a-portrait.md",
      "url": "https://urbit.org/blog/landscape-a-portrait",
      "type": "blog",
      "source_kind": "blog",
      "title": "Landscape: A Portrait",
      "summary": "Visual and technical introduction to Landscape interface design, explaining component architecture, interaction patterns, and principles guiding user experience development.",
      "description": "On the latest Urbit user interface, and the interfaces to come.",
      "tags": [],
      "search_terms": [
        "landscape ui",
        "urbit interface",
        "modulo",
        "userspace",
        "indigo",
        "chat publish",
        "urbit apps",
        "eyre vane",
        "create landscape app",
        "interface roadmap",
        "urbit design"
      ],
      "human_md_url": "https://urbit.org/blog/landscape-a-portrait.md",
      "agent_url": "https://urbit.org/.agents/blog/landscape-a-portrait.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/layer-2-faq.md",
      "url": "https://urbit.org/blog/layer-2-faq",
      "type": "blog",
      "source_kind": "blog",
      "title": "Layer 2 FAQ",
      "summary": "Frequently asked questions addressing Urbit's relationship to blockchain layer 2 solutions, clarifying architectural distinctions and explaining why Urbit doesn't require additional scaling layers.",
      "description": "Answers to all your lingering L2 questions.",
      "tags": [],
      "search_terms": [
        "layer 2 faq",
        "l2 planets",
        "rollup",
        "bridge",
        "planet custody",
        "migrate l1 to l2",
        "naive rollup",
        "metamask",
        "buy planet",
        "hosting provider"
      ],
      "human_md_url": "https://urbit.org/blog/layer-2-faq.md",
      "agent_url": "https://urbit.org/.agents/blog/layer-2-faq.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/llms-on-urbit.md",
      "url": "https://urbit.org/blog/llms-on-urbit",
      "type": "blog",
      "source_kind": "blog",
      "title": "LLMs on Urbit",
      "summary": "Analysis of running large language models on personal servers, discussing privacy advantages, local inference options, and architectures for combining AI capabilities with owned infrastructure.",
      "description": "A walkthrough of how to use current Urbit LLM tooling by ~niblyx-malnus",
      "tags": [
        "AI",
        "guides"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/llms-on-urbit.md",
      "agent_url": "https://urbit.org/.agents/blog/llms-on-urbit.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/magic.md",
      "url": "https://urbit.org/blog/magic",
      "type": "blog",
      "source_kind": "blog",
      "title": "Magic",
      "summary": "Philosophical essay on technology's role in human experience, arguing for systems that augment rather than replace natural capabilities, and examining aesthetics of computing interfaces.",
      "description": "A thought-experiment to explain the Urbit user experience.",
      "tags": [],
      "search_terms": [
        "urbit user experience",
        "personal server vision",
        "magic thought experiment",
        "free your data",
        "self hosted identity",
        "urbit platform",
        "digital freedom",
        "personal cloud",
        "agent software",
        "urbit metaphor"
      ],
      "human_md_url": "https://urbit.org/blog/magic.md",
      "agent_url": "https://urbit.org/.agents/blog/magic.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/metaphase.md",
      "url": "https://urbit.org/blog/metaphase",
      "type": "blog",
      "source_kind": "blog",
      "title": "Metaphase",
      "summary": "Vision statement describing Urbit's development methodology, arguing for iterative evolution through actual use rather than theoretical design, and explaining community-driven improvement cycles.",
      "description": "On the upcoming and foregoing Landscape lifecycles, and other forms of mitosis across the Urbit project.",
      "tags": [],
      "search_terms": [
        "landscape lifecycle",
        "release streams",
        "graph store",
        "notifications",
        "stable stream",
        "dev stream",
        "landscape roadmap",
        "userspace apps",
        "urbit foundation",
        "product process",
        "ota updates",
        "landscape teams"
      ],
      "human_md_url": "https://urbit.org/blog/metaphase.md",
      "agent_url": "https://urbit.org/.agents/blog/metaphase.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/nockmas-2025-day-1.md",
      "url": "https://urbit.org/blog/nockmas-2025-day-1",
      "type": "blog",
      "source_kind": "blog",
      "title": "Nockmas 2025: Day 1",
      "summary": "Covers opcode 0 (Address), the fas slot operator for navigating Nock nouns as binary trees using even numbers for left branches and odd numbers for right branches.",
      "description": "12 days of Nockmas: Address, opcode 0",
      "tags": [
        "nock",
        "nockmas"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/nockmas-2025-day-1.md",
      "agent_url": "https://urbit.org/.agents/blog/nockmas-2025-day-1.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/nockmas-2025-day-10.md",
      "url": "https://urbit.org/blog/nockmas-2025-day-10",
      "type": "blog",
      "source_kind": "blog",
      "title": "Nockmas 2025: Day 10",
      "summary": "Covers opcode 9 (Invoke), evaluating a core from formula c then executing the arm at address b within that core with the core itself as subject.",
      "description": "12 days of Nockmas: Invoke, opcode 9",
      "tags": [
        "nock",
        "nockmas"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/nockmas-2025-day-10.md",
      "agent_url": "https://urbit.org/.agents/blog/nockmas-2025-day-10.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/nockmas-2025-day-11.md",
      "url": "https://urbit.org/blog/nockmas-2025-day-11",
      "type": "blog",
      "source_kind": "blog",
      "title": "Nockmas 2025: Day 11",
      "summary": "Covers opcode 10 (Edit), the hax # operator replacing a noun at a given address within a structure with a new value, used for gate calls and memory optimization.",
      "description": "12 days of Nockmas: Edit, opcode 10",
      "tags": [
        "nock",
        "nockmas"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/nockmas-2025-day-11.md",
      "agent_url": "https://urbit.org/.agents/blog/nockmas-2025-day-11.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/nockmas-2025-day-12.md",
      "url": "https://urbit.org/blog/nockmas-2025-day-12",
      "type": "blog",
      "source_kind": "blog",
      "title": "Nockmas 2025: Day 12",
      "summary": "Covers opcode 11 (Hint), attaching metadata to Nock expressions without affecting evaluation, supporting static tags and dynamic hints for runtime optimizations.",
      "description": "12 days of Nockmas: Hint, opcode 11",
      "tags": [
        "nock",
        "nockmas"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/nockmas-2025-day-12.md",
      "agent_url": "https://urbit.org/.agents/blog/nockmas-2025-day-12.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/nockmas-2025-day-2.md",
      "url": "https://urbit.org/blog/nockmas-2025-day-2",
      "type": "blog",
      "source_kind": "blog",
      "title": "Nockmas 2025: Day 2",
      "summary": "Covers opcode 1 (Constant), which returns its argument b while ignoring the subject, used for storing data and executable Nock expressions for later evaluation.",
      "description": "12 days of Nockmas: Constant, opcode 1",
      "tags": [
        "nock",
        "nockmas"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/nockmas-2025-day-2.md",
      "agent_url": "https://urbit.org/.agents/blog/nockmas-2025-day-2.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/nockmas-2025-day-3.md",
      "url": "https://urbit.org/blog/nockmas-2025-day-3",
      "type": "blog",
      "source_kind": "blog",
      "title": "Nockmas 2025: Day 3",
      "summary": "Covers opcode 2 (Evaluate), which computes a new subject from formula b and a new formula from formula c, enabling dynamic code execution and metaprogramming.",
      "description": "12 days of Nockmas: Evaluate, opcode 2",
      "tags": [
        "nock",
        "nockmas"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/nockmas-2025-day-3.md",
      "agent_url": "https://urbit.org/.agents/blog/nockmas-2025-day-3.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/nockmas-2025-day-4.md",
      "url": "https://urbit.org/blog/nockmas-2025-day-4",
      "type": "blog",
      "source_kind": "blog",
      "title": "Nockmas 2025: Day 4",
      "summary": "Covers opcode 3 (Cell Check), the wut ? operator testing whether a noun is a cell (returns 0) or atom (returns 1), used for type discrimination.",
      "description": "12 days of Nockmas: Cell Check, opcode 3",
      "tags": [
        "nock",
        "nockmas"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/nockmas-2025-day-4.md",
      "agent_url": "https://urbit.org/.agents/blog/nockmas-2025-day-4.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/nockmas-2025-day-5.md",
      "url": "https://urbit.org/blog/nockmas-2025-day-5",
      "type": "blog",
      "source_kind": "blog",
      "title": "Nockmas 2025: Day 5",
      "summary": "Covers opcode 4 (Increment), the lus + operator adding 1 to an atom, Nock's only arithmetic primitive from which all other arithmetic must be built.",
      "description": "12 days of Nockmas: Increment, opcode 4",
      "tags": [
        "nock",
        "nockmas"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/nockmas-2025-day-5.md",
      "agent_url": "https://urbit.org/.agents/blog/nockmas-2025-day-5.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/nockmas-2025-day-6.md",
      "url": "https://urbit.org/blog/nockmas-2025-day-6",
      "type": "blog",
      "source_kind": "blog",
      "title": "Nockmas 2025: Day 6",
      "summary": "Covers opcode 5 (Equality Check), the tis = operator testing deep structural equality between two nouns, returning 0 if equal and 1 if not.",
      "description": "12 days of Nockmas: Equality Check, opcode 5",
      "tags": [
        "nock",
        "nockmas"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/nockmas-2025-day-6.md",
      "agent_url": "https://urbit.org/.agents/blog/nockmas-2025-day-6.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/nockmas-2025-day-7.md",
      "url": "https://urbit.org/blog/nockmas-2025-day-7",
      "type": "blog",
      "source_kind": "blog",
      "title": "Nockmas 2025: Day 7",
      "summary": "Covers opcode 6 (Conditional), evaluating a test formula and returning either branch c for true (0) or d for false (1), implementing if-then-else logic.",
      "description": "12 days of Nockmas: Conditional, opcode 6",
      "tags": [
        "nock",
        "nockmas"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/nockmas-2025-day-7.md",
      "agent_url": "https://urbit.org/.agents/blog/nockmas-2025-day-7.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/nockmas-2025-day-8.md",
      "url": "https://urbit.org/blog/nockmas-2025-day-8",
      "type": "blog",
      "source_kind": "blog",
      "title": "Nockmas 2025: Day 8",
      "summary": "Covers opcode 7 (Compose), evaluating b then using that result as the subject for c, implementing the pipe pattern for sequential function composition.",
      "description": "12 days of Nockmas: Compose, opcode 7",
      "tags": [
        "nock",
        "nockmas"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/nockmas-2025-day-8.md",
      "agent_url": "https://urbit.org/.agents/blog/nockmas-2025-day-8.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/nockmas-2025-day-9.md",
      "url": "https://urbit.org/blog/nockmas-2025-day-9",
      "type": "blog",
      "source_kind": "blog",
      "title": "Nockmas 2025: Day 9",
      "summary": "Covers opcode 8 (Extend), pinning a new value to the head of the subject then evaluating the body, implementing variable binding where the new value is accessible at address 2.",
      "description": "12 days of Nockmas: Extend, opcode 8",
      "tags": [
        "nock",
        "nockmas"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/nockmas-2025-day-9.md",
      "agent_url": "https://urbit.org/.agents/blog/nockmas-2025-day-9.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/nockmas-2025-welcome.md",
      "url": "https://urbit.org/blog/nockmas-2025-welcome",
      "type": "blog",
      "source_kind": "blog",
      "title": "Nockmas 2025: Day 0",
      "summary": "Introduces autocons, Nock's fundamental cell construction rule where formula structure becomes result structure, making cell construction free and enabling Nock's minimal design.",
      "description": "12 days of Nockmas: Intoducing autocons",
      "tags": [
        "nock",
        "nockmas",
        "autocons"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/nockmas-2025-welcome.md",
      "agent_url": "https://urbit.org/.agents/blog/nockmas-2025-welcome.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/nockpu.md",
      "url": "https://urbit.org/blog/nockpu",
      "type": "blog",
      "source_kind": "blog",
      "title": "NockPU",
      "summary": "Noah Kumin describes ~mopfel-winrux's NockPU hardware project, explaining how a stackless, tree-traversal-optimized processor differs from von Neumann architecture and could enable ultra-efficient Nock execution on bare metal.",
      "description": "A light technical description of NockPU, a hardware system for running Nock",
      "tags": [],
      "search_terms": [
        "nockpu",
        "nock hardware",
        "nock processing unit",
        "bare metal nock",
        "hardware jets",
        "tree traversal",
        "binary tree",
        "urbit hardware",
        "mopfel winrux"
      ],
      "human_md_url": "https://urbit.org/blog/nockpu.md",
      "agent_url": "https://urbit.org/.agents/blog/nockpu.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/olif-and-urbit-ids.md",
      "url": "https://urbit.org/blog/olif-and-urbit-ids",
      "type": "blog",
      "source_kind": "blog",
      "title": "Olif and Urbit IDs",
      "summary": "Technical specification for Olif identity format extension, explaining compatibility with existing Urbit ID standards and advantages for specific application use cases.",
      "description": "An Olfactive rendering of Urbit Address Space",
      "tags": [
        "olif",
        "identity",
        "design"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/olif-and-urbit-ids.md",
      "agent_url": "https://urbit.org/.agents/blog/olif-and-urbit-ids.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/on-christopher-alexander.md",
      "url": "https://urbit.org/blog/on-christopher-alexander",
      "type": "blog",
      "source_kind": "blog",
      "title": "On Christopher Alexander",
      "summary": "Essay examining architect Christopher Alexander's influence on Urbit design philosophy, discussing patterns language, town building principles, and technology's relationship to human flourishing.",
      "description": "An overview of his writing and relevance",
      "tags": [],
      "search_terms": [
        "christopher alexander",
        "pattern language",
        "timeless way",
        "nature of order",
        "design philosophy",
        "architecture theory",
        "quality without name",
        "living structure",
        "software design",
        "urbit design",
        "pattern languages",
        "alexander influence"
      ],
      "human_md_url": "https://urbit.org/blog/on-christopher-alexander.md",
      "agent_url": "https://urbit.org/.agents/blog/on-christopher-alexander.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/pin-the-face-that-launches-a-thousand-ships.md",
      "url": "https://urbit.org/blog/pin-the-face-that-launches-a-thousand-ships",
      "type": "blog",
      "source_kind": "blog",
      "title": "Pin the Face that Launches a Thousand Ships",
      "summary": "~nospex-larsut addresses standard hesitations to learning Hoon, arguing that Hoon's difficulty creates opportunity, Urbit's momentum is accelerating with new apps and hosting options, and learning now positions developers to benefit from early involvement.",
      "description": "A guest post by ~nospex-larsut",
      "tags": [],
      "search_terms": [
        "learn hoon",
        "hoon hesitations",
        "pin the face",
        "urbit apps",
        "onboarding",
        "hosting providers",
        "hoon school",
        "urbit adoption",
        "runes",
        "hoon community"
      ],
      "human_md_url": "https://urbit.org/blog/pin-the-face-that-launches-a-thousand-ships.md",
      "agent_url": "https://urbit.org/.agents/blog/pin-the-face-that-launches-a-thousand-ships.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/pki-maze.md",
      "url": "https://urbit.org/blog/pki-maze",
      "type": "blog",
      "source_kind": "blog",
      "title": "Designing a Permanent Personal Identity",
      "summary": "Philip Monk explores Urbit's PKI design through an idea maze, explaining the tradeoffs between comets (plentiful, self-sovereign, impermanent), planets (scarce, permanent, self-sovereign), and moons (plentiful, permanent, planet-controlled) identities.",
      "description": "A public key infrastructure (PKI) is a system for binding a set of keys to a name. Sometimes a small amount of metadata is included.",
      "tags": [],
      "search_terms": [
        "permanent identity",
        "urbit pki",
        "public key infrastructure",
        "comets planets moons",
        "key rotation",
        "blockchain pki",
        "self sovereign identity",
        "urbit ids",
        "idea maze",
        "global consistency",
        "key revocation"
      ],
      "human_md_url": "https://urbit.org/blog/pki-maze.md",
      "agent_url": "https://urbit.org/.agents/blog/pki-maze.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/platform-decay.md",
      "url": "https://urbit.org/blog/platform-decay",
      "type": "blog",
      "source_kind": "blog",
      "title": "Platform Decay, Decentralized Marketplaces, and Urbit",
      "summary": "Nicholas Simmons argues e-commerce platforms decay toward exploitation, advocating decentralized marketplaces on Urbit with personal data ownership, neutral reputation systems, and calm commerce to restore fair vendor-customer relationships.",
      "description": "Urbit is calm computing. Calm commerce follows naturally. ",
      "tags": [],
      "search_terms": [
        "platform decay",
        "decentralized marketplaces",
        "calm commerce",
        "data ownership",
        "urbit commerce",
        "reputation systems",
        "ecommerce platforms",
        "marketplace protocols",
        "urbit id",
        "micropayments",
        "privacy markets"
      ],
      "human_md_url": "https://urbit.org/blog/platform-decay.md",
      "agent_url": "https://urbit.org/.agents/blog/platform-decay.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/precepts.md",
      "url": "https://urbit.org/blog/precepts",
      "type": "blog",
      "source_kind": "blog",
      "title": "Precepts",
      "summary": "Formal statement of core principles including simplicity, durability, ownership, and user control, serving as decision framework for ongoing development work.",
      "description": "Technical maxims that define Urbit's approach to engineering.",
      "tags": [],
      "search_terms": [
        "urbit precepts",
        "engineering principles",
        "system design",
        "technical maxims",
        "data over code",
        "cqrs",
        "pubsub",
        "determinism",
        "timeless software",
        "hoon principles",
        "urbit architecture",
        "software discipline"
      ],
      "human_md_url": "https://urbit.org/blog/precepts.md",
      "agent_url": "https://urbit.org/.agents/blog/precepts.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/precepts-discussion.md",
      "url": "https://urbit.org/blog/precepts-discussion",
      "type": "blog",
      "source_kind": "blog",
      "title": "Precepts: Discussion",
      "summary": "Philip Monk justifies Urbit's precepts across general design, specific design, attitude, theory, text style, and real software, defending mechanical simplicity, state machines for permanence, and deterministic computing as essential to lasting software.",
      "description": "The precepts aren’t arguments. We discuss and justify them here.",
      "tags": [],
      "search_terms": [
        "precepts discussion",
        "urbit principles",
        "design rationale",
        "mechanical simplicity",
        "code discipline",
        "system design",
        "real software",
        "engineering attitude",
        "theory and practice",
        "urbit philosophy",
        "abstractions"
      ],
      "human_md_url": "https://urbit.org/blog/precepts-discussion.md",
      "agent_url": "https://urbit.org/.agents/blog/precepts-discussion.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/providers.md",
      "url": "https://urbit.org/blog/providers",
      "type": "blog",
      "source_kind": "blog",
      "title": "Providers",
      "summary": "Ecosystem announcement documenting third-party hosting services, comparing offerings, pricing, and features while maintaining standards for reliability and data portability.",
      "description": "We’ve always assumed that providers would have to come into existence sooner or later. By the look of it, that time is now. Tlon and a few others have provider-like services in the works.",
      "tags": [],
      "search_terms": [
        "urbit providers",
        "hosting providers",
        "onboarding",
        "planet hosting",
        "urbit service",
        "address space",
        "provider business",
        "urbit hosting",
        "community access",
        "provider examples",
        "tlon provider"
      ],
      "human_md_url": "https://urbit.org/blog/providers.md",
      "agent_url": "https://urbit.org/.agents/blog/providers.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/pseudonymous-reputation.md",
      "url": "https://urbit.org/blog/pseudonymous-reputation",
      "type": "blog",
      "source_kind": "blog",
      "title": "Building Your DAO with Pseudonymous Reputation on Urbit",
      "summary": "Anthony Arroyo explains how Combine DAO uses Urbit ID's pseudonymous reputation to select members based on past network behavior, solving DAO trust and accountability issues while maintaining anonymity and avoiding token-gated limitations.",
      "description": "Using Urbit ID’s pseudonymous reputation model, DAO participants know Urbit ID holders’ past behavior before relying on them, and without sacrificing anonymity.",
      "tags": [],
      "search_terms": [
        "pseudonymous reputation",
        "urbit id",
        "dao membership",
        "combine dao",
        "token gated",
        "trust and anonymity",
        "urbit ids",
        "dao governance",
        "crypto identity",
        "reputation"
      ],
      "human_md_url": "https://urbit.org/blog/pseudonymous-reputation.md",
      "agent_url": "https://urbit.org/.agents/blog/pseudonymous-reputation.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/rollups.md",
      "url": "https://urbit.org/blog/rollups",
      "type": "blog",
      "source_kind": "blog",
      "title": "The Gang Solves the Gas Crisis",
      "summary": "Jonathan Paprocki explains Tlon's naive rollups layer-2 solution for reducing Urbit ID gas costs by 65x, detailing user experience changes, one-way migration, roller setup, and security guarantees that preserve ship sovereignty.",
      "description": "How we're making Urbit ID affordable again",
      "tags": [],
      "search_terms": [
        "gas crisis",
        "layer 2",
        "naive rollups",
        "urbit id fees",
        "ethereum gas",
        "bridge update",
        "roller node",
        "layer 2 planets",
        "layer 1 vs 2",
        "azimuth changes",
        "star owners",
        "rollup security"
      ],
      "human_md_url": "https://urbit.org/blog/rollups.md",
      "agent_url": "https://urbit.org/.agents/blog/rollups.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/security-and-continuity.md",
      "url": "https://urbit.org/blog/security-and-continuity",
      "type": "blog",
      "source_kind": "blog",
      "title": "Security and Continuity",
      "summary": "Discussion of system resilience strategies including backup procedures, disaster recovery planning, and long-term data preservation for personal servers.",
      "description": "An update on our primary infrastructure milestones for 2020.",
      "tags": [],
      "search_terms": [
        "security continuity",
        "ames audit",
        "network breaches",
        "continuity breach",
        "version negotiation",
        "data migration",
        "urbit uptime",
        "azimuth vote",
        "galaxy vote",
        "urbit security",
        "protocol milestones",
        "infrastructure goals"
      ],
      "human_md_url": "https://urbit.org/blog/security-and-continuity.md",
      "agent_url": "https://urbit.org/.agents/blog/security-and-continuity.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/security-audit.md",
      "url": "https://urbit.org/blog/security-audit",
      "type": "blog",
      "source_kind": "blog",
      "title": "Ames Security Audit and the Future of the Protocol",
      "summary": "Article examining security audit.",
      "description": "Ames’ design has unparalleled potential to deter, mitigate, and recover from attacks, since every packet is authenticated and encrypted and backed by a stable, decentralized PKI.",
      "tags": [],
      "search_terms": [
        "ames security",
        "protocol audit",
        "urbit security",
        "forward secrecy",
        "dos attacks",
        "ddos mitigation",
        "ames protocol",
        "urbit pki",
        "networking keys",
        "cryptographic audit",
        "social boundaries",
        "security roadmap"
      ],
      "human_md_url": "https://urbit.org/blog/security-audit.md",
      "agent_url": "https://urbit.org/.agents/blog/security-audit.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/simple-durable-yours.md",
      "url": "https://urbit.org/blog/simple-durable-yours",
      "type": "blog",
      "source_kind": "blog",
      "title": "Simple, Durable, Yours",
      "summary": "Philosophical framing of Urbit's design goals, explaining how simplicity enables durability and why user ownership is fundamental to trustworthy computing.",
      "description": "We built Urbit from scratch to be a system that’s simple, durable, and yours. Everything that computing today is not — but should be.",
      "tags": [],
      "search_terms": [
        "simple durable yours",
        "urbit overview",
        "digital home",
        "personal computing",
        "urbit os",
        "urbit id",
        "calm computing",
        "durable software",
        "own your data",
        "decentralized system"
      ],
      "human_md_url": "https://urbit.org/blog/simple-durable-yours.md",
      "agent_url": "https://urbit.org/.agents/blog/simple-durable-yours.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/smart-home-of-the-future.md",
      "url": "https://urbit.org/blog/smart-home-of-the-future",
      "type": "blog",
      "source_kind": "blog",
      "title": "The Smart Home of the Future",
      "summary": "This grant research explores smart home privacy needs, arguing Urbit's identity model should prioritize access control over legible reputation, enabling communal computing while respecting contextual integrity and household relationships.",
      "description": "Homes are getting smarter. A smart home is no longer just a collection of smart devices but a superorganism of data-collecting objects. These people and devices who use and inhabit these homes form a complex socio-technical system. What is the future of the smart home and how will Urbit fit into it?",
      "tags": [],
      "search_terms": [
        "smart home",
        "communal computing",
        "iot",
        "urbit identity",
        "privacy",
        "contextual integrity",
        "home data",
        "smart devices",
        "gall app",
        "communal computing grant"
      ],
      "human_md_url": "https://urbit.org/blog/smart-home-of-the-future.md",
      "agent_url": "https://urbit.org/.agents/blog/smart-home-of-the-future.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/sovereign-intelligence.md",
      "url": "https://urbit.org/blog/sovereign-intelligence",
      "type": "blog",
      "source_kind": "blog",
      "title": "Sovereign Intelligence",
      "summary": "Vision statement for personal AI systems running on owned infrastructure, arguing for models that augment rather than replace human decision-making while protecting user privacy.",
      "description": "Urbit offers a bicameral future for personal AI. One side stable. One side fluid. Each stronger with the other",
      "tags": [
        "AI",
        "privacy",
        "sovereignty"
      ],
      "search_terms": [],
      "human_md_url": "https://urbit.org/blog/sovereign-intelligence.md",
      "agent_url": "https://urbit.org/.agents/blog/sovereign-intelligence.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/stable-arvo.md",
      "url": "https://urbit.org/blog/stable-arvo",
      "type": "blog",
      "source_kind": "blog",
      "title": "Stable Arvo",
      "summary": "Milestone announcement for Arvo operating system stabilization, describing testing completion, API freeze, migration guides for existing applications, and long-term support commitments.",
      "description": "This year we set out to get Arvo to a point that we can credibly call ‘stable.' ",
      "tags": [],
      "search_terms": [
        "stable arvo",
        "kernel stability",
        "ames rewrite",
        "continuity breach",
        "kelvin versioning",
        "upgrade mechanics",
        "urbit resilience",
        "network protocol",
        "error recovery",
        "crud events",
        "arvo upgrades"
      ],
      "human_md_url": "https://urbit.org/blog/stable-arvo.md",
      "agent_url": "https://urbit.org/.agents/blog/stable-arvo.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/state-of-urbit.md",
      "url": "https://urbit.org/blog/state-of-urbit",
      "type": "blog",
      "source_kind": "blog",
      "title": "State of Urbit",
      "summary": "Comprehensive progress report covering technical development, community growth, application ecosystem expansion, and strategic priorities for ongoing platform evolution.",
      "description": "A year in review",
      "tags": [],
      "search_terms": [
        "state of urbit",
        "urbit year review",
        "landscape app",
        "os1 landscape",
        "urbit hosting",
        "urbit onboarding",
        "urbit id fees",
        "naive rollups",
        "grid interface",
        "software distribution",
        "assembly 2021",
        "urbit roadmap"
      ],
      "human_md_url": "https://urbit.org/blog/state-of-urbit.md",
      "agent_url": "https://urbit.org/.agents/blog/state-of-urbit.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/subassembly-hackathon-2024.md",
      "url": "https://urbit.org/blog/subassembly-hackathon-2024",
      "type": "blog",
      "source_kind": "blog",
      "title": "Subssembly Hackathon 2024",
      "summary": "Article examining community event.",
      "description": "Use Login with Urbit ID in your app and win Urbit Stars",
      "tags": [],
      "search_terms": [
        "subassembly hackathon",
        "login with urbit id",
        "urbit stars",
        "hackathon 2024",
        "azimake",
        "create react azimuth app",
        "identity authentication",
        "urbit id login",
        "subassembly event",
        "azimuth app"
      ],
      "human_md_url": "https://urbit.org/blog/subassembly-hackathon-2024.md",
      "agent_url": "https://urbit.org/.agents/blog/subassembly-hackathon-2024.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/the-100-year-computer.md",
      "url": "https://urbit.org/blog/the-100-year-computer",
      "type": "blog",
      "source_kind": "blog",
      "title": "The 100-Year Computer",
      "summary": "Galen Wolfe-Pauly describes Urbit as a durable, reliable computer designed to never lose data, update itself continuously, and remain functional for decades without user intervention or ads.",
      "description": "One way to think about Urbit: as a \"100-year computer.\"",
      "tags": [],
      "search_terms": [
        "100 year computer",
        "durable computing",
        "personal server",
        "permanent data",
        "urbit overview",
        "long term computing",
        "reliable computer",
        "continuous updates",
        "future proof",
        "urbit vision"
      ],
      "human_md_url": "https://urbit.org/blog/the-100-year-computer.md",
      "agent_url": "https://urbit.org/.agents/blog/the-100-year-computer.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/the-dao-as-a-lesson-in-decentralized-governance.md",
      "url": "https://urbit.org/blog/the-dao-as-a-lesson-in-decentralized-governance",
      "type": "blog",
      "source_kind": "blog",
      "title": "The DAO as a Lesson in Decentralized Governance",
      "summary": "Case study analysis of Ethereum DAO collapse, examining smart contract vulnerabilities, governance failures, and lessons applied to Urbit's constitutional framework.",
      "description": "What's the right lesson for the decentralization community to learn from the collapse of the DAO?",
      "tags": [],
      "search_terms": [
        "dao collapse",
        "decentralized governance",
        "blockchain governance",
        "decentralization theater",
        "ethereum fork",
        "code is law",
        "sovereignty conserved",
        "dao rollback",
        "governance institutions",
        "urbit governance"
      ],
      "human_md_url": "https://urbit.org/blog/the-dao-as-a-lesson-in-decentralized-governance.md",
      "agent_url": "https://urbit.org/.agents/blog/the-dao-as-a-lesson-in-decentralized-governance.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/the-missing-middle.md",
      "url": "https://urbit.org/blog/the-missing-middle",
      "type": "blog",
      "source_kind": "blog",
      "title": "The Missing Middle",
      "summary": "Analysis of gaps in current internet infrastructure, describing mid-tier services and protocols that don't fit binary choices between massive platforms and individual self-hosting.",
      "description": "Urbit stars can facilitate a flexible continuum of community norms.",
      "tags": [],
      "search_terms": [
        "missing middle",
        "urbit stars",
        "community norms",
        "network governance",
        "star providers",
        "decentralized communities",
        "urbit infrastructure",
        "routing hubs",
        "social technology",
        "community governance",
        "digital commons"
      ],
      "human_md_url": "https://urbit.org/blog/the-missing-middle.md",
      "agent_url": "https://urbit.org/.agents/blog/the-missing-middle.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/the-shape-of-dao-governance-to-come.md",
      "url": "https://urbit.org/blog/the-shape-of-dao-governance-to-come",
      "type": "blog",
      "source_kind": "blog",
      "title": "The Shape of DAO Governance to Come",
      "summary": "Forward-looking discussion on decentralized organizational evolution, predicting patterns of coordination and exploring how Urbit's identity layer enables new governance models.",
      "description": "When building the Combine DAO, we conducted a survey of DAO governance and tooling and came to the conclusion that the many theoretical approaches to the problem of governance were tied to the implementation details of the DAO stack. Since we were building everything on Urbit—as opposed to through the typical combination of Solidity contracts, Web2 tools and Snapshot—we realized that we’d have to do some rethinking. A new approach for a new stack.",
      "tags": [],
      "search_terms": [
        "dao governance",
        "combine dao",
        "ballot app",
        "custom actions",
        "pseudonymous reputation",
        "governance attacks",
        "moloch dao",
        "snapshot voting",
        "urbit dao tools",
        "ragequit"
      ],
      "human_md_url": "https://urbit.org/blog/the-shape-of-dao-governance-to-come.md",
      "agent_url": "https://urbit.org/.agents/blog/the-shape-of-dao-governance-to-come.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/the-state-of-landscape.md",
      "url": "https://urbit.org/blog/the-state-of-landscape",
      "type": "blog",
      "source_kind": "blog",
      "title": "The State of Landscape",
      "summary": "Status report on Landscape interface development covering feature releases, usability improvements, performance optimizations, and roadmap for upcoming releases.",
      "description": "An update on the state of Landscape and the Urbit network.",
      "tags": [],
      "search_terms": [
        "state of landscape",
        "landscape update",
        "chat interface",
        "urbit ui",
        "arvo network",
        "landscape bugs",
        "ios app",
        "community chats",
        "urbit help",
        "modulo roadmap"
      ],
      "human_md_url": "https://urbit.org/blog/the-state-of-landscape.md",
      "agent_url": "https://urbit.org/.agents/blog/the-state-of-landscape.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/the-understanding-urbit-podcast.md",
      "url": "https://urbit.org/blog/the-understanding-urbit-podcast",
      "type": "blog",
      "source_kind": "blog",
      "title": "The Understanding Urbit Podcast",
      "summary": "Announcement of educational podcast series making Urbit concepts accessible through interviews, technical discussions, and community stories.",
      "description": "An interview-based podcast series about the Urbit project, as told by those working on it.",
      "tags": [],
      "search_terms": [
        "understanding urbit podcast",
        "urbit podcast",
        "interviews",
        "tlon team",
        "urbit philosophy",
        "nock performance",
        "technology talks",
        "podcast series",
        "urbit interviews",
        "streaming platforms"
      ],
      "human_md_url": "https://urbit.org/blog/the-understanding-urbit-podcast.md",
      "agent_url": "https://urbit.org/.agents/blog/the-understanding-urbit-podcast.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/the-urbit-address-space.md",
      "url": "https://urbit.org/blog/the-urbit-address-space",
      "type": "blog",
      "source_kind": "blog",
      "title": "The Urbit Address Space",
      "summary": "Technical specification for cryptographic identity system, explaining galaxy-planet-moon hierarchy, star minting economics, and how address space enables secure communication.",
      "description": "An overview of Urbit's cryptographic address space.",
      "tags": [],
      "search_terms": [
        "urbit address space",
        "urbit ships",
        "galaxies stars planets",
        "urbit identity",
        "urbit pki",
        "ship hierarchy",
        "urbit governance",
        "digital land",
        "ship scarcity",
        "urbit naming"
      ],
      "human_md_url": "https://urbit.org/blog/the-urbit-address-space.md",
      "agent_url": "https://urbit.org/.agents/blog/the-urbit-address-space.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/tools-of-our-own.md",
      "url": "https://urbit.org/blog/tools-of-our-own",
      "type": "blog",
      "source_kind": "blog",
      "title": "Tools of Our Own",
      "summary": "Manifesto for building personal computing tools users control, arguing against platform dependency and describing benefits of self-hosted, open source software.",
      "description": "What is a digital environment? What does it mean to shape your own digital environment?",
      "tags": [],
      "search_terms": [
        "tools of our own",
        "digital environment",
        "conversational tools",
        "urbit philosophy",
        "social graph",
        "collective tools",
        "convivial tools",
        "personal computing",
        "system control",
        "urbit communities",
        "digital autonomy"
      ],
      "human_md_url": "https://urbit.org/blog/tools-of-our-own.md",
      "agent_url": "https://urbit.org/.agents/blog/tools-of-our-own.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/toward-a-frozen-operating-system.md",
      "url": "https://urbit.org/blog/toward-a-frozen-operating-system",
      "type": "blog",
      "source_kind": "blog",
      "title": "Toward a Frozen Operating System",
      "summary": "Philosophical essay on software evolution, discussing when systems should stabilize versus continue changing, and Urbit's approach through Hoon's immutability guarantees.",
      "description": "Is it possible to freeze an entire OS?",
      "tags": [],
      "search_terms": [
        "frozen operating system",
        "kelvin versioning",
        "urbit os design",
        "freezable os",
        "nock hoon arvo",
        "telescoping kelvins",
        "palm tree model",
        "system stability",
        "urbit platform",
        "infinite maturity"
      ],
      "human_md_url": "https://urbit.org/blog/toward-a-frozen-operating-system.md",
      "agent_url": "https://urbit.org/.agents/blog/toward-a-frozen-operating-system.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/toward-a-new-clay.md",
      "url": "https://urbit.org/blog/toward-a-new-clay",
      "type": "blog",
      "source_kind": "blog",
      "title": "Toward a New %clay",
      "summary": "Curtis Yarvin proposes comprehensive redesign of Urbit's %clay revision control system, addressing storage models, Unix mounting, merge semantics, and security while inviting community contributions to improve the typed DVCS.",
      "description": "Urbit's revision-control system, %clay, is itself due for a (medium-sized) revision!",
      "tags": [],
      "search_terms": [
        "clay revision control",
        "urbit filesystem",
        "%clay redesign",
        "urbit dvcs",
        "desk mounting",
        "urbit namespace",
        "mark system",
        "clay storage",
        "urbit version control",
        "clay community"
      ],
      "human_md_url": "https://urbit.org/blog/toward-a-new-clay.md",
      "agent_url": "https://urbit.org/.agents/blog/toward-a-new-clay.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/urbit-and-bitcoin.md",
      "url": "https://urbit.org/blog/urbit-and-bitcoin",
      "type": "blog",
      "source_kind": "blog",
      "title": "Urbit and Bitcoin",
      "summary": "Analysis of cryptocurrency integration with Urbit, discussing Bitcoin philanthropy, Azimuth transactions on Ethereum, and synergies between different cryptographic asset systems.",
      "description": "A sound money deserves a sound computer.",
      "tags": [
        "bitcoin"
      ],
      "search_terms": [
        "urbit and bitcoin",
        "sound money",
        "bitcoin integration",
        "urbit wallet",
        "bitcoin grants",
        "urbit os",
        "peer to peer",
        "sound computer",
        "btc bounties",
        "crypto payments"
      ],
      "human_md_url": "https://urbit.org/blog/urbit-and-bitcoin.md",
      "agent_url": "https://urbit.org/.agents/blog/urbit-and-bitcoin.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/urbit-and-the-blockchain.md",
      "url": "https://urbit.org/blog/urbit-and-the-blockchain",
      "type": "blog",
      "source_kind": "blog",
      "title": "Urbit and the Blockchain Wars",
      "summary": "Curtis Yarvin explains Urbit's pragmatic decision to bootstrap on Ethereum despite criticisms, detailing governance migration options, security models, and why Urbit uses Ethereum as a land registry rather than endorsing the platform.",
      "description": "A bit about the 'idea maze' of choosing to bootstrap from Ethereum.",
      "tags": [],
      "search_terms": [
        "urbit blockchain",
        "ethereum bootstrap",
        "urbit pki",
        "blockchain wars",
        "urbit land registry",
        "on chain governance",
        "ethereum critique",
        "consensus engine",
        "urbit on ethereum",
        "chain migration"
      ],
      "human_md_url": "https://urbit.org/blog/urbit-and-the-blockchain.md",
      "agent_url": "https://urbit.org/.agents/blog/urbit-and-the-blockchain.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/urbit-creator-daos.md",
      "url": "https://urbit.org/blog/urbit-creator-daos",
      "type": "blog",
      "source_kind": "blog",
      "title": "Urbit + Creator DAOs with Justin Murphy",
      "summary": "Justin Murphy builds Other Life as a Creator DAO on Urbit, demonstrating how Straw enables democratic publishing, Ballot allows decentralized membership management, and Urbit's P2P real estate provides unprecedented durability and ownership.",
      "description": "Creator DAOs are blank slates, new foundational cryptographic patterns just beginning to take shape. Justin Murphy thinks Urbit is the most obvious place to start building one.",
      "tags": [],
      "search_terms": [
        "creator dao",
        "justin murphy",
        "other life",
        "urbit groups",
        "straw app",
        "ballot",
        "creator economy",
        "dao governance",
        "p2p community",
        "urbit id"
      ],
      "human_md_url": "https://urbit.org/blog/urbit-creator-daos.md",
      "agent_url": "https://urbit.org/.agents/blog/urbit-creator-daos.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/urbit-for-creators.md",
      "url": "https://urbit.org/blog/urbit-for-creators",
      "type": "blog",
      "source_kind": "blog",
      "title": "Urbit Is for Creators",
      "summary": "Noah Kumin argues Urbit offers creators freedom from algorithmic manipulation and platform dependency, enabling direct peer-to-peer distribution, ownership of work, and sustainable communities through durable infrastructure.",
      "description": "Urbit is for creators who are ready to wake up from this bad dream.",
      "tags": [],
      "search_terms": [
        "urbit for creators",
        "creator economy",
        "p2p creators",
        "content ownership",
        "1000 true fans",
        "creator community",
        "peer to peer payments",
        "no middlemen",
        "urbit creators",
        "digital sovereignty"
      ],
      "human_md_url": "https://urbit.org/blog/urbit-for-creators.md",
      "agent_url": "https://urbit.org/.agents/blog/urbit-for-creators.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/urbit-for-normies.md",
      "url": "https://urbit.org/blog/urbit-for-normies",
      "type": "blog",
      "source_kind": "blog",
      "title": "Urbit for Normies",
      "summary": "Accessibility guide explaining Urbit concepts in plain language, addressing common confusion points, and providing entry paths for non-technical users.",
      "description": "A layperson’s guide to the coming new internet.",
      "tags": [],
      "search_terms": [
        "urbit for normies",
        "layperson guide",
        "new internet",
        "peer to peer",
        "privacy",
        "personal server",
        "urbit ids",
        "calm computing",
        "digital autonomy",
        "urbit overview",
        "decentralized web"
      ],
      "human_md_url": "https://urbit.org/blog/urbit-for-normies.md",
      "agent_url": "https://urbit.org/.agents/blog/urbit-for-normies.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/urbit-grants-and-mid-2019-gifts.md",
      "url": "https://urbit.org/blog/urbit-grants-and-mid-2019-gifts",
      "type": "blog",
      "source_kind": "blog",
      "title": "Urbit Grants and mid-2019 Gifts",
      "summary": "Article examining grants distribution.",
      "description": "Announcing an upcoming Urbit grants program and star gifts for Mid-2019.",
      "tags": [],
      "search_terms": [
        "urbit grants",
        "mid 2019 gifts",
        "star gifts",
        "developer rewards",
        "grants program",
        "azimuth stars",
        "community contributors",
        "gift program",
        "urbit awards"
      ],
      "human_md_url": "https://urbit.org/blog/urbit-grants-and-mid-2019-gifts.md",
      "agent_url": "https://urbit.org/.agents/blog/urbit-grants-and-mid-2019-gifts.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/urbit-is-for-communities.md",
      "url": "https://urbit.org/blog/urbit-is-for-communities",
      "type": "blog",
      "source_kind": "blog",
      "title": "Urbit is for Communities",
      "summary": "Announcement of Urbit 0.8.0 release emphasizing community features, group governance tools, and applications supporting collective organization and collaboration.",
      "description": "Urbit is for giving communities the tools to shape their own environments; for us all to feel a sense of life and self-directedness in the digital world.",
      "tags": [],
      "search_terms": [
        "urbit for communities",
        "community tools",
        "digital homesteading",
        "os1",
        "high trust",
        "digital environment",
        "self hosting",
        "community software",
        "urbit philosophy",
        "community modules",
        "digital commons"
      ],
      "human_md_url": "https://urbit.org/blog/urbit-is-for-communities.md",
      "agent_url": "https://urbit.org/.agents/blog/urbit-is-for-communities.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/urbithost-interview.md",
      "url": "https://urbit.org/blog/urbithost-interview",
      "type": "blog",
      "source_kind": "blog",
      "title": "An Interview with UrbitHost",
      "summary": "Article covering conversation and technical deep-dive, examining technical deep-dive and conversation.",
      "description": "Interview with the founder of UrbitHost ~lavlyn-litmeg",
      "tags": [],
      "search_terms": [
        "urbithost",
        "hosting provider",
        "urbit hosting",
        "landscape access",
        "kubernetes",
        "automated hosting",
        "layer 2",
        "khan vane",
        "software distribution",
        "hosted urbit",
        "onboarding",
        "commercial providers"
      ],
      "human_md_url": "https://urbit.org/blog/urbithost-interview.md",
      "agent_url": "https://urbit.org/.agents/blog/urbithost-interview.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/using-urbit-in-2023.md",
      "url": "https://urbit.org/blog/using-urbit-in-2023",
      "type": "blog",
      "source_kind": "blog",
      "title": "Using Urbit in 2023",
      "summary": "Practical guide for new users covering initial setup, basic operations, landscape navigation, application recommendations, and community involvement opportunities.",
      "description": "There are more ways to run Urbit than ever, and more options coming soon.",
      "tags": [],
      "search_terms": [
        "using urbit 2023",
        "hosting providers",
        "command line",
        "cloud hosting",
        "port app",
        "windows binary",
        "native planet",
        "tlon hosting",
        "run urbit",
        "vps"
      ],
      "human_md_url": "https://urbit.org/blog/using-urbit-in-2023.md",
      "agent_url": "https://urbit.org/.agents/blog/using-urbit-in-2023.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/value-of-address-space-pt1.md",
      "url": "https://urbit.org/blog/value-of-address-space-pt1",
      "type": "blog",
      "source_kind": "blog",
      "title": "The Value of Urbit Address Space (1 of 3)",
      "summary": "Erik Newton and Galen Wolfe-Pauly explain what Urbit ID is, its history of distribution, and draw analogies to DNS, ISPs, CDNs, land, and dealer-operators to understand address space value beyond planet prices.",
      "description": "An expansion of our position on Urbit's address space value.",
      "tags": [],
      "search_terms": [
        "address space value",
        "urbit ids",
        "azimuth",
        "digital asset",
        "scarce ids",
        "network structure",
        "galaxies stars planets",
        "address space history",
        "urbit land",
        "identity system",
        "decentralized web"
      ],
      "human_md_url": "https://urbit.org/blog/value-of-address-space-pt1.md",
      "agent_url": "https://urbit.org/.agents/blog/value-of-address-space-pt1.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/value-of-address-space-pt2.md",
      "url": "https://urbit.org/blog/value-of-address-space-pt2",
      "type": "blog",
      "source_kind": "blog",
      "title": "The Value of Urbit Address Space (2 of 3)",
      "summary": "Erik Newton and Galen Wolfe-Pauly analyze Urbit address space value through scarcity, utility, liquidity, and network effect, examining trading patterns and explaining why Reed's law best describes Urbit's network effects.",
      "description": "Scarcity, utility, liquidity, and network effect.",
      "tags": [],
      "search_terms": [
        "address space value",
        "scarcity",
        "utility",
        "liquidity",
        "network effect",
        "urbit ids",
        "planet prices",
        "star prices",
        "address space trading",
        "urbit scarcity",
        "network laws",
        "urbit tokens"
      ],
      "human_md_url": "https://urbit.org/blog/value-of-address-space-pt2.md",
      "agent_url": "https://urbit.org/.agents/blog/value-of-address-space-pt2.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/value-of-address-space-pt3.md",
      "url": "https://urbit.org/blog/value-of-address-space-pt3",
      "type": "blog",
      "source_kind": "blog",
      "title": "The Value of Urbit Address Space (3 of 3)",
      "summary": "Erik Newton and Galen Wolfe-Pauly explain lockups and spawning limits for Urbit address space, discuss distribution estimates, and clarify why privacy-by-design limits usage data collection despite the network explorer's development.",
      "description": "",
      "tags": [],
      "search_terms": [
        "address space value",
        "urbit ids",
        "lockups",
        "spawning limits",
        "galaxy distribution",
        "star unlocks",
        "network effects",
        "urbit scarcity",
        "usage metrics",
        "network explorer",
        "address space trade"
      ],
      "human_md_url": "https://urbit.org/blog/value-of-address-space-pt3.md",
      "agent_url": "https://urbit.org/.agents/blog/value-of-address-space-pt3.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/what-is-urbit-for.md",
      "url": "https://urbit.org/blog/what-is-urbit-for",
      "type": "blog",
      "source_kind": "blog",
      "title": "What is Urbit For?",
      "summary": "Galen Wolfe-Pauly outlines Urbit's vision for peer-to-peer computing, from self-hosted publishing and cryptographic identity today to data permanence, reputation systems, and IoT in the future.",
      "description": "A vision of the Urbit-powered future.",
      "tags": [],
      "search_terms": [
        "what is urbit for",
        "urbit future",
        "personal server vision",
        "cryptographic identity",
        "self hosted publishing",
        "web programmable",
        "blockchain complement",
        "data permanence",
        "reputation systems",
        "urbit iot"
      ],
      "human_md_url": "https://urbit.org/blog/what-is-urbit-for.md",
      "agent_url": "https://urbit.org/.agents/blog/what-is-urbit-for.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/why-hoon.md",
      "url": "https://urbit.org/blog/why-hoon",
      "type": "blog",
      "source_kind": "blog",
      "title": "Why Hoon?",
      "summary": "Ted Blackman explains Hoon's unique promise: enabling a purely functional operating system with hot code reload, typesafe metaprogramming, and universal serialization at full performance through jets and Nock.",
      "description": "The promise of Urbit lies in its reimagination of the digital world using components that are as constrained and limited as possible.",
      "tags": [],
      "search_terms": [
        "why hoon",
        "hoon language",
        "nock vm",
        "functional os",
        "hot code reload",
        "metaprogramming",
        "urbit stack",
        "axiomatic",
        "purely functional",
        "urbit compiler",
        "minimalism"
      ],
      "human_md_url": "https://urbit.org/blog/why-hoon.md",
      "agent_url": "https://urbit.org/.agents/blog/why-hoon.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/why-urbit-probably-does-not-need-a-blockchain.md",
      "url": "https://urbit.org/blog/why-urbit-probably-does-not-need-a-blockchain",
      "type": "blog",
      "source_kind": "blog",
      "title": "Why Urbit Probably Doesn't Need a Blockchain",
      "summary": "Curtis Yarvin argues Urbit's PKI is a special case of a consensus ledger, explaining why the double-sell problem can be solved without full Nakamoto consensus through governance, routing topology, and patience.",
      "description": "Urbit (probably) doesn't need a blockchain, because the Urbit address-space PKI is a special case of a consensus ledger.",
      "tags": [],
      "search_terms": [
        "urbit blockchain",
        "urbit pki",
        "address space ledger",
        "worse is better",
        "double sell problem",
        "urbit consensus",
        "urbit governance",
        "ships and wills",
        "gossip propagation",
        "urbit without blockchain"
      ],
      "human_md_url": "https://urbit.org/blog/why-urbit-probably-does-not-need-a-blockchain.md",
      "agent_url": "https://urbit.org/.agents/blog/why-urbit-probably-does-not-need-a-blockchain.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blog/your-last-computer.md",
      "url": "https://urbit.org/blog/your-last-computer",
      "type": "blog",
      "source_kind": "blog",
      "title": "Your Last Computer",
      "summary": "Vision essay describing computing experience where technology recedes into background, devices endure for decades, and users maintain permanent control over digital infrastructure.",
      "description": "Your Urbit is a simpler computer, a quieter computer, a more private computer. We want it to feel predictable, safe, and reliable — things only a complete, sealed system can do. This, we hope, can get us a world where technology keeps us connected, but doesn’t dominate our lives.",
      "tags": [],
      "search_terms": [
        "your last computer",
        "urbit os",
        "digital life",
        "social computing",
        "sealed system",
        "private computer",
        "urbit communities",
        "personal server",
        "calm computing",
        "future computing"
      ],
      "human_md_url": "https://urbit.org/blog/your-last-computer.md",
      "agent_url": "https://urbit.org/.agents/blog/your-last-computer.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "communities/urbit-austin.md",
      "url": "https://urbit.org/communities/urbit-austin",
      "type": "communities",
      "source_kind": "communities",
      "title": "Urbit Austin",
      "summary": "Curious about Urbit? Questions about Hoon syntax? Fed up with the current state of the internet? Join us to talk about the internet's future.",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "communities/urbit-berlin.md",
      "url": "https://urbit.org/communities/urbit-berlin",
      "type": "communities",
      "source_kind": "communities",
      "title": "Urbit Berlin",
      "summary": "If you are sick of the current state of the web, of handing over your data and entire online presence to a handful of American corporations, of a web fueled with ads, then Urbit might be for you.",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "communities/urbit-dc.md",
      "url": "https://urbit.org/communities/urbit-dc",
      "type": "communities",
      "source_kind": "communities",
      "title": "DC Metro Urbit Meetup Group",
      "summary": "This is a DC/Northern Virginia/Southern Maryland Urbit discussion group.",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "communities/urbit-denver.md",
      "url": "https://urbit.org/communities/urbit-denver",
      "type": "communities",
      "source_kind": "communities",
      "title": "Urbit Denver",
      "summary": "While Urbit is the animating force behind this group, people of all interest levels & familiarity with the project - be they long-time users, or newcomers simply wondering what the heck Urbit is - are welcome & encouraged to attend these meet-ups. The conversations are lively and span a wide variety of topics, ranging from Urbit to philosophy, tech, crypto, the arts, health and well-being, and much more.",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "communities/urbit-la.md",
      "url": "https://urbit.org/communities/urbit-la",
      "type": "communities",
      "source_kind": "communities",
      "title": "Urbit Los Angeles",
      "summary": "Join a group of like-minded decentralization enjoyers from the City of Angels to discuss all things Urbit and adjacent.",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "communities/urbit-london.md",
      "url": "https://urbit.org/communities/urbit-london",
      "type": "communities",
      "source_kind": "communities",
      "title": "Urbit London",
      "summary": "Urbit London is a monthly, occasionally biweekly, meet-up series aiming to establish a long-lasting community within the London tech and cultural scene.",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "communities/urbit-new-england.md",
      "url": "https://urbit.org/communities/urbit-new-england",
      "type": "communities",
      "source_kind": "communities",
      "title": "Urbit New England",
      "summary": "Meetings for Urbit users in the New England region. Expect free-flowing discussions. Hooning is always welcome.",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "communities/urbit-ny.md",
      "url": "https://urbit.org/communities/urbit-ny",
      "type": "communities",
      "source_kind": "communities",
      "title": "Urbit NY",
      "summary": "We love experimenting with Urbit & tinkering with Arvo, Hoon, & Nock",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "communities/urbit-paris.md",
      "url": "https://urbit.org/communities/urbit-paris",
      "type": "communities",
      "source_kind": "communities",
      "title": "Urbit Paris",
      "summary": "Join us for our monthly Urbit meetups in Paris!",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "communities/urbit-sfba.md",
      "url": "https://urbit.org/communities/urbit-sfba",
      "type": "communities",
      "source_kind": "communities",
      "title": "Urbit SF",
      "summary": "Want to own and control the server side? Your digital identity, data and computation?",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "communities/urbit-tokyo.md",
      "url": "https://urbit.org/communities/urbit-tokyo",
      "type": "communities",
      "source_kind": "communities",
      "title": "Urbit Tokyo",
      "summary": "A place for osmosis between those working on, or interested in Urbit (or adjacent projects). Let’s build something, or at the very least - we can procrastinate together in style.",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "synthetic/ecosystem",
      "url": "https://urbit.org/ecosystem",
      "type": "ecosystem",
      "source_kind": "ecosystem-index",
      "title": "Ecosystem",
      "summary": "Selected organizations and external coverage from the wider Urbit ecosystem.",
      "description": "Selected organizations and coverage from the wider Urbit ecosystem.",
      "tags": [],
      "search_terms": [],
      "human_md_url": "https://urbit.org/ecosystem.md",
      "agent_url": "https://urbit.org/.agents/ecosystem.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/apps/_index.md",
      "url": "https://urbit.org/ecosystem/apps/_index",
      "type": "other",
      "source_kind": "other",
      "title": "Application Directory",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/apps/alphabet.md",
      "url": "https://urbit.org/ecosystem/apps/alphabet",
      "type": "other",
      "source_kind": "other",
      "title": "Alphabet",
      "summary": "Alphabet is a peer-to-peer prediction market built on Urbit. It leverages the network’s decentralized structure and built-in reputation system for fundamental breakthroughs in the design of a betting platform. Because Alphabet is on Urbit, users can make uncensorable, pseudonymous bets against other users.",
      "description": "%alphabet is a prediction market built on Urbit.",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/apps/chess.md",
      "url": "https://urbit.org/ecosystem/apps/chess",
      "type": "other",
      "source_kind": "other",
      "title": "Chess",
      "summary": "“The ability to play chess is the sign of a gentleman. The ability to play chess well is the sign of a wasted life.” —Paul Morphy, Grandmaster",
      "description": "Fully decentralized, peer-to-peer Chess app for Urbit",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/apps/face.md",
      "url": "https://urbit.org/ecosystem/apps/face",
      "type": "other",
      "source_kind": "other",
      "title": "Face",
      "summary": "On Urbit, you don’t have to share your photos with just anybody. Upload a photo of yourself and then curate who you’ll allow to see it using Pals. Just make sure to upload your most dapper photo and voila. Now when someone spies you out of the corner of their eye at the next great Urbit event, they’ll know just who they’re talking to.",
      "description": "It’s time to put a face to that name",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/apps/hits.md",
      "url": "https://urbit.org/ecosystem/apps/hits",
      "type": "other",
      "source_kind": "other",
      "title": "Hits",
      "summary": "One challenge decentralized networks face is that there’s no central place to discover new software or content. The Urbit Foundation’s Urbit Labs team has designed an app, Hits, to solve this problem.",
      "description": "The ultimate way to discover Urbit apps",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/apps/pals.md",
      "url": "https://urbit.org/ecosystem/apps/pals",
      "type": "other",
      "source_kind": "other",
      "title": "Pals",
      "summary": "What’s the internet without friends?",
      "description": "Friendlist for peer discovery",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/apps/quorum.md",
      "url": "https://urbit.org/ecosystem/apps/quorum",
      "type": "other",
      "source_kind": "other",
      "title": "Quorum",
      "summary": "Quorum is a Stack Overflow/Quora style application that allows individuals to submit and vote on questions and answers in threads. To join the Urbit Foundation's [battery payload] board, when prompted to add a board, enter ~dister-dozzod-lapdeg as the provider, and battery-payload as the board.",
      "description": "A choral explanations app for Urbit",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/apps/radio.md",
      "url": "https://urbit.org/ecosystem/apps/radio",
      "type": "other",
      "source_kind": "other",
      "title": "Radio",
      "summary": "Remember the days of turning on the radio in a car full of friends and jamming out to whatever happens to be on the dial? Those days don’t have to be dead and gone. Radio allows you to browse the YouTube channels other Urbit users are watching and chat with them in real-time. It takes a public good (YouTube) and turns it into a digitally networked clubhouse. Rock on!",
      "description": "an app for urbit disc jockeys",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/apps/rumors.md",
      "url": "https://urbit.org/ecosystem/apps/rumors",
      "type": "other",
      "source_kind": "other",
      "title": "Rumors",
      "summary": "Psst. Did you hear the latest? Rumors is an app so elegant and simple that it could only exist on Urbit. It is an anonymous message board but with an Urbit twist: you’ll only see messages from your pals (Urbit users you’ve added on the %pals app) and pals of pals.",
      "description": "Anonymous gossip from friends of friends",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/apps/tlon.md",
      "url": "https://urbit.org/ecosystem/apps/tlon",
      "type": "other",
      "source_kind": "other",
      "title": "Tlon",
      "summary": "Whether you're a team, a publication, or a group of friends, Tlon is an app that provides a few simple basics for communities to shape into something unique to their needs. Get comfortable and compute in peace, an internet of intimate connection.",
      "description": "Peer-to-peer collaboration for communities of all shapes and sizes",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/apps/trill.md",
      "url": "https://urbit.org/ecosystem/apps/trill",
      "type": "other",
      "source_kind": "other",
      "title": "Trill",
      "summary": "Trill is a micro-blogging platform on Urbit. It’s a simple proposition with some highly interesting consequences. For one thing, the app is composable with other apps. So you can import your list of Urbit pals. It also means that your feed is not being fine-tuned by a massive corporation trying to nudge you in the direction of advertisements. This way you can check up on what your friends are thinking, and avoid the spammers, ads, and copypasta content. So let those posts sing.",
      "description": "Urbit Native Microblog",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/apps/turf.md",
      "url": "https://urbit.org/ecosystem/apps/turf",
      "type": "other",
      "source_kind": "other",
      "title": "Turf",
      "summary": "Turf is Urbit's very own 2D pixel-art metaverse, where anyone can explore and add to the burgeoning network of customizable digital spaces, or \"turfs.\" Turf blurs the line between art, programming and gaming in a way that you'll only find on Urbit.",
      "description": "decentralized, self-sovereign 2D metaverse, powered by Urbit, it's free real estate",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/apps/uniswap.md",
      "url": "https://urbit.org/ecosystem/apps/uniswap",
      "type": "other",
      "source_kind": "other",
      "title": "Uniswap",
      "summary": "Self-hosted uniswap front-end made by Laconic",
      "description": "Self-hosted Uniswap interface",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/apps/urbitswap.md",
      "url": "https://urbit.org/ecosystem/apps/urbitswap",
      "type": "other",
      "source_kind": "other",
      "title": "Urbitswap",
      "summary": "Urbitswap is currently an app for trading Urbit NFTs. It is currently being developed in conjunction with VentureClub to enable legally compliant peer trading of securities. Avoid centralized front-ends and choke points. Trade on Urbit.",
      "description": "A peer-to-peer NFT trading platform native to Urbit",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/podcasts/crazy-wisdom.md",
      "url": "https://urbit.org/ecosystem/podcasts/crazy-wisdom",
      "type": "other",
      "source_kind": "other",
      "title": "Crazy Wisdom",
      "summary": "The world is currently undergoing a meaning crisis. Many of the age-old dogmas, traditions, and ideologies we once drew wisdom from have shown deep flaws. Where do we go from here? Join Stewart Alsop, as he and his guests share the many lessons they’ve learned exploring this question, and as they pierce through the facade of ideology and instead seek to interact with experience as it actually is.",
      "description": "Find meaning through their episodes with a high frequency of Urbit conversations.",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/podcasts/epicenter.md",
      "url": "https://urbit.org/ecosystem/podcasts/epicenter",
      "type": "other",
      "source_kind": "other",
      "title": "Epicenter",
      "summary": "Epicenter brings you in-depth conversations about the technical, economic and social implications of cryptocurrencies and blockchain technologies. Every week, we interview business leaders, engineers academics and entrepreneurs, and bring you a diverse spectrum of opinions and points of view. Epicenter is hosted by Sebastien Couture, Brian Fabian Crain, Friederike Ernst, Meher Roy and Felix Lutsch. Since 2014, our episodes have been downloaded over 8 million times.",
      "description": "The blockchain & web3 podcast co-hosted by Urbit Foundation board member Brian Crain.",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/podcasts/other-life.md",
      "url": "https://urbit.org/ecosystem/podcasts/other-life",
      "type": "other",
      "source_kind": "other",
      "title": "Other Life",
      "summary": "\"The third important way of being militant is militancy as bearing witness by one’s life in the form of a style of existence. This style of existence specific to revolutionary militantism, and ensuring that one’s life bears witness, breaks, and has to break with the conventions, habits, and values of society. And it must manifest directly, by its visible form, its constant practice, and its immediate existence, the concrete possibility and the evident value of an other life, which is the true life.\" —Michel Foucault",
      "description": "A podcast by Urbit enthousiast Justin Murphy.",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/podcasts/red-horizon-podcast.md",
      "url": "https://urbit.org/ecosystem/podcasts/red-horizon-podcast",
      "type": "other",
      "source_kind": "other",
      "title": "Red Horizon Podcast",
      "summary": "Red Horizon is designed by Chorus One. They work to expand the freedom and sovereignty that human beings experience in their digital lives. In their Podcast ~tiller-tolbus explore the Urbit ecosystem and it's developers through engaging conversations.",
      "description": "Dive into the world of Urbit with Red Horizon's ~tiller-tolbus",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/podcasts/the-stack.md",
      "url": "https://urbit.org/ecosystem/podcasts/the-stack",
      "type": "other",
      "source_kind": "other",
      "title": "The Stack",
      "summary": "The Sovereign Stack is a podcast focused on exploring individual sovereignty. Urbit and Reserve give people tools to defend their sovereignty.",
      "description": "Individual Sovereignty and Urbit is what drives the Stack podcast.",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/podcasts/understanding-urbit.md",
      "url": "https://urbit.org/ecosystem/podcasts/understanding-urbit",
      "type": "other",
      "source_kind": "other",
      "title": "Understanding Urbit",
      "summary": "As a highly secure personal server, Urbit aims to deliver on many of the ideas pioneered by the Cypherpunks. After nearly 20 years in development the platform has begun a phased launch. Urbit gives us persistent digital identity, a new benchmark for secure computing, and maybe even an open source response to modern social computing platforms like WeChat and Kakaotalk.",
      "description": "A timeless & comprehensive guide through Urbit's design ideas from 2020.",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/podcasts/zero-k.md",
      "url": "https://urbit.org/ecosystem/podcasts/zero-k",
      "type": "other",
      "source_kind": "other",
      "title": "ZeroK",
      "summary": "Zero K brings you behind the scenes salvos from the people building Urbit, the decentralized operating system. Join us as we cover the latest news from the Urbit Foundation and interview the contributors making Urbit real.",
      "description": "The Urbit Foundation's official podcast. Hosted by ~poldec-tonteg",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Archetype _ ~doplyr-harbur, ~sornev-maslyx & ~hastyp-patmud _ Assembly 2023.md",
      "url": "https://urbit.org/ecosystem/talks/Archetype%20_%20~doplyr-harbur,%20~sornev-maslyx%20&%20~hastyp-patmud%20_%20Assembly%202023",
      "type": "other",
      "source_kind": "other",
      "title": "Archetype | ~doplyr-harbur, ~sornev-maslyx & ~hastyp-patmud | Assembly 2023",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Are we ready for a new computing paradigm? by Thomas Kroes.md",
      "url": "https://urbit.org/ecosystem/talks/Are%20we%20ready%20for%20a%20new%20computing%20paradigm?%20by%20Thomas%20Kroes",
      "type": "other",
      "source_kind": "other",
      "title": "Are we ready for a new computing paradigm? by Thomas Kroes",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Ares – the new Urbit runtime _ Edward Amsden _ Zorp.md",
      "url": "https://urbit.org/ecosystem/talks/Ares%20%E2%80%93%20the%20new%20Urbit%20runtime%20_%20Edward%20Amsden%20_%20Zorp",
      "type": "other",
      "source_kind": "other",
      "title": "Ares – the new Urbit runtime | Edward Amsden | Zorp",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Assembly 2022 _ Balaji Srinivasan_ Urbit and The Network State.md",
      "url": "https://urbit.org/ecosystem/talks/Assembly%202022%20_%20Balaji%20Srinivasan_%20Urbit%20and%20The%20Network%20State",
      "type": "other",
      "source_kind": "other",
      "title": "Assembly 2022 | Balaji Srinivasan: Urbit and The Network State",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Assembly 2022 _ Holium_ The Next Frontier.md",
      "url": "https://urbit.org/ecosystem/talks/Assembly%202022%20_%20Holium_%20The%20Next%20Frontier",
      "type": "other",
      "source_kind": "other",
      "title": "Assembly 2022 | Holium: The Next Frontier",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Assembly 2022 _ Human-friendly Software on Urbit _ Nevin Freeman.md",
      "url": "https://urbit.org/ecosystem/talks/Assembly%202022%20_%20Human-friendly%20Software%20on%20Urbit%20_%20Nevin%20Freeman",
      "type": "other",
      "source_kind": "other",
      "title": "Assembly 2022 | Human-friendly Software on Urbit | Nevin Freeman",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Assembly 2022 _ New Institutions in the Network Age.md",
      "url": "https://urbit.org/ecosystem/talks/Assembly%202022%20_%20New%20Institutions%20in%20the%20Network%20Age",
      "type": "other",
      "source_kind": "other",
      "title": "Assembly 2022 | New Institutions in the Network Age",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Assembly 2022 _ Opening Talk_ Make Computers Personal Again.md",
      "url": "https://urbit.org/ecosystem/talks/Assembly%202022%20_%20Opening%20Talk_%20Make%20Computers%20Personal%20Again",
      "type": "other",
      "source_kind": "other",
      "title": "Assembly 2022 | Opening Talk: Make Computers Personal Again",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Assembly 2022 _ The Elephant in the Room.md",
      "url": "https://urbit.org/ecosystem/talks/Assembly%202022%20_%20The%20Elephant%20in%20the%20Room",
      "type": "other",
      "source_kind": "other",
      "title": "Assembly 2022 | The Elephant in the Room",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Assembly 2022 _ The Medium is the Message.md",
      "url": "https://urbit.org/ecosystem/talks/Assembly%202022%20_%20The%20Medium%20is%20the%20Message",
      "type": "other",
      "source_kind": "other",
      "title": "Assembly 2022 | The Medium is the Message",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Assembly 2022 _ Tlon_ A New Landscape.md",
      "url": "https://urbit.org/ecosystem/talks/Assembly%202022%20_%20Tlon_%20A%20New%20Landscape",
      "type": "other",
      "source_kind": "other",
      "title": "Assembly 2022 | Tlon: A New Landscape",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Assembly 2022 _ Uqbar_ Crypto's Execution Layer.md",
      "url": "https://urbit.org/ecosystem/talks/Assembly%202022%20_%20Uqbar_%20Crypto's%20Execution%20Layer",
      "type": "other",
      "source_kind": "other",
      "title": "Assembly 2022 | Uqbar: Crypto's Execution Layer",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Assembly 2022 _ Urbit Core Development_ The Timeless Way of Building.md",
      "url": "https://urbit.org/ecosystem/talks/Assembly%202022%20_%20Urbit%20Core%20Development_%20The%20Timeless%20Way%20of%20Building",
      "type": "other",
      "source_kind": "other",
      "title": "Assembly 2022 | Urbit Core Development: The Timeless Way of Building",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Bittensor _ @mogmachine _ Assembly 2023.md",
      "url": "https://urbit.org/ecosystem/talks/Bittensor%20_%20@mogmachine%20_%20Assembly%202023",
      "type": "other",
      "source_kind": "other",
      "title": "Bittensor | @mogmachine | Assembly 2023",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/BlimpDAO_ Meme First Engineering _ Anthony Arroyo & Trent Gilham w_ Walt Pearce, Sam Frank.md",
      "url": "https://urbit.org/ecosystem/talks/BlimpDAO_%20Meme%20First%20Engineering%20_%20Anthony%20Arroyo%20&%20Trent%20Gilham%20w_%20Walt%20Pearce,%20Sam%20Frank",
      "type": "other",
      "source_kind": "other",
      "title": "BlimpDAO: Meme First Engineering | Anthony Arroyo & Trent Gilham w/ Walt Pearce, Sam Frank",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Day 1 _ ~lagrev-nocfep on A Future for Stars _ Reassembly23.md",
      "url": "https://urbit.org/ecosystem/talks/Day%201%20_%20~lagrev-nocfep%20on%20A%20Future%20for%20Stars%20_%20Reassembly23",
      "type": "other",
      "source_kind": "other",
      "title": "Day 1 | ~lagrev-nocfep on A Future for Stars | Reassembly23",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Day 1 _ ~minder-folden on P2P Communication _ Reassembly23.md",
      "url": "https://urbit.org/ecosystem/talks/Day%201%20_%20~minder-folden%20on%20P2P%20Communication%20_%20Reassembly23",
      "type": "other",
      "source_kind": "other",
      "title": "Day 1 | ~minder-folden on P2P Communication | Reassembly23",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Day 1 _ ~palfun-foslup on Manually Automating Your Urbit _ Reassembly23.md",
      "url": "https://urbit.org/ecosystem/talks/Day%201%20_%20~palfun-foslup%20on%20Manually%20Automating%20Your%20Urbit%20_%20Reassembly23",
      "type": "other",
      "source_kind": "other",
      "title": "Day 1 | ~palfun-foslup on Manually Automating Your Urbit | Reassembly23",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Day 1 _ ~sicdev-pilnup on Digital Jeffersonianism _ Reassembly23.md",
      "url": "https://urbit.org/ecosystem/talks/Day%201%20_%20~sicdev-pilnup%20on%20Digital%20Jeffersonianism%20_%20Reassembly23",
      "type": "other",
      "source_kind": "other",
      "title": "Day 1 | ~sicdev-pilnup on Digital Jeffersonianism | Reassembly23",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Day 1 _ A panel between Jake Brukhman, Evan Fisher - moderated by Jae Yang _ Reassembly23.md",
      "url": "https://urbit.org/ecosystem/talks/Day%201%20_%20A%20panel%20between%20Jake%20Brukhman,%20Evan%20Fisher%20-%20moderated%20by%20Jae%20Yang%20_%20Reassembly23",
      "type": "other",
      "source_kind": "other",
      "title": "Day 1 | A panel between Jake Brukhman, Evan Fisher - moderated by Jae Yang | Reassembly23",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Day 2 _ ~littel-wolfur on Odyssey - Reimagining MMO Architecture on Mars _ Reassembly23.md",
      "url": "https://urbit.org/ecosystem/talks/Day%202%20_%20~littel-wolfur%20on%20Odyssey%20-%20Reimagining%20MMO%20Architecture%20on%20Mars%20_%20Reassembly23",
      "type": "other",
      "source_kind": "other",
      "title": "Day 2 | ~littel-wolfur on Odyssey - Reimagining MMO Architecture on Mars | Reassembly23",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Day 2 _ ~lomder-librun on Building a Better Userspace _ Reassembly23.md",
      "url": "https://urbit.org/ecosystem/talks/Day%202%20_%20~lomder-librun%20on%20Building%20a%20Better%20Userspace%20_%20Reassembly23",
      "type": "other",
      "source_kind": "other",
      "title": "Day 2 | ~lomder-librun on Building a Better Userspace | Reassembly23",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Day 2 _ ~master-morzod on Names, Data, and Networking _ Reassembly23.md",
      "url": "https://urbit.org/ecosystem/talks/Day%202%20_%20~master-morzod%20on%20Names,%20Data,%20and%20Networking%20_%20Reassembly23",
      "type": "other",
      "source_kind": "other",
      "title": "Day 2 | ~master-morzod on Names, Data, and Networking | Reassembly23",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Day 2 _ ~sarlev-sarsen and ~litneb-maltyp on A new %aera for trust _ Reassembly23.md",
      "url": "https://urbit.org/ecosystem/talks/Day%202%20_%20~sarlev-sarsen%20and%20~litneb-maltyp%20on%20A%20new%20%aera%20for%20trust%20_%20Reassembly23",
      "type": "other",
      "source_kind": "other",
      "title": "Day 2 | ~sarlev-sarsen and ~litneb-maltyp on A new %aera for trust | Reassembly23",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Day 2 _ ~tacryt-socryp on Zorp, the Nock zkVM _ Reassembly23.md",
      "url": "https://urbit.org/ecosystem/talks/Day%202%20_%20~tacryt-socryp%20on%20Zorp,%20the%20Nock%20zkVM%20_%20Reassembly23",
      "type": "other",
      "source_kind": "other",
      "title": "Day 2 | ~tacryt-socryp on Zorp, the Nock zkVM | Reassembly23",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Day 2 _ ~wicdev-wisryt on Versioning Apps and Protocols _ Reassembly23.md",
      "url": "https://urbit.org/ecosystem/talks/Day%202%20_%20~wicdev-wisryt%20on%20Versioning%20Apps%20and%20Protocols%20_%20Reassembly23",
      "type": "other",
      "source_kind": "other",
      "title": "Day 2 | ~wicdev-wisryt on Versioning Apps and Protocols | Reassembly23",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Day 3 _ ~harden-hardys on Vaporware_ monetizing OSS development _ Reassembly23.md",
      "url": "https://urbit.org/ecosystem/talks/Day%203%20_%20~harden-hardys%20on%20Vaporware_%20monetizing%20OSS%20development%20_%20Reassembly23",
      "type": "other",
      "source_kind": "other",
      "title": "Day 3 | ~harden-hardys on Vaporware: monetizing OSS development | Reassembly23",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Day 3 _ ~mastyr-bottec on UIP-0103_ Persistent Nock Caching _ Reassembly23.md",
      "url": "https://urbit.org/ecosystem/talks/Day%203%20_%20~mastyr-bottec%20on%20UIP-0103_%20Persistent%20Nock%20Caching%20_%20Reassembly23",
      "type": "other",
      "source_kind": "other",
      "title": "Day 3 | ~mastyr-bottec on UIP-0103: Persistent Nock Caching | Reassembly23",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Day 3 _ ~pindet-timmut on Making Urbit Real_ The Commerce Stack _ Reassembly23.md",
      "url": "https://urbit.org/ecosystem/talks/Day%203%20_%20~pindet-timmut%20on%20Making%20Urbit%20Real_%20The%20Commerce%20Stack%20_%20Reassembly23",
      "type": "other",
      "source_kind": "other",
      "title": "Day 3 | ~pindet-timmut on Making Urbit Real: The Commerce Stack | Reassembly23",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Day 3 _ ~rovyns-ricfer on How to Get to Kelvin Zero _ Reassembly23.md",
      "url": "https://urbit.org/ecosystem/talks/Day%203%20_%20~rovyns-ricfer%20on%20How%20to%20Get%20to%20Kelvin%20Zero%20_%20Reassembly23",
      "type": "other",
      "source_kind": "other",
      "title": "Day 3 | ~rovyns-ricfer on How to Get to Kelvin Zero | Reassembly23",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Day 3 _ ~sitful-hatred on Native Planet _ Reassembly23.md",
      "url": "https://urbit.org/ecosystem/talks/Day%203%20_%20~sitful-hatred%20on%20Native%20Planet%20_%20Reassembly23",
      "type": "other",
      "source_kind": "other",
      "title": "Day 3 | ~sitful-hatred on Native Planet | Reassembly23",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Day 3 _ ~toptyr-bilder on Portal_ Sovereign social media _ Reassembly23.md",
      "url": "https://urbit.org/ecosystem/talks/Day%203%20_%20~toptyr-bilder%20on%20Portal_%20Sovereign%20social%20media%20_%20Reassembly23",
      "type": "other",
      "source_kind": "other",
      "title": "Day 3 | ~toptyr-bilder on Portal: Sovereign social media | Reassembly23",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Dev-Week_ %Eyre by ~palfun-foslup.md",
      "url": "https://urbit.org/ecosystem/talks/Dev-Week_%20%Eyre%20by%20~palfun-foslup",
      "type": "other",
      "source_kind": "other",
      "title": "Dev-Week: %Eyre by ~palfun-foslup",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Dev-Week_ %lick by ~mopfel-winrux.md",
      "url": "https://urbit.org/ecosystem/talks/Dev-Week_%20%lick%20by%20~mopfel-winrux",
      "type": "other",
      "source_kind": "other",
      "title": "Dev-Week: %lick by ~mopfel-winrux",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Dev-Week_ Core Developers AMA.md",
      "url": "https://urbit.org/ecosystem/talks/Dev-Week_%20Core%20Developers%20AMA",
      "type": "other",
      "source_kind": "other",
      "title": "Dev-Week: Core Developers AMA",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Dev-Week_ Core Roadmap.md",
      "url": "https://urbit.org/ecosystem/talks/Dev-Week_%20Core%20Roadmap",
      "type": "other",
      "source_kind": "other",
      "title": "Dev-Week: Core Roadmap",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Dev-Week_ Core School Preview.md",
      "url": "https://urbit.org/ecosystem/talks/Dev-Week_%20Core%20School%20Preview",
      "type": "other",
      "source_kind": "other",
      "title": "Dev-Week: Core School Preview",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Dev-Week_ Integrating Uqbar Transactions.md",
      "url": "https://urbit.org/ecosystem/talks/Dev-Week_%20Integrating%20Uqbar%20Transactions",
      "type": "other",
      "source_kind": "other",
      "title": "Dev-Week: Integrating Uqbar Transactions",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Dev-Week_ Native UI.md",
      "url": "https://urbit.org/ecosystem/talks/Dev-Week_%20Native%20UI",
      "type": "other",
      "source_kind": "other",
      "title": "Dev-Week: Native UI",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Dev-Week_ Portal.md",
      "url": "https://urbit.org/ecosystem/talks/Dev-Week_%20Portal",
      "type": "other",
      "source_kind": "other",
      "title": "Dev-Week: Portal",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Dev-Week_ Vaporware.md",
      "url": "https://urbit.org/ecosystem/talks/Dev-Week_%20Vaporware",
      "type": "other",
      "source_kind": "other",
      "title": "Dev-Week: Vaporware",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Developer Week_ Core Dev AMA.md",
      "url": "https://urbit.org/ecosystem/talks/Developer%20Week_%20Core%20Dev%20AMA",
      "type": "other",
      "source_kind": "other",
      "title": "Developer Week: Core Dev AMA",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Developer Week_ Core Roadmap.md",
      "url": "https://urbit.org/ecosystem/talks/Developer%20Week_%20Core%20Roadmap",
      "type": "other",
      "source_kind": "other",
      "title": "Developer Week: Core Roadmap",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Developer Week_ Encode Club x Urbit Hackathon.md",
      "url": "https://urbit.org/ecosystem/talks/Developer%20Week_%20Encode%20Club%20x%20Urbit%20Hackathon",
      "type": "other",
      "source_kind": "other",
      "title": "Developer Week: Encode Club x Urbit Hackathon",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Developer Week_ Engine Pattern.md",
      "url": "https://urbit.org/ecosystem/talks/Developer%20Week_%20Engine%20Pattern",
      "type": "other",
      "source_kind": "other",
      "title": "Developer Week: Engine Pattern",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Developer Week_ So you want to work on Urbit_.md",
      "url": "https://urbit.org/ecosystem/talks/Developer%20Week_%20So%20you%20want%20to%20work%20on%20Urbit_",
      "type": "other",
      "source_kind": "other",
      "title": "Developer Week: So you want to work on Urbit?",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Developer Week_ Speed Hooning with Quartus.md",
      "url": "https://urbit.org/ecosystem/talks/Developer%20Week_%20Speed%20Hooning%20with%20Quartus",
      "type": "other",
      "source_kind": "other",
      "title": "Developer Week: Speed Hooning with Quartus",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Developer Week_ The Network State's Ministry of Education.md",
      "url": "https://urbit.org/ecosystem/talks/Developer%20Week_%20The%20Network%20State's%20Ministry%20of%20Education",
      "type": "other",
      "source_kind": "other",
      "title": "Developer Week: The Network State's Ministry of Education",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Developer Week_ Urbit Foundation.md",
      "url": "https://urbit.org/ecosystem/talks/Developer%20Week_%20Urbit%20Foundation",
      "type": "other",
      "source_kind": "other",
      "title": "Developer Week: Urbit Foundation",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Developer Week_ Volcano Summit.md",
      "url": "https://urbit.org/ecosystem/talks/Developer%20Week_%20Volcano%20Summit",
      "type": "other",
      "source_kind": "other",
      "title": "Developer Week: Volcano Summit",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Forking the Economy _ Panel _ Assembly 2023.md",
      "url": "https://urbit.org/ecosystem/talks/Forking%20the%20Economy%20_%20Panel%20_%20Assembly%202023",
      "type": "other",
      "source_kind": "other",
      "title": "Forking the Economy | Panel | Assembly 2023",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Gaming the System _ Chase Van Etten, Roy Blackstone, Louis, Trent Steen & John Hyde _ Assembly 2023.md",
      "url": "https://urbit.org/ecosystem/talks/Gaming%20the%20System%20_%20Chase%20Van%20Etten,%20Roy%20Blackstone,%20Louis,%20Trent%20Steen%20&%20John%20Hyde%20_%20Assembly%202023",
      "type": "other",
      "source_kind": "other",
      "title": "Gaming the System | Chase Van Etten, Roy Blackstone, Louis, Trent Steen & John Hyde | Assembly 2023",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/How to Fund a New World _ Andrew Kim, Jake Brukhman, Jae Yang, Evan Fisher & BacktheBunny.md",
      "url": "https://urbit.org/ecosystem/talks/How%20to%20Fund%20a%20New%20World%20_%20Andrew%20Kim,%20Jake%20Brukhman,%20Jae%20Yang,%20Evan%20Fisher%20&%20BacktheBunny",
      "type": "other",
      "source_kind": "other",
      "title": "How to Fund a New World | Andrew Kim, Jake Brukhman, Jae Yang, Evan Fisher & BacktheBunny",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/It has to be easy _ Galen Wolfe-Pauly _ Tlon Corporation.md",
      "url": "https://urbit.org/ecosystem/talks/It%20has%20to%20be%20easy%20_%20Galen%20Wolfe-Pauly%20_%20Tlon%20Corporation",
      "type": "other",
      "source_kind": "other",
      "title": "It has to be easy | Galen Wolfe-Pauly | Tlon Corporation",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Kick-Off Developer Week.md",
      "url": "https://urbit.org/ecosystem/talks/Kick-Off%20Developer%20Week",
      "type": "other",
      "source_kind": "other",
      "title": "Kick-Off Developer Week",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/MiladyOS _ Chase Van Etten _ Vaporware.md",
      "url": "https://urbit.org/ecosystem/talks/MiladyOS%20_%20Chase%20Van%20Etten%20_%20Vaporware",
      "type": "other",
      "source_kind": "other",
      "title": "MiladyOS | Chase Van Etten | Vaporware",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Native Planet _ ~dalhec-banler & ~mopfel-winrux _ Assembly 2023.md",
      "url": "https://urbit.org/ecosystem/talks/Native%20Planet%20_%20~dalhec-banler%20&%20~mopfel-winrux%20_%20Assembly%202023",
      "type": "other",
      "source_kind": "other",
      "title": "Native Planet | ~dalhec-banler & ~mopfel-winrux | Assembly 2023",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/NEAR x Urbit _ Illia Polosukhin & Ted Blackman _ Assembly 2023.md",
      "url": "https://urbit.org/ecosystem/talks/NEAR%20x%20Urbit%20_%20Illia%20Polosukhin%20&%20Ted%20Blackman%20_%20Assembly%202023",
      "type": "other",
      "source_kind": "other",
      "title": "NEAR x Urbit | Illia Polosukhin & Ted Blackman | Assembly 2023",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/NEW WORK _ Panel _ Assembly 2023.md",
      "url": "https://urbit.org/ecosystem/talks/NEW%20WORK%20_%20Panel%20_%20Assembly%202023",
      "type": "other",
      "source_kind": "other",
      "title": "NEW WORK | Panel | Assembly 2023",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Nockchain, a blank-slate ZK L1 _ Logan Allen _ Zorp.md",
      "url": "https://urbit.org/ecosystem/talks/Nockchain,%20a%20blank-slate%20ZK%20L1%20_%20Logan%20Allen%20_%20Zorp",
      "type": "other",
      "source_kind": "other",
      "title": "Nockchain, a blank-slate ZK L1 | Logan Allen | Zorp",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Reassembly_ A Subjective History of Urbit's Development - Philip Monk.md",
      "url": "https://urbit.org/ecosystem/talks/Reassembly_%20A%20Subjective%20History%20of%20Urbit's%20Development%20-%20Philip%20Monk",
      "type": "other",
      "source_kind": "other",
      "title": "Reassembly: A Subjective History of Urbit's Development - Philip Monk",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Reassembly_ Identities for the Smart Home_ An urbit discussion self-sovereign IoT - ~pilwyc-fastec.md",
      "url": "https://urbit.org/ecosystem/talks/Reassembly_%20Identities%20for%20the%20Smart%20Home_%20An%20urbit%20discussion%20self-sovereign%20IoT%20-%20~pilwyc-fastec",
      "type": "other",
      "source_kind": "other",
      "title": "Reassembly: Identities for the Smart Home: An urbit discussion self-sovereign IoT - ~pilwyc-fastec",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Reassembly_ Narratives for Urbit’s Future - Josh Lehmnan.md",
      "url": "https://urbit.org/ecosystem/talks/Reassembly_%20Narratives%20for%20Urbit%E2%80%99s%20Future%20-%20Josh%20Lehmnan",
      "type": "other",
      "source_kind": "other",
      "title": "Reassembly: Narratives for Urbit’s Future - Josh Lehmnan",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Reassembly_ New Mars - Edward Amsden.md",
      "url": "https://urbit.org/ecosystem/talks/Reassembly_%20New%20Mars%20-%20Edward%20Amsden",
      "type": "other",
      "source_kind": "other",
      "title": "Reassembly: New Mars - Edward Amsden",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Reassembly_ Social A.I. - Justin Murphy.md",
      "url": "https://urbit.org/ecosystem/talks/Reassembly_%20Social%20A.I.%20-%20Justin%20Murphy",
      "type": "other",
      "source_kind": "other",
      "title": "Reassembly: Social A.I. - Justin Murphy",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Reassembly_ Your Business Isn't your Own - ~sarlev-sarsen.md",
      "url": "https://urbit.org/ecosystem/talks/Reassembly_%20Your%20Business%20Isn't%20your%20Own%20-%20~sarlev-sarsen",
      "type": "other",
      "source_kind": "other",
      "title": "Reassembly: Your Business Isn't your Own - ~sarlev-sarsen",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Securing Urbit _ Rikard Hjort, Logan Allen, Ryan Lackey & Joe Bryan _ Assembly 2023.md",
      "url": "https://urbit.org/ecosystem/talks/Securing%20Urbit%20_%20Rikard%20Hjort,%20Logan%20Allen,%20Ryan%20Lackey%20&%20Joe%20Bryan%20_%20Assembly%202023",
      "type": "other",
      "source_kind": "other",
      "title": "Securing Urbit | Rikard Hjort, Logan Allen, Ryan Lackey & Joe Bryan | Assembly 2023",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/The Art of Psyops _ Lukas Computer & Michael Dragovic _ Remilia.md",
      "url": "https://urbit.org/ecosystem/talks/The%20Art%20of%20Psyops%20_%20Lukas%20Computer%20&%20Michael%20Dragovic%20_%20Remilia",
      "type": "other",
      "source_kind": "other",
      "title": "The Art of Psyops | Lukas Computer & Michael Dragovic | Remilia",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/The Birth of a New World _ John Hyde _ Turf.md",
      "url": "https://urbit.org/ecosystem/talks/The%20Birth%20of%20a%20New%20World%20_%20John%20Hyde%20_%20Turf",
      "type": "other",
      "source_kind": "other",
      "title": "The Birth of a New World | John Hyde | Turf",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/The First Network State Starts In A Group Chat _ Trent Gillham _ Holium.md",
      "url": "https://urbit.org/ecosystem/talks/The%20First%20Network%20State%20Starts%20In%20A%20Group%20Chat%20_%20Trent%20Gillham%20_%20Holium",
      "type": "other",
      "source_kind": "other",
      "title": "The First Network State Starts In A Group Chat | Trent Gillham | Holium",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/The Future of Personal AI _ Owen Barnes _ Closing Talk Assembly 2023.md",
      "url": "https://urbit.org/ecosystem/talks/The%20Future%20of%20Personal%20AI%20_%20Owen%20Barnes%20_%20Closing%20Talk%20Assembly%202023",
      "type": "other",
      "source_kind": "other",
      "title": "The Future of Personal AI | Owen Barnes | Closing Talk Assembly 2023",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/The Future of Sovereign AI _ Panel _ Assembly 2023.md",
      "url": "https://urbit.org/ecosystem/talks/The%20Future%20of%20Sovereign%20AI%20_%20Panel%20_%20Assembly%202023",
      "type": "other",
      "source_kind": "other",
      "title": "The Future of Sovereign AI | Panel | Assembly 2023",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/The Machine War _ Daniel Lisi & Noah Kumin _ Assembly 2023.md",
      "url": "https://urbit.org/ecosystem/talks/The%20Machine%20War%20_%20Daniel%20Lisi%20&%20Noah%20Kumin%20_%20Assembly%202023",
      "type": "other",
      "source_kind": "other",
      "title": "The Machine War | Daniel Lisi & Noah Kumin | Assembly 2023",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/The Vietnam Thesis and El Salvador Method _ @BacktheBunny _ Assembly 2023.md",
      "url": "https://urbit.org/ecosystem/talks/The%20Vietnam%20Thesis%20and%20El%20Salvador%20Method%20_%20@BacktheBunny%20_%20Assembly%202023",
      "type": "other",
      "source_kind": "other",
      "title": "The Vietnam Thesis and El Salvador Method | @BacktheBunny | Assembly 2023",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/The World if _ Marisa Rowland, Ellie Hain, Matt Condon & Jose Mejia _ Assembly 2023.md",
      "url": "https://urbit.org/ecosystem/talks/The%20World%20if%20_%20Marisa%20Rowland,%20Ellie%20Hain,%20Matt%20Condon%20&%20Jose%20Mejia%20_%20Assembly%202023",
      "type": "other",
      "source_kind": "other",
      "title": "The World if | Marisa Rowland, Ellie Hain, Matt Condon & Jose Mejia | Assembly 2023",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/TLON TV_ People 001 — Dr. Jonathan Paprocki + Galen.md",
      "url": "https://urbit.org/ecosystem/talks/TLON%20TV_%20People%20001%20%E2%80%94%20Dr.%20Jonathan%20Paprocki%20+%20Galen",
      "type": "other",
      "source_kind": "other",
      "title": "TLON TV: People 001 — Dr. Jonathan Paprocki + Galen",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/TLON TV_ People 002 — Nick + Galen.md",
      "url": "https://urbit.org/ecosystem/talks/TLON%20TV_%20People%20002%20%E2%80%94%20Nick%20+%20Galen",
      "type": "other",
      "source_kind": "other",
      "title": "TLON TV: People 002 — Nick + Galen",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/TLON TV_ People 003 — Jōshin + Galen.md",
      "url": "https://urbit.org/ecosystem/talks/TLON%20TV_%20People%20003%20%E2%80%94%20J%C5%8Dshin%20+%20Galen",
      "type": "other",
      "source_kind": "other",
      "title": "TLON TV: People 003 — Jōshin + Galen",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/TLON TV_ People 008 — Galen + Philip.md",
      "url": "https://urbit.org/ecosystem/talks/TLON%20TV_%20People%20008%20%E2%80%94%20Galen%20+%20Philip",
      "type": "other",
      "source_kind": "other",
      "title": "TLON TV: People 008 — Galen + Philip",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/TLON TV 0011 - Alex + Galen.md",
      "url": "https://urbit.org/ecosystem/talks/TLON%20TV%200011%20-%20Alex%20+%20Galen",
      "type": "other",
      "source_kind": "other",
      "title": "TLON TV 0011 - Alex + Galen",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/TLON TV 0012 - Jae + Galen.md",
      "url": "https://urbit.org/ecosystem/talks/TLON%20TV%200012%20-%20Jae%20+%20Galen",
      "type": "other",
      "source_kind": "other",
      "title": "TLON TV 0012 - Jae + Galen",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/TLON TV 0013 - Kylie + Galen.md",
      "url": "https://urbit.org/ecosystem/talks/TLON%20TV%200013%20-%20Kylie%20+%20Galen",
      "type": "other",
      "source_kind": "other",
      "title": "TLON TV 0013 - Kylie + Galen",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/TLON TV 0014 - ~tacsup-datsyn + Galen.md",
      "url": "https://urbit.org/ecosystem/talks/TLON%20TV%200014%20-%20~tacsup-datsyn%20+%20Galen",
      "type": "other",
      "source_kind": "other",
      "title": "TLON TV 0014 - ~tacsup-datsyn + Galen",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/TLON TV 0015 - Vaporware.md",
      "url": "https://urbit.org/ecosystem/talks/TLON%20TV%200015%20-%20Vaporware",
      "type": "other",
      "source_kind": "other",
      "title": "TLON TV 0015 - Vaporware",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/TLON TV 0016 - FWB.md",
      "url": "https://urbit.org/ecosystem/talks/TLON%20TV%200016%20-%20FWB",
      "type": "other",
      "source_kind": "other",
      "title": "TLON TV 0016 - FWB",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Urbit-native Blockchain _ Sunny Aggarwal _ Osmosis.md",
      "url": "https://urbit.org/ecosystem/talks/Urbit-native%20Blockchain%20_%20Sunny%20Aggarwal%20_%20Osmosis",
      "type": "other",
      "source_kind": "other",
      "title": "Urbit-native Blockchain | Sunny Aggarwal | Osmosis",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Urbit-Native Lightning _ Christian & Jake _ ~tirrel corp.md",
      "url": "https://urbit.org/ecosystem/talks/Urbit-Native%20Lightning%20_%20Christian%20&%20Jake%20_%20~tirrel%20corp",
      "type": "other",
      "source_kind": "other",
      "title": "Urbit-Native Lightning | Christian & Jake | ~tirrel corp",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Urbit's prediction market _ Christopher Colby & ~solsup-soplyd _ %alphabet.md",
      "url": "https://urbit.org/ecosystem/talks/Urbit's%20prediction%20market%20_%20Christopher%20Colby%20&%20~solsup-soplyd%20_%20%alphabet",
      "type": "other",
      "source_kind": "other",
      "title": "Urbit's prediction market | Christopher Colby & ~solsup-soplyd | %alphabet",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Urbit Foundation _ Josh Lehman, Ted Blackman & Thomas Kroes _ Assembly 2023.md",
      "url": "https://urbit.org/ecosystem/talks/Urbit%20Foundation%20_%20Josh%20Lehman,%20Ted%20Blackman%20&%20Thomas%20Kroes%20_%20Assembly%202023",
      "type": "other",
      "source_kind": "other",
      "title": "Urbit Foundation | Josh Lehman, Ted Blackman & Thomas Kroes | Assembly 2023",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Urbit from the Outside in _ Rick Dudley, Ted Blackman & Joe Bryan _ Assembly 2023.md",
      "url": "https://urbit.org/ecosystem/talks/Urbit%20from%20the%20Outside%20in%20_%20Rick%20Dudley,%20Ted%20Blackman%20&%20Joe%20Bryan%20_%20Assembly%202023",
      "type": "other",
      "source_kind": "other",
      "title": "Urbit from the Outside in | Rick Dudley, Ted Blackman & Joe Bryan | Assembly 2023",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Urbit Onboarding Made Easy _ Brian Crain & ~tiller-tolbus _ Red Horizon.md",
      "url": "https://urbit.org/ecosystem/talks/Urbit%20Onboarding%20Made%20Easy%20_%20Brian%20Crain%20&%20~tiller-tolbus%20_%20Red%20Horizon",
      "type": "other",
      "source_kind": "other",
      "title": "Urbit Onboarding Made Easy | Brian Crain & ~tiller-tolbus | Red Horizon",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Urbitswap _ Eric Arsenault _ Venture Club.md",
      "url": "https://urbit.org/ecosystem/talks/Urbitswap%20_%20Eric%20Arsenault%20_%20Venture%20Club",
      "type": "other",
      "source_kind": "other",
      "title": "Urbitswap | Eric Arsenault | Venture Club",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/Welcome to Assembly _ Josh Lehman _ Urbit Foundation.md",
      "url": "https://urbit.org/ecosystem/talks/Welcome%20to%20Assembly%20_%20Josh%20Lehman%20_%20Urbit%20Foundation",
      "type": "other",
      "source_kind": "other",
      "title": "Welcome to Assembly | Josh Lehman | Urbit Foundation",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/talks/What to Build on Urbit and Why.md",
      "url": "https://urbit.org/ecosystem/talks/What%20to%20Build%20on%20Urbit%20and%20Why",
      "type": "other",
      "source_kind": "other",
      "title": "What to Build on Urbit and Why",
      "summary": "",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "ecosystem/articles/2025-07-27_urbit-isnt-alright.md",
      "url": "https://urbit.org/ecosystem#articles-press",
      "type": "ecosystem",
      "source_kind": "ecosystem-article",
      "title": "Urbit Isn't Alright",
      "summary": "A crypto-oldhead's reflections on urbit's era of coups, counter-coups, and relevance of the Urbit project to the outside world",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/articles/2025-07-27_urbit-isnt-alright.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/articles/2025-06-18_the-rise-and-fall-of-urbit.md",
      "url": "https://urbit.org/ecosystem#articles-press",
      "type": "ecosystem",
      "source_kind": "ecosystem-article",
      "title": "The Rise and Fall of Urbit",
      "summary": "An outside journalist's look on Urbit's path through the era of covid censorship and NFT bubbles, with 'bitcoin is dead' vibes.",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/articles/2025-06-18_the-rise-and-fall-of-urbit.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/articles/2024-08-21_wartime-ceo-urbits-founder-returns.md",
      "url": "https://urbit.org/ecosystem#articles-press",
      "type": "ecosystem",
      "source_kind": "ecosystem-article",
      "title": "'Wartime CEO': Urbit's Founder Returns in Shakeup at Moonshot Software Project",
      "summary": "Curtis Yarvin, the founder of Urbit, has returned to the Urbit Foundation as a \"wartime CEO\" to address challenges and steer the moonshot software project more effectively. This move aims to reinvigorate the initiative, which focuses on rebuilding internet infrastructure.",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/articles/2024-08-21_wartime-ceo-urbits-founder-returns.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/articles/2024-08-16_what-just-happened-with-urbit.md",
      "url": "https://urbit.org/ecosystem#articles-press",
      "type": "ecosystem",
      "source_kind": "ecosystem-article",
      "title": "What Just Happened with Urbit?",
      "summary": "Return of Yarvin. A Warning from Balaji. Plus: Three Recommendations for Urbit",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/articles/2024-08-16_what-just-happened-with-urbit.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/articles/2023-06-12_blockchain_staking_provider_chorus-one.md",
      "url": "https://urbit.org/ecosystem#articles-press",
      "type": "ecosystem",
      "source_kind": "ecosystem-article",
      "title": "Blockchain Staking Provider Chorus One Expands to Peer-to-Peer Network Urbit",
      "summary": "Chorus One's bet on Urbit's future growth is described by executives as a natural extension of the company's staking services on blockchains including Ethereum, Solana, Cosmos and Polkadot.",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/articles/2023-06-12_blockchain_staking_provider_chorus-one.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/articles/2023-05-10_urbit-a-network-older-and-weirder-than-bitcoin.md",
      "url": "https://urbit.org/ecosystem#articles-press",
      "type": "ecosystem",
      "source_kind": "ecosystem-article",
      "title": "Urbit, a Network Older and Weirder Than Bitcoin, Finally Turns Toward Growth",
      "summary": "The peer-to-peer network started in 2002 says it's taking on \"MEGACORP,\" much in the same vein as many blockchain networks. A bit more fun are the \"secret code names\" that users are assigned.",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/articles/2023-05-10_urbit-a-network-older-and-weirder-than-bitcoin.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/articles/2023-02-20_trailblazing-urbit-startup-makes-earth-shaking-acquisition.md",
      "url": "https://urbit.org/ecosystem#articles-press",
      "type": "ecosystem",
      "source_kind": "ecosystem-article",
      "title": "Trailblazing Urbit Startup Makes Earth Shaking Acquisition",
      "summary": "Holium Corp closes $2.9 million in seed funding and acquires Third Earth in record pace.",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/articles/2023-02-20_trailblazing-urbit-startup-makes-earth-shaking-acquisition.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/articles/2022-10-23_three-things.md",
      "url": "https://urbit.org/ecosystem#articles-press",
      "type": "ecosystem",
      "source_kind": "ecosystem-article",
      "title": "Three Things #40: October 23, 2022",
      "summary": "Lane Rettig outlines three unique aspects of Urbit in an attempt to answer the eternal question \"What is Urbit?\"",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/articles/2022-10-23_three-things.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/articles/2022-10-13_my-weekend-with-the-martians.md",
      "url": "https://urbit.org/ecosystem#articles-press",
      "type": "ecosystem",
      "source_kind": "ecosystem-article",
      "title": "My Weekend With the Martians",
      "summary": "At the Assembly, a conference of Urbit denizens, Ruby Sutton discovers a community of eccentrics who dare to dream of a different internet.",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/articles/2022-10-13_my-weekend-with-the-martians.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/articles/2022-10-04_a-more-beautiful-computer.md",
      "url": "https://urbit.org/ecosystem#articles-press",
      "type": "ecosystem",
      "source_kind": "ecosystem-article",
      "title": "User Error: A More Beautiful Computer",
      "summary": "From Dimes Square to the Network State, new frontiers are in the making. Adina Glickstein attends Urbit Assembly and considers the politics of tech-augmented exit.",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/articles/2022-10-04_a-more-beautiful-computer.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/articles/2022-09-29_the-dream-of-digital-homesteading.md",
      "url": "https://urbit.org/ecosystem#articles-press",
      "type": "ecosystem",
      "source_kind": "ecosystem-article",
      "title": "The Dream of Digital Homesteading",
      "summary": "Geoff Schullenberger attends Assembly 2022 and chronicles his impressions and thoughts.",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/articles/2022-09-29_the-dream-of-digital-homesteading.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/articles/2022-09-29_assembly-miami-dispatch.md",
      "url": "https://urbit.org/ecosystem#articles-press",
      "type": "ecosystem",
      "source_kind": "ecosystem-article",
      "title": "Urbit Assembly: If We’re All Here, Who’s Watching The Internet?",
      "summary": "Forever Magazine founder and Zora Zine contributor Madeline Cash reports on secret societies, subjective idealism, and digital intimacy in her dispatch from Urbit Assembly in Miami",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/articles/2022-09-29_assembly-miami-dispatch.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/articles/2022-09-28_college-course-on-urbit.md",
      "url": "https://urbit.org/ecosystem#articles-press",
      "type": "ecosystem",
      "source_kind": "ecosystem-article",
      "title": "Why Would Anyone Take a College Course on Urbit?",
      "summary": "Neal Davis taught the first graduate-level seminar on the controversial computing platform Urbit. Here’s why.",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/articles/2022-09-28_college-course-on-urbit.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/articles/2022-09-24_urbit-is-web3-weird-and-wonderful.md",
      "url": "https://urbit.org/ecosystem#articles-press",
      "type": "ecosystem",
      "source_kind": "ecosystem-article",
      "title": "Urbit Is Web3, Weird and Wonderful and I Don’t Care Who Made It",
      "summary": "Software can have bugs, but it doesn’t have cooties.",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/articles/2022-09-24_urbit-is-web3-weird-and-wonderful.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/articles/2022-09-24_urbit-courts-daos-crypto.md",
      "url": "https://urbit.org/ecosystem#articles-press",
      "type": "ecosystem",
      "source_kind": "ecosystem-article",
      "title": "Urbit Courts DAOs, Crypto Teams in Quest to Make Internet P2P Again",
      "summary": "A wildly ambitious project to reinvent the entire internet computing stack is finally shipping usable apps after a decade-plus of laying groundwork. Can it overcome a “janky” UX?",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/articles/2022-09-24_urbit-courts-daos-crypto.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/orgs/zorp.md",
      "url": "https://urbit.org/ecosystem#companies",
      "type": "ecosystem",
      "source_kind": "ecosystem-org",
      "title": "Zorp",
      "summary": "Zorp has built a secure-by-design zero-knowledge virtual machine (zkVM) with a uniquely minimal software supply chain which utilizes Nock as its instruction set. Nock, Urbit’s low-level language, is a famously simple instruction set. That property aligns itself well with what you might create if you were designing a language from first principles to do zero-knowledge proofs. Zorp’s zkVM could unlock new possibilities for crypto and more. Check back at Zorp’s website and Twitter for more info.",
      "description": "We assure critical computation using zero-knowledge proofs",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/orgs/zorp.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/orgs/tocwex-syndicate.md",
      "url": "https://urbit.org/ecosystem#companies",
      "type": "ecosystem",
      "source_kind": "ecosystem-org",
      "title": "~tocwex.syndicate",
      "summary": "Syndicates are portable digital organizations designed for 'network tribes' that value decentralization, personal sovereignty, and collective innovation. Through a combination of onchain digital assets and tools, along with off-chain software running over a peer-to-peer and end-to-end encrypted network, Syndicates are able to operate as self-sovereign socioeconomic networks, both onchain and off-chain. ~tocwex.syndicate is a practice in recursive creation of syndicate tooling.",
      "description": "recursively building digital syndicates",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/orgs/tocwex-syndicate.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/orgs/tlon.md",
      "url": "https://urbit.org/ecosystem#companies",
      "type": "ecosystem",
      "source_kind": "ecosystem-org",
      "title": "Tlon",
      "summary": "Tlon Corporation is the first developer of Urbit, and their work continues to maintain core infrastructure development in addition to designing products for communities on the network. Tlon’s primary products are Hosting, cloud storage for your urbit, Landscape, an operating system and interface, and Groups, a communication suite.",
      "description": "The first developer of Urbit. Their work continues to maintain core infrastructure development in addition to designing products for communities on the network.",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/orgs/tlon.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/orgs/tirrel.md",
      "url": "https://urbit.org/ecosystem#companies",
      "type": "ecosystem",
      "source_kind": "ecosystem-org",
      "title": "Tirrel Corporation",
      "summary": "Tirrel Corporation is an Urbit product studio.",
      "description": "Tirrel Corporation is an Urbit product studio.",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/orgs/tirrel.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/orgs/sortug.md",
      "url": "https://urbit.org/ecosystem#companies",
      "type": "ecosystem",
      "source_kind": "ecosystem-org",
      "title": "Sortug Development",
      "summary": "Sortug is a DAO focused on software development and promotion of Urbit to a global audience. We are focused on creating and distributing Urbit applications and on integrating Urbit in Earth business and communities through innovative gatekeeping ideas.",
      "description": "Sortug is an Urbit development DAO based on Earth Time UTC+08:00.",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/orgs/sortug.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/orgs/octu.md",
      "url": "https://urbit.org/ecosystem#companies",
      "type": "ecosystem",
      "source_kind": "ecosystem-org",
      "title": "Octu Ventures",
      "summary": "Octu Ventures is a member-driven venture DAO created to invest in teams building on Urbit. We intend to leverage our long history in the Urbit ecosystem, relationships with key builders and community leaders, and analysis of Urbit’s place in the current technological, financial, and geopolitical landscape in order to help Urbit infrastructure companies grow to the world-changing size they deserve to.",
      "description": "A member-driven venture DAO investing in teams building on urbit",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/orgs/octu.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/orgs/nativeplanet.md",
      "url": "https://urbit.org/ecosystem#companies",
      "type": "ecosystem",
      "source_kind": "ecosystem-org",
      "title": "Native Planet",
      "summary": "Native Planet builds Urbit centric hardware and software that simplifies sovereign self hosting and ship management. Native Planet's open source software enables users to turn nearly any computer into an Urbit dedicated server in minutes.",
      "description": "Native Planet builds Urbit-centric hardware and software that simplifies sovereign self hosting and ship management.",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/orgs/nativeplanet.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/orgs/mars-review-of-books.md",
      "url": "https://urbit.org/ecosystem#companies",
      "type": "ecosystem",
      "source_kind": "ecosystem-org",
      "title": "The Mars Review of Books",
      "summary": "The Mars Review of Books is a magazine in print and on Urbit which combines ruthlessly intelligent and fearless sense-making on subjects of global importance with today’s most stylish belletristic writing on contemporary arts and culture.",
      "description": "The Mars Review of Books is a magazine in print and on Urbit which combines ruthlessly intelligent and fearless sense-making on subjects of global importance with today’s most stylish belletristic writing on contemporary arts and culture.",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/orgs/mars-review-of-books.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/orgs/labyrinthdao.md",
      "url": "https://urbit.org/ecosystem#companies",
      "type": "ecosystem",
      "source_kind": "ecosystem-org",
      "title": "Labyrinth DAO",
      "summary": "Labyrinth DAO is a new decentralized autonomous organization investing in Urbit projects. Supported by Tribute Labs, Labyrinth DAO will foster the growth and development of Urbit as it paves the way for the new internet. Find Labyrinth DAO on Twitter or connect at labyrinthdao.io to get involved.",
      "description": "Labyrinth DAO is a new decentralized autonomous organization investing in Urbit projects.",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/orgs/labyrinthdao.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/orgs/dalten.md",
      "url": "https://urbit.org/ecosystem#companies",
      "type": "ecosystem",
      "source_kind": "ecosystem-org",
      "title": "Dalten Collective",
      "summary": "Dalten is a distributed fellowship of like minded individuals. We are a sustainable for-profit member-focused organization devoted to the individual success of every member. Dalten practices and builds sovereignty both personal and collective.",
      "description": "Dalten is a distributed fellowship of like minded individuals.",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/orgs/dalten.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "ecosystem/orgs/assemblycapital.md",
      "url": "https://urbit.org/ecosystem#companies",
      "type": "ecosystem",
      "source_kind": "ecosystem-org",
      "title": "Assembly Capital",
      "summary": "Engineer-led early stage vc investing in things that matter, mostly urbit.",
      "description": "Engineer-led early stage vc investing in things that matter, mostly urbit",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/ecosystem/orgs/assemblycapital.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "synthetic/for-agents",
      "url": "https://urbit.org/for-agents",
      "type": "discovery",
      "source_kind": "agent-discovery",
      "title": "For AI Agents",
      "summary": "Browser-safe HTML landing page for agents that follow visible links more reliably than raw markdown or JSON.",
      "description": "Browser-safe HTML landing page surfacing llms.txt, content-index.json, markdown mirrors, and /.agents section indexes.",
      "tags": [
        "agents",
        "llms",
        "discovery"
      ],
      "search_terms": [
        "for agents",
        "llms",
        "agent discovery",
        "browser-safe"
      ],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "get-on-the-network.md",
      "url": "https://urbit.org/get-on-the-network",
      "type": "pages",
      "source_kind": "pages",
      "title": "Get On The Network",
      "summary": "Entry points for getting on Urbit, including hosted options and self-hosting resources.",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "index.md",
      "url": "https://urbit.org/index",
      "type": "pages",
      "source_kind": "pages",
      "title": "Homepage",
      "summary": "Overview of Urbit with links to getting started, running a ship, and the broader ecosystem.",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "synthetic/overview",
      "url": "https://urbit.org/overview",
      "type": "overview",
      "source_kind": "overview-index",
      "title": "Overview",
      "summary": "Overview section navigation hub providing entry points to two main learning paths: Urbit Explained for conceptual foundations and technical architecture, and Running Urbit for practical setup, hosting, and usage guides.",
      "description": "Overview section navigation hub providing entry points to two main learning paths: Urbit Explained for conceptual foundations and technical architecture, and Running Urbit for practical setup, hosting, and usage guides.",
      "tags": [],
      "search_terms": [],
      "human_md_url": "https://urbit.org/overview.md",
      "agent_url": "https://urbit.org/.agents/overview.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "overview/running-urbit/intro.md",
      "url": "https://urbit.org/overview/running-urbit",
      "type": "overview",
      "source_kind": "overview",
      "title": "Running Urbit",
      "summary": "Introduction to running Urbit covering the two required steps of acquiring an Urbit ID and booting Urbit OS, with examples of deployment options ranging from galaxy-level infrastructure to comets on local laptops.",
      "description": "A comprehensive guide to getting started with Urbit",
      "tags": [],
      "search_terms": [],
      "human_md_url": "https://urbit.org/overview/running-urbit.md",
      "agent_url": "https://urbit.org/.agents/overview/running-urbit.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "overview/running-urbit/common-commands.md",
      "url": "https://urbit.org/overview/running-urbit/common-commands",
      "type": "overview",
      "source_kind": "overview",
      "title": "Common Commands",
      "summary": "Reference guide for essential dojo commands including ship management operations, application installation and status checking, azimuth state verification, memory optimization, moon identity creation, and shutdown procedures.",
      "description": "Essential commands for using Urbit",
      "tags": [],
      "search_terms": [],
      "human_md_url": "https://urbit.org/overview/running-urbit/common-commands.md",
      "agent_url": "https://urbit.org/.agents/overview/running-urbit/common-commands.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/add-and-remove-applications.md",
      "url": "https://urbit.org/overview/running-urbit/common-commands#add-and-remove-applications",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Add and remove applications",
      "summary": "Learn the dojo commands |install, |nuke, and |uninstall to manage your urbit's application lifecycle, from adding new apps to removing all associated state.",
      "description": "3rd-party software distribution enables any urbit node to distribute software to the network, these commands help you manage your installed apps.",
      "tags": [
        "dojo"
      ],
      "search_terms": [
        "install apps",
        "uninstall apps",
        "nuke app data",
        "urbit applications",
        "dojo commands",
        "app distribution",
        "landscape get apps",
        "desk management",
        "remove app state",
        "app recovery"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/add-and-remove-applications.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/check-and-reduce-memory-usage.md",
      "url": "https://urbit.org/overview/running-urbit/common-commands#check-and-reduce-memory-usage",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Check and reduce memory usage",
      "summary": "Use |mass, |meld, and |pack commands to monitor and compress your urbit's memory, reducing loom usage by up to 50% on resource-constrained systems.",
      "description": "Monitor and optimize your urbit's memory consumption",
      "tags": [
        "dojo",
        "runtime"
      ],
      "search_terms": [
        "memory usage",
        "loom size",
        "mass report",
        "meld command",
        "pack command",
        "urbit runtime",
        "dojo tools",
        "deduplicate memory",
        "pier storage",
        "resource constraints"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/check-and-reduce-memory-usage.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/check-application-status.md",
      "url": "https://urbit.org/overview/running-urbit/common-commands#check-application-status",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Check application info and status",
      "summary": "The +vats command displays metadata for all apps or a specific app, showing cz hash, status, publishing ship, and pending updates for troubleshooting.",
      "description": "Running `+vats` will output the state of your apps and related metadata that can help with troubleshooting",
      "tags": [
        "dojo"
      ],
      "search_terms": [
        "vats command",
        "app status",
        "desk metadata",
        "urbit apps",
        "cz hash",
        "publishing ship",
        "pending updates",
        "dojo tools",
        "troubleshoot apps",
        "app version"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/check-application-status.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/check-your-sponsor.md",
      "url": "https://urbit.org/overview/running-urbit/common-commands#check-your-sponsor",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Check your current sponsor",
      "summary": "The +sponsor command reveals your ship's current sponsor @p, useful for diagnosing connectivity issues when a ship in your sponsorship chain is offline.",
      "description": "Understanding your networking sponsor can help with troubleshooting connectivity issues",
      "tags": [
        "dojo"
      ],
      "search_terms": [
        "sponsor command",
        "network sponsor",
        "sponsor chain",
        "urbit connectivity",
        "dojo sponsor",
        "bridge sponsor",
        "network explorer",
        "onchain sponsor",
        "urbit sponsor"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/check-your-sponsor.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/checking-and-fixing-azimuth-state.md",
      "url": "https://urbit.org/overview/running-urbit/common-commands#checking-and-fixing-azimuth-state",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Checking and fixing Azimuth state",
      "summary": "Check Ethereum block sync with +azimuth/block and use -azimuth-load to fetch snapshots if your ship's Azimuth state is out of sync with the blockchain.",
      "description": "Monitor and repair your PKI state synchronization",
      "tags": [
        "dojo",
        "azimuth"
      ],
      "search_terms": [
        "azimuth state",
        "pki sync",
        "azimuth block",
        "ethereum block",
        "azimuth load",
        "pki snapshot",
        "dojo azimuth",
        "state sync",
        "azimuth snapshot",
        "bridge azimuth"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/checking-and-fixing-azimuth-state.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/create-a-moon-identity.md",
      "url": "https://urbit.org/overview/running-urbit/common-commands#create-a-moon-identity",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Create a moon identity",
      "summary": "Use |moon to generate moon identities linked to your planet, with additional commands like |moon-breach for factory resets and |moon-cycle-keys to update cryptographic keys.",
      "description": "Spawn subordinate identities tied to your planet",
      "tags": [
        "dojo",
        "urbit-id"
      ],
      "search_terms": [
        "moon identity",
        "spawn moon",
        "urbit moon",
        "moon keyfile",
        "moon breach",
        "moon cycle keys",
        "azimuth moon",
        "dojo moon",
        "sub identity",
        "moon reset"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/create-a-moon-identity.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/directly-contact-another-urbit.md",
      "url": "https://urbit.org/overview/running-urbit/common-commands#directly-contact-another-urbit",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Directly contact another urbit",
      "summary": "The |hi command sends a peer-to-peer ping to another Urbit ship with an optional message, the most basic p2p messaging affordance in the dojo.",
      "description": "Urbit's most basic messaging protocol can send a quick hi in the dojo",
      "tags": [
        "dojo"
      ],
      "search_terms": [
        "hi command",
        "dojo hi",
        "ping ship",
        "direct message",
        "urbit p2p",
        "neighbor message",
        "connect to ship",
        "urbit messaging",
        "quick hi"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/directly-contact-another-urbit.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/docking-your-urbit.md",
      "url": "https://urbit.org/overview/running-urbit/common-commands#docking-your-urbit",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Docking your urbit",
      "summary": "Use the dock command to copy the Vere runtime binary into your pier, making it self-contained with a specific runtime version for portable deployment.",
      "description": "Install a specific runtime version into your pier",
      "tags": [
        "runtime"
      ],
      "search_terms": [
        "dock command",
        "urbit dock",
        "runtime version",
        "vere binary",
        "pier runtime",
        "version pinning",
        "docked pier",
        "run urbit",
        "runtime install"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/docking-your-urbit.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/get-access-code.md",
      "url": "https://urbit.org/overview/running-urbit/common-commands#get-access-code",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Get access code",
      "summary": "Use the +code command to retrieve your eight-syllable access code for logging into web interfaces and mobile clients, distinct from your master ticket.",
      "description": "A secret code for remote access to your instance of Urbit OS",
      "tags": [
        "dojo"
      ],
      "search_terms": [
        "access code",
        "+code",
        "luscode",
        "urbit login",
        "remote access",
        "mobile client",
        "web login",
        "phenome code",
        "urbit secret"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/get-access-code.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/get-the-urbit-runtime.md",
      "url": "https://urbit.org/overview/running-urbit/common-commands#get-the-urbit-runtime",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Get the Urbit runtime",
      "summary": "Install the Urbit runtime with the guided get-runtime.sh helper or use direct per-platform commands for macOS and Linux.",
      "description": "Download the runtime binary for your host platform",
      "tags": [
        "runtime",
        "install",
        "command-line"
      ],
      "search_terms": [
        "get runtime",
        "install runtime",
        "download urbit binary",
        "get-runtime.sh",
        "macos runtime",
        "linux runtime",
        "install vere"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/get-the-urbit-runtime.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/reduce-your-pier-size.md",
      "url": "https://urbit.org/overview/running-urbit/common-commands#reduce-your-pier-size",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Reduce your pier size",
      "summary": "Use Vere's roll and chop commands to create new epochs and truncate event logs, reducing pier size from hundreds of GB to under 10GB on long-running ships.",
      "description": "Compress and clean up your urbit's disk usage",
      "tags": [
        "dojo",
        "runtime"
      ],
      "search_terms": [
        "reduce pier size",
        "roll command",
        "chop command",
        "urbit disk",
        "event log",
        "epoch",
        "runtime disk",
        "pier cleanup",
        "truncate events",
        "urbit storage"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/reduce-your-pier-size.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/select-available-loom-size.md",
      "url": "https://urbit.org/overview/running-urbit/common-commands#select-available-loom-size",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Select available loom size",
      "summary": "Use the --loom flag with a power-of-two exponent to set memory allocation: 30=1GB, 31=2GB (default), 32=4GB, or 33=8GB based on system resources.",
      "description": "Configure memory allocation for your urbit",
      "tags": [
        "runtime"
      ],
      "search_terms": [
        "loom size",
        "--loom",
        "memory allocation",
        "urbit ram",
        "loom exponent",
        "loom 32",
        "configure runtime",
        "run urbit memory",
        "loom flag"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/select-available-loom-size.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/shut-down-your-urbit.md",
      "url": "https://urbit.org/overview/running-urbit/common-commands#shut-down-your-urbit",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Shut down your urbit",
      "summary": "Use |exit or Ctrl-D from dojo to gracefully shut down your urbit, though Urbit's solid-state design allows straightforward recovery from power loss.",
      "description": "Gracefully stop your urbit instance",
      "tags": [
        "dojo",
        "runtime"
      ],
      "search_terms": [
        "shutdown urbit",
        "exit command",
        "ctrl-d",
        "graceful shutdown",
        "stop urbit",
        "dojo exit",
        "runtime shutdown",
        "solid state",
        "power loss recovery"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/shut-down-your-urbit.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/start-and-stop-applications-on-your-urbit.md",
      "url": "https://urbit.org/overview/running-urbit/common-commands#start-and-stop-applications-on-your-urbit",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Start and stop applications on your urbit",
      "summary": "Manage applications with |start, |suspend, |pause, and |revive commands to control specific agents, suspend desks, prevent updates, or restart suspended agents.",
      "description": "Control application lifecycles with dojo commands",
      "tags": [
        "dojo"
      ],
      "search_terms": [
        "start app",
        "stop app",
        "dojo start",
        "suspend desk",
        "pause desk",
        "revive app",
        "agent control",
        "app lifecycle",
        "desk updates"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/start-and-stop-applications-on-your-urbit.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/start-up-your-urbit.md",
      "url": "https://urbit.org/overview/running-urbit/common-commands#start-up-your-urbit",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Restart up your urbit after initial boot",
      "summary": "Boot your urbit with ./urbit /path/to/pier, or use the auto-docked .run script after initial boot for version-pinned, standalone execution.",
      "description": "Restarting your urbit after intial boot is straightforward and doesn't require additional cryptographic secrets",
      "tags": [
        "runtime"
      ],
      "search_terms": [
        "restart urbit",
        "run urbit",
        "urbit runtime",
        "pier run",
        "docked pier",
        ".run",
        "loom flag",
        "boot ship",
        "urbit restart"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/start-up-your-urbit.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/update-commands-for-your-urbit.md",
      "url": "https://urbit.org/overview/running-urbit/common-commands#update-commands-for-your-urbit",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Update Commands For Your Urbit",
      "summary": "Use |bump to apply kernel updates and suspend incompatible apps, or |ota to change your Over-The-Air update provider if your sponsor is derelict.",
      "description": "Your urbit is generally auto-updating, but in the event of an incompatible application or a kernel update that would conflict with existing apps, you may need to decide which software to run",
      "tags": [
        "dojo"
      ],
      "search_terms": [
        "update commands",
        "bump",
        "ota",
        "kernel update",
        "app incompatibility",
        "suspend desks",
        "update provider",
        "over the air",
        "dojo update"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/update-commands-for-your-urbit.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/update-your-urbit-runtime.md",
      "url": "https://urbit.org/overview/running-urbit/common-commands#update-your-urbit-runtime",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Update your urbit runtime",
      "summary": "Use ./urbit next /path/to/pier to automatically check for and install Vere runtime updates with the latest performance improvements and bug fixes.",
      "description": "Keep your vere binary up to date",
      "tags": [
        "runtime"
      ],
      "search_terms": [
        "update runtime",
        "vere next",
        "urbit next",
        "runtime updates",
        "vere binary",
        "performance fixes",
        "bug fixes",
        "networking updates",
        "runtime install"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/update-your-urbit-runtime.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "overview/running-urbit/get-urbit-id.md",
      "url": "https://urbit.org/overview/running-urbit/get-urbit-id",
      "type": "overview",
      "source_kind": "overview",
      "title": "Get Urbit ID",
      "summary": "Methods for obtaining an Urbit ID including purchasing Layer 1 Azimuth identities on NFT marketplaces, acquiring Layer 2 identities from vendors using Bitcoin or fiat, and receiving invitations from existing users.",
      "description": "Learn how to acquire your own Urbit identity",
      "tags": [],
      "search_terms": [],
      "human_md_url": "https://urbit.org/overview/running-urbit/get-urbit-id.md",
      "agent_url": "https://urbit.org/.agents/overview/running-urbit/get-urbit-id.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/azimuth-based-urbit-ids.md",
      "url": "https://urbit.org/overview/running-urbit/get-urbit-id#azimuth-based-urbit-ids",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Azimuth-based Urbit IDs",
      "summary": "Azimuth identities are Urbit addresses registered as NFTs on Ethereum (Layer 1 or Layer 2 rollup), purchasable via marketplaces like OpenSea or from third-party sellers.",
      "description": "Azimuth identities are cryptographically owned Urbit address space on the Ethereum blockchain",
      "tags": [
        "ethereum",
        "layer 1",
        "layer 2",
        "urbit id",
        "nft"
      ],
      "search_terms": [
        "azimuth ids",
        "urbit id nft",
        "ethereum address space",
        "bridge login",
        "buy urbit id",
        "galaxy star planet",
        "layer 2 rollup",
        "ecliptic contracts",
        "ownership ledger",
        "web3 wallet",
        "network explorer"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/azimuth-based-urbit-ids.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/buy-an-urbit-id.md",
      "url": "https://urbit.org/overview/running-urbit/get-urbit-id#buy-an-urbit-id",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Buy an Urbit ID",
      "summary": "Acquire a self-sovereign Urbit ID via Layer 1 NFT marketplaces like OpenSea or Layer 2 providers accepting Bitcoin or credit cards, with planets (4-syllable @p) recommended for new users.",
      "description": "Learn how to acquire your own self-sovereign digital identity",
      "tags": [
        "urbit-id"
      ],
      "search_terms": [
        "buy urbit id",
        "urbit planet",
        "azimuth identity",
        "layer 1 nft",
        "layer 2 rollup",
        "opensea marketplace",
        "subject network",
        "pocwet store",
        "bitcoin planet",
        "credit card planet",
        "galaxy star ids",
        "self sovereign identity"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/buy-an-urbit-id.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/groundwire-based-urbit-ids.md",
      "url": "https://urbit.org/overview/running-urbit/get-urbit-id#groundwire-based-urbit-ids",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Groundwire-based Urbit IDs",
      "summary": "Groundwire is a Bitcoin-based Urbit identity system using ordinals for independent self-issuance with L1 Bitcoin's spam resistance.",
      "description": "Groundwire identities are cryptographically owned Urbit address space on the Bitcoin blockchain.",
      "tags": [
        "bitcoin",
        "urbit-id",
        "ordinal",
        "comet"
      ],
      "search_terms": [
        "groundwire ids",
        "bitcoin urbit",
        "ordinal",
        "inscription",
        "nft",
        "comet",
        "identity",
        "bitcoin address space",
        "groundwire network",
        "l1 bitcoin fees",
        "self issued ids",
        "groundwire messenger"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/groundwire-based-urbit-ids.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/self-custody-your-id.md",
      "url": "https://urbit.org/overview/running-urbit/get-urbit-id#self-custody-your-id",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Self-custody your Urbit ID",
      "summary": "Self custody means controlling your cryptographic assets directly through master ticket wallets, software wallets like MetaMask, or hardware wallets like Ledger or Trezor.",
      "description": "As a cryptographic asset, there are many ways to control and secure your Urbit ID",
      "tags": [
        "wallet",
        "ledger",
        "trezor",
        "metamask",
        "urbit-id"
      ],
      "search_terms": [
        "self custody",
        "urbit id security",
        "hardware wallet",
        "software wallet",
        "master ticket",
        "ledger trezor",
        "metamask",
        "seed phrase",
        "bridge wallet",
        "ownership key"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/self-custody-your-id.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/urbit-master-ticket-wallets.md",
      "url": "https://urbit.org/overview/running-urbit/get-urbit-id#urbit-master-ticket-wallets",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Urbit master ticket wallets",
      "summary": "Master ticket wallets shard cryptographic permissions for Urbit IDs like a brainwallet, with support in Bridge alongside standard wallets and hardware wallets.",
      "description": "Master ticket wallets are an easy and secure way for managing ownership of your Urbit ID",
      "tags": [
        "ethereum",
        "wallet",
        "azimuth"
      ],
      "search_terms": [
        "master ticket",
        "brainwallet",
        "hd wallet",
        "urbit id wallet",
        "bridge",
        "cryptographic keys",
        "azimuth wallet",
        "ledger trezor",
        "metamask",
        "gnosis safe"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/urbit-master-ticket-wallets.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "overview/running-urbit/glossary.md",
      "url": "https://urbit.org/overview/running-urbit/glossary",
      "type": "overview",
      "source_kind": "overview",
      "title": "Glossary",
      "summary": "Terminology reference guide for Urbit covering ships, piers, galaxies, stars, planets, moons, comets, and other domain-specific vocabulary used throughout Urbit documentation and community discussions.",
      "description": "Common terms and concepts in Urbit",
      "tags": [],
      "search_terms": [],
      "human_md_url": "https://urbit.org/overview/running-urbit/glossary.md",
      "agent_url": "https://urbit.org/.agents/overview/running-urbit/glossary.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "overview/running-urbit/hosting-providers.md",
      "url": "https://urbit.org/overview/running-urbit/hosting-providers",
      "type": "overview",
      "source_kind": "overview",
      "title": "Hosting Providers",
      "summary": "Third-party managed hosting services for Urbit ships that handle technical infrastructure management, with coverage of providers like Tlon, incentives for hosts, and tradeoffs compared to self-hosting.",
      "description": "Explore hosting options for your Urbit",
      "tags": [],
      "search_terms": [],
      "human_md_url": "https://urbit.org/overview/running-urbit/hosting-providers.md",
      "agent_url": "https://urbit.org/.agents/overview/running-urbit/hosting-providers.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/run-urbit-with-tlon-hosting.md",
      "url": "https://urbit.org/overview/running-urbit/hosting-providers#run-urbit-with-tlon-hosting",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Tlon hosting services",
      "summary": "Tlon provides free Layer 2 hosting with co-custody master tickets, quick onboarding via invite links, and email-based account creation without crypto wallet requirements.",
      "description": "Tlon Corporation is the preeminent hosting provider which provides free and seamless onboarding to the Urbit network",
      "tags": [
        "hosting",
        "hosting-provider",
        "urbit-os",
        "tlon",
        "layer 2"
      ],
      "search_terms": [
        "tlon hosting",
        "tlon messenger",
        "hosted urbit",
        "layer 2 planet",
        "master ticket",
        "management proxy",
        "urbit foundation group",
        "invite friends",
        "support email",
        "hosted onboarding"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/run-urbit-with-tlon-hosting.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/shortfalls-of-hosting-providers.md",
      "url": "https://urbit.org/overview/running-urbit/hosting-providers#shortfalls-of-hosting-providers",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Shortfalls of hosting providers",
      "summary": "Hosting providers must keep your urbit unencrypted at runtime, limiting privacy, and offer narrower interaction options like web interfaces rather than full SSH access.",
      "description": "Hosting providers are designed to be scalable, not bespoke, operations.",
      "tags": [
        "hosting",
        "urbit-os"
      ],
      "search_terms": [
        "hosting drawbacks",
        "provider risks",
        "encrypted at rest",
        "host access data",
        "self hosting control",
        "dns control",
        "ssh access",
        "managed hosting limits",
        "urbit privacy"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/shortfalls-of-hosting-providers.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/urbit-id-incentives-for-hosts.md",
      "url": "https://urbit.org/overview/running-urbit/hosting-providers#urbit-id-incentives-for-hosts",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Urbit ID incentives for hosts",
      "summary": "Cryptographic ID ownership enforces honest hosting by letting users override malevolent hosts at any time, shifting the principal-agent relationship back to user control.",
      "description": "Cryptographic ownership of Urbit ID helps enforce honest operation of Urbit OS by hosting providers",
      "tags": [],
      "search_terms": [
        "host incentives",
        "urbit id ownership",
        "principal agent",
        "hosting provider",
        "user control",
        "cryptographic identity",
        "unpersoning",
        "host accountability",
        "self sovereign",
        "bridge"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/urbit-id-incentives-for-hosts.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/why-hosting-providers.md",
      "url": "https://urbit.org/overview/running-urbit/hosting-providers#why-hosting-providers",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Why use a hosting provider?",
      "summary": "Hosting providers exist because Urbit isn't quite as easy as 'caring for a cactus' yet, and because networks effects matter for users who aren't inclined to self-host.",
      "description": "Urbit is a personal server, yet there are still service providers who will host it for you",
      "tags": [
        "hosting",
        "hosting-provider",
        "urbit-os"
      ],
      "search_terms": [
        "why hosting",
        "hosting provider",
        "managed hosting",
        "onboarding",
        "maintenance support",
        "groundseg",
        "network effects",
        "personal server",
        "cactus analogy",
        "hosted urbit"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/why-hosting-providers.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "overview/running-urbit/resources.md",
      "url": "https://urbit.org/overview/running-urbit/resources",
      "type": "overview",
      "source_kind": "overview",
      "title": "Resources",
      "summary": "Curated collection of Urbit documentation, tutorials, and community resources including self-hosting guides, the Urbit Systems Technical Journal, Hoon learning materials, and related blogs for continued learning.",
      "description": "Helpful resources for learning more about Urbit",
      "tags": [],
      "search_terms": [],
      "human_md_url": "https://urbit.org/overview/running-urbit/resources.md",
      "agent_url": "https://urbit.org/.agents/overview/running-urbit/resources.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/docs-for-self-hosting-urbit.md",
      "url": "https://urbit.org/overview/running-urbit/resources#docs-for-self-hosting-urbit",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Documentation for self-hosting urbit",
      "summary": "Essential self-hosting resources including CLI setup guides, Groundseg documentation, and cloud hosting instructions for running your own Urbit node.",
      "description": "The top guides for learning how to run your own urbit node",
      "tags": [],
      "search_terms": [
        "self hosting guide",
        "run urbit node",
        "cloud hosting",
        "groundseg guide",
        "local setup",
        "urbit os",
        "hosting docs",
        "comet identity",
        "native planet",
        "cloud server"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/docs-for-self-hosting-urbit.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/learn-to-hoon.md",
      "url": "https://urbit.org/overview/running-urbit/resources#learn-to-hoon",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Learn To Hoon",
      "summary": "Learn Hoon, Urbit's purely-functional systems programming language, through video lectures, written curriculum at Hoon School, and extensive technical documentation.",
      "description": "Hoon is Urbit's high-level, statically-typed, purely-functional programming language",
      "tags": [],
      "search_terms": [
        "learn hoon",
        "hoon school",
        "urbit programming",
        "functional language",
        "nock hoon",
        "runic syntax",
        "systems programming",
        "hoon docs",
        "hoon video",
        "hoon source"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/learn-to-hoon.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/urbit-related-blogs.md",
      "url": "https://urbit.org/overview/running-urbit/resources#urbit-related-blogs",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Urbit-related blogs",
      "summary": "Read community blogs from subject.network, ~sarlev, Martian Computing, and the %hawk blog, plus the Urmanac almanac for Urbit history and apps.",
      "description": "A collection of written urbit content from the broader community",
      "tags": [],
      "search_terms": [
        "urbit blogs",
        "community writing",
        "subject network blog",
        "martian computing",
        "hawk blog",
        "urmanac",
        "urbit essays",
        "urbit commentary",
        "sarlev blog"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/urbit-related-blogs.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/urbit-systems-technical-journal.md",
      "url": "https://urbit.org/overview/running-urbit/resources#urbit-systems-technical-journal",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Urbit Systems Technical Journal",
      "summary": "The Urbit Systems Technical Journal publishes articles on Urbit development and solid-state computing, including Neo Urbit advancements in Nock performance and memory management.",
      "description": "Placeholder description",
      "tags": [],
      "search_terms": [
        "ustj",
        "urbit systems journal",
        "technical journal",
        "solid state computing",
        "neo urbit",
        "nock performance",
        "memory management",
        "dynamic linking",
        "submit article",
        "lagrev nocfep"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/urbit-systems-technical-journal.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "overview/running-urbit/run-urbit-os.md",
      "url": "https://urbit.org/overview/running-urbit/run-urbit-os",
      "type": "overview",
      "source_kind": "overview",
      "title": "Run Urbit OS",
      "summary": "Methods for running an Urbit node after acquiring an identity, covering local VPS deployment, Native Planet hardware, and Groundseg with explanations of networking tradeoffs and sovereignty implications for each approach.",
      "description": "Set up and run your own Urbit node",
      "tags": [],
      "search_terms": [],
      "human_md_url": "https://urbit.org/overview/running-urbit/run-urbit-os.md",
      "agent_url": "https://urbit.org/.agents/overview/running-urbit/run-urbit-os.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/run-urbit-in-a-vps.md",
      "url": "https://urbit.org/overview/running-urbit/run-urbit-os#run-urbit-in-a-vps",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Run urbit in a virtual server",
      "summary": "Run Urbit on cloud providers like AWS, Linode, or Digital Ocean for reliable uptime, with minimum requirements of 1 vCPU, 2-4GB RAM, and 10-40GB storage.",
      "description": "Urbit runs seamlessly in any cloud server or datacenter you may already be familiar with",
      "tags": [],
      "search_terms": [
        "cloud server",
        "vps urbit",
        "run urbit in cloud",
        "aws urbit",
        "linode urbit",
        "server requirements",
        "linux hosting",
        "datacenter hosting",
        "virtual server",
        "cloud hosting guide"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/run-urbit-in-a-vps.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/run-urbit-locally.md",
      "url": "https://urbit.org/overview/running-urbit/run-urbit-os#run-urbit-locally",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Run urbit locally",
      "summary": "Run Urbit on your local laptop or desktop for peer-to-peer networking access, though public domain access requires additional configuration beyond local hosting.",
      "description": "Quickly and easily run urbit on your laptop, or home desktop computer",
      "tags": [],
      "search_terms": [
        "run urbit locally",
        "laptop urbit",
        "home computer",
        "local network",
        "localhost access",
        "ames networking",
        "local urbit",
        "home hosting",
        "fakeship",
        "no public domain"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/run-urbit-locally.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/run-urbit-using-groundseg.md",
      "url": "https://urbit.org/overview/running-urbit/run-urbit-os#run-urbit-using-groundseg",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Run Urbit Using Groundseg",
      "summary": "Groundseg provides a GUI for managing Urbit containers via Docker, with features for loom adjustment, event log truncation, and automatic maintenance routines.",
      "description": "Groundseg is free and open-source software for running urbits, developed by Native Planet",
      "tags": [
        "urbit-os",
        "docker",
        "native-planet"
      ],
      "search_terms": [
        "groundseg",
        "native planet software",
        "urbit gui",
        "docker urbit",
        "colonyos",
        "startram",
        "anchor",
        "urbit management",
        "loom size",
        "event log"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/run-urbit-using-groundseg.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/run-urbit-using-native-planet-hardware.md",
      "url": "https://urbit.org/overview/running-urbit/run-urbit-os#run-urbit-using-native-planet-hardware",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Run urbit using Native Planet hardware",
      "summary": "Native Planet sells purpose-built hardware with ColonyOS and Groundseg preloaded, offering managed hosting features like Startram DNS while maintaining local sovereignty.",
      "description": "Placeholder description",
      "tags": [],
      "search_terms": [
        "native planet hardware",
        "urbit appliance",
        "colonyos",
        "groundseg",
        "startram",
        "anchor",
        "minio setup",
        "self hosting device",
        "dns service",
        "hardware hosting"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/run-urbit-using-native-planet-hardware.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/urbit-as-overlay-os.md",
      "url": "https://urbit.org/overview/running-urbit/run-urbit-os#urbit-as-overlay-os",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Urbit as overlay OS",
      "summary": "Urbit OS runs as an overlay OS via the Vere runtime on any Unix host, allowing your entire 'pier' to be portable across hardware like a zipped virtual machine.",
      "description": "Urbit OS is a personal server operating system that runs on any Unix box as a self-contained virtual machine",
      "tags": [
        "urbit-os",
        "virtual-machine",
        "runtime"
      ],
      "search_terms": [
        "overlay os",
        "urbit os",
        "vere runtime",
        "virtual machine",
        "portable pier",
        "move urbit",
        "stateful networking",
        "double boot",
        "zip pier",
        "host os"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/urbit-as-overlay-os.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/troubleshooting-your-urbit.md",
      "url": "https://urbit.org/overview/running-urbit/support",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Troubleshooting Your Urbit",
      "summary": "This guide is a placeholder and will provide troubleshooting steps for common Urbit issues, errors, and connectivity problems.",
      "description": "Placeholder description",
      "tags": [],
      "search_terms": [
        "urbit troubleshooting",
        "common issues",
        "fix urbit",
        "ship errors",
        "help running urbit",
        "urbit support",
        "debug urbit",
        "network issues"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/troubleshooting-your-urbit.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/common-pitfalls-of-running-urbit.md",
      "url": "https://urbit.org/overview/running-urbit/support",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Common Pitfalls Of Running Urbit",
      "summary": "This guide is a placeholder and will cover common mistakes and issues encountered when running and maintaining your own Urbit instance.",
      "description": "Placeholder description",
      "tags": [],
      "search_terms": [
        "urbit pitfalls",
        "running urbit issues",
        "common mistakes",
        "urbit troubleshooting",
        "ship errors",
        "self hosting problems",
        "urbit setup",
        "beginner mistakes",
        "pier issues"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/common-pitfalls-of-running-urbit.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "overview/running-urbit/support.md",
      "url": "https://urbit.org/overview/running-urbit/support",
      "type": "overview",
      "source_kind": "overview",
      "title": "Support",
      "summary": "Support resources for Urbit users encountering issues or with questions, providing links to community forums and contact points for assistance from the Urbit community and core developers.",
      "description": "Get help with Urbit",
      "tags": [],
      "search_terms": [],
      "human_md_url": "https://urbit.org/overview/running-urbit/support.md",
      "agent_url": "https://urbit.org/.agents/overview/running-urbit/support.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/partnerships-outreach.md",
      "url": "https://urbit.org/overview/running-urbit/support#partnerships-outreach",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Partnerships and outreach",
      "summary": "Contact the Urbit Foundation partnerships team for collaborations, events, integrations, and other outreach opportunities.",
      "description": "Reach out if you want to collaborate with the Urbit Foundation",
      "tags": [
        "support",
        "partnerships",
        "outreach"
      ],
      "search_terms": [
        "partnerships",
        "collaborate",
        "outreach",
        "business development",
        "partnerships@urbit.org"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/partnerships-outreach.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/support-contact-points.md",
      "url": "https://urbit.org/overview/running-urbit/support#support-contact-points",
      "type": "overview",
      "source_kind": "blurb",
      "title": "Off-network support channels",
      "summary": "Get off-network support for runtime issues via support@urbit.org and GitHub, or Tlon Messenger issues via support@tlon.io when unable to reach the network directly.",
      "description": "Not able to get onto the network at all? Here are some off-network channels for getting support",
      "tags": [],
      "search_terms": [
        "support email",
        "off network support",
        "urbit support",
        "tlon support",
        "github issues",
        "can't connect",
        "help offline",
        "support@urbit.org",
        "support@tlon.io"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/support-contact-points.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "blurbs/urbit-support-groups.md",
      "url": "https://urbit.org/overview/running-urbit/support#urbit-support-groups",
      "type": "overview",
      "source_kind": "blurb",
      "title": "On-network support channels",
      "summary": "Join Tlon Messenger groups like Tlon Local, battery payload, Hooniverse, Urbit Community, and Urbit Foundation for support with hardware, development, Hoon, and general help.",
      "description": "Need help with something? Give a shout in one of these groups and someone will give you a hand",
      "tags": [],
      "search_terms": [
        "support groups",
        "tlon local",
        "battery payload",
        "hooniverse",
        "urbit community",
        "uf public",
        "tlon messenger groups",
        "get help on urbit",
        "support comet",
        "join group"
      ],
      "human_md_url": null,
      "agent_url": "https://urbit.org/.agents/blurbs/urbit-support-groups.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "overview/urbit-explained/intro.md",
      "url": "https://urbit.org/overview/urbit-explained",
      "type": "overview",
      "source_kind": "overview",
      "title": "Urbit Explained",
      "summary": "Introduction to Urbit as an approach to building durable computing infrastructure, explaining the motivation for a long-lasting software stack and the two-part structure of identity and operating system. Covers Urbit ID and Urbit OS as core components.",
      "description": "Urbit is a practice in building a forever computer",
      "tags": [],
      "search_terms": [],
      "human_md_url": "https://urbit.org/overview/urbit-explained.md",
      "agent_url": "https://urbit.org/.agents/overview/urbit-explained.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "overview/urbit-explained/beyond.md",
      "url": "https://urbit.org/overview/urbit-explained/beyond",
      "type": "overview",
      "source_kind": "overview",
      "title": "Beyond",
      "summary": "Overview of Urbit's ecosystem and development goals, including the Urbit Foundation, private companies like Tlon and Native Planet, and technical contributions such as Named Data Networking. Explains how each component can be used independently and resources for contributors.",
      "description": "Building towards a decentralized future for a distributed network",
      "tags": [],
      "search_terms": [],
      "human_md_url": "https://urbit.org/overview/urbit-explained/beyond.md",
      "agent_url": "https://urbit.org/.agents/overview/urbit-explained/beyond.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "overview/urbit-explained/urbit-id.md",
      "url": "https://urbit.org/overview/urbit-explained/urbit-id",
      "type": "overview",
      "source_kind": "overview",
      "title": "Urbit ID",
      "summary": "Urbit ID is the naming and addressing system for the network, with five tiers from galaxies to comets. Each identity provides cryptographic authentication and contact info via the Azimuth contracts on Ethereum.",
      "description": "A decentralized identity system for the Urbit network",
      "tags": [],
      "search_terms": [],
      "human_md_url": "https://urbit.org/overview/urbit-explained/urbit-id.md",
      "agent_url": "https://urbit.org/.agents/overview/urbit-explained/urbit-id.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "overview/urbit-explained/urbit-os.md",
      "url": "https://urbit.org/overview/urbit-explained/urbit-os",
      "type": "overview",
      "source_kind": "overview",
      "title": "Urbit OS",
      "summary": "Urbit OS is an overlay system built on the Nock virtual machine, with a functional language, kernel, and core modules like filesystem and networking. It keeps state as a pure function of its event history.",
      "description": "A new operating system designed to give individuals control of their digital lives",
      "tags": [],
      "search_terms": [],
      "human_md_url": "https://urbit.org/overview/urbit-explained/urbit-os.md",
      "agent_url": "https://urbit.org/.agents/overview/urbit-explained/urbit-os.md",
      "agent_available": true,
      "agent_mode": "fallback"
    },
    {
      "id": "singles/bounties.md",
      "url": "https://urbit.org/singles/bounties",
      "type": "other",
      "source_kind": "other",
      "title": "Bounties",
      "summary": "Bounties are opportunities to work on Urbit in exchange for address space or other funding. Bounties are perfect if you want inspiration or direction on what's needed. They are posted by the Urbit Foundation, or other ecosystem organizations.",
      "description": "Pick up a work opportunity in the Urbit ecosystem",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "singles/privacy.md",
      "url": "https://urbit.org/singles/privacy",
      "type": "other",
      "source_kind": "other",
      "title": "Privacy Policy",
      "summary": "Scope of this Privacy Policy {#scope} Urbit Foundation ('Urbit Foundation,' 'we,' 'our,' and/or 'us') values the privacy of individuals who use Urbit software, our websites, and related services (collectively, our 'Services'). This privacy policy (the 'Privacy Policy') explains how we collect, use, and share information from users of our Services ('Users'). By using our Services, you agree to the collection, use, disclosure, and procedures this Privacy Policy describes. Beyond the Privacy Policy, your use of our Services is also subject to our Terms of Service.",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "singles/proposals.md",
      "url": "https://urbit.org/singles/proposals",
      "type": "other",
      "source_kind": "other",
      "title": "Proposals",
      "summary": "If you've got an idea to build on or improve Urbit, the Urbit Foundation can fund you to make it real. We fund all sorts of projects: apps, core system work, developer tools, integrations with other technologies, community formation, and more.",
      "description": "How to get your Urbit idea funded",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    },
    {
      "id": "singles/terms-of-service.md",
      "url": "https://urbit.org/singles/terms-of-service",
      "type": "other",
      "source_kind": "other",
      "title": "Terms of Use",
      "summary": "Overview",
      "description": "",
      "tags": [],
      "search_terms": [],
      "human_md_url": null,
      "agent_url": null,
      "agent_available": false,
      "agent_mode": null
    }
  ]
}