diff --git a/pkg/agent/core.go b/pkg/agent/core.go index 01e9cf5..7cc8643 100644 --- a/pkg/agent/core.go +++ b/pkg/agent/core.go @@ -46,6 +46,19 @@ func systemPrompt(cwd string) string { "IsGitRepo": "unknown", "SessionID": os.Getenv("OLLIE_SESSION_ID"), }) + + mount := os.Getenv("OLLIE_9MOUNT") + if mount == "" { + home, _ := os.UserHomeDir() + mount = home + "/mnt/ollie" + } + for _, skill := range []string{"reasoning", "memory"} { + data, err := os.ReadFile(mount + "/sk/" + skill + ".md") + if err == nil { + fmt.Fprintf(&buf, "\n\n---\n\n%s", data) + } + } + return buf.String() }