LICENSE
README.md
pyproject.toml
src/selectools/__init__.py
src/selectools/analytics.py
src/selectools/audit.py
src/selectools/cache.py
src/selectools/cache_redis.py
src/selectools/cache_semantic.py
src/selectools/cancellation.py
src/selectools/coherence.py
src/selectools/entity_memory.py
src/selectools/env.py
src/selectools/exceptions.py
src/selectools/knowledge.py
src/selectools/knowledge_graph.py
src/selectools/knowledge_store_redis.py
src/selectools/knowledge_store_supabase.py
src/selectools/memory.py
src/selectools/models.py
src/selectools/observer.py
src/selectools/parser.py
src/selectools/pipeline.py
src/selectools/policy.py
src/selectools/pricing.py
src/selectools/prompt.py
src/selectools/security.py
src/selectools/sessions.py
src/selectools/structured.py
src/selectools/token_estimation.py
src/selectools/trace.py
src/selectools/types.py
src/selectools/usage.py
src/selectools.egg-info/PKG-INFO
src/selectools.egg-info/SOURCES.txt
src/selectools.egg-info/dependency_links.txt
src/selectools.egg-info/requires.txt
src/selectools.egg-info/top_level.txt
src/selectools/agent/__init__.py
src/selectools/agent/_lifecycle.py
src/selectools/agent/_memory_manager.py
src/selectools/agent/_provider_caller.py
src/selectools/agent/_tool_executor.py
src/selectools/agent/config.py
src/selectools/agent/core.py
src/selectools/embeddings/__init__.py
src/selectools/embeddings/anthropic.py
src/selectools/embeddings/cohere.py
src/selectools/embeddings/gemini.py
src/selectools/embeddings/openai.py
src/selectools/embeddings/provider.py
src/selectools/evals/__init__.py
src/selectools/evals/__main__.py
src/selectools/evals/badge.py
src/selectools/evals/dataset.py
src/selectools/evals/evaluators.py
src/selectools/evals/generator.py
src/selectools/evals/history.py
src/selectools/evals/html.py
src/selectools/evals/junit.py
src/selectools/evals/llm_evaluators.py
src/selectools/evals/pairwise.py
src/selectools/evals/regression.py
src/selectools/evals/report.py
src/selectools/evals/serve.py
src/selectools/evals/snapshot.py
src/selectools/evals/suite.py
src/selectools/evals/templates.py
src/selectools/evals/types.py
src/selectools/guardrails/__init__.py
src/selectools/guardrails/base.py
src/selectools/guardrails/format.py
src/selectools/guardrails/length.py
src/selectools/guardrails/pii.py
src/selectools/guardrails/pipeline.py
src/selectools/guardrails/topic.py
src/selectools/guardrails/toxicity.py
src/selectools/mcp/__init__.py
src/selectools/mcp/_loop.py
src/selectools/mcp/bridge.py
src/selectools/mcp/client.py
src/selectools/mcp/config.py
src/selectools/mcp/multi.py
src/selectools/mcp/server.py
src/selectools/orchestration/__init__.py
src/selectools/orchestration/checkpoint.py
src/selectools/orchestration/graph.py
src/selectools/orchestration/node.py
src/selectools/orchestration/state.py
src/selectools/orchestration/supervisor.py
src/selectools/providers/__init__.py
src/selectools/providers/_openai_compat.py
src/selectools/providers/anthropic_provider.py
src/selectools/providers/base.py
src/selectools/providers/fallback.py
src/selectools/providers/gemini_provider.py
src/selectools/providers/ollama_provider.py
src/selectools/providers/openai_provider.py
src/selectools/providers/stubs.py
src/selectools/rag/__init__.py
src/selectools/rag/bm25.py
src/selectools/rag/chunking.py
src/selectools/rag/hybrid.py
src/selectools/rag/loaders.py
src/selectools/rag/reranker.py
src/selectools/rag/tools.py
src/selectools/rag/vector_store.py
src/selectools/rag/stores/__init__.py
src/selectools/rag/stores/chroma.py
src/selectools/rag/stores/memory.py
src/selectools/rag/stores/pinecone.py
src/selectools/rag/stores/sqlite.py
src/selectools/toolbox/__init__.py
src/selectools/toolbox/data_tools.py
src/selectools/toolbox/datetime_tools.py
src/selectools/toolbox/file_tools.py
src/selectools/toolbox/memory_tools.py
src/selectools/toolbox/text_tools.py
src/selectools/toolbox/web_tools.py
src/selectools/tools/__init__.py
src/selectools/tools/base.py
src/selectools/tools/decorators.py
src/selectools/tools/loader.py
src/selectools/tools/registry.py
tests/test_approval_gate.py
tests/test_architecture.py
tests/test_async_observers.py
tests/test_audit.py
tests/test_budget.py
tests/test_bug_hunt_batch1_core.py
tests/test_bug_hunt_batch1_security.py
tests/test_bug_hunt_batch1_tools.py
tests/test_bug_hunt_regression.py
tests/test_cache.py
tests/test_cache_redis.py
tests/test_cancellation.py
tests/test_coherence.py
tests/test_consolidation_regression.py
tests/test_conversation_branching.py
tests/test_entity_memory.py
tests/test_env.py
tests/test_evals.py
tests/test_evals_advanced.py
tests/test_evals_e2e.py
tests/test_evals_final.py
tests/test_evals_hardening.py
tests/test_evals_new_evaluators.py
tests/test_evals_release.py
tests/test_evals_v017_features.py
tests/test_features_in_graph.py
tests/test_guardrails.py
tests/test_hardening.py
tests/test_knowledge.py
tests/test_knowledge_graph.py
tests/test_knowledge_store_redis.py
tests/test_knowledge_store_supabase.py
tests/test_knowledge_stores.py
tests/test_mcp.py
tests/test_memory.py
tests/test_memory_async.py
tests/test_memory_boundary.py
tests/test_memory_integration.py
tests/test_model_switching.py
tests/test_multi_agent_edge_cases.py
tests/test_orchestration_checkpoint.py
tests/test_orchestration_e2e.py
tests/test_orchestration_evals.py
tests/test_orchestration_graph.py
tests/test_orchestration_integration.py
tests/test_orchestration_primitives.py
tests/test_orchestration_supervisor.py
tests/test_parser.py
tests/test_phase1_design_patterns.py
tests/test_pipeline.py
tests/test_policy.py
tests/test_prompt.py
tests/test_prompt_compression.py
tests/test_reasoning_strategy.py
tests/test_routing_mode.py
tests/test_security.py
tests/test_semantic_cache.py
tests/test_sessions.py
tests/test_sessions_edge_cases.py
tests/test_sessions_redis.py
tests/test_simple_observer.py
tests/test_simulation_evals.py
tests/test_structured.py
tests/test_structured_tool_results.py
tests/test_summarize_on_trim.py
tests/test_terminal_actions.py
tests/test_token_estimation.py
tests/test_tool_caching.py
tests/test_trace.py
tests/test_v016_regression.py