Documentation
¶
Index ¶
- Constants
- func BackendDBPath(root string) string
- func BashTasksDir(root string) string
- func CacheDir(root string) string
- func DataDir(root string) string
- func DefaultConfigDir(appName string) string
- func ElectronCrashDumpsDir(root string) string
- func ElectronLogsDir(root string) string
- func ElectronSessionDataDir(root string) string
- func ElectronUserDataDir(root string) string
- func ExpandTilde(path string) string
- func HNSWDataDir(root string) string
- func Join(root string, parts ...string) string
- func LogsDir(root string) string
- func PlansDir(root string) string
- func ResolveRoot(explicit string) string
- func SessionArtifactsAudioDir(root, sessionID string) string
- func SessionArtifactsDir(root, sessionID string) string
- func SessionArtifactsImagesDir(root, sessionID string) string
- func SessionArtifactsWebDir(root, sessionID string) string
- func SessionDir(root, sessionID string) string
- func SessionLogPath(root, sessionID string) string
- func SessionPastesDir(root, sessionID string) string
- func SessionPastesImagesDir(root, sessionID string) string
- func SessionPastesOtherDir(root, sessionID string) string
- func SessionPastesTextDir(root, sessionID string) string
- func SessionPlansDir(root, sessionID string) string
- func SessionScreenshotsDir(root, sessionID string) string
- func SessionStoreDir(root string) string
- func SessionToolsDir(root, sessionID string) string
- func SessionsDir(root string) string
- func SkillsDir(root string) string
- func StorageDir(root string) string
- func TasksDir(root string) string
- func TmpDir(root string) string
Constants ¶
const EnvRuntimeRoot = "SESHAT_RUNTIME_ROOT"
Variables ¶
This section is empty.
Functions ¶
func BackendDBPath ¶
func BashTasksDir ¶
func DefaultConfigDir ¶
DefaultConfigDir returns the platform-appropriate config directory for the given application name.
- Linux / BSD: $XDG_CONFIG_HOME/<appName> or ~/.config/<appName>
- macOS: ~/.config/<appName> (XDG convention — familiar for CLI tools, avoids the space in "Library/Application Support")
- Windows: %APPDATA%\<appName> (e.g. C:\Users\<user>\AppData\Roaming\<appName>)
SESHAT_RUNTIME_ROOT overrides everything — callers should check that first.
func ElectronCrashDumpsDir ¶
func ElectronLogsDir ¶
func ElectronSessionDataDir ¶
func ElectronUserDataDir ¶
func ExpandTilde ¶
ExpandTilde replaces a leading "~" with the current user's home directory. Go's filepath package does not do this automatically.
func HNSWDataDir ¶
func ResolveRoot ¶
func SessionArtifactsAudioDir ¶
SessionArtifactsAudioDir holds TTS output and STT input audio files.
func SessionArtifactsDir ¶
SessionArtifactsDir is the parent for all agent-produced artifacts.
func SessionArtifactsImagesDir ¶
SessionArtifactsImagesDir holds AI-generated images (not browser screenshots).
func SessionArtifactsWebDir ¶
SessionArtifactsWebDir holds web-scraped/fetched content.
func SessionDir ¶
func SessionLogPath ¶
SessionLogPath is the per-session log file for errors and diagnostics.
func SessionPastesDir ¶
SessionPastesDir holds persisted pasted attachments for the session.
func SessionPastesImagesDir ¶
func SessionPastesOtherDir ¶
func SessionPastesTextDir ¶
func SessionPlansDir ¶
SessionPlansDir holds plan-mode markdown files for the session.
func SessionScreenshotsDir ¶
SessionScreenshotsDir holds browser screenshots under artifacts/.
func SessionStoreDir ¶
func SessionToolsDir ¶
SessionToolsDir holds browser downloads and tool-produced output files.
func SessionsDir ¶
func StorageDir ¶
Types ¶
This section is empty.