Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
97ecf81
feat(groups): add TASK_FORCE discussion style for collaborative task …
ginccc Jun 25, 2026
40ebf1b
fix(groups): code review fixes β€” thread safety, verification parser, …
ginccc Jun 25, 2026
8b15c9d
fix(groups): final review β€” duplicate task bug, regression tests, def…
ginccc Jun 25, 2026
498b828
docs(changelog): final review entry β€” duplicate task fix, 20 regressi…
ginccc Jun 25, 2026
32dc3e5
fix(groups): enforce tenant quota abort in group conversations
ginccc Jun 25, 2026
35b25f3
docs(changelog): tenant quota enforcement fix entry
ginccc Jun 25, 2026
38ce028
fix(groups): quota errors propagate regardless of onAgentFailure policy
ginccc Jun 25, 2026
320e246
docs(changelog): add SKIP policy review finding to quota entry
ginccc Jun 25, 2026
26e584a
feat(groups): dynamic agent system β€” create, recruit, delegate at run…
ginccc Jun 25, 2026
eaa3867
fix(dynamic-agents): critical code review fixes β€” shared tracking lis…
ginccc Jun 25, 2026
d123784
refactor(dynamic-agents): post-review cleanup β€” dead code, teardown o…
ginccc Jun 25, 2026
a8576c3
fix: address CI review findings β€” CodeQL, Copilot, CodeRabbit
ginccc Jun 25, 2026
336fe99
test: comprehensive branch coverage for dynamic agent tools and task …
ginccc Jun 25, 2026
99fdbb2
docs: update changelog with comprehensive test coverage entry
ginccc Jun 25, 2026
9fa4e14
fix: wire dynamic agent tracking lists to GroupConversation (PR review)
ginccc Jun 25, 2026
832ad00
test(SharedTaskList): add concurrency and deadlock safety tests
ginccc Jun 26, 2026
23a1c91
fix: critical bugs in dynamic agent tracking propagation
ginccc Jun 26, 2026
5d593cf
fix: defensive copies in SharedTaskList, regression tests for trackin…
ginccc Jun 26, 2026
1bd4f84
feat(mcp): add async discussion, delete tool, fix @Blocking on discus…
ginccc Jun 26, 2026
5394303
fix(dynamic-agents): propagate group DynamicAgentConfig, null-safety,…
ginccc Jun 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ Follow this order unless the user explicitly requests something different.
| 7 | Security & Compliance | Secrets Vault, Audit Ledger (EU AI Act), tenant quota stub |
| 8 | MCP Integration | MCP Server (33 tools), MCP Client, agent discovery, managed conversations |
| 8c | RAG Foundation | Config-driven vector store retrieval, pgvector, httpCall RAG |
| 10 | Group Conversations | Multi-agent debate orchestration, 5 styles, group-of-groups |
| 10 | Group Conversations | Multi-agent debate orchestration, 6 styles (incl. Task Force), group-of-groups |
| β€” | A2A Protocol | Agent-to-Agent peer communication, Agent Cards, skill discovery |
| β€” | Multi-Model Cascading | Sequential model escalation with confidence routing |
| β€” | LLM Provider Expansion | 7 β†’ 12 providers (Mistral, Azure OpenAI, Bedrock, Oracle GenAI) |
Expand Down
6 changes: 3 additions & 3 deletions HANDOFF.md
Original file line number Diff line number Diff line change
Expand Up @@ -555,18 +555,18 @@ All hooks are **non-fatal** β€” if schedule operations fail, the primary agent o

### Phase 10: Group Conversations β€” Multi-Agent Debate Orchestration βœ…

Phase-based orchestration engine enabling structured multi-agent discussions with 5 preset styles, nested group-of-groups support, and moderator synthesis.
Phase-based orchestration engine enabling structured multi-agent discussions with 6 preset styles, nested group-of-groups support, and moderator synthesis.

| Sub-Phase | Deliverables |
|---|---|
| **10.1** Data Models + Stores | `AgentGroupConfiguration`, `GroupConversation`, group/conversation stores (DB-agnostic) |
| **10.2** Orchestration Service | `GroupConversationService` (~680 lines) β€” phases, context scoping, templates |
| **10.3** REST + SSE + MCP | REST endpoints, SSE streaming, `McpGroupTools` (9 tools) |
| **10.5** Discussion Styles | `DiscussionPhase`, `DiscussionStylePresets` β€” 5 styles + custom phases |
| **10.5** Discussion Styles | `DiscussionPhase`, `DiscussionStylePresets` β€” 6 styles + custom phases |
| **10.5b** MCP/REST Usability | `describe_discussion_styles`, `list_group_conversations`, `GET /styles` |
| **10.6** Group-of-Groups | `MemberType.GROUP`, recursive `executeGroupMemberTurn()`, `memberTypes` param |

**Discussion styles:** `ROUND_TABLE`, `PEER_REVIEW`, `DEVIL_ADVOCATE`, `DELPHI`, `DEBATE` (+ fully custom phases)
**Discussion styles:** `ROUND_TABLE`, `PEER_REVIEW`, `DEVIL_ADVOCATE`, `DELPHI`, `DEBATE`, `TASK_FORCE` (+ fully custom phases)

**Group-of-Groups:** Members can be other groups β€” sub-group synthesized answer becomes member's response. Depth tracking prevents infinite recursion (`eddi.groups.max-depth`, default: 3).

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -249,7 +249,7 @@ Most multi-agent frameworks (LangGraph, CrewAI, AutoGen) are Python/Node librari
### πŸ€– Multi-Agent Orchestration

- πŸ”€ **Intelligent Routing** β€” Direct conversations to different agents based on context, rules, and intent
- πŸ—£οΈ **Group Conversations** β€” Multi-agent debates with 5 built-in discussion styles: Round Table, Peer Review, Devil's Advocate, Delphi, and Debate
- πŸ—£οΈ **Group Conversations** β€” Multi-agent debates with 6 built-in discussion styles: Round Table, Peer Review, Devil's Advocate, Delphi, Debate, and Task Force
- πŸ’¬ **Slack Integration** β€” Deploy agents to Slack channels and run multi-agent debates directly in threads
- πŸͺ† **Nested Groups** β€” Compose groups of groups for tournament brackets, red-team vs blue-team, and panel reviews
- πŸ‘₯ **Managed Conversations** β€” Intent-based auto-routing with one conversation per user per intent
Expand Down
2 changes: 1 addition & 1 deletion docs/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -868,7 +868,7 @@ A `GroupConversationService` orchestrates discussions through configurable phase

**Key capabilities:**

- **5 built-in discussion styles**: Round Table, Peer Review, Devil's Advocate, Delphi, and Debate β€” each with distinct phase flows and turn-taking rules
- **6 built-in discussion styles**: Round Table, Peer Review, Devil's Advocate, Delphi, Debate, and Task Force — each with distinct phase flows and turn-taking rules. Task Force uses a 4-phase pipeline (PLAN→EXECUTE→VERIFY→SYNTHESIS) for structured task decomposition and parallel execution
- **Custom phases**: Define your own phase sequences with configurable context scopes (independent, full transcript, anonymous, own-feedback-only)
- **Group-of-groups**: Members can themselves be groups, enabling hierarchical multi-agent composition with configurable depth limits
- **Fault tolerance**: Per-agent timeouts, configurable failure policies (skip, retry, abort), and graceful degradation when members are unavailable
Expand Down
Loading
Loading