@@ -19,11 +19,11 @@ AOF is designed as a **modular, pluggable framework** where components are reusa
1919│ │ WhatsApp │ │ Agent │ │ Discord │ │
2020│ │ Telegram │ │ Conditional │ │ HTTP │ │
2121│ │ GitHub │ │ Parallel │ │ Email │ │
22- │ │ HTTP │ │ Join │ │ File │ │
23- │ │ Schedule │ │ Wait │ │ ... │ │
24- │ │ PagerDuty │ │ Approval │ └────────────┘ │
25- │ │ Kafka │ │ Loop │ │
26- │ │ ... │ │ ... │ │
22+ │ │ Jira │ │ Join │ │ File │ │
23+ │ │ HTTP │ │ Wait │ │ ... │ │
24+ │ │ Schedule │ │ Approval │ └────────────┘ │
25+ │ │ PagerDuty │ │ Loop │ │
26+ │ │ Opsgenie │ │ ... │ │
2727│ └─────────────┘ └──────────────┘ │
2828│ │
2929│ AGENTS MEMORY TOOLS │
@@ -33,6 +33,8 @@ AOF is designed as a **modular, pluggable framework** where components are reusa
3333│ │ Context │ │ SQLite │ │ FileSystem │ │
3434│ │ Tools │ │ Redis │ │ MCP │ │
3535│ └─────────────┘ └──────────────┘ │ kubectl │ │
36+ │ │ Grafana │ │
37+ │ │ Datadog │ │
3638│ └────────────┘ │
3739├─────────────────────────────────────────────────────────────────┤
3840│ ORCHESTRATION │
@@ -72,7 +74,7 @@ trait NodeExecutor {
7274
7375---
7476
75- ## Current Release: v0.1.15
77+ ## Current Release: v0.3.2-beta
7678
7779### Implemented Features
7880
@@ -85,21 +87,41 @@ trait NodeExecutor {
8587| Built-in tools (Shell, HTTP, FileSystem) | ✅ Complete | |
8688| AgentFleet multi-agent coordination | ✅ Complete | |
8789| AgentFlow workflow orchestration | ✅ Complete | v1 schema with nodes/connections |
90+ | Agent Library (30 pre-built agents) | ✅ Complete | K8s, Observability, Incident, CI/CD, Security, Cloud |
8891
8992#### Trigger Types
90- | Trigger | Status | Priority | Notes |
91- | ---------| --------| ----------| -------|
92- | Slack | ✅ Complete | - | app_mention, message, slash_command |
93- | HTTP/Webhook | ✅ Complete | - | POST/GET with variable access |
94- | Schedule (Cron) | ✅ Complete | - | With timezone support |
95- | Manual (CLI) | ✅ Complete | - | ` aofctl run ` |
96- | Discord | ⚠️ Partial | P2 | message_create events only |
97- | Telegram | 🔄 Planned | P1 | [ Issue #24 ] ( https://github.com/agenticdevops/aof/issues/24 ) |
98- | WhatsApp | 🔄 Planned | P1 | [ Issue #23 ] ( https://github.com/agenticdevops/aof/issues/23 ) |
99- | GitHub | 🔄 Planned | P1 | [ Issue #25 ] ( https://github.com/agenticdevops/aof/issues/25 ) |
100- | PagerDuty | 🔄 Planned | P3 | [ Issue #26 ] ( https://github.com/agenticdevops/aof/issues/26 ) |
101- | Kafka | 🔄 Planned | P3 | Issue TBD |
102- | SQS | 🔄 Planned | P3 | Issue TBD |
93+ | Trigger | Status | Notes |
94+ | ---------| --------| -------|
95+ | Slack | ✅ Complete | app_mention, message, slash_command |
96+ | HTTP/Webhook | ✅ Complete | POST/GET with variable access |
97+ | Schedule (Cron) | ✅ Complete | With timezone support |
98+ | Manual (CLI) | ✅ Complete | ` aofctl run ` |
99+ | Telegram | ✅ Complete | Messages, inline keyboards |
100+ | WhatsApp | ✅ Complete | Messages, interactive buttons |
101+ | GitHub | ✅ Complete | PR, Issues, Push, Reviews |
102+ | Jira | ✅ Complete | Issues, Comments, Automation webhooks |
103+ | GitLab | ✅ Complete | MR, Issues, Push |
104+ | Bitbucket | ✅ Complete | PR, Push |
105+ | PagerDuty | ✅ Complete | Incidents, alerts |
106+ | Opsgenie | ✅ Complete | Alerts, on-call |
107+ | Discord | ⚠️ Partial | message_create events only |
108+ | ServiceNow | 🔄 Planned | [ Issue #48 ] |
109+ | Kafka | 🔄 Planned | Event streaming |
110+ | SQS | 🔄 Planned | AWS queue integration |
111+
112+ #### Tools
113+ | Tool | Status | Notes |
114+ | ------| --------| -------|
115+ | Shell | ✅ Complete | Command execution |
116+ | HTTP | ✅ Complete | REST API calls |
117+ | FileSystem | ✅ Complete | File operations |
118+ | MCP | ✅ Complete | Model Context Protocol |
119+ | Grafana | ✅ Complete | Dashboards, alerts |
120+ | Datadog | ✅ Complete | Metrics, monitors |
121+ | Prometheus | ✅ Complete | Metrics queries |
122+ | Loki | ⚠️ Partial | Basic log queries |
123+ | Jaeger | 🔄 Planned | [ Issue #50 ] |
124+ | Jenkins | 🔄 Planned | [ Issue #55 ] |
103125
104126#### Node Types (AgentFlow)
105127| Node | Status | Notes |
@@ -125,35 +147,41 @@ trait NodeExecutor {
125147| Bot self-approval prevention | ✅ Complete | Auto-detects bot_user_id |
126148| Conversation memory | ✅ Complete | Per-channel/thread isolation |
127149| Multi-tenant routing | ✅ Complete | FlowRouter with priorities |
150+ | Built-in commands | ✅ Complete | /help, /agent, /fleet menus |
151+ | Stale message filtering | ✅ Complete | Drops old queued messages |
128152| Config hot-reload | 🔄 Planned | [ Issue #22 ] |
129153
130154---
131155
132156## Roadmap by Priority
133157
134- ### P0 - Critical ( Current Sprint )
158+ ### P0 - Current Focus (v0.3.3 )
135159- [x] Slack approval workflow
136160- [x] Conversation memory
137161- [x] Multi-tenant routing
138- - [ ] Fix/organize flow examples
139-
140- ### P1 - High Priority (Individual Users)
141- - [ ] ** WhatsApp trigger** - Interactive buttons for approval
142- - [ ] ** Telegram trigger** - Inline keyboards for bots
143- - [ ] ** GitHub trigger** - PR/Issue webhooks
144- - [ ] Tutorial documentation for individual users
145-
146- ### P2 - Medium Priority
147- - [ ] Discord full implementation
148- - [ ] Loop node for batch operations
149- - [ ] HTTP node full implementation
150- - [ ] State persistence (checkpointing)
151-
152- ### P3 - Lower Priority (Enterprise/SRE)
153- - [ ] PagerDuty trigger
162+ - [x] GitHub/Jira triggers
163+ - [ ] ** Structured I/O Schemas** - Standardize agent outputs ([ #74 ] , [ #75 ] , [ #76 ] )
164+ - [ ] ** MCP Server Catalog** - Document available integrations ([ #71 ] )
165+
166+ ### P1 - Developer Experience
167+ - [ ] Structured output schemas for agents
168+ - [ ] MCP server catalog documentation
169+ - [ ] More real-world flow examples
170+ - [ ] Improved error messages (serde_path_to_error)
171+
172+ ### P2 - Enterprise Features
173+ - [ ] ** Horizontal scaling** - Redis/NATS message queue ([ #47 ] )
174+ - [ ] ** Multi-org support** - Per-org credentials ([ #46 ] )
175+ - [ ] ** Config hot-reload** - No restart updates ([ #22 ] )
176+ - [ ] ** ServiceNow trigger** - Enterprise ITSM ([ #48 ] )
177+
178+ ### P3 - Additional Integrations
154179- [ ] Kafka trigger
155180- [ ] SQS trigger
156- - [ ] AgentFleet integration in flows (v1alpha1 syntax)
181+ - [ ] Jaeger tool ([ #50 ] )
182+ - [ ] Jenkins tool ([ #55 ] )
183+ - [ ] Loki enhancement ([ #49 ] )
184+ - [ ] Loop node for batch operations
157185
158186---
159187
@@ -205,32 +233,44 @@ spec:
205233| `multi-tenant/slack-prod-k8s-bot.yaml` | Slack | Channel filtering |
206234| `multi-tenant/slack-staging-k8s-bot.yaml` | Slack | Environment context |
207235| `multi-tenant/slack-dev-local-bot.yaml` | Slack | Local development |
236+ | `flows/github/pr-review-flow.yaml` | GitHub | PR review automation |
237+ | `flows/github/issue-triage-flow.yaml` | GitHub | Issue labeling |
208238
209- # ## Planned Examples (v1alpha1 schema)
210- These examples demonstrate future syntax and require additional implementation :
211-
239+ # ## Planned Examples
212240| Example | Requires | Status |
213241|---------|----------|--------|
214- | `planned/incident-auto-remediation-flow.yaml` | PagerDuty, Fleet | Planned |
215- | `planned/pr-review-flow.yaml` | GitHub, Fleet | Planned |
216- | `planned/daily-standup-report-flow.yaml` | Cron, Fleet, Jira | Planned |
217- | `planned/slack-qa-bot-flow.yaml` | Inline agent spec | Planned |
218- | `planned/cost-optimization-flow.yaml` | Schedule, Fleet | Planned |
219- | `planned/deploy-notification-flow.yaml` | GitHub, Fleet | Planned |
242+ | `incident-auto-remediation-flow.yaml` | PagerDuty, Fleet | Planned |
243+ | `daily-standup-report-flow.yaml` | Cron, Fleet, Jira | Planned |
244+ | `cost-optimization-flow.yaml` | Schedule, Fleet | Planned |
220245
221246---
222247
223248# # GitHub Issues
224249
225250Track progress on GitHub : https://github.com/agenticdevops/aof/issues
226251
227- | Issue | Title | Priority | Labels |
228- |-------|-------|----------|--------|
229- | [#22](https://github.com/agenticdevops/aof/issues/22) | Config hot-reload | P2 | enhancement |
230- | [#23](https://github.com/agenticdevops/aof/issues/23) | WhatsApp trigger support | P1 | enhancement |
231- | [#24](https://github.com/agenticdevops/aof/issues/24) | Telegram trigger support | P1 | enhancement |
232- | [#25](https://github.com/agenticdevops/aof/issues/25) | GitHub webhook trigger | P1 | enhancement |
233- | [#26](https://github.com/agenticdevops/aof/issues/26) | PagerDuty trigger | P3 | enhancement |
252+ # ## Open Issues
253+ | Issue | Title | Priority |
254+ |-------|-------|----------|
255+ | [#22](https://github.com/agenticdevops/aof/issues/22) | Config hot-reload | P2 |
256+ | [#46](https://github.com/agenticdevops/aof/issues/46) | Multi-org support | P1 |
257+ | [#47](https://github.com/agenticdevops/aof/issues/47) | Horizontal scaling | P1 |
258+ | [#48](https://github.com/agenticdevops/aof/issues/48) | ServiceNow trigger | P2 |
259+ | [#49](https://github.com/agenticdevops/aof/issues/49) | Loki enhancement | P1 |
260+ | [#50](https://github.com/agenticdevops/aof/issues/50) | Jaeger tool | P2 |
261+ | [#55](https://github.com/agenticdevops/aof/issues/55) | Jenkins tool | P2 |
262+ | [#71](https://github.com/agenticdevops/aof/issues/71) | MCP Server Catalog | P0 |
263+ | [#74](https://github.com/agenticdevops/aof/issues/74) | Structured I/O | P0 |
264+
265+ # ## Recently Closed
266+ | Issue | Title | Release |
267+ |-------|-------|---------|
268+ | [#78](https://github.com/agenticdevops/aof/issues/78) | Grafana tool | v0.3.0 |
269+ | [#79](https://github.com/agenticdevops/aof/issues/79) | PagerDuty trigger | v0.3.0 |
270+ | [#80](https://github.com/agenticdevops/aof/issues/80) | Datadog tool | v0.3.0 |
271+ | [#81](https://github.com/agenticdevops/aof/issues/81) | Incident agents | v0.3.0 |
272+ | [#82](https://github.com/agenticdevops/aof/issues/82) | Opsgenie trigger | v0.3.0 |
273+ | [#98](https://github.com/agenticdevops/aof/issues/98) | Jira Automation | v0.3.3 |
234274
235275---
236276
0 commit comments