Conversation
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this solves
Agents fetching the web cannot check whether a site's permission rules are authentic, current, or revocable: robots.txt and llms.txt are unsigned text. AIFeed is an open standard (MIT code, CC BY 4.0 specs) where a site publishes
/.well-known/ai.jsonsigned with Ed25519, anchors the key in a DNS_aifeedTXT record, and can revoke it; agents verify the chain before fetching.This plugin gives ZCode that workflow:
aifeed, stdio) with six tools:verify_manifest,fetch_aifeed,list_assets,verify_asset,select_index, anddecide_usage.aifeed) with verify-first and publish flows, so the agent checks permissions before fetching and never assumes allow.Testing
python scripts/validate.py->OK: 27 plugin(s) validatedpython scripts/build_dist.py-> buildsplugins/aifeed/1.0.0-draft.1/plugin.zipgit diff --checkcleaninitializereturns serverInfoaifeed-mcp-server(protocol2025-06-18) andtools/listreturns the six tools. The same engine is covered by the upstream test suite (283 JS + 56 Python tests) at https://github.com/denyn1/aifeed-protocol.Version and registration
aifeed, version1.0.0-draft.1, registered inmarketplace.jsonunder categorydeveloper-tools; the manifest and the marketplace entry match (checked byvalidate.py).1.0.0-draft), the same versioning used for the project's npm and PyPI packages.Dependencies, network, permissions, and side effects
engine/and uses the Node standard library only. Node 20+ (nodeon PATH) is required; there is no install step at runtime.http://loopback origins are allowed only when theallow_privateuser option is set to1(local testing).Licensing and provenance
packages/aifeed-mcp-server, vendored as a generated CJS copy underengine/). TheLICENSEfile is included.iconURL points at the project's own deployed logo (https://aifeed.md/logo.svg).Checklist
aifeed)README.md,README_CN.md)developer-tools)validate.py,build_dist.py, andgit diff --checkpass