API Reference
phi-agent's API documentation is auto-generated from doc comments and hosted on docs.rs.
Key Modules
| Module | Description |
|---|---|
agent |
PhiAgent, PhiAgentConfig, base_agent_builder() factory |
config |
LLM configuration resolution (CLI > env > .env > default) |
prompt |
System prompt builders (build_system_prompt, build_system_prompt_cn) |
render |
EventRenderer trait + TerminalRenderer, JsonStreamRenderer, NullRenderer |
session |
Session management (ID, directory, file locking, cleanup) |
cli |
AutoApprovalHandler (Auto / DenyAll) |
event_log |
Turn event → JSONL persistence |
Re-exports from agent-base
phi-agent re-exports key types from agent-base:
AgentResult, Tool, ToolContext, ToolOutput, ToolControlFlow, OpenAiClient, ReasoningEffort, SafetyConfig, OutputFormat, and more.
Re-exports from agent-works
phi-agent re-exports key types from agent-works:
Focus, FocusContext, FocusInput, FocusOutput, FocusError.
→ See the Focus guide for usage examples.