1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# ~/.pagerunner/config.toml
# Run `pagerunner init` to generate this automatically from your Chrome profiles.
# Or fill in the paths manually — find them at chrome://version → Profile Path.
[[]]
= "personal"
= "Personal (you@gmail.com)"
= "/Users/you/Library/Application Support/Google/Chrome/Default"
[[]]
= "work"
= "Work (you@corp.com)"
= "/Users/you/Library/Application Support/Google/Chrome/Profile 1"
# Security policy — applies to all sessions unless overridden at open_session time.
[]
# Strip hidden elements, scripts, and HTML markup from get_content output.
# Strongly recommended — prevents hidden prompt injection via CSS/aria tricks.
= true
# Scan sanitized content for prompt injection patterns and prepend an untrusted-content warning.
= true
# Restrict navigation to these domains only (empty = allow all).
# Example: allowed_domains = ["github.com", "docs.rs"]
= []
# Maximum navigations per session (omit for unlimited).
# max_navigations = 50
# Tools to never advertise or execute (server-wide).
# Example: blocked_tools = ["evaluate", "screenshot"]
= []
# If non-empty, ONLY these tools are permitted server-wide (intersection with per-session override).
# Example: allowed_tools = ["navigate", "get_content", "list_tabs"]
= []
# NER model for PERSON and ORG name detection.
# Requires building with --features ner and running 'pagerunner download-model'.
# Set enabled = false to disable globally even if the feature is compiled in.
# [ner]
# enabled = false