AOF Documentation Index
Complete documentation for the Agentic Ops Framework (AOF).
📚 Documentation Structure
Main README
- Project README - Project overview, quick install, 30-second example
Getting Started
- Getting Started - 5-minute quickstart guide
- Installation options (cargo, binary, source)
- API key configuration
- First agent creation and execution
- Common troubleshooting
Core Concepts
- Core Concepts - Understanding AOF fundamentals
- Agents - Single AI assistants
- AgentFleets - Teams of agents
- AgentFlows - Workflow automation
- Tools - MCP, Shell, HTTP, integrations
- Models - Multi-provider support
- Memory - Context persistence
Tutorials (Step-by-Step)
-
Build Your First Agent (15 min)
- Agent definition and configuration
- Adding tools (Shell, MCP)
- Memory management
- Deployment and testing
-
Create a Slack Bot (20 min)
- Slack app setup
- Event handling
- Human-in-the-loop approvals
- Interactive features
-
Incident Response Flow (30 min)
- PagerDuty integration
- Auto-diagnostics
- Conditional remediation
- Post-incident analysis
Reference Documentation
-
Agent YAML Spec - Complete Agent specification
- Metadata fields
- Model configuration
- Instructions best practices
- All tool types (Shell, HTTP, MCP, Slack, GitHub, etc.)
- Memory types and configuration
- Complete examples
-
AgentFlow YAML Spec - Complete AgentFlow specification
- 8 trigger types (Webhook, Schedule, Slack, GitHub, etc.)
- 9 node types (Agent, Fleet, HTTP, Shell, Conditional, etc.)
- Connections and conditions
- Variable interpolation
- Error handling
-
aofctl CLI Reference - Complete CLI command reference
- Agent commands (apply, get, run, chat, exec, logs, etc.)
- Fleet commands (create, scale, exec, status)
- Flow commands (apply, run, status, visualize)
- Config management
- Examples and troubleshooting
Examples (Copy-Paste Ready)
- Examples Overview - Overview of all examples
Production-Ready Examples:
-
- Interactive K8s cluster management
- Safe kubectl execution
- Pod/deployment troubleshooting
-
- Automated code review
- Security scanning
- Best practices enforcement
- Automated PR comments
-
- PagerDuty webhook integration
- Intelligent diagnostics
- Auto-remediation with approvals
- Incident tracking
-
- Conversational K8s assistant
- Interactive approvals
- Daily reports
- Slash commands
-
- Scheduled cluster health reports
- Weekly summaries
- Custom on-demand reports
📖 Recommended Reading Path
For First-Time Users:
- Start with Project README - Understand what AOF is
- Follow Getting Started - Get up and running
- Read Core Concepts - Understand the building blocks
- Try First Agent Tutorial - Hands-on practice
For Production Deployment:
- Review Agent Spec - Understand all options
- Study Examples - See production patterns
- Read AgentFlow Spec - Learn workflow automation
- Check CLI Reference - Master the tools
For Specific Use Cases:
- Slack Bot: Slack Bot Tutorial + slack-bot-flow.yaml
- Incident Response: Incident Response Tutorial + incident-responder.yaml
- Code Review: github-pr-reviewer.yaml
- K8s Operations: kubernetes-agent.yaml
🎯 Documentation by Role
DevOps Engineers
Essential reading:
- Getting Started
- kubernetes-agent.yaml
- incident-responder.yaml
- Agent Spec (Tools section)
SRE Teams
Essential reading:
Platform Engineers
Essential reading:
- AgentFlow Spec
- All Examples
- CLI Reference
- All tutorials
🔍 Quick Reference
Common Tasks
| Task | Documentation |
|---|---|
| Install AOF | Getting Started |
| Create first agent | First Agent Tutorial |
| Add kubectl tools | Agent Spec - Tools |
| Build Slack bot | Slack Bot Tutorial |
| Setup auto-remediation | Incident Response Tutorial |
| Schedule workflows | AgentFlow Spec - Schedule Trigger |
| CLI commands | aofctl Reference |
YAML Quick Reference
| Resource | Spec Doc | Example |
|---|---|---|
| Agent | agent-spec.md | kubernetes-agent.yaml |
| AgentFleet | agent-spec.md | Coming soon |
| AgentFlow | agentflow-spec.md | slack-bot-flow.yaml |
Model Providers
| Provider | Format | Env Variable | Docs |
|---|---|---|---|
| OpenAI | openai:gpt-4 | OPENAI_API_KEY | Agent Spec |
| Anthropic | anthropic:claude-3-5-sonnet-20241022 | ANTHROPIC_API_KEY | Agent Spec |
| Ollama | ollama:llama3 | None | Agent Spec |
| Groq | groq:llama-3.1-70b-versatile | GROQ_API_KEY | Agent Spec |
🛠️ Tool Documentation
| Tool Type | Description | Docs |
|---|---|---|
| Shell | Execute terminal commands | Agent Spec - Shell |
| HTTP | REST API requests | Agent Spec - HTTP |
| MCP | Model Context Protocol servers | Agent Spec - MCP |
| Slack | Slack integration | Agent Spec - Slack |
| GitHub | GitHub API | Agent Spec - GitHub |
| PagerDuty | Incident management | Agent Spec - PagerDuty |
📝 Contributing
Documentation Contributions
- Fix typos or improve clarity
- Add missing examples
- Update outdated information
- Translate to other languages
Example Contributions
See Examples README for guidelines.
🆘 Getting Help
- Check documentation - Search this index
- Review examples - See examples
- Troubleshooting - Check each tutorial's troubleshooting section
- GitHub Issues - Report bugs or request features
- Discussions - Ask questions
📊 Documentation Coverage
✅ Complete
- Main README
- Getting Started guide
- Core Concepts
- 3 comprehensive tutorials
- Complete Agent YAML reference
- Complete AgentFlow YAML reference
- Complete CLI reference
- 5 production-ready examples
🚧 Coming Soon
- AgentFleet tutorial
- Advanced patterns guide
- Performance tuning guide
- Security best practices
- Migration from other frameworks
- API documentation (if REST API is added)
🔄 Documentation Updates
Last updated: 2024-01-20
Recent Changes
- Added complete reference documentation
- Added 5 production examples
- Added 3 step-by-step tutorials
- Added quickstart guide
Questions? Start with Getting Started or jump to a Tutorial.
Building something? Check the Examples for copy-paste templates.
Need details? See the Reference Documentation.