LICENSE.txt
README.md
pyproject.toml
src/osprey/__init__.py
src/osprey/approval/__init__.py
src/osprey/approval/approval_manager.py
src/osprey/approval/approval_system.py
src/osprey/approval/config_models.py
src/osprey/approval/evaluators.py
src/osprey/base/__init__.py
src/osprey/base/capability.py
src/osprey/base/decorators.py
src/osprey/base/errors.py
src/osprey/base/examples.py
src/osprey/base/nodes.py
src/osprey/base/planning.py
src/osprey/base/results.py
src/osprey/capabilities/memory.py
src/osprey/capabilities/python.py
src/osprey/capabilities/time_range_parsing.py
src/osprey/cli/__init__.py
src/osprey/cli/chat_cmd.py
src/osprey/cli/deploy_cmd.py
src/osprey/cli/export_config_cmd.py
src/osprey/cli/generate_cmd.py
src/osprey/cli/health_cmd.py
src/osprey/cli/init_cmd.py
src/osprey/cli/interactive_menu.py
src/osprey/cli/main.py
src/osprey/cli/preview_styles.py
src/osprey/cli/project_utils.py
src/osprey/cli/registry_cmd.py
src/osprey/cli/remove_cmd.py
src/osprey/cli/styles.py
src/osprey/cli/templates.py
src/osprey/commands/__init__.py
src/osprey/commands/categories.py
src/osprey/commands/completer.py
src/osprey/commands/registry.py
src/osprey/commands/types.py
src/osprey/connectors/__init__.py
src/osprey/connectors/factory.py
src/osprey/connectors/archiver/__init__.py
src/osprey/connectors/archiver/base.py
src/osprey/connectors/archiver/epics_archiver_connector.py
src/osprey/connectors/archiver/mock_archiver_connector.py
src/osprey/connectors/control_system/__init__.py
src/osprey/connectors/control_system/base.py
src/osprey/connectors/control_system/epics_connector.py
src/osprey/connectors/control_system/mock_connector.py
src/osprey/context/__init__.py
src/osprey/context/base.py
src/osprey/context/context_manager.py
src/osprey/context/loader.py
src/osprey/data_management/__init__.py
src/osprey/data_management/manager.py
src/osprey/data_management/providers.py
src/osprey/data_management/request.py
src/osprey/deployment/__init__.py
src/osprey/deployment/container_manager.py
src/osprey/deployment/loader.py
src/osprey/deployment/runtime_helper.py
src/osprey/generators/__init__.py
src/osprey/generators/base_generator.py
src/osprey/generators/config_updater.py
src/osprey/generators/generate_from_mcp.py
src/osprey/generators/generate_from_prompt.py
src/osprey/generators/mcp_server_template.py
src/osprey/generators/models.py
src/osprey/generators/registry_updater.py
src/osprey/graph/__init__.py
src/osprey/graph/graph_builder.py
src/osprey/infrastructure/clarify_node.py
src/osprey/infrastructure/classification_node.py
src/osprey/infrastructure/error_node.py
src/osprey/infrastructure/gateway.py
src/osprey/infrastructure/orchestration_node.py
src/osprey/infrastructure/respond_node.py
src/osprey/infrastructure/router_node.py
src/osprey/infrastructure/task_extraction_node.py
src/osprey/interfaces/__init__.py
src/osprey/interfaces/cli/__init__.py
src/osprey/interfaces/cli/direct_conversation.py
src/osprey/models/__init__.py
src/osprey/models/completion.py
src/osprey/models/factory.py
src/osprey/models/providers/__init__.py
src/osprey/models/providers/anthropic.py
src/osprey/models/providers/argo.py
src/osprey/models/providers/base.py
src/osprey/models/providers/cborg.py
src/osprey/models/providers/google.py
src/osprey/models/providers/ollama.py
src/osprey/models/providers/openai.py
src/osprey/models/providers/stanford.py
src/osprey/prompts/__init__.py
src/osprey/prompts/base.py
src/osprey/prompts/loader.py
src/osprey/prompts/defaults/__init__.py
src/osprey/prompts/defaults/clarification.py
src/osprey/prompts/defaults/classification.py
src/osprey/prompts/defaults/error_analysis.py
src/osprey/prompts/defaults/memory_extraction.py
src/osprey/prompts/defaults/orchestrator.py
src/osprey/prompts/defaults/python.py
src/osprey/prompts/defaults/response_generation.py
src/osprey/prompts/defaults/task_extraction.py
src/osprey/prompts/defaults/time_range_parsing.py
src/osprey/registry/__init__.py
src/osprey/registry/base.py
src/osprey/registry/helpers.py
src/osprey/registry/manager.py
src/osprey/registry/registry.py
src/osprey/services/__init__.py
src/osprey/services/memory_storage/__init__.py
src/osprey/services/memory_storage/memory_provider.py
src/osprey/services/memory_storage/models.py
src/osprey/services/memory_storage/storage_manager.py
src/osprey/services/python_executor/__init__.py
src/osprey/services/python_executor/analyzer_node.py
src/osprey/services/python_executor/approval_node.py
src/osprey/services/python_executor/config.py
src/osprey/services/python_executor/container_engine.py
src/osprey/services/python_executor/exceptions.py
src/osprey/services/python_executor/execution_control.py
src/osprey/services/python_executor/execution_policy_analyzer.py
src/osprey/services/python_executor/execution_wrapper.py
src/osprey/services/python_executor/executor_node.py
src/osprey/services/python_executor/generator_node.py
src/osprey/services/python_executor/models.py
src/osprey/services/python_executor/pattern_detection.py
src/osprey/services/python_executor/service.py
src/osprey/services/python_executor/services.py
src/osprey/state/__init__.py
src/osprey/state/control.py
src/osprey/state/execution.py
src/osprey/state/messages.py
src/osprey/state/session.py
src/osprey/state/state.py
src/osprey/state/state_manager.py
src/osprey/templates/__init__.py
src/osprey/templates/__pycache__/__init__.cpython-311.pyc
src/osprey/templates/apps/__init__.py
src/osprey/templates/apps/control_assistant/README.md.j2
src/osprey/templates/apps/control_assistant/__init__.py
src/osprey/templates/apps/control_assistant/config.yml.j2
src/osprey/templates/apps/control_assistant/context_classes.py.j2
src/osprey/templates/apps/control_assistant/env.example
src/osprey/templates/apps/control_assistant/registry.py.j2
src/osprey/templates/apps/control_assistant/requirements.txt.j2
src/osprey/templates/apps/control_assistant/capabilities/__init__.py
src/osprey/templates/apps/control_assistant/capabilities/archiver_retrieval.py.j2
src/osprey/templates/apps/control_assistant/capabilities/channel_finding.py.j2
src/osprey/templates/apps/control_assistant/capabilities/channel_value_retrieval.py.j2
src/osprey/templates/apps/control_assistant/data/README.md
src/osprey/templates/apps/control_assistant/data/benchmarks/datasets/hierarchical_benchmark.json
src/osprey/templates/apps/control_assistant/data/benchmarks/datasets/in_context_main.json
src/osprey/templates/apps/control_assistant/data/channel_databases/TEMPLATE_EXAMPLE.json
src/osprey/templates/apps/control_assistant/data/channel_databases/hierarchical.json
src/osprey/templates/apps/control_assistant/data/channel_databases/in_context.json
src/osprey/templates/apps/control_assistant/data/raw/CSV_EXAMPLE.csv
src/osprey/templates/apps/control_assistant/data/raw/address_list.csv
src/osprey/templates/apps/control_assistant/data/tools/README.md
src/osprey/templates/apps/control_assistant/data/tools/__init__.py
src/osprey/templates/apps/control_assistant/data/tools/build_channel_database.py.j2
src/osprey/templates/apps/control_assistant/data/tools/llm_channel_namer.py.j2
src/osprey/templates/apps/control_assistant/data/tools/preview_database.py.j2
src/osprey/templates/apps/control_assistant/data/tools/validate_database.py.j2
src/osprey/templates/apps/control_assistant/services/__init__.py
src/osprey/templates/apps/control_assistant/services/channel_finder/__init__.py
src/osprey/templates/apps/control_assistant/services/channel_finder/cli.py
src/osprey/templates/apps/control_assistant/services/channel_finder/service.py
src/osprey/templates/apps/control_assistant/services/channel_finder/benchmarks/__init__.py
src/osprey/templates/apps/control_assistant/services/channel_finder/benchmarks/cli.py.j2
src/osprey/templates/apps/control_assistant/services/channel_finder/benchmarks/models.py
src/osprey/templates/apps/control_assistant/services/channel_finder/benchmarks/runner.py.j2
src/osprey/templates/apps/control_assistant/services/channel_finder/core/__init__.py
src/osprey/templates/apps/control_assistant/services/channel_finder/core/base_database.py
src/osprey/templates/apps/control_assistant/services/channel_finder/core/base_pipeline.py
src/osprey/templates/apps/control_assistant/services/channel_finder/core/exceptions.py
src/osprey/templates/apps/control_assistant/services/channel_finder/core/models.py
src/osprey/templates/apps/control_assistant/services/channel_finder/databases/__init__.py
src/osprey/templates/apps/control_assistant/services/channel_finder/databases/hierarchical.py
src/osprey/templates/apps/control_assistant/services/channel_finder/databases/legacy.py
src/osprey/templates/apps/control_assistant/services/channel_finder/databases/template.py
src/osprey/templates/apps/control_assistant/services/channel_finder/llm/__init__.py
src/osprey/templates/apps/control_assistant/services/channel_finder/llm/completion.py
src/osprey/templates/apps/control_assistant/services/channel_finder/pipelines/__init__.py
src/osprey/templates/apps/control_assistant/services/channel_finder/pipelines/hierarchical/__init__.py
src/osprey/templates/apps/control_assistant/services/channel_finder/pipelines/hierarchical/models.py
src/osprey/templates/apps/control_assistant/services/channel_finder/pipelines/hierarchical/pipeline.py
src/osprey/templates/apps/control_assistant/services/channel_finder/pipelines/in_context/__init__.py
src/osprey/templates/apps/control_assistant/services/channel_finder/pipelines/in_context/pipeline.py
src/osprey/templates/apps/control_assistant/services/channel_finder/prompts/hierarchical/__init__.py
src/osprey/templates/apps/control_assistant/services/channel_finder/prompts/hierarchical/hierarchical_context.py
src/osprey/templates/apps/control_assistant/services/channel_finder/prompts/hierarchical/query_splitter.py
src/osprey/templates/apps/control_assistant/services/channel_finder/prompts/hierarchical/system.py
src/osprey/templates/apps/control_assistant/services/channel_finder/prompts/in_context/__init__.py
src/osprey/templates/apps/control_assistant/services/channel_finder/prompts/in_context/channel_matcher.py
src/osprey/templates/apps/control_assistant/services/channel_finder/prompts/in_context/correction.py
src/osprey/templates/apps/control_assistant/services/channel_finder/prompts/in_context/query_splitter.py
src/osprey/templates/apps/control_assistant/services/channel_finder/prompts/in_context/system.py
src/osprey/templates/apps/control_assistant/services/channel_finder/utils/__init__.py
src/osprey/templates/apps/control_assistant/services/channel_finder/utils/config.py
src/osprey/templates/apps/control_assistant/services/channel_finder/utils/prompt_loader.py
src/osprey/templates/apps/hello_world_weather/README.md.j2
src/osprey/templates/apps/hello_world_weather/__init__.py
src/osprey/templates/apps/hello_world_weather/context_classes.py.j2
src/osprey/templates/apps/hello_world_weather/framework_prompts.py.j2
src/osprey/templates/apps/hello_world_weather/mock_weather_api.py
src/osprey/templates/apps/hello_world_weather/registry.py.j2
src/osprey/templates/apps/hello_world_weather/capabilities/__init__.py
src/osprey/templates/apps/hello_world_weather/capabilities/current_weather.py.j2
src/osprey/templates/apps/minimal/INTEGRATION_GUIDE.md
src/osprey/templates/apps/minimal/README.md.j2
src/osprey/templates/apps/minimal/__init__.py
src/osprey/templates/apps/minimal/context_classes.py.j2
src/osprey/templates/apps/minimal/registry.py.j2
src/osprey/templates/apps/minimal/capabilities/__init__.py
src/osprey/templates/apps/minimal/capabilities/example_capability.py.j2
src/osprey/templates/project/README.md.j2
src/osprey/templates/project/config.yml.j2
src/osprey/templates/project/env.example.j2
src/osprey/templates/project/env.j2
src/osprey/templates/project/gitignore
src/osprey/templates/project/pyproject.toml.j2
src/osprey/templates/project/requirements.txt
src/osprey/templates/services/docker-compose.yml.j2
src/osprey/templates/services/jupyter/Dockerfile
src/osprey/templates/services/jupyter/custom_start.sh
src/osprey/templates/services/jupyter/docker-compose.yml.j2
src/osprey/templates/services/jupyter/startup_script.py
src/osprey/templates/services/jupyter/python3-epics-readonly/kernel.json.j2
src/osprey/templates/services/jupyter/python3-epics-write/kernel.json.j2
src/osprey/templates/services/open-webui/ALS_assistant_logo.png
src/osprey/templates/services/open-webui/Dockerfile
src/osprey/templates/services/open-webui/custom.css
src/osprey/templates/services/open-webui/docker-compose.yml.j2
src/osprey/templates/services/open-webui/functions/agent_context_button.py
src/osprey/templates/services/open-webui/functions/execution_history_button.py
src/osprey/templates/services/open-webui/functions/execution_plan_editor.py
src/osprey/templates/services/open-webui/functions/memory_button.py
src/osprey/templates/services/open-webui/functions/shared/execution_plan_viewer.js
src/osprey/templates/services/pipelines/__init__.py
src/osprey/templates/services/pipelines/docker-compose.yml.j2
src/osprey/templates/services/pipelines/main.py
src/osprey/templates/services/pipelines/start.sh
src/osprey/utils/__init__.py
src/osprey/utils/config.py
src/osprey/utils/log_filter.py
src/osprey/utils/logger.py
src/osprey/utils/streaming.py
src/osprey_framework.egg-info/PKG-INFO
src/osprey_framework.egg-info/SOURCES.txt
src/osprey_framework.egg-info/dependency_links.txt
src/osprey_framework.egg-info/entry_points.txt
src/osprey_framework.egg-info/requires.txt
src/osprey_framework.egg-info/top_level.txt