docs(agents): add Self Agent ID page under Agent Identity and turn the Self page into a journey - #2270
Draft
GigaHierz wants to merge 1 commit into
Draft
docs(agents): add Self Agent ID page under Agent Identity and turn the Self page into a journey#2270GigaHierz wants to merge 1 commit into
GigaHierz wants to merge 1 commit into
Conversation
…e Self page into a journey Refs #2262 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This was referenced Aug 21, 2026
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.
The hole, and the fix
Self Agent ID is live on Celo mainnet and was documented nowhere on this site:
build-on-celo/build-with-self.mdxcontained 0 occurrences of "agent" and was a feature list ("New Features (2025)", points program, integrations) with no code; Agent ID was mentioned only in passing on the ERC-8004 and use-cases pages.This PR:
build-on-celo/build-with-ai/self-agent-id.mdx— what Agent ID is, how it works, verified contract addresses for mainnet and Celo Sepolia, CLI registration (linked and wallet-free),agent.fetch()on the agent side,SelfAgentVerifiermiddleware on the service side, troubleshooting, Celo Agent Visa, and how it maps onto ERC-8004build-with-self.mdxas a journey (how it works → what you can check → get started → resources), drops the 2025 feature list, the points program and an unsourced "only leader in the space" claim, and points agent-identity readers to the new page8004.mdxto Self Agent ID (Integration with Celo + Related)Per the code-example policy (#2251): troubleshooting-grade snippets only, no end-to-end app.
What this does NOT do / residual risk
CLI flags verified viathe CLI has no--help--help; flags were verified by reading the installeddist/cli.js(corrected in this body, see evidence).@selfxyz/agent-sdkas installed today; a future SDK release can change them.home/celo.mdx's "ZK Identity" card (still points at Build with Self, which now routes agents onward).Judgement calls
--mode linked(the mode Self's own guide leads with) with the wallet-free variant as a comment; the modes table covers all six.Issues
Refs #2262 — closes: Agent ID section with verified addresses; wallet-free CLI registration;
agent.fetch()+ verifier middleware; cross-links both ways; page restructured as a journey with the 2025 headings removed. Still open: "every snippet run once" — the registration flow itself was not run (see above); the snippets were typechecked against the installed SDK instead.Stacking / conflicts
Branched off
main, independent of my other open PRs. Sharesdocs.jsonwith #2267 (top-levelintegrationsblock, different hunk — no conflict) and #2271 (MiniPay nav group, different hunk — no conflict). Merge in any order.Verification evidence
On-chain (Celo mainnet
https://forno.celo.org, Celo Sepoliahttps://forno.celo-sepolia.celo-testnet.org, 2026-08-21):Package and CLI (fresh
npm i @selfxyz/agent-sdk; the CLI prints no--help, so flags were read from the installeddist/cli.js):TypeScript API surface (
tsc --noEmit --strictover the page's two snippets:SelfAgentwithnetworkand withregistryAddress+rpcUrl,agent.fetch,isRegistered,getCredentials,SelfAgentVerifier.create().requireAge(18).requireOFAC().sybilLimit(1).build(),verifier.auth()):Links:
All 9 external docs.self.xyz / GitHub URLs on the page returned 200 today.
Remaining ops steps
register statusoutput here; then story: Document Self Agent ID (live on mainnet, currently undocumented) #2262 can closeChecklist
mainmint broken-linkspasses on this head; snippets typechecked against the installed SDK