LICENSE.md
README.md
pyproject.toml
./demos/demo_advanced_calculator_calculus.py
./demos/demo_agent_config_export_load.py
./demos/demo_agentic_search.py
./demos/demo_arun_validator.py
./demos/demo_checkpoint_resume.py
./demos/demo_circuit_breaker.py
./demos/demo_committee_of_agents_coding_autograder.py
./demos/demo_committee_of_agents_essay_autograder.py
./demos/demo_degenerate_output_sanitizer.py
./demos/demo_degraded_response.py
./demos/demo_event_bus.py
./demos/demo_faiss_rag_from_readme.py
./demos/demo_hard_timeout.py
./demos/demo_huggingface_v4.py
./demos/demo_huggingface_v5.py
./demos/demo_memory_pinning_events.py
./demos/demo_model_comparison.py
./demos/demo_multi_agent.py
./demos/demo_multi_agent_load_balancer.py
./demos/demo_multi_tool_turn.py
./demos/demo_rag_from_documents.py
./demos/demo_response_pool_template_cycling.py
./demos/demo_sandboxed_edit_run.py
./demos/demo_session_crash_recovery.py
./demos/demo_single_agent_calculator.py
./demos/demo_single_agent_calculator_load_balancer.py
./demos/demo_structured_output.py
./demos/demo_structured_trace_export.py
./demos/demo_synthetic_tool_result.py
./demos/demo_tool_catalog_and_validation.py
./demos/demo_typed_tool_registry.py
./demos/demo_web_search_plot_agent.py
./demos/mcp/demo_mcp_agent_tool_calling.py
./demos/mcp/demo_mcp_single_agent.py
./demos/mcp/demo_multi_agent_research_team.py
./demos/mcp/mcp_filesystem_server.py
./demos/outputs/calculator_agent.json
./fairlib/__init__.py
./fairlib/config/settings.yml
./fairlib/core/base_agent.py
./fairlib/core/capabilities.py
./fairlib/core/checkpoint.py
./fairlib/core/config.py
./fairlib/core/config_schemas.py
./fairlib/core/errors.py
./fairlib/core/event_bus.py
./fairlib/core/events.py
./fairlib/core/history.py
./fairlib/core/json_utils.py
./fairlib/core/message.py
./fairlib/core/session.py
./fairlib/core/tool_observations.py
./fairlib/core/trace.py
./fairlib/core/types.py
./fairlib/core/interfaces/checkpoint.py
./fairlib/core/interfaces/communicator.py
./fairlib/core/interfaces/embedder.py
./fairlib/core/interfaces/event_bus.py
./fairlib/core/interfaces/executor.py
./fairlib/core/interfaces/llm.py
./fairlib/core/interfaces/memory.py
./fairlib/core/interfaces/model_manager.py
./fairlib/core/interfaces/perception.py
./fairlib/core/interfaces/planner.py
./fairlib/core/interfaces/response_pool.py
./fairlib/core/interfaces/security.py
./fairlib/core/interfaces/session.py
./fairlib/core/interfaces/tools.py
./fairlib/core/interfaces/trace.py
./fairlib/core/prompts/__init__.py
./fairlib/core/prompts/builders.py
./fairlib/core/prompts/items.py
./fairlib/core/prompts/schema_render.py
./fairlib/core/prompts/store.py
./fairlib/modules/action/executor.py
./fairlib/modules/action/tools/advanced_calculus_tool.py
./fairlib/modules/action/tools/code_execution_tool.py
./fairlib/modules/action/tools/composite_registry.py
./fairlib/modules/action/tools/grading_tool.py
./fairlib/modules/action/tools/graphing_tool.py
./fairlib/modules/action/tools/knowledge_tool.py
./fairlib/modules/action/tools/registry.py
./fairlib/modules/action/tools/builtin_tools/_rooted_file_tool.py
./fairlib/modules/action/tools/builtin_tools/data_extractor.py
./fairlib/modules/action/tools/builtin_tools/edit_file.py
./fairlib/modules/action/tools/builtin_tools/final_answer.py
./fairlib/modules/action/tools/builtin_tools/glob_tool.py
./fairlib/modules/action/tools/builtin_tools/grep_tool.py
./fairlib/modules/action/tools/builtin_tools/list_dir.py
./fairlib/modules/action/tools/builtin_tools/read_file.py
./fairlib/modules/action/tools/builtin_tools/safe_calculator.py
./fairlib/modules/action/tools/builtin_tools/shell_tool.py
./fairlib/modules/action/tools/builtin_tools/weather.py
./fairlib/modules/action/tools/builtin_tools/web_searcher.py
./fairlib/modules/action/tools/builtin_tools/write_file.py
./fairlib/modules/agent/factory.py
./fairlib/modules/agent/multi_agent_runner.py
./fairlib/modules/agent/simple_agent.py
./fairlib/modules/communication/in_memory_communicator.py
./fairlib/modules/learning/base.py
./fairlib/modules/learning/model_selector.py
./fairlib/modules/mal/anthropic_adapter.py
./fairlib/modules/mal/circuit_breaker.py
./fairlib/modules/mal/degenerate_output.py
./fairlib/modules/mal/huggingface_adapter.py
./fairlib/modules/mal/load_balancer_adapter.py
./fairlib/modules/mal/local_llama_adapter.py
./fairlib/modules/mal/openai_adapter.py
./fairlib/modules/mal/resilience.py
./fairlib/modules/mcp/__init__.py
./fairlib/modules/mcp/client/__init__.py
./fairlib/modules/mcp/client/mcp_client.py
./fairlib/modules/mcp/client/mcp_tool_adapter.py
./fairlib/modules/mcp/client/mcp_tool_registry.py
./fairlib/modules/mcp/server/__init__.py
./fairlib/modules/mcp/server/mcp_server.py
./fairlib/modules/memory/base.py
./fairlib/modules/memory/embedder.py
./fairlib/modules/memory/filters.py
./fairlib/modules/memory/history.py
./fairlib/modules/memory/retriever.py
./fairlib/modules/memory/retriever_rerank.py
./fairlib/modules/memory/summarization.py
./fairlib/modules/memory/vector_chroma.py
./fairlib/modules/memory/vector_faiss.py
./fairlib/modules/memory/vector_inmemory.py
./fairlib/modules/perception/echo_preprocessor.py
./fairlib/modules/perception/text_parser.py
./fairlib/modules/planning/base_text_planner.py
./fairlib/modules/planning/manager_planner.py
./fairlib/modules/planning/multi_action_planner.py
./fairlib/modules/planning/parse_helpers.py
./fairlib/modules/planning/react_planner.py
./fairlib/modules/planning/simple_react_planner.py
./fairlib/modules/security/basic_security_manager.py
./fairlib/utils/autograder_utils.py
./fairlib/utils/chunking.py
./fairlib/utils/document_processor.py
./fairlib/utils/math_expression_parser.py
./fairlib/utils/rag_prompts.py
./fairlib/utils/response_pool.py
./tests/__init__.py
./tests/conftest.py
./tests/core/__init__.py
./tests/core/test_context_window_warning.py
./tests/core/test_errors.py
./tests/core/test_event_bus.py
./tests/core/test_events.py
./tests/core/test_json_utils.py
./tests/core/test_message.py
./tests/core/test_platform_interfaces.py
./tests/core/test_prompt_builder.py
./tests/core/test_prompt_store.py
./tests/core/test_prompts_package_imports.py
./tests/core/test_response_pool_checkpoint_session.py
./tests/core/test_tool_dispatch_settings.py
./tests/modules/__init__.py
./tests/modules/action/test_executor.py
./tests/modules/action/test_executor_batch.py
./tests/modules/action/tools/test_advanced_calculator_tool.py
./tests/modules/action/tools/test_graphing_tool.py
./tests/modules/action/tools/test_knowledge_tool.py
./tests/modules/action/tools/test_registry.py
./tests/modules/action/tools/builtin_tools/test_data_extractor.py
./tests/modules/action/tools/builtin_tools/test_mutating_file_tools.py
./tests/modules/action/tools/builtin_tools/test_shell_tool.py
./tests/modules/action/tools/builtin_tools/test_standard_file_tools.py
./tests/modules/action/tools/builtin_tools/test_web_searcher.py
./tests/modules/agent/test_arun_event_emission.py
./tests/modules/agent/test_arun_validator_long_session.py
./tests/modules/agent/test_arun_validator_param.py
./tests/modules/agent/test_factory.py
./tests/modules/agent/test_multi_agent_runner.py
./tests/modules/agent/test_simple_agent.py
./tests/modules/agent/test_simple_agent_abstract.py
./tests/modules/agent/test_simple_agent_message_input.py
./tests/modules/agent/test_simple_agent_multitool.py
./tests/modules/agent/test_simple_agent_retry.py
./tests/modules/agent/test_simple_agent_typed_dispatch.py
./tests/modules/agent/test_structured_trace_export.py
./tests/modules/agent/test_synthetic_tool_result.py
./tests/modules/communication/test_in_memory_communicator.py
./tests/modules/learning/test_model_selector.py
./tests/modules/mal/__init__.py
./tests/modules/mal/conftest.py
./tests/modules/mal/test_adapter_timeouts.py
./tests/modules/mal/test_anthropic_adapter.py
./tests/modules/mal/test_circuit_breaker.py
./tests/modules/mal/test_degenerate_output.py
./tests/modules/mal/test_huggingface_adapter.py
./tests/modules/mal/test_load_balancer_adapter.py
./tests/modules/mal/test_ollama_adapter.py
./tests/modules/mal/test_openai_adapter.py
./tests/modules/mal/test_resilience.py
./tests/modules/mal/test_tool_role_normalization.py
./tests/modules/mcp/__init__.py
./tests/modules/mcp/test_mcp_client.py
./tests/modules/memory/test_base.py
./tests/modules/memory/test_embedder.py
./tests/modules/memory/test_history_sanitation.py
./tests/modules/memory/test_pinning_long_session.py
./tests/modules/memory/test_rag_chunking_filters_incremental.py
./tests/modules/memory/test_retriever.py
./tests/modules/memory/test_retriever_rerank.py
./tests/modules/memory/test_summarization.py
./tests/modules/memory/test_summarization_bus_routing.py
./tests/modules/memory/test_vector_faiss.py
./tests/modules/memory/test_vector_store.py
./tests/modules/perception/test_echo_preprocessor.py
./tests/modules/planning/__init__.py
./tests/modules/planning/test_base_text_planner.py
./tests/modules/planning/test_final_answer_advertised.py
./tests/modules/planning/test_format_turn_for_memory.py
./tests/modules/planning/test_keyed_observations.py
./tests/modules/planning/test_multi_action_planner.py
./tests/modules/planning/test_output_hygiene.py
./tests/modules/planning/test_planner_parse_error.py
./tests/modules/planning/test_planner_prompt_snapshots.py
./tests/modules/planning/test_render_system_prompt.py
./tests/modules/planning/test_simple_json_fallback_types.py
./tests/modules/security/test_basic_security_manager.py
./tests/utils/test_autograder_utils.py
./tests/utils/test_document_processor.py
demos/demo_advanced_calculator_calculus.py
demos/demo_agent_config_export_load.py
demos/demo_agentic_search.py
demos/demo_arun_validator.py
demos/demo_checkpoint_resume.py
demos/demo_circuit_breaker.py
demos/demo_committee_of_agents_coding_autograder.py
demos/demo_committee_of_agents_essay_autograder.py
demos/demo_degenerate_output_sanitizer.py
demos/demo_degraded_response.py
demos/demo_event_bus.py
demos/demo_faiss_rag_from_readme.py
demos/demo_hard_timeout.py
demos/demo_huggingface_v4.py
demos/demo_huggingface_v5.py
demos/demo_memory_pinning_events.py
demos/demo_model_comparison.py
demos/demo_multi_agent.py
demos/demo_multi_agent_load_balancer.py
demos/demo_multi_tool_turn.py
demos/demo_rag_from_documents.py
demos/demo_response_pool_template_cycling.py
demos/demo_sandboxed_edit_run.py
demos/demo_session_crash_recovery.py
demos/demo_single_agent_calculator.py
demos/demo_single_agent_calculator_load_balancer.py
demos/demo_structured_output.py
demos/demo_structured_trace_export.py
demos/demo_synthetic_tool_result.py
demos/demo_tool_catalog_and_validation.py
demos/demo_typed_tool_registry.py
demos/demo_web_search_plot_agent.py
demos/mcp/demo_mcp_agent_tool_calling.py
demos/mcp/demo_mcp_single_agent.py
demos/mcp/demo_multi_agent_research_team.py
demos/mcp/mcp_filesystem_server.py
demos/outputs/calculator_agent.json
fair_llm.egg-info/PKG-INFO
fair_llm.egg-info/SOURCES.txt
fair_llm.egg-info/dependency_links.txt
fair_llm.egg-info/requires.txt
fair_llm.egg-info/top_level.txt
fairlib/__init__.py
fairlib/config/settings.yml
fairlib/core/base_agent.py
fairlib/core/capabilities.py
fairlib/core/checkpoint.py
fairlib/core/config.py
fairlib/core/config_schemas.py
fairlib/core/errors.py
fairlib/core/event_bus.py
fairlib/core/events.py
fairlib/core/history.py
fairlib/core/json_utils.py
fairlib/core/message.py
fairlib/core/session.py
fairlib/core/tool_observations.py
fairlib/core/trace.py
fairlib/core/types.py
fairlib/core/interfaces/checkpoint.py
fairlib/core/interfaces/communicator.py
fairlib/core/interfaces/embedder.py
fairlib/core/interfaces/event_bus.py
fairlib/core/interfaces/executor.py
fairlib/core/interfaces/llm.py
fairlib/core/interfaces/memory.py
fairlib/core/interfaces/model_manager.py
fairlib/core/interfaces/perception.py
fairlib/core/interfaces/planner.py
fairlib/core/interfaces/response_pool.py
fairlib/core/interfaces/security.py
fairlib/core/interfaces/session.py
fairlib/core/interfaces/tools.py
fairlib/core/interfaces/trace.py
fairlib/core/prompts/__init__.py
fairlib/core/prompts/builders.py
fairlib/core/prompts/items.py
fairlib/core/prompts/schema_render.py
fairlib/core/prompts/store.py
fairlib/modules/action/executor.py
fairlib/modules/action/tools/advanced_calculus_tool.py
fairlib/modules/action/tools/code_execution_tool.py
fairlib/modules/action/tools/composite_registry.py
fairlib/modules/action/tools/grading_tool.py
fairlib/modules/action/tools/graphing_tool.py
fairlib/modules/action/tools/knowledge_tool.py
fairlib/modules/action/tools/registry.py
fairlib/modules/action/tools/builtin_tools/_rooted_file_tool.py
fairlib/modules/action/tools/builtin_tools/data_extractor.py
fairlib/modules/action/tools/builtin_tools/edit_file.py
fairlib/modules/action/tools/builtin_tools/final_answer.py
fairlib/modules/action/tools/builtin_tools/glob_tool.py
fairlib/modules/action/tools/builtin_tools/grep_tool.py
fairlib/modules/action/tools/builtin_tools/list_dir.py
fairlib/modules/action/tools/builtin_tools/read_file.py
fairlib/modules/action/tools/builtin_tools/safe_calculator.py
fairlib/modules/action/tools/builtin_tools/shell_tool.py
fairlib/modules/action/tools/builtin_tools/weather.py
fairlib/modules/action/tools/builtin_tools/web_searcher.py
fairlib/modules/action/tools/builtin_tools/write_file.py
fairlib/modules/agent/factory.py
fairlib/modules/agent/multi_agent_runner.py
fairlib/modules/agent/simple_agent.py
fairlib/modules/communication/in_memory_communicator.py
fairlib/modules/learning/base.py
fairlib/modules/learning/model_selector.py
fairlib/modules/mal/anthropic_adapter.py
fairlib/modules/mal/circuit_breaker.py
fairlib/modules/mal/degenerate_output.py
fairlib/modules/mal/huggingface_adapter.py
fairlib/modules/mal/load_balancer_adapter.py
fairlib/modules/mal/local_llama_adapter.py
fairlib/modules/mal/openai_adapter.py
fairlib/modules/mal/resilience.py
fairlib/modules/mcp/__init__.py
fairlib/modules/mcp/client/__init__.py
fairlib/modules/mcp/client/mcp_client.py
fairlib/modules/mcp/client/mcp_tool_adapter.py
fairlib/modules/mcp/client/mcp_tool_registry.py
fairlib/modules/mcp/server/__init__.py
fairlib/modules/mcp/server/mcp_server.py
fairlib/modules/memory/base.py
fairlib/modules/memory/embedder.py
fairlib/modules/memory/filters.py
fairlib/modules/memory/history.py
fairlib/modules/memory/retriever.py
fairlib/modules/memory/retriever_rerank.py
fairlib/modules/memory/summarization.py
fairlib/modules/memory/vector_chroma.py
fairlib/modules/memory/vector_faiss.py
fairlib/modules/memory/vector_inmemory.py
fairlib/modules/perception/echo_preprocessor.py
fairlib/modules/perception/text_parser.py
fairlib/modules/planning/base_text_planner.py
fairlib/modules/planning/manager_planner.py
fairlib/modules/planning/multi_action_planner.py
fairlib/modules/planning/parse_helpers.py
fairlib/modules/planning/react_planner.py
fairlib/modules/planning/simple_react_planner.py
fairlib/modules/security/basic_security_manager.py
fairlib/utils/autograder_utils.py
fairlib/utils/chunking.py
fairlib/utils/document_processor.py
fairlib/utils/math_expression_parser.py
fairlib/utils/rag_prompts.py
fairlib/utils/response_pool.py
tests/__init__.py
tests/conftest.py
tests/core/__init__.py
tests/core/test_context_window_warning.py
tests/core/test_errors.py
tests/core/test_event_bus.py
tests/core/test_events.py
tests/core/test_json_utils.py
tests/core/test_message.py
tests/core/test_platform_interfaces.py
tests/core/test_prompt_builder.py
tests/core/test_prompt_store.py
tests/core/test_prompts_package_imports.py
tests/core/test_response_pool_checkpoint_session.py
tests/core/test_tool_dispatch_settings.py
tests/modules/__init__.py
tests/modules/action/test_executor.py
tests/modules/action/test_executor_batch.py
tests/modules/action/tools/test_advanced_calculator_tool.py
tests/modules/action/tools/test_graphing_tool.py
tests/modules/action/tools/test_knowledge_tool.py
tests/modules/action/tools/test_registry.py
tests/modules/action/tools/builtin_tools/test_data_extractor.py
tests/modules/action/tools/builtin_tools/test_mutating_file_tools.py
tests/modules/action/tools/builtin_tools/test_shell_tool.py
tests/modules/action/tools/builtin_tools/test_standard_file_tools.py
tests/modules/action/tools/builtin_tools/test_web_searcher.py
tests/modules/agent/test_arun_event_emission.py
tests/modules/agent/test_arun_validator_long_session.py
tests/modules/agent/test_arun_validator_param.py
tests/modules/agent/test_factory.py
tests/modules/agent/test_multi_agent_runner.py
tests/modules/agent/test_simple_agent.py
tests/modules/agent/test_simple_agent_abstract.py
tests/modules/agent/test_simple_agent_message_input.py
tests/modules/agent/test_simple_agent_multitool.py
tests/modules/agent/test_simple_agent_retry.py
tests/modules/agent/test_simple_agent_typed_dispatch.py
tests/modules/agent/test_structured_trace_export.py
tests/modules/agent/test_synthetic_tool_result.py
tests/modules/communication/test_in_memory_communicator.py
tests/modules/learning/test_model_selector.py
tests/modules/mal/__init__.py
tests/modules/mal/conftest.py
tests/modules/mal/test_adapter_timeouts.py
tests/modules/mal/test_anthropic_adapter.py
tests/modules/mal/test_circuit_breaker.py
tests/modules/mal/test_degenerate_output.py
tests/modules/mal/test_huggingface_adapter.py
tests/modules/mal/test_load_balancer_adapter.py
tests/modules/mal/test_ollama_adapter.py
tests/modules/mal/test_openai_adapter.py
tests/modules/mal/test_resilience.py
tests/modules/mal/test_tool_role_normalization.py
tests/modules/mcp/__init__.py
tests/modules/mcp/test_mcp_client.py
tests/modules/memory/test_base.py
tests/modules/memory/test_embedder.py
tests/modules/memory/test_history_sanitation.py
tests/modules/memory/test_pinning_long_session.py
tests/modules/memory/test_rag_chunking_filters_incremental.py
tests/modules/memory/test_retriever.py
tests/modules/memory/test_retriever_rerank.py
tests/modules/memory/test_summarization.py
tests/modules/memory/test_summarization_bus_routing.py
tests/modules/memory/test_vector_faiss.py
tests/modules/memory/test_vector_store.py
tests/modules/perception/test_echo_preprocessor.py
tests/modules/planning/__init__.py
tests/modules/planning/test_base_text_planner.py
tests/modules/planning/test_final_answer_advertised.py
tests/modules/planning/test_format_turn_for_memory.py
tests/modules/planning/test_keyed_observations.py
tests/modules/planning/test_multi_action_planner.py
tests/modules/planning/test_output_hygiene.py
tests/modules/planning/test_planner_parse_error.py
tests/modules/planning/test_planner_prompt_snapshots.py
tests/modules/planning/test_render_system_prompt.py
tests/modules/planning/test_simple_json_fallback_types.py
tests/modules/security/test_basic_security_manager.py
tests/utils/test_autograder_utils.py
tests/utils/test_document_processor.py