orxtra v0.13.0 /overseer.src.orxtra.overseer._overseer
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() -> str

Load the Overseer's base system prompt from the prompts directory.

#Overseer

#set_extra_tools

python
def set_extra_tools(self, tools: list[Tool]) -> None

Replace 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]
Search