Merge pull request #5 from dj-oyu/fix/restore-stats-flag

fix(cli): restore --stats flag lost in Cobra migration
This commit is contained in:
dj-oyu 2026-03-01 04:17:47 +09:00 committed by GitHub
commit 795f3bbc09
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 5 additions and 3 deletions

View file

@ -8,6 +8,7 @@ func NewGatewayCommand() *cobra.Command {
var ( var (
debug bool debug bool
orchestration bool orchestration bool
enableStats bool
) )
cmd := &cobra.Command{ cmd := &cobra.Command{
@ -16,12 +17,13 @@ func NewGatewayCommand() *cobra.Command {
Short: "Start picoclaw gateway", Short: "Start picoclaw gateway",
Args: cobra.NoArgs, Args: cobra.NoArgs,
RunE: func(_ *cobra.Command, _ []string) error { RunE: func(_ *cobra.Command, _ []string) error {
return gatewayCmd(debug, orchestration) return gatewayCmd(debug, orchestration, enableStats)
}, },
} }
cmd.Flags().BoolVarP(&debug, "debug", "d", false, "Enable debug logging") cmd.Flags().BoolVarP(&debug, "debug", "d", false, "Enable debug logging")
cmd.Flags().BoolVar(&orchestration, "orchestration", false, "Enable subagent orchestration") cmd.Flags().BoolVar(&orchestration, "orchestration", false, "Enable subagent orchestration")
cmd.Flags().BoolVar(&enableStats, "stats", false, "Enable stats tracking")
return cmd return cmd
} }

View file

@ -47,7 +47,7 @@ import (
"github.com/sipeed/picoclaw/pkg/tools" "github.com/sipeed/picoclaw/pkg/tools"
) )
func gatewayCmd(debug bool, orchestration bool) error { func gatewayCmd(debug bool, orchestration bool, enableStats bool) error {
if debug { if debug {
logger.SetLevel(logger.DEBUG) logger.SetLevel(logger.DEBUG)
fmt.Println("🔍 Debug mode enabled") fmt.Println("🔍 Debug mode enabled")
@ -72,7 +72,7 @@ func gatewayCmd(debug bool, orchestration bool) error {
} }
msgBus := bus.NewMessageBus() msgBus := bus.NewMessageBus()
agentLoop := agent.NewAgentLoop(cfg, msgBus, provider) agentLoop := agent.NewAgentLoop(cfg, msgBus, provider, enableStats)
// Print agent startup info // Print agent startup info
fmt.Println("\n📦 Agent Status:") fmt.Println("\n📦 Agent Status:")