WIP: Save agent roles integration work before CHORUS rebrand

- Agent roles and coordination features
- Chat API integration testing
- New configuration and workspace management

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
anthonyrawlins
2025-08-01 02:21:11 +10:00
parent 81b473d48f
commit 5978a0b8f5
3713 changed files with 1103925 additions and 59 deletions

View File

@@ -27,6 +27,7 @@ type Config struct {
TaskLabel string // Label for Bzzz tasks
InProgressLabel string // Label for tasks in progress
CompletedLabel string // Label for completed tasks
Assignee string // GitHub username for task assignment
// Branch management
BaseBranch string // Base branch for task branches

View File

@@ -9,12 +9,29 @@ import (
"github.com/anthonyrawlins/bzzz/executor"
"github.com/anthonyrawlins/bzzz/logging"
"github.com/anthonyrawlins/bzzz/pkg/config"
"github.com/anthonyrawlins/bzzz/pkg/hive"
"github.com/anthonyrawlins/bzzz/pkg/types"
"github.com/anthonyrawlins/bzzz/pubsub"
"github.com/libp2p/go-libp2p/core/peer"
)
// IntegrationConfig holds configuration for GitHub integration
type IntegrationConfig struct {
AgentID string
Capabilities []string
PollInterval time.Duration
MaxTasks int
}
// Conversation represents a meta-discussion conversation
type Conversation struct {
ID string
TaskID int
History []string
Messages []string
}
// Integration handles dynamic repository discovery via Hive API
type Integration struct {
hiveClient *hive.HiveClient