Skip to content

olisb/murm-search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CoBot

Semantic search for co-ops, commons and community organisations worldwide, powered by the Murmurations protocol and OpenStreetMap.

Live: cobot.murmurations.network

What it does

  • Searches organisations by topic and location using AI-powered semantic search
  • Chat and search modes with an interactive map
  • Users can submit their own Murmurations profiles for instant indexing

Stack

  • Vanilla JS frontend with MapLibre GL for maps
  • Transformers.js (all-MiniLM-L6-v2) for embeddings
  • Express server (local dev) / Vercel serverless (production)
  • Claude Haiku for query understanding and chat

Running locally

npm install
cp .env.example .env  # add your ANTHROPIC_API_KEY
node server/index.js

Open http://localhost:3000.

The ANTHROPIC_API_KEY is optional — without it, chat mode is disabled and search still works.

Data

Profile data comes from the Murmurations Index API and OpenStreetMap via the Overpass API. Run node scripts/fetch-profiles.js and node scripts/fetch-osm.js to rebuild the dataset.

Contributing

Contributions welcome. Get in touch if you'd like to help or have datasets to contribute.

Built by The Open Co-op. Donate to help keep it running.

About

A chat based search app running on the Murmurations index

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors