.gitignore
.pre-commit-config.yaml
.python-version
LICENSE
README.md
pyproject.toml
requirements-dev.lock
requirements.lock
.github/workflows/publish-pypi.yml
.github/workflows/run-tests.yml
.github/workflows/static-analysis.yml
docs/concepts.mdx
docs/installation.mdx
docs/introduction.mdx
docs/mint.json
docs/tutorial.mdx
docs/assets/ControlFlow.jpg
docs/assets/video/controlflow-orbits.mp4
docs/concepts/agents.mdx
docs/concepts/execution.mdx
docs/concepts/flows.mdx
docs/concepts/tasks.mdx
docs/glossary/agent.mdx
docs/glossary/agentic-workflow.mdx
docs/glossary/dependencies.mdx
docs/glossary/fine-tuning.mdx
docs/glossary/flow-engineering.mdx
docs/glossary/flow-orchestration.mdx
docs/glossary/flow.mdx
docs/glossary/glossary.mdx
docs/glossary/llm.mdx
docs/glossary/prompt-engineering.mdx
docs/glossary/task-orchestration.mdx
docs/glossary/task.mdx
docs/glossary/tools.mdx
docs/glossary/workflow.mdx
docs/guides/apis.mdx
docs/guides/dependencies.mdx
docs/guides/deployment.mdx
docs/guides/execution-modes.mdx
docs/guides/orchestration.mdx
docs/reference/task-class.mdx
docs/reference/task-decorator.mdx
examples/choose_a_number.py
examples/multi_agent_conversation.py
examples/pineapple_pizza.py
examples/readme_example.py
examples/task_dag.py
examples/teacher_student.py
examples/write_and_critique_paper.py
src/controlflow/__init__.py
src/controlflow/_version.py
src/controlflow/agent_strategies.py
src/controlflow/decorators.py
src/controlflow/instructions.py
src/controlflow/loops.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/core/__init__.py
src/controlflow/core/agent.py
src/controlflow/core/flow.py
src/controlflow/core/graph.py
src/controlflow/core/task.py
src/controlflow/core/controller/__init__.py
src/controlflow/core/controller/controller.py
src/controlflow/core/controller/instruction_template.py
src/controlflow/llm/__init__.py
src/controlflow/llm/classify.py
src/controlflow/llm/completions.py
src/controlflow/llm/formatting.py
src/controlflow/llm/handlers.py
src/controlflow/llm/history.py
src/controlflow/llm/messages.py
src/controlflow/llm/models.py
src/controlflow/llm/tools.py
src/controlflow/tasks/__init__.py
src/controlflow/tasks/auto_tasks.py
src/controlflow/tools/__init__.py
src/controlflow/tools/talk_to_human.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/tasks.py
src/controlflow/utilities/types.py
tests/__init__.py
tests/conftest.py
tests/test_decorators.py
tests/test_instructions.py
tests/ai_tests/__init__.py
tests/ai_tests/test_tasks.py
tests/core/__init__.py
tests/core/agents.py
tests/core/test_controller.py
tests/core/test_flows.py
tests/core/test_graph.py
tests/core/test_tasks.py
tests/fixtures/__init__.py
tests/fixtures/instructions.py
tests/fixtures/mocks.py
tests/flows/__init__.py
tests/flows/test_sign_guestbook.py
tests/flows/test_user_access.py
tests/llm/__init__.py
tests/llm/test_completions.py
tests/llm/test_handlers.py