Documentation
¶
Overview ¶
Package profile implements auto-maintained user/project profiles. Inspired by SuperMemory's profile system: static facts + dynamic recent context.
A profile is automatically built from the memory graph:
- Static: long-term facts (conventions, decisions, preferences) — stable over weeks
- Dynamic: recent activity (active tasks, recent bugs, last session) — changes daily
One call, ~50ms. Inject into system prompt and the agent instantly knows the project.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Profile ¶
type Profile struct {
Project string `json:"project"`
Static []string `json:"static"` // long-term facts (conventions, decisions, preferences)
Dynamic []string `json:"dynamic"` // recent activity (tasks, bugs, last session)
Stack []string `json:"stack"` // detected tech stack
Summary string `json:"summary"` // one-line project summary
}
Profile is an auto-maintained project/user profile.
Click to show internal directories.
Click to hide internal directories.