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
This commit is contained in:
A Magno 2026-03-02 14:20:01 +01:00
parent 7fe4deff0d
commit 121e939236
9 changed files with 13 additions and 13 deletions

View file

@ -181,7 +181,7 @@ func refreshMainMenu(menu *Menu, s *appState) {
}, },
{ {
Label: "Start Talk", Label: "Start Talk",
Description: "Open picoclaw agent in terminal", Description: "Open aldo agent in terminal",
Action: func() { Action: func() {
s.requestStartTalk() s.requestStartTalk()
}, },

View file

@ -9,7 +9,7 @@ import (
"github.com/sipeed/picoclaw/pkg/config" "github.com/sipeed/picoclaw/pkg/config"
) )
const Logo = "🦞" const Logo = "🤖"
var ( var (
version = "dev" version = "dev"

View file

@ -33,7 +33,7 @@ func onboard() {
workspace := cfg.WorkspacePath() workspace := cfg.WorkspacePath()
createWorkspaceTemplates(workspace) 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("\nNext steps:")
fmt.Println(" 1. Add your API key to", configPath) fmt.Println(" 1. Add your API key to", configPath)
fmt.Println("") fmt.Println("")
@ -43,7 +43,7 @@ func onboard() {
fmt.Println("") fmt.Println("")
fmt.Println(" See README.md for 17+ supported providers.") fmt.Println(" See README.md for 17+ supported providers.")
fmt.Println("") fmt.Println("")
fmt.Println(" 2. Chat: picoclaw agent -m \"Hello!\"") fmt.Println(" 2. Chat: aldo agent -m \"Hello!\"")
} }
func createWorkspaceTemplates(workspace string) { func createWorkspaceTemplates(workspace string) {

View file

@ -17,7 +17,7 @@ func statusCmd() {
configPath := internal.GetConfigPath() 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()) fmt.Printf("Version: %s\n", internal.FormatVersion())
build, _ := internal.FormatBuildInfo() build, _ := internal.FormatBuildInfo()
if build != "" { if build != "" {

View file

@ -22,7 +22,7 @@ func NewVersionCommand() *cobra.Command {
} }
func printVersion() { 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() build, goVer := internal.FormatBuildInfo()
if build != "" { if build != "" {
fmt.Printf(" Build: %s\n", build) fmt.Printf(" Build: %s\n", build)

View file

@ -25,12 +25,12 @@ import (
) )
func NewPicoclawCommand() *cobra.Command { 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{ cmd := &cobra.Command{
Use: "picoclaw", Use: "aldo",
Short: short, Short: short,
Example: "picoclaw list", Example: "aldo list",
} }
cmd.AddCommand( cmd.AddCommand(

View file

@ -61,9 +61,9 @@ func NewContextBuilder(workspace string) *ContextBuilder {
func (cb *ContextBuilder) getIdentity() string { func (cb *ContextBuilder) getIdentity() string {
workspacePath, _ := filepath.Abs(filepath.Join(cb.workspace)) 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 ## Workspace
Your workspace is at: %s Your workspace is at: %s

View file

@ -46,7 +46,7 @@ func DownloadToFile(ctx context.Context, client *http.Client, req *http.Request,
} }
// Create temp file. // Create temp file.
tmpFile, err := os.CreateTemp("", "picoclaw-dl-*") tmpFile, err := os.CreateTemp("", "aldo-dl-*")
if err != nil { if err != nil {
return "", fmt.Errorf("failed to create temp file: %w", err) return "", fmt.Errorf("failed to create temp file: %w", err)
} }

View file

@ -65,7 +65,7 @@ func DownloadFile(url, filename string, opts DownloadOptions) string {
opts.LoggerPrefix = "utils" 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 { if err := os.MkdirAll(mediaDir, 0o700); err != nil {
logger.ErrorCF(opts.LoggerPrefix, "Failed to create media directory", map[string]any{ logger.ErrorCF(opts.LoggerPrefix, "Failed to create media directory", map[string]any{
"error": err.Error(), "error": err.Error(),