# Egregore > AI agent framework built on PACT architecture that treats context like a DOM ## Docs - [Config Accessor](https://docs.egregorelabs.io/api-reference/accessors/config-accessor.md): Documentation coming soon - [History Accessor](https://docs.egregorelabs.io/api-reference/accessors/history-accessor.md): Documentation coming soon - [Provider Accessor](https://docs.egregorelabs.io/api-reference/accessors/provider-accessor.md): Documentation coming soon - [Thread Accessor](https://docs.egregorelabs.io/api-reference/accessors/thread-accessor.md): Documentation coming soon - [Constructor](https://docs.egregorelabs.io/api-reference/agent/constructor.md): Documentation coming soon - [Lifecycle](https://docs.egregorelabs.io/api-reference/agent/lifecycle.md): Documentation coming soon - [Methods](https://docs.egregorelabs.io/api-reference/agent/methods.md): Documentation coming soon - [Agent API Overview](https://docs.egregorelabs.io/api-reference/agent/overview.md): Documentation coming soon - [Properties](https://docs.egregorelabs.io/api-reference/agent/properties.md): Documentation coming soon - [Context Explorer](https://docs.egregorelabs.io/api-reference/analytics/context-explorer.md): Documentation coming soon - [Telemetry Engine](https://docs.egregorelabs.io/api-reference/analytics/telemetry-engine.md): Documentation coming soon - [Workflow Reporting](https://docs.egregorelabs.io/api-reference/analytics/workflow-reporting.md): Documentation coming soon - [Egregore Config](https://docs.egregorelabs.io/api-reference/configuration/egregore-config.md): Documentation coming soon - [Telemetry Config](https://docs.egregorelabs.io/api-reference/configuration/telemetry-config.md): Documentation coming soon - [Access](https://docs.egregorelabs.io/api-reference/context/access.md): Documentation coming soon - [History](https://docs.egregorelabs.io/api-reference/context/history.md): Documentation coming soon - [Operations](https://docs.egregorelabs.io/api-reference/context/operations.md): Documentation coming soon - [Context API Overview](https://docs.egregorelabs.io/api-reference/context/overview.md): Documentation coming soon - [Serialization](https://docs.egregorelabs.io/api-reference/context/serialization.md): Documentation coming soon - [Execution Contexts](https://docs.egregorelabs.io/api-reference/hooks/execution-contexts.md): Documentation coming soon - [Hook Decorators](https://docs.egregorelabs.io/api-reference/hooks/hook-decorators.md): Documentation coming soon - [Hook Registration](https://docs.egregorelabs.io/api-reference/hooks/hook-registration.md): Documentation coming soon - [Subscribe API](https://docs.egregorelabs.io/api-reference/hooks/subscribe-api.md): Documentation coming soon - [Content Blocks](https://docs.egregorelabs.io/api-reference/messaging/content-blocks.md): Documentation coming soon - [Message Types](https://docs.egregorelabs.io/api-reference/messaging/message-types.md): Documentation coming soon - [Provider Thread](https://docs.egregorelabs.io/api-reference/messaging/provider-thread.md): Documentation coming soon - [Usage](https://docs.egregorelabs.io/api-reference/messaging/usage.md): Documentation coming soon - [Base Provider](https://docs.egregorelabs.io/api-reference/providers/base-provider.md): Documentation coming soon - [Format Methods](https://docs.egregorelabs.io/api-reference/providers/format-methods.md): Documentation coming soon - [Provider Methods](https://docs.egregorelabs.io/api-reference/providers/provider-methods.md): Documentation coming soon - [Supported Providers](https://docs.egregorelabs.io/api-reference/providers/supported-providers.md): Documentation coming soon - [Token Counting](https://docs.egregorelabs.io/api-reference/providers/token-counting.md): Documentation coming soon - [Base Scaffold](https://docs.egregorelabs.io/api-reference/scaffolds/base-scaffold.md): Documentation coming soon - [Built-in Scaffolds](https://docs.egregorelabs.io/api-reference/scaffolds/builtins.md): Documentation coming soon - [Change Tracking](https://docs.egregorelabs.io/api-reference/scaffolds/change-tracking.md): Documentation coming soon - [Operation Decorator](https://docs.egregorelabs.io/api-reference/scaffolds/operation-decorator.md): Documentation coming soon - [Registry](https://docs.egregorelabs.io/api-reference/scaffolds/registry.md): Documentation coming soon - [Scaffold State](https://docs.egregorelabs.io/api-reference/scaffolds/scaffold-state.md): Documentation coming soon - [Schema](https://docs.egregorelabs.io/api-reference/tools/schema.md): Documentation coming soon - [Tool Declaration](https://docs.egregorelabs.io/api-reference/tools/tool-declaration.md): Documentation coming soon - [Tool Executor](https://docs.egregorelabs.io/api-reference/tools/tool-executor.md): Documentation coming soon - [Tool Registry](https://docs.egregorelabs.io/api-reference/tools/tool-registry.md): Documentation coming soon - [Agent Discovery](https://docs.egregorelabs.io/api-reference/workflow/agent-discovery.md): Documentation coming soon - [Decision](https://docs.egregorelabs.io/api-reference/workflow/decision.md): Documentation coming soon - [Nodes](https://docs.egregorelabs.io/api-reference/workflow/nodes.md): Documentation coming soon - [Parallel](https://docs.egregorelabs.io/api-reference/workflow/parallel.md): Documentation coming soon - [Sequence](https://docs.egregorelabs.io/api-reference/workflow/sequence.md): Documentation coming soon - [Shared State](https://docs.egregorelabs.io/api-reference/workflow/shared-state.md): Documentation coming soon - [Type Checking](https://docs.egregorelabs.io/api-reference/workflow/type-checking.md): Documentation coming soon - [Validation](https://docs.egregorelabs.io/api-reference/workflow/validation.md): Documentation coming soon - [Agent State System](https://docs.egregorelabs.io/architecture/agent-state-system.md): Documentation coming soon - [Context Internals](https://docs.egregorelabs.io/architecture/context-internals.md): Documentation coming soon - [Message Scheduler Internals](https://docs.egregorelabs.io/architecture/message-scheduler-internals.md): Documentation coming soon - [ODI System](https://docs.egregorelabs.io/architecture/odi-system.md): Documentation coming soon - [Architecture Overview](https://docs.egregorelabs.io/architecture/overview.md): Documentation coming soon - [PACT Specification](https://docs.egregorelabs.io/architecture/pact-specification.md): Documentation coming soon - [Provider Architecture](https://docs.egregorelabs.io/architecture/provider-architecture.md): Documentation coming soon - [Render Lifecycle](https://docs.egregorelabs.io/architecture/render-lifecycle.md): Documentation coming soon - [Streaming Orchestrator](https://docs.egregorelabs.io/architecture/streaming-orchestrator.md): Documentation coming soon - [Tool Task Loop](https://docs.egregorelabs.io/architecture/tool-task-loop.md): Documentation coming soon - [TTL Lifecycle](https://docs.egregorelabs.io/architecture/ttl-lifecycle.md): Documentation coming soon - [Adding Providers](https://docs.egregorelabs.io/contributing/adding-providers.md): Documentation coming soon - [Code Style](https://docs.egregorelabs.io/contributing/code-style.md): Documentation coming soon - [Development Setup](https://docs.egregorelabs.io/contributing/development-setup.md): Documentation coming soon - [Documentation](https://docs.egregorelabs.io/contributing/documentation.md): Documentation coming soon - [Getting Started](https://docs.egregorelabs.io/contributing/getting-started.md): Documentation coming soon - [Release Process](https://docs.egregorelabs.io/contributing/release-process.md): Documentation coming soon - [Testing](https://docs.egregorelabs.io/contributing/testing.md): Documentation coming soon - [Agents](https://docs.egregorelabs.io/core-concepts/agents.md): Understanding the Agent class, lifecycle, and how it orchestrates context, providers, hooks, and scaffolds - [Context History](https://docs.egregorelabs.io/core-concepts/context-history.md): Snapshots, historical context access, and the ContextHistory system for temporal context management - [Context Management](https://docs.egregorelabs.io/core-concepts/context-management.md): Master context operations, component lifecycles, and TTL management in Egregore - [Message Scheduler](https://docs.egregorelabs.io/core-concepts/message-scheduler.md): Understanding episode management, TTL processing, and the render lifecycle system - [Messaging System](https://docs.egregorelabs.io/core-concepts/messaging.md): Understanding ProviderThread, ContentBlocks, and universal message handling across all AI providers - [Core Concepts Overview](https://docs.egregorelabs.io/core-concepts/overview.md): Understanding the fundamental architecture and components of the Egregore framework - [PACT Architecture](https://docs.egregorelabs.io/core-concepts/pact-architecture.md): Understanding the Positioned Adaptive Context Tree - the foundation of Egregore's context management - [Provider System](https://docs.egregorelabs.io/core-concepts/providers.md): Understanding Egregore's unified provider interface supporting 30+ AI models with consistent APIs - [Context Debugging](https://docs.egregorelabs.io/examples/advanced/context-debugging.md): Documentation coming soon - [Multi-turn Conversation](https://docs.egregorelabs.io/examples/advanced/multi-turn-conversation.md): Documentation coming soon - [Render Lifecycle](https://docs.egregorelabs.io/examples/advanced/render-lifecycle.md): Documentation coming soon - [Telemetry Integration](https://docs.egregorelabs.io/examples/advanced/telemetry-integration.md): Documentation coming soon - [TTL Components](https://docs.egregorelabs.io/examples/advanced/ttl-components.md): Documentation coming soon - [Context Usage](https://docs.egregorelabs.io/examples/basic/context-usage.md): Documentation coming soon - [Event Streaming](https://docs.egregorelabs.io/examples/basic/event-streaming.md): Documentation coming soon - [Hello World](https://docs.egregorelabs.io/examples/basic/hello-world.md): Documentation coming soon - [Streaming](https://docs.egregorelabs.io/examples/basic/streaming.md): Documentation coming soon - [Tool Usage](https://docs.egregorelabs.io/examples/basic/tool-usage.md): Documentation coming soon - [Context Hooks](https://docs.egregorelabs.io/examples/hooks/context-hooks.md): Documentation coming soon - [Message Editing](https://docs.egregorelabs.io/examples/hooks/message-editing.md): Documentation coming soon - [Subscribe API](https://docs.egregorelabs.io/examples/hooks/subscribe-api.md): Documentation coming soon - [Tool Hooks](https://docs.egregorelabs.io/examples/hooks/tool-hooks.md): Documentation coming soon - [Chatbot](https://docs.egregorelabs.io/examples/real-world/chatbot.md): Documentation coming soon - [Code Reviewer](https://docs.egregorelabs.io/examples/real-world/code-reviewer.md): Documentation coming soon - [Data Pipeline](https://docs.egregorelabs.io/examples/real-world/data-pipeline.md): Documentation coming soon - [Research Assistant](https://docs.egregorelabs.io/examples/real-world/research-assistant.md): Documentation coming soon - [Custom Scaffold](https://docs.egregorelabs.io/examples/scaffolds/custom-scaffold.md): Documentation coming soon - [File Manager](https://docs.egregorelabs.io/examples/scaffolds/file-manager.md): Documentation coming soon - [Internal Notes](https://docs.egregorelabs.io/examples/scaffolds/internal-notes.md): Documentation coming soon - [Shell Scaffold](https://docs.egregorelabs.io/examples/scaffolds/shell-scaffold.md): Documentation coming soon - [Agent Orchestration](https://docs.egregorelabs.io/examples/workflows/agent-orchestration.md): Documentation coming soon - [Complex Workflow](https://docs.egregorelabs.io/examples/workflows/complex-workflow.md): Documentation coming soon - [Decision Logic](https://docs.egregorelabs.io/examples/workflows/decision-logic.md): Documentation coming soon - [Parallel Execution](https://docs.egregorelabs.io/examples/workflows/parallel-execution.md): Documentation coming soon - [Simple Sequence](https://docs.egregorelabs.io/examples/workflows/simple-sequence.md): Documentation coming soon - [Component Triggers](https://docs.egregorelabs.io/features/component-triggers.md): Documentation coming soon - [Event Streaming](https://docs.egregorelabs.io/features/event-streaming.md): Documentation coming soon - [Context Hooks](https://docs.egregorelabs.io/features/hooks/context-hooks.md): Monitor and control context tree operations with before/after hooks - [Message Hooks](https://docs.egregorelabs.io/features/hooks/message-hooks.md): Intercept and modify messages before and after provider processing - [Hooks Overview](https://docs.egregorelabs.io/features/hooks/overview.md): Lifecycle event handlers for agent observability and modification - [Hooks Reference](https://docs.egregorelabs.io/features/hooks/reference.md): Documentation coming soon - [Scaffold Hooks](https://docs.egregorelabs.io/features/hooks/scaffold-hooks.md): Monitor scaffold operations and state changes - [Streaming Hooks](https://docs.egregorelabs.io/features/hooks/streaming-hooks.md): Process real-time content streams with chunk-level hooks - [Subscribe API](https://docs.egregorelabs.io/features/hooks/subscribe-api.md): Imperative hook binding with agent.on(), agent.subscribe(), and context managers - [Tool Hooks](https://docs.egregorelabs.io/features/hooks/tool-hooks.md): Monitor and control tool execution lifecycle with before/after/error hooks - [Multimedia Support](https://docs.egregorelabs.io/features/multimedia.md): Documentation coming soon - [Built-in Scaffolds](https://docs.egregorelabs.io/features/scaffolds/builtin-scaffolds.md): Complete guide to InternalNotes, FileManager, and ShellScaffold - [Creating Scaffolds](https://docs.egregorelabs.io/features/scaffolds/creating-scaffolds.md): Step-by-step guide to building custom scaffolds with state, operations, and reactive rendering - [Scaffolds Overview](https://docs.egregorelabs.io/features/scaffolds/overview.md): Persistent agent memory and capabilities through dynamic context components - [Retention Management](https://docs.egregorelabs.io/features/scaffolds/retention-management.md): Documentation coming soon - [Scaffold IPC](https://docs.egregorelabs.io/features/scaffolds/scaffold-ipc.md): Formal inter-process communication between scaffolds through agent state - [Semantic Functions](https://docs.egregorelabs.io/features/semantic-functions.md): Documentation coming soon - [Telemetry](https://docs.egregorelabs.io/features/telemetry.md): Documentation coming soon - [Modifying Outputs](https://docs.egregorelabs.io/features/tools/modifying-outputs.md): Documentation coming soon - [Tools Overview](https://docs.egregorelabs.io/features/tools/overview.md): Documentation coming soon - [Schema System](https://docs.egregorelabs.io/features/tools/schema-system.md): Documentation coming soon - [Tool Decorator](https://docs.egregorelabs.io/features/tools/tool-decorator.md): Documentation coming soon - [Tool Execution](https://docs.egregorelabs.io/features/tools/tool-execution.md): Documentation coming soon - [Agent Discovery](https://docs.egregorelabs.io/features/workflows/agent-discovery.md): Access and manage agents within workflows with native discovery API - [Creating Nodes](https://docs.egregorelabs.io/features/workflows/creating-nodes.md): Build workflow nodes with @node, @decision, and @parallel decorators - [Workflow Examples](https://docs.egregorelabs.io/features/workflows/examples.md): Documentation coming soon - [Workflows Overview](https://docs.egregorelabs.io/features/workflows/overview.md): Node-based execution graphs with parallel processing and native agent discovery - [Parallel Execution](https://docs.egregorelabs.io/features/workflows/parallel-execution.md): Execute multiple nodes concurrently with resource optimization and timeout control - [Sequences](https://docs.egregorelabs.io/features/workflows/sequences.md): Documentation coming soon - [Shared State](https://docs.egregorelabs.io/features/workflows/shared-state.md): Share data across workflow nodes with SharedState and workflow_state() - [Type Checking](https://docs.egregorelabs.io/features/workflows/type-checking.md): Documentation coming soon - [Validation](https://docs.egregorelabs.io/features/workflows/validation.md): Validate workflows before execution with comprehensive pre-execution checks - [Context Debugging](https://docs.egregorelabs.io/guides/advanced/context-debugging.md): Documentation coming soon - [Custom Scaffolds](https://docs.egregorelabs.io/guides/advanced/custom-scaffolds.md): Documentation coming soon - [Hook Patterns](https://docs.egregorelabs.io/guides/advanced/hook-patterns.md): Documentation coming soon - [Telemetry Integration](https://docs.egregorelabs.io/guides/advanced/telemetry-integration.md): Documentation coming soon - [TTL Management](https://docs.egregorelabs.io/guides/advanced/ttl-management.md): Documentation coming soon - [Workflow Patterns](https://docs.egregorelabs.io/guides/advanced/workflow-patterns.md): Documentation coming soon - [Agent Basics](https://docs.egregorelabs.io/guides/basic-usage/agent-basics.md): Documentation coming soon - [Context Operations](https://docs.egregorelabs.io/guides/basic-usage/context-operations.md): Documentation coming soon - [Error Handling](https://docs.egregorelabs.io/guides/basic-usage/error-handling.md): Documentation coming soon - [Event Streaming](https://docs.egregorelabs.io/guides/basic-usage/event-streaming.md): Documentation coming soon - [Streaming](https://docs.egregorelabs.io/guides/basic-usage/streaming.md): Documentation coming soon - [Environment Setup](https://docs.egregorelabs.io/guides/getting-started/environment-setup.md): Documentation coming soon - [Your First Agent](https://docs.egregorelabs.io/guides/getting-started/first-agent.md): Documentation coming soon - [Installation](https://docs.egregorelabs.io/guides/getting-started/installation.md): Documentation coming soon - [Common Issues](https://docs.egregorelabs.io/guides/testing-debugging/common-issues.md): Documentation coming soon - [Context Explorer](https://docs.egregorelabs.io/guides/testing-debugging/context-explorer.md): Documentation coming soon - [Testing Strategies](https://docs.egregorelabs.io/guides/testing-debugging/testing-strategies.md): Documentation coming soon - [Workflow Debugging](https://docs.egregorelabs.io/guides/testing-debugging/workflow-debugging.md): Documentation coming soon - [Breaking Changes](https://docs.egregorelabs.io/migration/breaking-changes.md): Documentation coming soon - [Migrating from V1](https://docs.egregorelabs.io/migration/from-v1.md): Documentation coming soon - [Quickstart Guide](https://docs.egregorelabs.io/quickstart.md): Get up and running with Egregore in 5 minutes - [Configuration Options](https://docs.egregorelabs.io/reference/configuration-options.md): Documentation coming soon - [Error Codes](https://docs.egregorelabs.io/reference/error-codes.md): Documentation coming soon - [Glossary](https://docs.egregorelabs.io/reference/glossary.md): Documentation coming soon - [Hook Types](https://docs.egregorelabs.io/reference/hook-types.md): Documentation coming soon - [PACT Selectors](https://docs.egregorelabs.io/reference/pact-selectors.md): Documentation coming soon ## OpenAPI Specs - [openapi](https://docs.egregorelabs.io/api-reference/openapi.json)