]> git.giacomolli.uk - onechat/blobdiff - agent.go
Add local context to memory operation failures
[onechat] / agent.go
index 13491c11d22c41fd8a272f017e4497bdebf7064e..fbea57f166e546b5600e699d2e902d657cf68cc4 100644 (file)
--- a/agent.go
+++ b/agent.go
@@ -70,7 +70,7 @@ func openAgent(dir string) (*Agent, error) {
 
        config, err := defaultAgentConfig()
        if err != nil {
-               return nil, err
+               return nil, fmt.Errorf("prepare agent defaults: %w", err)
        }
 
        decoder := json.NewDecoder(bytes.NewReader(data))
@@ -345,7 +345,7 @@ func (c AgentConfig) validate() error {
 func createAgent(dir string) (*Agent, error) {
        config, err := defaultAgentConfig()
        if err != nil {
-               return nil, err
+               return nil, fmt.Errorf("prepare agent defaults: %w", err)
        }
 
        return writeAgent(dir, config)