The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the AIFeed listing page.
English · Bahasa Indonesia · 中文
Signed content permissions for the AI web.
Declare, sign, and revoke what AI agents may do with your content — and let agents prove it.
▶ Watch: How AIFeed stops web scraping waste
Website · Protocol flow · Benchmark · Complete guide · Paper (PDF)
Publisher side — sign what agents may do with your content:
Prefer zero config? npx aifeed init --domain example.com --dir ./site creates the keys,
a signed manifest, and the DNS/host setup guide in one step.
Agent side — verify any domain in 3 lines:
TypeScript: import { verifyRemote } from '@aifeed/verify';
Where to go next: Why AIFeed? · agent quickstart ·
publisher AI guide · Studio publisher app ·
npm: aifeed CLI ·
@aifeed/verify
AI agents now drive a large and growing share of web traffic, but the signals that say what they may do are unsigned text files. Anyone can edit them, nothing binds them to a domain, and there is no way to revoke them. The asymmetry is measurable:
robots.txt rules in a single half-year (one vendor).AIFeed replaces "please respect this file" with a cryptographically verifiable declaration, plus lean agent-ready content that cuts cost on both sides.
/.well-known/ai.json: per-use permissions
(training, retrieval, quote, …), crawl limits, license, revision._aifeed TXT) so a manifest cannot be spoofed by another
domain.pk2 cross-check), keep a bounded overlap, cut over, then revoke the
old key permanently. Runbook: docs/rotation.md.For AI agents: the check-first guide (discovery → verification → permission
decisions → delta → failure handling) is in
docs/agent-quickstart.md,
with a runnable example at
examples/agent/compliant-agent.js.
Independent Python package (standard library only):
Prefer the repository? The same CLI is here (zero dependencies, Node ≥ 20):
| Profile | Media type | Extension | Notes |
|---|---|---|---|
| AIFeed Markdown (native) | text/aifeed+markdown | .aifeed.md | In-band signed policy block, token budget, translation alternates, triage metadata |
| MAKO (compatibility) | text/mako+markdown | .mako.md | External MAKO trust profile, served from the same signed bytes with its own signature context |
Dual-stack origins serve both; cross-format replay is rejected by design.
All numbers are reproducible from committed artifacts (npm run bench:mako,
npm run bench:enforcement); the test environment is a single machine on loopback
networking with a synthetic 60-page corpus. Honest baseline included.
| What | Result | Label |
|---|---|---|
| Conversion to markdown profiles vs HTML | −68.83 % transferred bytes | measured |
| Delta consumption (10 % pages changed) | −95.73 % vs HTML crawl | measured |
| Publisher egress bytes / CPU / peak connections | −55.19 % / −56.23 % / −88.24 % | measured (simulation) |
| AI-side received bytes (all profiles / compliant client) | −54.84 % / −72.93 % | measured (simulation) |
| Unchanged pages skipped | 14 of 18 | measured (simulation) |
| Signature verification cost | 0.70 ms / page | measured |
The 30-day live pilot has not run yet; projections per 1,000 tenants are labeled as model extrapolations, and vendor claims of up to 94 % token reduction require semantic summarization this project does not perform automatically.
| Path | Contents |
|---|---|
lib/ + bin/ | Zero-dependency reference implementation and CLI |
packages/ + clients/python/ | Published packages: CLI (aifeed), SDK (@aifeed/verify), MCP server, build plugins (@aifeed/frameworks), PyPI aifeed verifier |
conformance/ | Conformance vectors: 34 manifest · 39 MAKO · 11 AIFeed Markdown |
wp-plugin/ | WordPress plugin: signed manifest, AIFeed Markdown + MAKO dual-stack, /llms.txt |
spec/ | Specifications EN/ID: manifest v0.1/v0.2, AIFeed Markdown v1.0 |
schema/ | JSON Schemas for manifests, signatures, AIFeed Markdown, MAKO |
paper/ | Preprint: LaTeX source, PDF, claim ledger, arXiv bundle |
docs/ | Agent quickstart, deploy and namespace guides, Indonesian project notes |
studio/ | Zero-dependency local publisher app: crawl, declare, build, verify, export, and rotate |
docs/REFERENCE.md | Reference implementation details, what gets verified, CLI quickstart |
spec/en · spec/id · schemasdocs/REFERENCE.mdAGENTS.mddocs/architecture.md · Release guide: docs/release.mddocs/agent-quickstart.mddocs/publisher-ai-guide.mdstudio/README.mdskills/aifeed/SKILL.md (installable via ClawHub: npx clawhub install aifeed)docs/penjelasan-aifeed.html (source of https://aifeed.md/penjelasan.html)SECURITY.mdGOVERNANCE.mddocs/deploy-site.mdpaper/ARXIV-SUBMISSION.md1.0.0-draft — the specifications are not frozen yet. Wire versions:
manifest 0.1/0.2, AIFeed Markdown 1.0, MAKO 0.2.Specifications CC BY 4.0 · reference code and plugin MIT · vectors CC0.
Contact: contact@aifeed.md — security reports per
SECURITY.md.