Updated
On this page
Overseer: wraps a Session with memory tools (record_decision, add_constraint, write_lesson, etc.), read-only file tools, and notepad access; get_tools() assembles the full toolset each turn.
#overseer.src.orxtra.overseer._overseer
#overseer.src.orxtra.overseer._overseer
#load_overseer_prompt
python
def load_overseer_prompt() -> strLoad the Overseer's base system prompt from the prompts directory.
#Overseer
#set_extra_tools
python
def set_extra_tools(self, tools: list[Tool]) -> NoneReplace extra tools list.
Used by the scheduler to inject lifecycle and consult tools after construction (the Overseer is created before the scheduler exists).
#session
python
def session(self) -> Session#session
python
def session(self, value: Session) -> None#prepare_event
python
def prepare_event(self, event: OverseerEvent) -> str#get_tools
python
def get_tools(self) -> list[Tool]