├── .gitignore ├── README.md ├── docs ├── examples │ ├── execute_da_plan.py │ ├── eyes.py │ ├── function_caller.py │ ├── make_da_plan.py │ ├── news_reader.py │ ├── paper_summarizer.py │ ├── reference │ │ ├── README.md │ │ └── chatbot-with-multiple-tools.py │ ├── space_trip.py │ ├── system_two │ │ ├── planer.py │ │ ├── reasoner.py │ │ └── system_two_thinker.py │ ├── thinking.py │ ├── white_paperer.py │ └── wrap_it.py └── img │ ├── example.tool-use.png │ └── towel-logo.png ├── hyperland ├── README.md └── TODO.md ├── pyproject.toml └── src ├── towel.py └── towel ├── __init__.py ├── base.py ├── brain ├── __init__.py ├── base.py ├── claude.py ├── ollama.py └── tools │ ├── __init__.py │ ├── fun.py │ └── prompt │ ├── __init__.py │ ├── generic.py │ └── mistral.py ├── guide.py ├── prompt ├── __init__.py └── plan.py ├── thinker.py ├── toolbox ├── __init__.py └── web.py ├── tools.py └── type ├── __init__.py └── plan.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/README.md -------------------------------------------------------------------------------- /docs/examples/execute_da_plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/docs/examples/execute_da_plan.py -------------------------------------------------------------------------------- /docs/examples/eyes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/docs/examples/eyes.py -------------------------------------------------------------------------------- /docs/examples/function_caller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/docs/examples/function_caller.py -------------------------------------------------------------------------------- /docs/examples/make_da_plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/docs/examples/make_da_plan.py -------------------------------------------------------------------------------- /docs/examples/news_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/docs/examples/news_reader.py -------------------------------------------------------------------------------- /docs/examples/paper_summarizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/docs/examples/paper_summarizer.py -------------------------------------------------------------------------------- /docs/examples/reference/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/docs/examples/reference/README.md -------------------------------------------------------------------------------- /docs/examples/reference/chatbot-with-multiple-tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/docs/examples/reference/chatbot-with-multiple-tools.py -------------------------------------------------------------------------------- /docs/examples/space_trip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/docs/examples/space_trip.py -------------------------------------------------------------------------------- /docs/examples/system_two/planer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/docs/examples/system_two/planer.py -------------------------------------------------------------------------------- /docs/examples/system_two/reasoner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/docs/examples/system_two/reasoner.py -------------------------------------------------------------------------------- /docs/examples/system_two/system_two_thinker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/docs/examples/system_two/system_two_thinker.py -------------------------------------------------------------------------------- /docs/examples/thinking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/docs/examples/thinking.py -------------------------------------------------------------------------------- /docs/examples/white_paperer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/docs/examples/white_paperer.py -------------------------------------------------------------------------------- /docs/examples/wrap_it.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/docs/examples/wrap_it.py -------------------------------------------------------------------------------- /docs/img/example.tool-use.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/docs/img/example.tool-use.png -------------------------------------------------------------------------------- /docs/img/towel-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/docs/img/towel-logo.png -------------------------------------------------------------------------------- /hyperland/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/hyperland/README.md -------------------------------------------------------------------------------- /hyperland/TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/hyperland/TODO.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/towel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/src/towel.py -------------------------------------------------------------------------------- /src/towel/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/src/towel/__init__.py -------------------------------------------------------------------------------- /src/towel/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/src/towel/base.py -------------------------------------------------------------------------------- /src/towel/brain/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/src/towel/brain/__init__.py -------------------------------------------------------------------------------- /src/towel/brain/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/src/towel/brain/base.py -------------------------------------------------------------------------------- /src/towel/brain/claude.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/src/towel/brain/claude.py -------------------------------------------------------------------------------- /src/towel/brain/ollama.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/src/towel/brain/ollama.py -------------------------------------------------------------------------------- /src/towel/brain/tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/towel/brain/tools/fun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/src/towel/brain/tools/fun.py -------------------------------------------------------------------------------- /src/towel/brain/tools/prompt/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/towel/brain/tools/prompt/generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/src/towel/brain/tools/prompt/generic.py -------------------------------------------------------------------------------- /src/towel/brain/tools/prompt/mistral.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/towel/guide.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/src/towel/guide.py -------------------------------------------------------------------------------- /src/towel/prompt/__init__.py: -------------------------------------------------------------------------------- 1 | from .plan import make_plan 2 | -------------------------------------------------------------------------------- /src/towel/prompt/plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/src/towel/prompt/plan.py -------------------------------------------------------------------------------- /src/towel/thinker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/src/towel/thinker.py -------------------------------------------------------------------------------- /src/towel/toolbox/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/towel/toolbox/web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/src/towel/toolbox/web.py -------------------------------------------------------------------------------- /src/towel/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/src/towel/tools.py -------------------------------------------------------------------------------- /src/towel/type/__init__.py: -------------------------------------------------------------------------------- 1 | from .plan import Plan 2 | -------------------------------------------------------------------------------- /src/towel/type/plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolitius/towel/HEAD/src/towel/type/plan.py --------------------------------------------------------------------------------