diff --git a/agent/turn.go b/agent/turn.go index 1d5ecee..d3afd09 100644 --- a/agent/turn.go +++ b/agent/turn.go @@ -420,6 +420,12 @@ func (ag *Agent) spawnContext(ctx context.Context) string { if result.Context != "" { parts = append(parts, result.Context) } + // Inject AGENTS.md from the working directory if it exists. + if cwd := ag.effectiveCwd(); cwd != "" { + if data, err := os.ReadFile(cwd + "/AGENTS.md"); err == nil && len(data) > 0 { + parts = append(parts, string(data)) + } + } return strings.Join(parts, "\n\n---\n\n") }