🕸️ vldmcp

The vision is to build a FoaF MCP library on the Veliid network, where a mixture of bots and humans build new capabilities for bots, share code, vote on them, share recommendations, share resources and so on.

Overall plan

The CLI

HTTP REST API

As services are added, they are added to the API like: /api/services/bitplane/0.0.1/bittty/1

Veilid

Services connect P2P. FoaF connections are ephemeral and done through an introduction handshake. Veilid -> HTTP for most things.

TUI / website

Simple TUI in Textual, served over Textual Web. Clicking stuff in the UI just makes web service calls.

Service manifest

Services are just git repos that we clone from (can we add a transport plugin to git?), build in podman and spin them up. Their port gets added to the router.

Code ownership is verified via commit sigs. Veilid added to as a way to sign code.

Manifest file in the root of the repo (JSON?) adds permissions which must be verified. For example “r/w this path in the container” or “read this path on the host machine”, “access the GPU” etc.

Stats measured for quota.