From 121e939236aae5f463335f890208e41aa3ea33ca Mon Sep 17 00:00:00 2001 From: A Magno Date: Mon, 2 Mar 2026 14:20:01 +0100 Subject: [PATCH] brand: rename bot identity from picoclaw to aldo Rebrand all user-facing output: system prompt identity, CLI messages, version output, onboard wizard, status command, launcher TUI description, logo emoji, and temp file prefixes. Import paths and package names are unchanged (still picoclaw internally). Made-with: Cursor --- cmd/picoclaw-launcher-tui/internal/ui/app.go | 2 +- cmd/picoclaw/internal/helpers.go | 2 +- cmd/picoclaw/internal/onboard/helpers.go | 4 ++-- cmd/picoclaw/internal/status/helpers.go | 2 +- cmd/picoclaw/internal/version/command.go | 2 +- cmd/picoclaw/main.go | 6 +++--- pkg/agent/context.go | 4 ++-- pkg/utils/download.go | 2 +- pkg/utils/media.go | 2 +- 9 files changed, 13 insertions(+), 13 deletions(-) diff --git a/cmd/picoclaw-launcher-tui/internal/ui/app.go b/cmd/picoclaw-launcher-tui/internal/ui/app.go index 4947d6aea..b0c2b3ffa 100644 --- a/cmd/picoclaw-launcher-tui/internal/ui/app.go +++ b/cmd/picoclaw-launcher-tui/internal/ui/app.go @@ -181,7 +181,7 @@ func refreshMainMenu(menu *Menu, s *appState) { }, { Label: "Start Talk", - Description: "Open picoclaw agent in terminal", + Description: "Open aldo agent in terminal", Action: func() { s.requestStartTalk() }, diff --git a/cmd/picoclaw/internal/helpers.go b/cmd/picoclaw/internal/helpers.go index 9655d3c08..3a49ded16 100644 --- a/cmd/picoclaw/internal/helpers.go +++ b/cmd/picoclaw/internal/helpers.go @@ -9,7 +9,7 @@ import ( "github.com/sipeed/picoclaw/pkg/config" ) -const Logo = "🦞" +const Logo = "🤖" var ( version = "dev" diff --git a/cmd/picoclaw/internal/onboard/helpers.go b/cmd/picoclaw/internal/onboard/helpers.go index 4db8bdc8b..457d683e2 100644 --- a/cmd/picoclaw/internal/onboard/helpers.go +++ b/cmd/picoclaw/internal/onboard/helpers.go @@ -33,7 +33,7 @@ func onboard() { workspace := cfg.WorkspacePath() createWorkspaceTemplates(workspace) - fmt.Printf("%s picoclaw is ready!\n", internal.Logo) + fmt.Printf("%s aldo is ready!\n", internal.Logo) fmt.Println("\nNext steps:") fmt.Println(" 1. Add your API key to", configPath) fmt.Println("") @@ -43,7 +43,7 @@ func onboard() { fmt.Println("") fmt.Println(" See README.md for 17+ supported providers.") fmt.Println("") - fmt.Println(" 2. Chat: picoclaw agent -m \"Hello!\"") + fmt.Println(" 2. Chat: aldo agent -m \"Hello!\"") } func createWorkspaceTemplates(workspace string) { diff --git a/cmd/picoclaw/internal/status/helpers.go b/cmd/picoclaw/internal/status/helpers.go index ab28f4885..87cb1da3c 100644 --- a/cmd/picoclaw/internal/status/helpers.go +++ b/cmd/picoclaw/internal/status/helpers.go @@ -17,7 +17,7 @@ func statusCmd() { configPath := internal.GetConfigPath() - fmt.Printf("%s picoclaw Status\n", internal.Logo) + fmt.Printf("%s aldo Status\n", internal.Logo) fmt.Printf("Version: %s\n", internal.FormatVersion()) build, _ := internal.FormatBuildInfo() if build != "" { diff --git a/cmd/picoclaw/internal/version/command.go b/cmd/picoclaw/internal/version/command.go index 1cf686671..2229edb09 100644 --- a/cmd/picoclaw/internal/version/command.go +++ b/cmd/picoclaw/internal/version/command.go @@ -22,7 +22,7 @@ func NewVersionCommand() *cobra.Command { } func printVersion() { - fmt.Printf("%s picoclaw %s\n", internal.Logo, internal.FormatVersion()) + fmt.Printf("%s aldo %s\n", internal.Logo, internal.FormatVersion()) build, goVer := internal.FormatBuildInfo() if build != "" { fmt.Printf(" Build: %s\n", build) diff --git a/cmd/picoclaw/main.go b/cmd/picoclaw/main.go index 6db69c990..fb0ac435f 100644 --- a/cmd/picoclaw/main.go +++ b/cmd/picoclaw/main.go @@ -25,12 +25,12 @@ import ( ) func NewPicoclawCommand() *cobra.Command { - short := fmt.Sprintf("%s picoclaw - Personal AI Assistant v%s\n\n", internal.Logo, internal.GetVersion()) + short := fmt.Sprintf("%s aldo - Personal AI Assistant v%s\n\n", internal.Logo, internal.GetVersion()) cmd := &cobra.Command{ - Use: "picoclaw", + Use: "aldo", Short: short, - Example: "picoclaw list", + Example: "aldo list", } cmd.AddCommand( diff --git a/pkg/agent/context.go b/pkg/agent/context.go index 583377272..da8fdac5e 100644 --- a/pkg/agent/context.go +++ b/pkg/agent/context.go @@ -61,9 +61,9 @@ func NewContextBuilder(workspace string) *ContextBuilder { func (cb *ContextBuilder) getIdentity() string { workspacePath, _ := filepath.Abs(filepath.Join(cb.workspace)) - return fmt.Sprintf(`# picoclaw 🦞 + return fmt.Sprintf(`# aldo 🤖 -You are picoclaw, a helpful AI assistant. +You are aldo, a helpful AI assistant. ## Workspace Your workspace is at: %s diff --git a/pkg/utils/download.go b/pkg/utils/download.go index 5d9a13a30..156a0d548 100644 --- a/pkg/utils/download.go +++ b/pkg/utils/download.go @@ -46,7 +46,7 @@ func DownloadToFile(ctx context.Context, client *http.Client, req *http.Request, } // Create temp file. - tmpFile, err := os.CreateTemp("", "picoclaw-dl-*") + tmpFile, err := os.CreateTemp("", "aldo-dl-*") if err != nil { return "", fmt.Errorf("failed to create temp file: %w", err) } diff --git a/pkg/utils/media.go b/pkg/utils/media.go index a34889fb8..571210da5 100644 --- a/pkg/utils/media.go +++ b/pkg/utils/media.go @@ -65,7 +65,7 @@ func DownloadFile(url, filename string, opts DownloadOptions) string { opts.LoggerPrefix = "utils" } - mediaDir := filepath.Join(os.TempDir(), "picoclaw_media") + mediaDir := filepath.Join(os.TempDir(), "aldo_media") if err := os.MkdirAll(mediaDir, 0o700); err != nil { logger.ErrorCF(opts.LoggerPrefix, "Failed to create media directory", map[string]any{ "error": err.Error(),