.gitignore
.pre-commit-config.yaml
.python-version
LICENSE
MANIFEST.in
README.md
mypy.ini
pyproject.toml
requirements-dev.lock
requirements.lock
.github/labeler.yml
.github/release.yml
.github/ISSUE_TEMPLATE/bug.yml
.github/ISSUE_TEMPLATE/enhancement.yml
.github/workflows/codeql.yml
.github/workflows/labeler.yml
.github/workflows/publish-pypi.yml
.github/workflows/run-tests.yml
.github/workflows/static-analysis.yml
docs/installation.mdx
docs/mint.json
docs/quickstart.mdx
docs/script.js
docs/style_guide.mdx
docs/welcome.mdx
docs/assets/code.css
docs/assets/brand/controlflow_banner.png
docs/assets/brand/controlflow_logo.svg
docs/assets/brand/controlflow_logo_black_bg.svg
docs/assets/brand/controlflow_logo_pink.svg
docs/assets/brand/controlflow_logo_pink_bg.svg
docs/assets/brand/controlflow_logo_pink_black_bg.svg
docs/blog/agentic-loop.mdx
docs/blog/tasks-and-agents.mdx
docs/concepts/agents.mdx
docs/concepts/concepts.mdx
docs/concepts/flows.mdx
docs/concepts/tasks.mdx
docs/examples/agent-engineer.mdx
docs/examples/anonymization.mdx
docs/examples/call-routing.mdx
docs/examples/code-explanation.mdx
docs/examples/examples-guide.md
docs/examples/generate-people.mdx
docs/examples/headline-categorization.mdx
docs/examples/language-tutor.mdx
docs/examples/library.mdx
docs/examples/named-entity-recognition.mdx
docs/examples/pineapple-pizza.mdx
docs/examples/rock-paper-scissors.mdx
docs/examples/sentiment-classifier.mdx
docs/examples/standardize-addresses.mdx
docs/examples/summarization.mdx
docs/examples/translation.mdx
docs/examples/features/dependent-tasks.mdx
docs/examples/features/multi-llm.mdx
docs/examples/features/private-flows.mdx
docs/examples/features/tools.mdx
docs/glossary/agentic-workflows.mdx
docs/glossary/agents.mdx
docs/glossary/cf-agent.mdx
docs/glossary/cf-flow.mdx
docs/glossary/cf-task.mdx
docs/glossary/dependencies.mdx
docs/glossary/fine-tuning.mdx
docs/glossary/flow-engineering.mdx
docs/glossary/flow-orchestration.mdx
docs/glossary/glossary.mdx
docs/glossary/llm.mdx
docs/glossary/prompt-engineering.mdx
docs/glossary/task-orchestration.mdx
docs/glossary/tools.mdx
docs/glossary/workflow.mdx
docs/guides/default-agent.mdx
docs/guides/llms.mdx
docs/guides/settings.mdx
docs/patterns/dependencies.mdx
docs/patterns/history.mdx
docs/patterns/instructions.mdx
docs/patterns/interactivity.mdx
docs/patterns/planning.mdx
docs/patterns/running-tasks.mdx
docs/patterns/task-results.mdx
docs/patterns/tools.mdx
examples/business_headline_sentiment.py
examples/choose_a_number.py
examples/controlflow_docs.py
examples/memory_between_flows.py
examples/multi_agent_conversation.py
examples/poem.py
examples/restaurant_recs.py
examples/task_dag.py
examples/teacher_student.py
examples/write_and_critique_paper.py
examples/engineer/engineer.py
examples/engineer/instructions.md
src/controlflow/__init__.py
src/controlflow/_version.py
src/controlflow/decorators.py
src/controlflow/defaults.py
src/controlflow/instructions.py
src/controlflow/plan.py
src/controlflow/run.py
src/controlflow/settings.py
src/controlflow.egg-info/PKG-INFO
src/controlflow.egg-info/SOURCES.txt
src/controlflow.egg-info/dependency_links.txt
src/controlflow.egg-info/entry_points.txt
src/controlflow.egg-info/requires.txt
src/controlflow.egg-info/top_level.txt
src/controlflow/agents/__init__.py
src/controlflow/agents/agent.py
src/controlflow/agents/memory.py
src/controlflow/agents/names.py
src/controlflow/cli/dev.py
src/controlflow/cli/main.py
src/controlflow/events/__init__.py
src/controlflow/events/base.py
src/controlflow/events/events.py
src/controlflow/events/history.py
src/controlflow/events/message_compiler.py
src/controlflow/events/orchestrator_events.py
src/controlflow/flows/__init__.py
src/controlflow/flows/flow.py
src/controlflow/flows/graph.py
src/controlflow/llm/__init__.py
src/controlflow/llm/messages.py
src/controlflow/llm/models.py
src/controlflow/llm/rules.py
src/controlflow/orchestration/__init__.py
src/controlflow/orchestration/handler.py
src/controlflow/orchestration/orchestrator.py
src/controlflow/orchestration/print_handler.py
src/controlflow/orchestration/prompt_templates.py
src/controlflow/orchestration/turn_strategies.py
src/controlflow/orchestration/prompt_templates/agent.jinja
src/controlflow/orchestration/prompt_templates/flow.jinja
src/controlflow/orchestration/prompt_templates/instructions.jinja
src/controlflow/orchestration/prompt_templates/task.jinja
src/controlflow/orchestration/prompt_templates/tasks.jinja
src/controlflow/orchestration/prompt_templates/tools.jinja
src/controlflow/planning/__init__.py
src/controlflow/tasks/__init__.py
src/controlflow/tasks/task.py
src/controlflow/tasks/validators.py
src/controlflow/tools/__init__.py
src/controlflow/tools/code.py
src/controlflow/tools/filesystem.py
src/controlflow/tools/input.py
src/controlflow/tools/tools.py
src/controlflow/tools/web.py
src/controlflow/tui/__init__.py
src/controlflow/tui/app.py
src/controlflow/tui/app.tcss
src/controlflow/tui/basic.py
src/controlflow/tui/task.py
src/controlflow/tui/test.py
src/controlflow/tui/test2.py
src/controlflow/tui/thread.py
src/controlflow/utilities/__init__.py
src/controlflow/utilities/asyncio.py
src/controlflow/utilities/context.py
src/controlflow/utilities/general.py
src/controlflow/utilities/jinja.py
src/controlflow/utilities/logging.py
src/controlflow/utilities/marvin.py
src/controlflow/utilities/prefect.py
src/controlflow/utilities/rich.py
src/controlflow/utilities/tasks.py
src/controlflow/utilities/testing.py
tests/__init__.py
tests/conftest.py
tests/test_defaults.py
tests/test_instructions.py
tests/test_planning.py
tests/test_run.py
tests/test_settings.py
tests/agents/__init__.py
tests/agents/test_agents.py
tests/ai_tests/__init__.py
tests/ai_tests/test_tasks.py
tests/cli/__init__.py
tests/cli/test_cli.py
tests/deprecated/__init__.py
tests/deprecated/test_agent.py
tests/deprecated/test_task.py
tests/events/__init__.py
tests/events/test_history.py
tests/fixtures/__init__.py
tests/fixtures/controlflow.py
tests/fixtures/instructions.py
tests/flows/__init__.py
tests/flows/test_flows.py
tests/flows/test_graph.py
tests/flows/test_sign_guestbook.py
tests/llm/__init__.py
tests/llm/test_models.py
tests/orchestration/__init__.py
tests/orchestration/test_orchestrator.py
tests/orchestration/test_turn_strategies.py
tests/tasks/__init__.py
tests/tasks/test_decorator.py
tests/tasks/test_tasks.py
tests/tasks/test_validators.py
tests/tools/test_lc_tools.py
tests/tools/test_tools.py
tests/utilities/__init__.py
tests/utilities/test_testing.py