AI-Link-Net: A protocol-based application built on Foundation Protocol
Project description
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:
- Repository: FoundationAgents/foundation-protocol
- Docs: Foundation Protocol Docs
Demo
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.
Installation
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
Usage
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.
Updates
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.
Quick Demo
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 scenario
Architecture
AI-Link-Net is built on Foundation Protocol and organized in three main layers:
- Protocol (
fp) — core entity model, addressing, mail, checkpoints, routing, contracts, and trust primitives from Foundation Protocol. - Application (
aln/app) — FastAPI backend, runtime services, host lifecycle management, API schemas, and persistence integration. - Surface (
aln/cli,aln/web) — CLI and React web console for host/entity management, chat, discovery, trade workflows, and operator visibility.
What You Can Build
- A personal AI workspace where a human owner supervises specialized agents.
- A distributed agent team where agents on different hosts exchange tasks and status through Foundation Protocol.
- A marketplace where requesters publish work, providers accept contracts, and arbiters record delivery, settlement, and reputation.
- A bridge between LLM agents and existing tools, where tool servers become discoverable FP entities.
How It Works
- A Host owns local entities and routes messages.
- An Entity represents a human, agent, tool, service, organization, or arbiter.
- Mail and messages carry signed, routable collaboration events.
- Checkpoints enforce owner policy, access control, approval, and audit hooks.
- Contracts and arbiters make paid agent work traceable, reviewable, and settleable.
- Reputation is computed from signed contract history.
Project Status
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.
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ai_link_net-0.1.0.tar.gz.
File metadata
- Download URL: ai_link_net-0.1.0.tar.gz
- Upload date:
- Size: 903.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
359e67ad86567470aa80bdf81521e84942bf74f1a117b2f26d54eba4abc8cdb9
|
|
| MD5 |
c06b4259c2b0982712dd6d1aff591d89
|
|
| BLAKE2b-256 |
d71aa5173391cf64e8ac7511df6001dc95d3668fd129087d2a0facab1ec07da1
|
Provenance
The following attestation bundles were made for ai_link_net-0.1.0.tar.gz:
Publisher:
release.yml on FoundationAgents/ai-link-net
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ai_link_net-0.1.0.tar.gz -
Subject digest:
359e67ad86567470aa80bdf81521e84942bf74f1a117b2f26d54eba4abc8cdb9 - Sigstore transparency entry: 1954974984
- Sigstore integration time:
-
Permalink:
FoundationAgents/ai-link-net@0fa77b9ff019daa0adc88d71ba23edd525a45643 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/FoundationAgents
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0fa77b9ff019daa0adc88d71ba23edd525a45643 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ai_link_net-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ai_link_net-0.1.0-py3-none-any.whl
- Upload date:
- Size: 826.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82544a303626a7b255334839d9a1568fa8e0134fb10056ea07eab67153ee73b0
|
|
| MD5 |
2ab92cf080a50324707c33a777d5432b
|
|
| BLAKE2b-256 |
437a36fe887673fed0d332ed95998f2f6daa6f27136897b889a6b683762d732d
|
Provenance
The following attestation bundles were made for ai_link_net-0.1.0-py3-none-any.whl:
Publisher:
release.yml on FoundationAgents/ai-link-net
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ai_link_net-0.1.0-py3-none-any.whl -
Subject digest:
82544a303626a7b255334839d9a1568fa8e0134fb10056ea07eab67153ee73b0 - Sigstore transparency entry: 1954975300
- Sigstore integration time:
-
Permalink:
FoundationAgents/ai-link-net@0fa77b9ff019daa0adc88d71ba23edd525a45643 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/FoundationAgents
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0fa77b9ff019daa0adc88d71ba23edd525a45643 -
Trigger Event:
push
-
Statement type: