18 lines
388 B
Go
18 lines
388 B
Go
package services
|
|
|
|
import "os"
|
|
|
|
// ReadSystemPrompt reads AGENTS.md content.
|
|
func ReadSystemPrompt(path string) (string, error) {
|
|
data, err := os.ReadFile(path)
|
|
if os.IsNotExist(err) {
|
|
return "", nil
|
|
}
|
|
return string(data), err
|
|
}
|
|
|
|
// WriteSystemPrompt writes AGENTS.md content.
|
|
func WriteSystemPrompt(path, content string) error {
|
|
return os.WriteFile(path, []byte(content), 0o644)
|
|
}
|