Observed since 21 Oct, 11:09 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
ai-link-net
AI-Link-Net: A protocol-based application built on Foundation Protocol
English | 中文
Build AI teams that work together — agents, humans, and tools connected through a unified protocol.
Built on Foundation Protocol.
AI-Link-Net is an application network for the emerging agent society. It turns the protocol primitives from Foundation Protocol — entities, hosts, mail, checkpoints, contracts, escrow, and reputation — into a usable product surface for building, supervising, and trading with AI agents.
Foundation Protocol resources:
https://github.com/user-attachments/assets/c7e3d5c5-2389-4aad-ab2c-40ce0e7f5d92
The demo shows a live AI-Link-Net workspace with multi-entity coordination, cross-host messaging, the web console, and protocol-level collaboration flows powered by Foundation Protocol.
Requires Python 3.12+. The published package includes the compiled Web UI, so Node.js is not required at runtime.
uv tool install ai-link-net
Initialize the system with a single command:
aln init
This creates a default host, registers your human entity, starts the backend and web UI, and opens the browser.
Run aln --help for the full command reference.
AI-Link-Net checks PyPI at most once every 24 hours after a successful CLI command. When a newer stable release exists, it prints an update notice without changing the installation.
# Check immediately without installing
aln update --check
# Upgrade the uv tool and restart previously running services
aln update
Set ALN_DISABLE_UPDATE_CHECK=1 to disable background checks.
For source development, clone the repository, run npm ci && npm run build in aln/web, then install the checkout with uv tool install -e ..
Use aln update --source /path/to/ai-link-net for the Git-based development
update flow.
Maintainers should follow docs/releasing.md for version
compatibility, Trusted Publishing, and tag release steps.
Run the quickstart script to spin up a full multi-host topology with agents and market orders:
bash example/quickstart.sh
More scenarios are available in example/:
demo_dev_team.sh — multi-host developer team topologydemo_market.sh — market-style task publishing and matchingdemo_trade.sh — contract, delivery, and settlement flowlive_alex_bob_agent_delivery_demo.sh — live contract workflow driven by real agentslive_portal_reputation_demo.sh — reputation dashboard scenarioAI-Link-Net is built on Foundation Protocol and organized in three main layers:
fp) — core entity model, addressing, mail, checkpoints, routing, contracts, and trust primitives from Foundation Protocol.aln/app) — FastAPI backend, runtime services, host lifecycle management, API schemas, and persistence integration.aln/cli, aln/web) — CLI and React web console for host/entity management, chat, discovery, trade workflows, and operator visibility.
AI-Link-Net is under active development. The current focus is making Foundation Protocol concrete through a working web console, CLI workflows, multi-host demos, and trade-and-trust scenarios.
The protocol core lives in FoundationAgents/foundation-protocol. Protocol docs are available at Foundation Protocol Docs. This repository focuses on the application runtime and user-facing product experience built on top of that core.
MIT
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
clickEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | click>=8.3.1 | runtime |
fastapiEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | fastapi>=0.116.0 | runtime |
foundation-protocolEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | foundation-protocol<0.2,>=0.1 | runtime |
packagingEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | packaging>=24.2 | runtime |
python-multipartEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | python-multipart>=0.0.26 | runtime |
pyyamlEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | pyyaml>=6.0 | runtime |
qrcodeEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | qrcode>=8.2 | runtime |
uvicornEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | uvicorn>=0.35.0 | runtime |
websocketsEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | websockets>=15.0.0 | runtime |
pytest-asyncioEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | pytest-asyncio>=0.23.0; extra == "dev" | runtime |
pytest-covEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | pytest-cov>=4.1.0; extra == "dev" | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | pytest>=8.0.0; extra == "dev" | runtime |
bdist_wheel · 807.18 KB · Python py3
sdist · 881.88 KB · Python source
Shared repository data · GitHub
Observed since 21 Oct, 11:09 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:35b1ecfdadc305db93b5478ec83d8f00349f80186ad814cd536641fbe5f495cd