.gitignore
.pre-commit-config.yaml
.python-version
LICENSE
README.md
mypy.ini
pyproject.toml
requirements-dev.lock
requirements.lock
.github/workflows/codeql.yml
.github/workflows/publish-pypi.yml
.github/workflows/run-tests.yml
.github/workflows/static-analysis.yml
docs/concepts.mdx
docs/installation.mdx
docs/mint.json
docs/quickstart.mdx
docs/script.js
docs/style_guide.mdx
docs/tutorial.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/concepts/agents.mdx
docs/concepts/flows.mdx
docs/concepts/tasks.mdx
docs/examples/agent-engineer.mdx
docs/examples/call-routing.mdx
docs/examples/library.mdx
docs/examples/rock-paper-scissors.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/agentic-loop.mdx
docs/guides/default-agent.mdx
docs/guides/execution-modes.mdx
docs/guides/llms.mdx
docs/guides/orchestration.mdx
docs/guides/tasks-and-agents.mdx
docs/guides/why-tasks.mdx
docs/guides/workflow-apis.mdx
docs/patterns/dependencies.mdx
docs/patterns/instructions.mdx
docs/patterns/planning.mdx
docs/patterns/result-types.mdx
docs/patterns/stopping-tasks-early.mdx
docs/patterns/subtasks.mdx
docs/patterns/tools.mdx
docs/patterns/user-input.mdx
docs/reference/task-class.mdx
docs/reference/task-decorator.mdx
docs/snippets/installation.mdx
examples/choose_a_number.py
examples/controlflow_docs.py
examples/multi_agent_conversation.py
examples/pineapple_pizza.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/instructions.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/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/controllers/__init__.py
src/controlflow/controllers/controller.py
src/controlflow/controllers/graph.py
src/controlflow/controllers/instruction_template.py
src/controlflow/controllers/process_messages.py
src/controlflow/flows/__init__.py
src/controlflow/flows/flow.py
src/controlflow/flows/history.py
src/controlflow/handlers/__init__.py
src/controlflow/handlers/print_handler.py
src/controlflow/llm/__init__.py
src/controlflow/llm/classify.py
src/controlflow/llm/completions.py
src/controlflow/llm/handlers.py
src/controlflow/llm/messages.py
src/controlflow/llm/models.py
src/controlflow/llm/rules.py
src/controlflow/llm/tools.py
src/controlflow/planning/__init__.py
src/controlflow/planning/auto_tasks.py
src/controlflow/planning/plan.py
src/controlflow/tasks/__init__.py
src/controlflow/tasks/agent_strategies.py
src/controlflow/tasks/task.py
src/controlflow/tools/__init__.py
src/controlflow/tools/code.py
src/controlflow/tools/filesystem.py
src/controlflow/tools/talk_to_user.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/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
src/controlflow/utilities/types.py
tests/__init__.py
tests/conftest.py
tests/test_instructions.py
tests/test_planning.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/controllers/__init__.py
tests/controllers/test_graph.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_sign_guestbook.py
tests/flows/test_user_access.py
tests/llm/__init__.py
tests/llm/test_messages.py
tests/llm/test_tools.py
tests/tasks/__init__.py
tests/tasks/test_tasks.py
tests/utilities/__init__.py
tests/utilities/test_testing.py