LICENSE
README.md
pyproject.toml
src/design_research_agents/__init__.py
src/design_research_agents/_lazy_exports.py
src/design_research_agents/py.typed
src/design_research_agents.egg-info/PKG-INFO
src/design_research_agents.egg-info/SOURCES.txt
src/design_research_agents.egg-info/dependency_links.txt
src/design_research_agents.egg-info/requires.txt
src/design_research_agents.egg-info/top_level.txt
src/design_research_agents/_contracts/__init__.py
src/design_research_agents/_contracts/_delegate.py
src/design_research_agents/_contracts/_execution.py
src/design_research_agents/_contracts/_llm.py
src/design_research_agents/_contracts/_memory.py
src/design_research_agents/_contracts/_termination.py
src/design_research_agents/_contracts/_tools.py
src/design_research_agents/_contracts/_workflow.py
src/design_research_agents/_implementations/__init__.py
src/design_research_agents/_implementations/_agents/__init__.py
src/design_research_agents/_implementations/_agents/_direct_llm_call.py
src/design_research_agents/_implementations/_agents/_multi_step_agent.py
src/design_research_agents/_implementations/_agents/_prompt_workflow_agent.py
src/design_research_agents/_implementations/_agents/_seeded_random_baseline_agent.py
src/design_research_agents/_implementations/_patterns/__init__.py
src/design_research_agents/_implementations/_patterns/_blackboard_pattern.py
src/design_research_agents/_implementations/_patterns/_debate_pattern.py
src/design_research_agents/_implementations/_patterns/_nominal_team_pattern.py
src/design_research_agents/_implementations/_patterns/_plan_execute_pattern.py
src/design_research_agents/_implementations/_patterns/_propose_critic_pattern.py
src/design_research_agents/_implementations/_patterns/_rag_pattern.py
src/design_research_agents/_implementations/_patterns/_ralph_loop_pattern.py
src/design_research_agents/_implementations/_patterns/_round_based_coordination_pattern.py
src/design_research_agents/_implementations/_patterns/_router_delegate_pattern.py
src/design_research_agents/_implementations/_patterns/_tree_search_delegate_adapters.py
src/design_research_agents/_implementations/_patterns/_tree_search_pattern.py
src/design_research_agents/_implementations/_patterns/_two_speaker_conversation_pattern.py
src/design_research_agents/_implementations/_shared/__init__.py
src/design_research_agents/_implementations/_shared/_agent_internal/__init__.py
src/design_research_agents/_implementations/_shared/_agent_internal/_agent_routing_runtime_adapter.py
src/design_research_agents/_implementations/_shared/_agent_internal/_code_action_step_runner.py
src/design_research_agents/_implementations/_shared/_agent_internal/_code_action_step_workflow_helpers.py
src/design_research_agents/_implementations/_shared/_agent_internal/_code_tool_agent_execution.py
src/design_research_agents/_implementations/_shared/_agent_internal/_code_tool_agent_parsing.py
src/design_research_agents/_implementations/_shared/_agent_internal/_direct_llm_agent_helpers.py
src/design_research_agents/_implementations/_shared/_agent_internal/_execution_context.py
src/design_research_agents/_implementations/_shared/_agent_internal/_input_parsing.py
src/design_research_agents/_implementations/_shared/_agent_internal/_json_action_step_runner.py
src/design_research_agents/_implementations/_shared/_agent_internal/_json_tool_agent_helpers.py
src/design_research_agents/_implementations/_shared/_agent_internal/_model_resolution.py
src/design_research_agents/_implementations/_shared/_agent_internal/_multi_step_code_runtime_helpers.py
src/design_research_agents/_implementations/_shared/_agent_internal/_multi_step_common.py
src/design_research_agents/_implementations/_shared/_agent_internal/_multi_step_continuation.py
src/design_research_agents/_implementations/_shared/_agent_internal/_multi_step_json_helpers.py
src/design_research_agents/_implementations/_shared/_agent_internal/_multi_step_json_runtime_helpers.py
src/design_research_agents/_implementations/_shared/_agent_internal/_multi_step_loop_state.py
src/design_research_agents/_implementations/_shared/_agent_internal/_multi_step_memory.py
src/design_research_agents/_implementations/_shared/_agent_internal/_prompt_alternatives.py
src/design_research_agents/_implementations/_shared/_agent_internal/_prompt_overrides.py
src/design_research_agents/_implementations/_shared/_agent_internal/_response_schemas.py
src/design_research_agents/_implementations/_shared/_agent_internal/_result_builders.py
src/design_research_agents/_implementations/_shared/_agent_internal/_run_options.py
src/design_research_agents/_implementations/_shared/_agent_internal/_tool_input.py
src/design_research_agents/_implementations/_shared/_agent_internal/_workflow_first_envelope.py
src/design_research_agents/_implementations/_shared/_agent_internal/_workflow_loop_orchestration.py
src/design_research_agents/_implementations/_shared/_agent_internal/_multi_step_modes/__init__.py
src/design_research_agents/_implementations/_shared/_agent_internal/_multi_step_modes/_code.py
src/design_research_agents/_implementations/_shared/_agent_internal/_multi_step_modes/_direct.py
src/design_research_agents/_implementations/_shared/_agent_internal/_multi_step_modes/_json.py
src/design_research_agents/_implementations/_shared/_workflow_internal/__init__.py
src/design_research_agents/_implementations/_shared/_workflow_internal/_debate_pattern_helpers.py
src/design_research_agents/_implementations/_shared/_workflow_internal/_plan_execute_helpers.py
src/design_research_agents/_implementations/_shared/_workflow_internal/_propose_critic_helpers.py
src/design_research_agents/_mcp_server/__init__.py
src/design_research_agents/_mcp_server/__main__.py
src/design_research_agents/_mcp_server/_adapters.py
src/design_research_agents/_mcp_server/_cli.py
src/design_research_agents/_mcp_server/_server.py
src/design_research_agents/_memory/__init__.py
src/design_research_agents/_memory/_embedding.py
src/design_research_agents/_memory/_graph_extraction.py
src/design_research_agents/_memory/_knowledge_ingestion.py
src/design_research_agents/_memory/_knowledge_profile_types.py
src/design_research_agents/_memory/_knowledge_profiles.py
src/design_research_agents/_memory/_knowledge_resource_loader.py
src/design_research_agents/_memory/_knowledge_resources/__init__.py
src/design_research_agents/_memory/_knowledge_resources/aerospace/aluminum_2024_t3.md
src/design_research_agents/_memory/_knowledge_resources/aerospace/lift_equation.md
src/design_research_agents/_memory/_knowledge_resources/aerospace/profile.toml
src/design_research_agents/_memory/_knowledge_resources/aerospace/propulsion_intuition.md
src/design_research_agents/_memory/_knowledge_resources/mechanics/aluminum_6061_t6.md
src/design_research_agents/_memory/_knowledge_resources/mechanics/beam_bending.md
src/design_research_agents/_memory/_knowledge_resources/mechanics/hookes_law.md
src/design_research_agents/_memory/_knowledge_resources/mechanics/profile.toml
src/design_research_agents/_memory/_knowledge_resources/mechanics/steel.md
src/design_research_agents/_memory/_knowledge_resources/stem/density_relation.md
src/design_research_agents/_memory/_knowledge_resources/stem/ideal_gas_law.md
src/design_research_agents/_memory/_knowledge_resources/stem/profile.toml
src/design_research_agents/_memory/_knowledge_resources/stem/quadratic_formula.md
src/design_research_agents/_memory/_stores/__init__.py
src/design_research_agents/_memory/_stores/_chroma_store.py
src/design_research_agents/_memory/_stores/_networkx_graph_store.py
src/design_research_agents/_memory/_stores/_sqlite_store.py
src/design_research_agents/_model_selection/__init__.py
src/design_research_agents/_model_selection/_catalog.py
src/design_research_agents/_model_selection/_hardware.py
src/design_research_agents/_model_selection/_policy.py
src/design_research_agents/_model_selection/_selector.py
src/design_research_agents/_model_selection/_types.py
src/design_research_agents/_prompts/__init__.py
src/design_research_agents/_prompts/_library.py
src/design_research_agents/_prompts/code_action_step_system.md
src/design_research_agents/_prompts/code_action_step_user_plan.md
src/design_research_agents/_prompts/multi_step_continue_system.md
src/design_research_agents/_prompts/multi_step_continue_user.md
src/design_research_agents/_prompts/multi_step_direct_controller_system.md
src/design_research_agents/_prompts/multi_step_direct_controller_user.md
src/design_research_agents/_prompts/multi_step_json_step_user.md
src/design_research_agents/_prompts/multi_step_step_user.md
src/design_research_agents/_prompts/tool_calling_system.md
src/design_research_agents/_prompts/tool_calling_user_select_tool.md
src/design_research_agents/_runtime/__init__.py
src/design_research_agents/_runtime/_common/__init__.py
src/design_research_agents/_runtime/_common/_delegate_invocation.py
src/design_research_agents/_runtime/_common/_prompt_inputs.py
src/design_research_agents/_runtime/_common/_run_defaults.py
src/design_research_agents/_runtime/_patterns/__init__.py
src/design_research_agents/_runtime/_patterns/_batch_results.py
src/design_research_agents/_runtime/_patterns/_loop_callbacks.py
src/design_research_agents/_runtime/_patterns/_loop_state.py
src/design_research_agents/_runtime/_patterns/_pattern_contract.py
src/design_research_agents/_runtime/_patterns/_prompt_rendering.py
src/design_research_agents/_runtime/_patterns/_run_context.py
src/design_research_agents/_runtime/_workflow/__init__.py
src/design_research_agents/_runtime/_workflow/_artifacts.py
src/design_research_agents/_runtime/_workflow/_engine.py
src/design_research_agents/_runtime/_workflow/_loop.py
src/design_research_agents/_runtime/_workflow/_runtime_options.py
src/design_research_agents/_runtime/_workflow/_scheduling.py
src/design_research_agents/_runtime/_workflow/_step_context.py
src/design_research_agents/_runtime/_workflow/_step_tracing.py
src/design_research_agents/_runtime/_workflow/_workflow_graph.py
src/design_research_agents/_runtime/_workflow/_executors/__init__.py
src/design_research_agents/_runtime/_workflow/_executors/_common.py
src/design_research_agents/_runtime/_workflow/_executors/_delegate.py
src/design_research_agents/_runtime/_workflow/_executors/_delegate_batch.py
src/design_research_agents/_runtime/_workflow/_executors/_logic.py
src/design_research_agents/_runtime/_workflow/_executors/_memory.py
src/design_research_agents/_runtime/_workflow/_executors/_model.py
src/design_research_agents/_runtime/_workflow/_executors/_tool.py
src/design_research_agents/_schemas/__init__.py
src/design_research_agents/_schemas/_validation.py
src/design_research_agents/_schemas/execution_result.schema.json
src/design_research_agents/_schemas/tool_result.schema.json
src/design_research_agents/_schemas/tool_spec.schema.json
src/design_research_agents/_skills/__init__.py
src/design_research_agents/_skills/_config.py
src/design_research_agents/_skills/_discovery.py
src/design_research_agents/_skills/_models.py
src/design_research_agents/_skills/_parser.py
src/design_research_agents/_skills/_prompting.py
src/design_research_agents/_skills/_runtime.py
src/design_research_agents/_tracing/__init__.py
src/design_research_agents/_tracing/_analysis.py
src/design_research_agents/_tracing/_config.py
src/design_research_agents/_tracing/_context.py
src/design_research_agents/_tracing/_emitters.py
src/design_research_agents/_tracing/_result_metadata.py
src/design_research_agents/_tracing/_session.py
src/design_research_agents/_tracing/_sinks.py
src/design_research_agents/_tracing/_utils.py
src/design_research_agents/agent/__init__.py
src/design_research_agents/llm/__init__.py
src/design_research_agents/llm/_structured_output.py
src/design_research_agents/llm/_backends/__init__.py
src/design_research_agents/llm/_backends/_base.py
src/design_research_agents/llm/_backends/_errors.py
src/design_research_agents/llm/_backends/_optional_deps.py
src/design_research_agents/llm/_backends/_utils.py
src/design_research_agents/llm/_backends/_providers/__init__.py
src/design_research_agents/llm/_backends/_providers/_anthropic_service.py
src/design_research_agents/llm/_backends/_providers/_azure_openai_service.py
src/design_research_agents/llm/_backends/_providers/_echo_test.py
src/design_research_agents/llm/_backends/_providers/_gemini_service.py
src/design_research_agents/llm/_backends/_providers/_groq_service.py
src/design_research_agents/llm/_backends/_providers/_llama_cpp.py
src/design_research_agents/llm/_backends/_providers/_llama_cpp_server.py
src/design_research_agents/llm/_backends/_providers/_mlx_local.py
src/design_research_agents/llm/_backends/_providers/_ollama_local.py
src/design_research_agents/llm/_backends/_providers/_ollama_server.py
src/design_research_agents/llm/_backends/_providers/_openai_compatible_http.py
src/design_research_agents/llm/_backends/_providers/_openai_service.py
src/design_research_agents/llm/_backends/_providers/_sglang_local.py
src/design_research_agents/llm/_backends/_providers/_sglang_server.py
src/design_research_agents/llm/_backends/_providers/_transformers_local.py
src/design_research_agents/llm/_backends/_providers/_vllm_local.py
src/design_research_agents/llm/_backends/_providers/_vllm_server.py
src/design_research_agents/llm/clients/__init__.py
src/design_research_agents/llm/clients/_anthropic_service.py
src/design_research_agents/llm/clients/_azure_openai_service.py
src/design_research_agents/llm/clients/_base.py
src/design_research_agents/llm/clients/_gemini_service.py
src/design_research_agents/llm/clients/_groq_service.py
src/design_research_agents/llm/clients/_llama_cpp_server.py
src/design_research_agents/llm/clients/_managed_port_reservations.py
src/design_research_agents/llm/clients/_mlx_local.py
src/design_research_agents/llm/clients/_ollama.py
src/design_research_agents/llm/clients/_openai_compatible_http.py
src/design_research_agents/llm/clients/_openai_service.py
src/design_research_agents/llm/clients/_sglang_server.py
src/design_research_agents/llm/clients/_shared.py
src/design_research_agents/llm/clients/_snapshot_helpers.py
src/design_research_agents/llm/clients/_transformers_local.py
src/design_research_agents/llm/clients/_vllm_server.py
src/design_research_agents/memory/__init__.py
src/design_research_agents/patterns/__init__.py
src/design_research_agents/skills/__init__.py
src/design_research_agents/tools/__init__.py
src/design_research_agents/tools/_config.py
src/design_research_agents/tools/_policy.py
src/design_research_agents/tools/_registry.py
src/design_research_agents/tools/_runtime.py
src/design_research_agents/tools/_core/__init__.py
src/design_research_agents/tools/_core/_bash_tools.py
src/design_research_agents/tools/_core/_data_tools.py
src/design_research_agents/tools/_core/_evaluation_tools.py
src/design_research_agents/tools/_core/_fs_tools.py
src/design_research_agents/tools/_core/_git_tools.py
src/design_research_agents/tools/_core/_helpers.py
src/design_research_agents/tools/_core/_memory_tools.py
src/design_research_agents/tools/_core/_python_tools.py
src/design_research_agents/tools/_core/_search_tools.py
src/design_research_agents/tools/_core/_source.py
src/design_research_agents/tools/_core/_text_tools.py
src/design_research_agents/tools/_sources/__init__.py
src/design_research_agents/tools/_sources/_base.py
src/design_research_agents/tools/_sources/_inprocess_source.py
src/design_research_agents/tools/_sources/_mcp_source.py
src/design_research_agents/tools/_sources/_script_source.py
src/design_research_agents/workflow/__init__.py
src/design_research_agents/workflow/_compiled.py
src/design_research_agents/workflow/_diagram.py
src/design_research_agents/workflow/_diagram_common.py
src/design_research_agents/workflow/_diagram_svg.py
src/design_research_agents/workflow/_diagram_svg_render.py
src/design_research_agents/workflow/_diagram_svg_types.py
src/design_research_agents/workflow/_schema_helpers.py
src/design_research_agents/workflow/workflow.py
tests/test_action_step_runners_additional.py
tests/test_agent_internal_coverage_edges.py
tests/test_agent_internal_helper_edges.py
tests/test_agent_model_api.py
tests/test_agent_prompt_overrides.py
tests/test_agent_refactor_contracts.py
tests/test_agent_runtime_helper_contracts.py
tests/test_code_tool_canonicalization_contracts.py
tests/test_code_tool_execution_contracts.py
tests/test_contract_accessors.py
tests/test_contracts.py
tests/test_conversation_pattern.py
tests/test_core.py
tests/test_delegate_invocation_helpers.py
tests/test_direct_llm_call_runtime.py
tests/test_docstring_checker.py
tests/test_embedding_provider_contracts.py
tests/test_examples_non_streaming.py
tests/test_examples_public_api_coverage.py
tests/test_examples_public_boundary.py
tests/test_examples_script_shell.py
tests/test_examples_smoke.py
tests/test_generate_examples_metrics.py
tests/test_graph_memory_and_profiles.py
tests/test_implementation_import_policy.py
tests/test_implementation_shared_helper_coverage.py
tests/test_llm_anthropic_service_backend.py
tests/test_llm_azure_openai_service_backend.py
tests/test_llm_backend_additional_coverage.py
tests/test_llm_base_backend_helpers.py
tests/test_llm_gemini_service_backend.py
tests/test_llm_groq_service_backend.py
tests/test_llm_helpers.py
tests/test_llm_lazy_imports.py
tests/test_llm_local_backends_additional_coverage.py
tests/test_llm_local_backends_optional.py
tests/test_llm_ollama_backend.py
tests/test_llm_openai_http_backend.py
tests/test_llm_openai_service_backend.py
tests/test_llm_sglang_backend.py
tests/test_llm_vllm_backend.py
tests/test_loop_callbacks.py
tests/test_mcp_runtime.py
tests/test_mcp_server_entrypoints.py
tests/test_mcp_source_contracts.py
tests/test_memory_store_chroma.py
tests/test_memory_store_sqlite.py
tests/test_model_catalog.py
tests/test_model_selection.py
tests/test_model_selection_additional_coverage.py
tests/test_model_selection_hardware_detection.py
tests/test_multi_step_code_agent_runtime.py
tests/test_multi_step_code_runtime_contracts.py
tests/test_multi_step_continuation_strictness.py
tests/test_multi_step_direct_llm_agent_runtime.py
tests/test_multi_step_json_agent_runtime.py
tests/test_multi_step_memory_integration.py
tests/test_multi_step_one_step_mode.py
tests/test_networked_blackboard_pattern.py
tests/test_nominal_team_pattern.py
tests/test_package_init_runtime.py
tests/test_packaging_resources.py
tests/test_pattern_and_helper_branch_coverage.py
tests/test_pattern_delegate_branches_additional.py
tests/test_prompt_workflow_agent.py
tests/test_prompts.py
tests/test_public_api.py
tests/test_ralph_loop_pattern.py
tests/test_reasoning_patterns.py
tests/test_runtime_workflow_core.py
tests/test_schemas.py
tests/test_schemas_additional_coverage.py
tests/test_script_source_contracts.py
tests/test_script_tools.py
tests/test_seeded_random_baseline_agent.py
tests/test_serialization_naming_consistency.py
tests/test_skills_support.py
tests/test_structural_threshold_checker.py
tests/test_tools_config_parsing.py
tests/test_tools_core_additional_coverage.py
tests/test_tools_core_modules.py
tests/test_tools_runtime.py
tests/test_tools_runtime_init_api.py
tests/test_tracing_analysis.py
tests/test_tracing_config_api.py
tests/test_tracing_sinks_emitters.py
tests/test_tracked_junk_checker.py
tests/test_transformers_local_backend_contracts.py
tests/test_workflow_delegate_diagrams.py
tests/test_workflow_facade.py
tests/test_workflow_model_step_output_schema_contracts.py
tests/test_workflow_pattern_contracts.py
tests/test_workflow_refactor_contracts.py
tests/test_workflow_step_execution_contracts.py
tests/test_workflow_step_tracing.py