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 76734982d1
2 changed files with 5 additions and 3 deletions

View file

@ -8,6 +8,7 @@ func NewGatewayCommand() *cobra.Command {
var (
debug bool
orchestration bool
enableStats bool
)
cmd := &cobra.Command{
@ -16,12 +17,13 @@ func NewGatewayCommand() *cobra.Command {
Short: "Start picoclaw gateway",
Args: cobra.NoArgs,
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().BoolVar(&orchestration, "orchestration", false, "Enable subagent orchestration")
cmd.Flags().BoolVar(&enableStats, "stats", false, "Enable stats tracking")
return cmd
}

View file

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