LICENSE
MANIFEST.in
README.md
pyproject.toml
requirements.txt
docs/ARCHITECTURE_DRAFT.md
docs/DURABLE_RUNS_PLAN.md
docs/PLAN_COMPASS_DEV_FOCUS.md
docs/PLAN_LIFECYCLE_EVENTS.md
docs/api-compatibility.md
docs/configuration.md
docs/contributing.md
docs/deployment.md
docs/examples.md
docs/index.md
docs/telemetry.md
docs/concepts/adapters.md
docs/concepts/agents.md
docs/concepts/context.md
docs/concepts/multi-agent.md
docs/getting-started/adding-llm.md
docs/getting-started/installation.md
docs/getting-started/quickstart.md
docs/guides/compass.md
docs/guides/config-store.md
docs/guides/streaming.md
docs/guides/tool-calls.md
docs/guides/tracing.md
docs/img/assistant_api.png
docs/img/llamphouse.png
docs/img/stack.png
docs/overrides/footer.html
docs/overrides/templates/footer.html
examples/00_sync/compass_charts.json
examples/00_sync/compass_dashboards.json
examples/00_sync/server.py
examples/01_HelloWorld/README.md
examples/01_HelloWorld/client.py
examples/01_HelloWorld/requirements.txt
examples/01_HelloWorld/server.py
examples/02_Chat/.env.sample
examples/02_Chat/README.md
examples/02_Chat/client.py
examples/02_Chat/requirements.txt
examples/02_Chat/server.py
examples/03_Streaming/.env.sample
examples/03_Streaming/README.md
examples/03_Streaming/client.py
examples/03_Streaming/requirements.txt
examples/03_Streaming/server.py
examples/04_ToolCall/.env.sample
examples/04_ToolCall/README.md
examples/04_ToolCall/client.py
examples/04_ToolCall/requirements.txt
examples/04_ToolCall/server.py
examples/05_OrchestratorAgent/.env.sample
examples/05_OrchestratorAgent/README.md
examples/05_OrchestratorAgent/client.py
examples/05_OrchestratorAgent/server.py
examples/06_AgentHandover/.env.sample
examples/06_AgentHandover/README.md
examples/06_AgentHandover/client.py
examples/06_AgentHandover/server.py
examples/07_Tracing/.env.sample
examples/07_Tracing/README.md
examples/07_Tracing/client.py
examples/07_Tracing/requirements.txt
examples/07_Tracing/server.py
examples/08_ConfigStore/README.md
examples/08_ConfigStore/client.py
examples/08_ConfigStore/compass_charts.json
examples/08_ConfigStore/compass_dashboards.json
examples/08_ConfigStore/requirements.txt
examples/08_ConfigStore/server.py
examples/09_CustomAuth/.env.sample
examples/09_CustomAuth/README.md
examples/09_CustomAuth/client.py
examples/09_CustomAuth/requirements.txt
examples/09_CustomAuth/server.py
examples/10_DistributedWorker/.env.sample
examples/10_DistributedWorker/README.md
examples/10_DistributedWorker/client.py
examples/10_DistributedWorker/requirements.txt
examples/10_DistributedWorker/server.py
examples/10_DistributedWorker/worker.py
examples/11_WebhookTrigger/README.md
examples/11_WebhookTrigger/client.py
examples/11_WebhookTrigger/requirements.txt
examples/11_WebhookTrigger/server.py
examples/12_PlannerAgent/README.md
examples/12_PlannerAgent/client.py
examples/12_PlannerAgent/requirements.txt
examples/12_PlannerAgent/server.py
examples/12_PlannerAgent/agents/base_node.py
examples/12_PlannerAgent/agents/state.py
examples/12_PlannerAgent/agents/tools.py
examples/12_PlannerAgent/agents/planner/agent.py
examples/12_PlannerAgent/agents/planner/custom_types.py
examples/12_PlannerAgent/agents/planner/nodes/executor_node.py
examples/12_PlannerAgent/agents/planner/nodes/planner_node.py
examples/12_PlannerAgent/agents/planner/nodes/synthesizer_node.py
examples/12_PlannerAgent/agents/planner/prompts/planner_prompt.py
examples/12_PlannerAgent/agents/planner/prompts/planner_reflect_prompt.py
examples/13_LLAMPHouseYAML/README.md
examples/13_LLAMPHouseYAML/agents.py
examples/13_LLAMPHouseYAML/client.py
examples/13_LLAMPHouseYAML/compass_dashboards.json
examples/13_LLAMPHouseYAML/llamphouse.yaml
examples/13_LLAMPHouseYAML/requirements.txt
examples/14_WorkflowSteps/README.md
examples/14_WorkflowSteps/agents.py
examples/14_WorkflowSteps/client.py
examples/14_WorkflowSteps/llamphouse.yaml
examples/14_WorkflowSteps/requirements.txt
examples/15_LangGraph/README.md
examples/15_LangGraph/agents.py
examples/15_LangGraph/client.py
examples/15_LangGraph/llamphouse.yaml
examples/15_LangGraph/requirements.txt
llamphouse/llamphouse/__init__.py
llamphouse/llamphouse.egg-info/PKG-INFO
llamphouse/llamphouse.egg-info/SOURCES.txt
llamphouse/llamphouse.egg-info/dependency_links.txt
llamphouse/llamphouse.egg-info/entry_points.txt
llamphouse/llamphouse.egg-info/requires.txt
llamphouse/llamphouse.egg-info/top_level.txt
llamphouse/llamphouse/cli/__init__.py
llamphouse/llamphouse/cli/check.py
llamphouse/llamphouse/cli/config/__init__.py
llamphouse/llamphouse/cli/config/components.py
llamphouse/llamphouse/cli/config/loader.py
llamphouse/llamphouse/cli/config/schema.py
llamphouse/llamphouse/core/__init__.py
llamphouse/llamphouse/core/_exceptions.py
llamphouse/llamphouse/core/assistant.py
llamphouse/llamphouse/core/cli.py
llamphouse/llamphouse/core/context.py
llamphouse/llamphouse/core/health.py
llamphouse/llamphouse/core/llamphouse.py
llamphouse/llamphouse/core/workflow.py
llamphouse/llamphouse/core/adapters/__init__.py
llamphouse/llamphouse/core/adapters/base.py
llamphouse/llamphouse/core/adapters/a2a/__init__.py
llamphouse/llamphouse/core/adapters/a2a/adapter.py
llamphouse/llamphouse/core/adapters/a2a/routes.py
llamphouse/llamphouse/core/adapters/a2a/types.py
llamphouse/llamphouse/core/adapters/assistant_api/__init__.py
llamphouse/llamphouse/core/adapters/assistant_api/adapter.py
llamphouse/llamphouse/core/adapters/assistant_api/assistant.py
llamphouse/llamphouse/core/adapters/assistant_api/message.py
llamphouse/llamphouse/core/adapters/assistant_api/run.py
llamphouse/llamphouse/core/adapters/assistant_api/run_step.py
llamphouse/llamphouse/core/adapters/assistant_api/threads.py
llamphouse/llamphouse/core/adapters/compass/__init__.py
llamphouse/llamphouse/core/adapters/compass/adapter.py
llamphouse/llamphouse/core/adapters/compass/chart_store.py
llamphouse/llamphouse/core/adapters/compass/dashboard_store.py
llamphouse/llamphouse/core/adapters/compass/routes.py
llamphouse/llamphouse/core/adapters/compass/frontend/env.d.ts
llamphouse/llamphouse/core/adapters/compass/frontend/index.html
llamphouse/llamphouse/core/adapters/compass/frontend/package-lock.json
llamphouse/llamphouse/core/adapters/compass/frontend/package.json
llamphouse/llamphouse/core/adapters/compass/frontend/tsconfig.json
llamphouse/llamphouse/core/adapters/compass/frontend/tsconfig.tsbuildinfo
llamphouse/llamphouse/core/adapters/compass/frontend/vite.config.ts
llamphouse/llamphouse/core/adapters/compass/frontend/src/App.vue
llamphouse/llamphouse/core/adapters/compass/frontend/src/main.ts
llamphouse/llamphouse/core/adapters/compass/frontend/src/api/client.ts
llamphouse/llamphouse/core/adapters/compass/frontend/src/components/AppSidebar.vue
llamphouse/llamphouse/core/adapters/compass/frontend/src/components/ChartWidget.vue
llamphouse/llamphouse/core/adapters/compass/frontend/src/components/ConfigForm.vue
llamphouse/llamphouse/core/adapters/compass/frontend/src/components/ContentBlock.vue
llamphouse/llamphouse/core/adapters/compass/frontend/src/components/DataTable.vue
llamphouse/llamphouse/core/adapters/compass/frontend/src/components/FilterBuilder.vue
llamphouse/llamphouse/core/adapters/compass/frontend/src/components/MessageBubble.vue
llamphouse/llamphouse/core/adapters/compass/frontend/src/components/SpanTree.vue
llamphouse/llamphouse/core/adapters/compass/frontend/src/components/StatCard.vue
llamphouse/llamphouse/core/adapters/compass/frontend/src/composables/useTablePrefs.ts
llamphouse/llamphouse/core/adapters/compass/frontend/src/router/index.ts
llamphouse/llamphouse/core/adapters/compass/frontend/src/styles/main.css
llamphouse/llamphouse/core/adapters/compass/frontend/src/views/AssistantsView.vue
llamphouse/llamphouse/core/adapters/compass/frontend/src/views/CompareView.vue
llamphouse/llamphouse/core/adapters/compass/frontend/src/views/DashboardPresentView.vue
llamphouse/llamphouse/core/adapters/compass/frontend/src/views/DashboardView.vue
llamphouse/llamphouse/core/adapters/compass/frontend/src/views/DashboardsView.vue
llamphouse/llamphouse/core/adapters/compass/frontend/src/views/OverviewView.vue
llamphouse/llamphouse/core/adapters/compass/frontend/src/views/RunDetailView.vue
llamphouse/llamphouse/core/adapters/compass/frontend/src/views/RunsView.vue
llamphouse/llamphouse/core/adapters/compass/frontend/src/views/ThreadDetailView.vue
llamphouse/llamphouse/core/adapters/compass/frontend/src/views/ThreadsView.vue
llamphouse/llamphouse/core/adapters/compass/frontend/src/views/TraceDetailView.vue
llamphouse/llamphouse/core/adapters/compass/frontend/src/views/TracesView.vue
llamphouse/llamphouse/core/adapters/compass/static/index.html
llamphouse/llamphouse/core/adapters/compass/static/assets/AssistantsView.css
llamphouse/llamphouse/core/adapters/compass/static/assets/AssistantsView.js
llamphouse/llamphouse/core/adapters/compass/static/assets/ChartWidget.css
llamphouse/llamphouse/core/adapters/compass/static/assets/ChartWidget.js
llamphouse/llamphouse/core/adapters/compass/static/assets/CompareView.css
llamphouse/llamphouse/core/adapters/compass/static/assets/CompareView.js
llamphouse/llamphouse/core/adapters/compass/static/assets/DashboardPresentView.css
llamphouse/llamphouse/core/adapters/compass/static/assets/DashboardPresentView.js
llamphouse/llamphouse/core/adapters/compass/static/assets/DashboardView.css
llamphouse/llamphouse/core/adapters/compass/static/assets/DashboardView.js
llamphouse/llamphouse/core/adapters/compass/static/assets/DashboardsView.css
llamphouse/llamphouse/core/adapters/compass/static/assets/DashboardsView.js
llamphouse/llamphouse/core/adapters/compass/static/assets/DataTable.css
llamphouse/llamphouse/core/adapters/compass/static/assets/DataTable.js
llamphouse/llamphouse/core/adapters/compass/static/assets/FilterBuilder.css
llamphouse/llamphouse/core/adapters/compass/static/assets/FilterBuilder.js
llamphouse/llamphouse/core/adapters/compass/static/assets/MessageBubble.css
llamphouse/llamphouse/core/adapters/compass/static/assets/MessageBubble.js
llamphouse/llamphouse/core/adapters/compass/static/assets/OverviewView.css
llamphouse/llamphouse/core/adapters/compass/static/assets/OverviewView.js
llamphouse/llamphouse/core/adapters/compass/static/assets/RunDetailView.css
llamphouse/llamphouse/core/adapters/compass/static/assets/RunDetailView.js
llamphouse/llamphouse/core/adapters/compass/static/assets/RunsView.css
llamphouse/llamphouse/core/adapters/compass/static/assets/RunsView.js
llamphouse/llamphouse/core/adapters/compass/static/assets/ThreadDetailView.css
llamphouse/llamphouse/core/adapters/compass/static/assets/ThreadDetailView.js
llamphouse/llamphouse/core/adapters/compass/static/assets/ThreadsView.css
llamphouse/llamphouse/core/adapters/compass/static/assets/ThreadsView.js
llamphouse/llamphouse/core/adapters/compass/static/assets/TraceDetailView.css
llamphouse/llamphouse/core/adapters/compass/static/assets/TraceDetailView.js
llamphouse/llamphouse/core/adapters/compass/static/assets/TracesView.css
llamphouse/llamphouse/core/adapters/compass/static/assets/TracesView.js
llamphouse/llamphouse/core/adapters/compass/static/assets/client.js
llamphouse/llamphouse/core/adapters/compass/static/assets/index.css
llamphouse/llamphouse/core/adapters/compass/static/assets/index.js
llamphouse/llamphouse/core/api_interfaces/base_api_interface.py
llamphouse/llamphouse/core/auth/__init__.py
llamphouse/llamphouse/core/auth/base_auth.py
llamphouse/llamphouse/core/auth/key_auth.py
llamphouse/llamphouse/core/config_store/__init__.py
llamphouse/llamphouse/core/config_store/base.py
llamphouse/llamphouse/core/config_store/in_memory_store.py
llamphouse/llamphouse/core/data_stores/__init__.py
llamphouse/llamphouse/core/data_stores/_filters.py
llamphouse/llamphouse/core/data_stores/base_data_store.py
llamphouse/llamphouse/core/data_stores/in_memory_store.py
llamphouse/llamphouse/core/data_stores/postgres_store.py
llamphouse/llamphouse/core/data_stores/retention.py
llamphouse/llamphouse/core/database/__init__.py
llamphouse/llamphouse/core/database/models.py
llamphouse/llamphouse/core/middlewares/__init__.py
llamphouse/llamphouse/core/middlewares/auth_middleware.py
llamphouse/llamphouse/core/middlewares/catch_exceptions_middleware.py
llamphouse/llamphouse/core/queue/__init__.py
llamphouse/llamphouse/core/queue/base_queue.py
llamphouse/llamphouse/core/queue/exceptions.py
llamphouse/llamphouse/core/queue/in_memory_queue.py
llamphouse/llamphouse/core/queue/redis_queue.py
llamphouse/llamphouse/core/queue/types.py
llamphouse/llamphouse/core/streaming/__init__.py
llamphouse/llamphouse/core/streaming/base_event_handler.py
llamphouse/llamphouse/core/streaming/emitter.py
llamphouse/llamphouse/core/streaming/event.py
llamphouse/llamphouse/core/streaming/llm_usage_metadata.py
llamphouse/llamphouse/core/streaming/stream_events.py
llamphouse/llamphouse/core/streaming/adapters/__init__.py
llamphouse/llamphouse/core/streaming/adapters/anthropic.py
llamphouse/llamphouse/core/streaming/adapters/base_stream_adapter.py
llamphouse/llamphouse/core/streaming/adapters/gemini.py
llamphouse/llamphouse/core/streaming/adapters/openai_chat_completions.py
llamphouse/llamphouse/core/streaming/adapters/registry.py
llamphouse/llamphouse/core/streaming/event_queue/base_event_queue.py
llamphouse/llamphouse/core/streaming/event_queue/in_memory_event_queue.py
llamphouse/llamphouse/core/streaming/event_queue/janus_event_queue.py
llamphouse/llamphouse/core/streaming/event_queue/redis_event_queue.py
llamphouse/llamphouse/core/telemetry/__init__.py
llamphouse/llamphouse/core/telemetry/client.py
llamphouse/llamphouse/core/tracing/__init__.py
llamphouse/llamphouse/core/tracing/tracing.py
llamphouse/llamphouse/core/tracing/stores/__init__.py
llamphouse/llamphouse/core/tracing/stores/_utils.py
llamphouse/llamphouse/core/tracing/stores/base_tracing_store.py
llamphouse/llamphouse/core/tracing/stores/clickhouse_tracing_store.py
llamphouse/llamphouse/core/tracing/stores/in_memory_tracing_store.py
llamphouse/llamphouse/core/tracing/stores/postgres_tracing_store.py
llamphouse/llamphouse/core/triggers/__init__.py
llamphouse/llamphouse/core/triggers/base.py
llamphouse/llamphouse/core/triggers/webhook_command.py
llamphouse/llamphouse/core/triggers/webhook_trigger.py
llamphouse/llamphouse/core/types/__init__.py
llamphouse/llamphouse/core/types/assistant.py
llamphouse/llamphouse/core/types/completion.py
llamphouse/llamphouse/core/types/config.py
llamphouse/llamphouse/core/types/list.py
llamphouse/llamphouse/core/types/message.py
llamphouse/llamphouse/core/types/run.py
llamphouse/llamphouse/core/types/run_step.py
llamphouse/llamphouse/core/types/thread.py
llamphouse/llamphouse/core/types/tool_call.py
llamphouse/llamphouse/core/types/webhook.py
llamphouse/llamphouse/core/types/enum/__init__.py
llamphouse/llamphouse/core/types/enum/event_type.py
llamphouse/llamphouse/core/types/enum/message_status.py
llamphouse/llamphouse/core/types/enum/run_status.py
llamphouse/llamphouse/core/types/enum/run_step_status.py
llamphouse/llamphouse/core/workers/__init__.py
llamphouse/llamphouse/core/workers/async_worker.py
llamphouse/llamphouse/core/workers/base_worker.py
llamphouse/llamphouse/core/workers/distributed_worker.py
llamphouse/llamphouse/core/wrappers/__init__.py
llamphouse/llamphouse/core/wrappers/base.py
llamphouse/llamphouse/core/wrappers/langgraph.py
tests/.env.sample
tests/README.md
tests/conftest.py
tests/requirements.txt
tests/contract/data_store/test_contract.py
tests/contract/data_store/test_list_count_contract.py
tests/contract/data_store/test_postgres_pool_starvation.py
tests/contract/data_store/test_retention_contract.py
tests/contract/data_store/test_webhook_command_contract.py
tests/fixtures/yaml_runtime/agents.py
tests/integration/api/__init__.py
tests/integration/api/test_assistant.py
tests/integration/api/test_messages.py
tests/integration/api/test_run.py
tests/integration/api/test_run_steps.py
tests/integration/api/test_threads.py
tests/integration/compass/__init__.py
tests/integration/compass/test_compare.py
tests/integration/compass/test_routes.py
tests/integration/streaming/test_sse_openai_compat.py
tests/integration/streaming/test_sse_runs_stream.py
tests/integration/triggers/test_webhook_trigger.py
tests/integration/worker/__init__.py
tests/integration/worker/test_distributed_worker.py
tests/optional/schemathesis/filtered_openapi.yml
tests/optional/schemathesis/openapi.yml
tests/unit/test_lifecycle_hooks.py
tests/unit/adapters/test_assistant_api_adapter.py
tests/unit/adapters/a2a/__init__.py
tests/unit/adapters/a2a/test_routes.py
tests/unit/adapters/assistant_api/__init__.py
tests/unit/adapters/assistant_api/test_run.py
tests/unit/auth/test_auth_middleware.py
tests/unit/cli/test_check_command.py
tests/unit/cli/test_up_command.py
tests/unit/cli/config/test_loader.py
tests/unit/compass/test_dashboard_chart_stores.py
tests/unit/context/__init__.py
tests/unit/context/test_call_agent.py
tests/unit/core/test_route_conflicts.py
tests/unit/core/test_webhook_trigger_unit.py
tests/unit/core/wrappers/test_langgraph_wrapper.py
tests/unit/docs/test_mkdocs_hooks.py
tests/unit/queue/test_queue.py
tests/unit/streaming/test_emitter.py
tests/unit/streaming/test_event_queues.py
tests/unit/streaming/test_llm_usage_metadata.py
tests/unit/streaming/test_streaming_protocol.py
tests/unit/streaming/test_subscribe_failure_cleanup.py
tests/unit/tracing/test_tracing_stores.py
tests/unit/types/test_assistant_models.py
tests/unit/types/test_models.py
tests/unit/workers/__init__.py
tests/unit/workers/test_async_worker.py
tests/unit/workers/test_distributed_worker.py