Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
d380221
add agent role system with architect, developer, reviewer, and tester…
Nixxx19 Mar 7, 2026
f041f4d
add inter-agent communication protocol and message bus
Nixxx19 Mar 7, 2026
47990a3
add team management, workflow orchestration, and shared workspace
Nixxx19 Mar 7, 2026
363b56a
add multi-agent collaboration tools
Nixxx19 Mar 7, 2026
02759b6
integrate multi-agent system with agent loop and tool registry
Nixxx19 Mar 7, 2026
9b37e18
add cli commands for team, workflow, and workspace management
Nixxx19 Mar 7, 2026
152b213
add multi-agent collaboration examples
Nixxx19 Mar 7, 2026
e651311
add multi-agent collaboration user guide
Nixxx19 Mar 7, 2026
1ef21ac
apply cargo fmt formatting fixes
Nixxx19 Mar 7, 2026
e5e036d
merge origin/main: resolve rbac conflicts
Nixxx19 Mar 7, 2026
e72a1b4
fix clippy: remove inherent to_string shadowing Display impl
Nixxx19 Mar 7, 2026
8e225b6
fix clippy: useless conversion and collapsible_if in bus
Nixxx19 Mar 7, 2026
f9c337f
fix clippy: collapsible_if and default impl in workflow
Nixxx19 Mar 7, 2026
3eeb010
fix clippy: collapsible_if and needless borrows in team
Nixxx19 Mar 7, 2026
0295a42
fix clippy: collapsible_if, useless conversion, matches macro in work…
Nixxx19 Mar 7, 2026
828f447
fix clippy: too_many_arguments allow, useless conversion, needless bo…
Nixxx19 Mar 7, 2026
59ee3c7
fix clippy: collapsible_if in context builder
Nixxx19 Mar 7, 2026
dcd55ff
fix clippy: manual_strip in config path expansion
Nixxx19 Mar 7, 2026
bf5951a
fix clippy: derive Default for CronJobState
Nixxx19 Mar 7, 2026
2cee6f1
fix clippy: use &Path instead of &PathBuf in heartbeat
Nixxx19 Mar 7, 2026
e85d69b
fix clippy: needless borrow in python env args
Nixxx19 Mar 7, 2026
bdf0c05
fix clippy: collapsible_if in rbac manager
Nixxx19 Mar 7, 2026
7b82793
fix clippy: collapsible_if in session manager
Nixxx19 Mar 7, 2026
bf9adcb
fix clippy: needless borrows in agent message tool
Nixxx19 Mar 7, 2026
b54b936
fix clippy: needless borrow in team tool
Nixxx19 Mar 7, 2026
4fa6a54
fix clippy: needless borrows in workflow tool
Nixxx19 Mar 7, 2026
9e3e591
fix clippy: needless borrow in workspace tool
Nixxx19 Mar 7, 2026
f82118e
fix clippy: too_many_arguments and collapsible_if in discord channel
Nixxx19 Mar 7, 2026
d9f526a
fix clippy: remove duplicate rbac_manager, ptr_arg, needless_question…
Nixxx19 Mar 7, 2026
7291802
fix topic-based filtering in message bus and async test
Nixxx19 Mar 7, 2026
3aef978
fix boolean validation for approved parameter
Nixxx19 Mar 7, 2026
912a404
update workflow step comments and fix approver role
Nixxx19 Mar 7, 2026
2412a72
register multi-agent collaboration tools for team members
Nixxx19 Mar 7, 2026
0220d80
fix role parsing error handling and set team manager self reference
Nixxx19 Mar 7, 2026
9007c7e
fix workflow approval error handling to mark as failed instead of aut…
Nixxx19 Mar 7, 2026
05d96b3
prevent overwriting existing artifacts in create_artifact_with_rbac
Nixxx19 Mar 7, 2026
11f1103
fix list workflows tool description and field names
Nixxx19 Mar 7, 2026
493e267
load persisted workspace data in cli workspace commands
Nixxx19 Mar 7, 2026
f410a99
fix workflow example: add tester role and populate initial context
Nixxx19 Mar 7, 2026
b07bd79
fix test compilation errors: correct option flattening and context type
Nixxx19 Mar 7, 2026
af92c83
add team persistence with snapshot loading and saving
Nixxx19 Mar 7, 2026
c676eaa
add async workflow execution and parallel step execution with dag
Nixxx19 Mar 7, 2026
e9102d0
update workspace with rbac checks and persistence
Nixxx19 Mar 7, 2026
063b80e
update tests with api key support for all providers
Nixxx19 Mar 7, 2026
426a538
fix agent message bus error handling
Nixxx19 Mar 7, 2026
d88387c
add with_agent_and_tools_custom for role-specific config
Nixxx19 Mar 7, 2026
bbce36b
update multi-agent tool registration with orchestrator identity
Nixxx19 Mar 7, 2026
38b00b8
update team tools with active/inactive status support
Nixxx19 Mar 7, 2026
31a4676
update workflow tools to use async execution
Nixxx19 Mar 7, 2026
61fe5d3
add respond to approval tool for workflow gates
Nixxx19 Mar 7, 2026
7fb0a10
wire multi-agent tools into gateway and agent commands
Nixxx19 Mar 7, 2026
f86b0e9
add multi-agent skill for code and architecture review
Nixxx19 Mar 7, 2026
6b53ea8
add multi-agent skill manifest for clawhub compatibility
Nixxx19 Mar 7, 2026
e785ab0
update skills readme with multi-agent skill
Nixxx19 Mar 7, 2026
2769f87
update multi-agent team example
Nixxx19 Mar 7, 2026
1f49988
update multi-agent workflow example
Nixxx19 Mar 7, 2026
d635525
add multi-agent architecture design document
Nixxx19 Mar 7, 2026
e7afbca
fix formatting in discord channel
Nixxx19 Mar 7, 2026
092a8be
remove extra blank line in telegram channel
Nixxx19 Mar 7, 2026
2c2c223
remove extra blank line in cron types
Nixxx19 Mar 7, 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
463 changes: 426 additions & 37 deletions cli/src/main.rs

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions core/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,11 @@ mofa-sdk = "0.1.0"

[dev-dependencies]
tokio-test = "0.4"

[[example]]
name = "multi_agent_team"
path = "../examples/multi_agent_team_example.rs"

[[example]]
name = "multi_agent_workflow"
path = "../examples/multi_agent_workflow_example.rs"
18 changes: 18 additions & 0 deletions core/src/agent/collaboration/mod.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
//! Multi-agent collaboration primitives
//!
//! This module provides team management, workflow orchestration, and shared workspace
//! functionality for coordinating multiple agents.

pub mod team;
pub mod workflow;
pub mod workspace;

#[cfg(test)]
mod tests;

pub use team::{AgentTeam, MemberStatus, TeamManager, TeamMember, TeamStatus};
pub use workflow::{
Workflow, WorkflowEngine, WorkflowResult, WorkflowStatus, WorkflowStep,
create_code_review_workflow, create_design_workflow,
};
pub use workspace::{Artifact, ArtifactContent, ArtifactType, ConflictStrategy, SharedWorkspace};
Loading