feat: Add Virtual Dev Team system with agent personas and GitHub collaboration#1
Open
haesookimDev wants to merge 1 commit intomasterfrom
Open
feat: Add Virtual Dev Team system with agent personas and GitHub collaboration#1haesookimDev wants to merge 1 commit intomasterfrom
haesookimDev wants to merge 1 commit intomasterfrom
Conversation
…aboration Implement a team-based agent orchestration system where agents have unique personas and collaborate through GitHub (issues, PRs, reviews, branches). Phase 1 - Persona System: - Add AgentPersona, PersonalityTraits types to types.rs - Extend AgentDefinition with optional persona field - Add persona injection to PromptComposer (7-layer prompt) - Create 7 team member YAML definitions (PM, Tech Lead, Senior Dev, Frontend Dev, QA, DevOps, Junior Dev) Phase 2 - GitHub Interaction Layer: - New src/github_ops/ module wrapping MCP GitHub tools - High-level APIs: create_issue, comment_on_issue, create_pr, review_pr, push_files, create_branch, merge_pr - Persona-signed comments on all GitHub interactions - github_activities SQLite table for activity tracking - New RuntimeEvent::GitHubActivity and 8 RunActionType variants Phase 3 - Team Workflow Engine: - New skills/team_dev_workflow.yaml (6-stage pipeline) - Review iteration loop: REQUEST_CHANGES triggers fix + re-review cycle - Reuses existing DAG execution and DynamicNodeAdded patterns Phase 4 - Frontend: - Team dashboard page (/team) with 3 tabs - AgentCard component with personality bars and stats - GitHubActivityFeed with real-time activity timeline - InteractionGraph SVG visualization of agent interactions - Team tab added to navigation Phase 5 - API: - GET /v1/team/members - list team personas - GET /v1/github/activities - list/filter GitHub activities - GET /v1/github/activities/stats - activity statistics Phase 6 - Configuration: - TEAM_AGENTS_DIR, TEAM_GITHUB_REPO, TEAM_SIGN_COMMENTS env vars https://claude.ai/code/session_01Topz63PzZxKADpS6c9Z8EX
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implement a team-based agent orchestration system where agents have unique
personas and collaborate through GitHub (issues, PRs, reviews, branches).
Phase 1 - Persona System:
Frontend Dev, QA, DevOps, Junior Dev)
Phase 2 - GitHub Interaction Layer:
push_files, create_branch, merge_pr
Phase 3 - Team Workflow Engine:
Phase 4 - Frontend:
Phase 5 - API:
Phase 6 - Configuration:
https://claude.ai/code/session_01Topz63PzZxKADpS6c9Z8EX