From 874715838af25915061048ac20ea536363d62fb7 Mon Sep 17 00:00:00 2001 From: adamdottv <2363879+adamdottv@users.noreply.github.com> Date: Mon, 5 May 2025 11:02:02 -0500 Subject: feat: show sender name and timestamp --- internal/config/config.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'internal/config') diff --git a/internal/config/config.go b/internal/config/config.go index 06e996f05..745d88d8e 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -6,6 +6,7 @@ import ( "fmt" "log/slog" "os" + "os/user" "path/filepath" "strings" @@ -712,6 +713,24 @@ func WorkingDirectory() string { return cfg.WorkingDir } +// GetHostname returns the system hostname or "User" if it can't be determined +func GetHostname() (string, error) { + hostname, err := os.Hostname() + if err != nil { + return "User", err + } + return hostname, nil +} + +// GetUsername returns the current user's username +func GetUsername() (string, error) { + currentUser, err := user.Current() + if err != nil { + return "User", err + } + return currentUser.Username, nil +} + func UpdateAgentModel(agentName AgentName, modelID models.ModelID) error { if cfg == nil { panic("config not loaded") -- cgit v1.2.3