This guide will help you understand and implement the Agentic_Robots.txt specification. The specification extends robots.txt to create a standardized way for autonomous agents to discover and interact with web applications.
The specification is built on three key concepts:
-
Discovery Chain
- robots.txt provides initial discovery
- Manifest file lists capabilities
- Specialized files provide details
-
Standardized Protocols
- Defined interaction patterns
- Authentication requirements
- Error handling
-
Federation Support
- Resource sharing
- Trust verification
- State synchronization
At minimum, you need:
/robots.txt
/.well-known/
├── agentics-manifest.json
├── agentic-guidance.json
├── health.json
├── models.json
└── peers.json
User-agent: *
Allow: /
Disallow: /private/
# Agentics Extensions
Agentics-Manifest: /.well-known/agentics-manifest.json
Agentics-Version: 1.0.0
Agentics-Capabilities: neural,temporal,communications
{
"version": "1.0.0",
"capabilities": {
"neural": {
"enabled": true,
"models": ["gpt-4o-mini"]
},
"temporal": {
"enabled": true,
"features": ["prediction"]
}
}
}- Create robots.txt with Agentics extensions
- Create .well-known directory
- Add required JSON files
- Validate file formats
- Choose JWT configuration
- Define roles and permissions
- Implement rate limiting
- Set up monitoring
- Configure peer discovery
- Set up trust verification
- Define resource sharing
- Implement state sync
The discovery chain must be complete:
- robots.txt must include Agentics headers
- Manifest must list all capabilities
- All referenced files must exist
- JSON schemas must validate
Required security measures:
- TLS for all connections
- JWT authentication
- Role-based access
- Rate limiting
Required health information:
- Service status
- Resource utilization
- Performance metrics
- Error rates
Keep specification files organized:
/.well-known/
├── agentics-manifest.json # Core capabilities
├── agentic-guidance.json # Interaction rules
├── health.json # System status
├── models.json # AI capabilities
└── peers.json # Federation info
- Use semantic versioning
- Document changes
- Maintain compatibility
- Provide migrations
- Use standard error formats
- Implement proper status codes
- Include error details
- Enable tracing
Verify all required files:
- robots.txt has Agentics headers
- Manifest file exists
- All referenced files exist
- JSON schemas validate
Check protocol requirements:
- TLS configured
- Authentication working
- Rate limiting active
- Monitoring enabled
If using federation:
- Peer discovery works
- Trust verification active
- Resource sharing configured
- State sync operational
- Missing Agentics headers
- Invalid file paths
- Schema validation errors
- Missing required files
- Weak JWT configuration
- Missing rate limits
- Insufficient monitoring
- Trust verification failures
- Peer discovery issues
- Trust verification failures
- Resource sharing errors
- State sync problems
- Review the Architecture Guide
- Study the Federation Protocol
- Implement Security Measures
- Join the community discussions
- Documentation: [Project Wiki]
- Issues: [GitHub Issues]
- Community: [GitHub Discussions]
- Updates: [Release Notes]