├── .gitignore ├── CLAUDE.md ├── LICENSE ├── README.md ├── cli ├── build.zig ├── commands │ ├── build.zig │ ├── init.zig │ ├── push.zig │ └── upgrade.zig ├── init-templates │ ├── .dockerignore │ ├── agent.py │ ├── pyproject.toml │ ├── timbal.yaml │ └── workflow.py ├── install.ps1 ├── install.sh └── main.zig ├── docs ├── agents │ ├── dynamic.mdx │ ├── evals.mdx │ ├── index.mdx │ ├── memory.mdx │ ├── skills.mdx │ ├── structured-output.mdx │ ├── tools.mdx │ └── voice.mdx ├── ai-tools │ ├── claude-code.mdx │ ├── cursor.mdx │ └── windsurf.mdx ├── api-reference │ ├── authentication.mdx │ ├── errors.mdx │ ├── files │ │ └── upload.mdx │ ├── introduction.mdx │ ├── knowledge-bases │ │ ├── embeddings │ │ │ ├── create.mdx │ │ │ ├── delete.mdx │ │ │ ├── list-models.mdx │ │ │ └── list.mdx │ │ ├── indexes │ │ │ ├── create.mdx │ │ │ ├── delete.mdx │ │ │ └── list.mdx │ │ └── tables │ │ │ ├── search.mdx │ │ │ ├── upsert-csv.mdx │ │ │ └── upsert-records.mdx │ ├── openapi.json │ ├── pagination.mdx │ └── runs │ │ ├── list.mdx │ │ └── upsert.mdx ├── core-concepts │ ├── context.mdx │ ├── events.mdx │ ├── runnables.mdx │ └── tracing.mdx ├── deployment │ ├── index.mdx │ ├── platform.mdx │ └── self-hosted.mdx ├── docs.json ├── examples │ ├── agents │ │ ├── audio.mdx │ │ ├── context-aware.mdx │ │ ├── csv.mdx │ │ ├── docx.mdx │ │ ├── emls.mdx │ │ ├── image-generation.mdx │ │ ├── images.mdx │ │ ├── input-validation.mdx │ │ ├── multi-turn-conversation.mdx │ │ ├── output-validation.mdx │ │ ├── pdf.mdx │ │ ├── real-time-data.mdx │ │ ├── search.mdx │ │ ├── semantic-search.mdx │ │ ├── sql-queries.mdx │ │ ├── tool-usage-validation.mdx │ │ └── tts.mdx │ ├── guides │ │ ├── ai-engineer.mdx │ │ ├── customer-support.mdx │ │ ├── data-scientist.mdx │ │ ├── mail-assistant.mdx │ │ ├── sales-agent.mdx │ │ └── tech-support.mdx │ ├── index.mdx │ └── workflows │ │ └── sequential-steps.mdx ├── favicon.png ├── images │ ├── create_table.png │ ├── import_records.png │ ├── legend.png │ ├── project-structure.png │ └── sql.png ├── index.mdx ├── installation.mdx ├── knowledge-bases │ ├── embeddings.mdx │ ├── index.mdx │ ├── indexes.mdx │ └── tables.mdx ├── logo │ ├── dark-small-1.svg │ ├── dark.svg │ ├── light-small-1.svg │ └── light.svg ├── model_capabilities.mdx ├── quickstart.mdx ├── snippets │ └── ExampleCard.jsx └── workflows │ ├── branching.mdx │ ├── context.mdx │ ├── control-flow.mdx │ ├── index.mdx │ └── integrating-llms.mdx ├── examples ├── .gitkeep ├── gmail │ ├── .env.example │ ├── README.md │ ├── agent.py │ └── setup_credentials.py ├── slack │ ├── .env.example │ ├── agent.py │ ├── pyproject.toml │ ├── server.py │ └── uv.lock └── whatsapp │ ├── .env.example │ ├── agent.py │ ├── app.py │ ├── system_prompt.py │ └── whatsapp_tools.py ├── pyproject.toml ├── python ├── tests │ ├── __init__.py │ ├── conftest.py │ ├── core │ │ ├── __init__.py │ │ ├── _test_rewind.py │ │ ├── _test_utils.py │ │ ├── conftest.py │ │ ├── test_agent.py │ │ ├── test_agent_params.py │ │ ├── test_bail.py │ │ ├── test_commands.py │ │ ├── test_default_params.py │ │ ├── test_files_integration.py │ │ ├── test_interruptions.py │ │ ├── test_llm_platform_proxy.py │ │ ├── test_llm_retry.py │ │ ├── test_output_model.py │ │ ├── test_runnable.py │ │ ├── test_skill.py │ │ ├── test_system_prompt.py │ │ ├── test_tool.py │ │ ├── test_tool_set.py │ │ ├── test_tools_integration.py │ │ ├── test_tracing.py │ │ └── test_workflow.py │ ├── eval │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── fixtures │ │ │ ├── README.md │ │ │ ├── eval_agent.yaml │ │ │ ├── eval_empty_test.yaml │ │ │ ├── eval_file_test.yaml │ │ │ ├── eval_invalid.yaml │ │ │ ├── eval_math_test.yaml │ │ │ ├── eval_multi_turn_test.yaml │ │ │ ├── eval_nested_agent_test.yaml │ │ │ ├── eval_pre_hook_persistence.yaml │ │ │ ├── eval_simple_test.yaml │ │ │ ├── eval_time_test.yaml │ │ │ ├── eval_usage_test.yaml │ │ │ ├── math_question.md │ │ │ └── sample_agent.py │ │ ├── test_engine.py │ │ ├── test_main.py │ │ ├── test_types.py │ │ ├── test_utils.py │ │ └── test_validators.py │ ├── fixtures │ │ ├── test.csv │ │ ├── test.docx │ │ ├── test.json │ │ ├── test.md │ │ ├── test.pdf │ │ ├── test.png │ │ ├── test.tsv │ │ ├── test.txt │ │ └── test.xlsx │ ├── server │ │ ├── __init__.py │ │ ├── fixtures │ │ │ ├── agent_fixture.py │ │ │ ├── not_runnable_fixture.py │ │ │ └── tool_fixture.py │ │ ├── test_http.py │ │ └── test_probe.py │ ├── state │ │ ├── __init__.py │ │ ├── test_context_integration.py │ │ └── test_dependency_analyzer.py │ ├── tools │ │ ├── __init__.py │ │ ├── test_bash.py │ │ ├── test_file_tools_integration.py │ │ └── test_read.py │ └── types │ │ ├── __init__.py │ │ ├── content │ │ ├── __init__.py │ │ ├── test_file.py │ │ ├── test_text.py │ │ ├── test_tool_result.py │ │ └── test_tool_use.py │ │ ├── test_file.py │ │ └── test_message.py └── timbal │ ├── __init__.py │ ├── collectors │ ├── __init__.py │ ├── base.py │ ├── impl │ │ ├── __init__.py │ │ ├── anthropic.py │ │ ├── default.py │ │ ├── openai.py │ │ ├── string.py │ │ └── timbal.py │ └── registry.py │ ├── core │ ├── __init__.py │ ├── agent.py │ ├── llm_router.py │ ├── runnable.py │ ├── skill.py │ ├── tool.py │ ├── tool_set.py │ └── workflow.py │ ├── errors.py │ ├── eval │ ├── __init__.py │ ├── __main__.py │ ├── engine.py │ ├── types │ │ ├── __init__.py │ │ ├── input.py │ │ ├── output.py │ │ ├── result.py │ │ ├── steps.py │ │ ├── test.py │ │ ├── test_suite.py │ │ ├── turn.py │ │ ├── usage.py │ │ └── utils.py │ ├── utils.py │ └── validators.py │ ├── logs.py │ ├── platform │ ├── __init__.py │ ├── kbs │ │ ├── __init__.py │ │ ├── embeddings.py │ │ ├── indexes.py │ │ └── tables.py │ └── utils.py │ ├── server │ ├── __init__.py │ ├── http.py │ └── probe.py │ ├── state │ ├── __init__.py │ ├── config.py │ ├── context.py │ ├── dependency_analyzer.py │ └── tracing │ │ ├── __init__.py │ │ ├── providers │ │ ├── __init__.py │ │ ├── base.py │ │ ├── in_memory.py │ │ └── platform.py │ │ ├── span.py │ │ └── trace.py │ ├── tools │ ├── __init__.py │ ├── bash.py │ ├── edit.py │ ├── read.py │ ├── web_search.py │ └── write.py │ ├── types │ ├── __init__.py │ ├── content │ │ ├── __init__.py │ │ ├── base.py │ │ ├── custom.py │ │ ├── file.py │ │ ├── text.py │ │ ├── thinking.py │ │ ├── tool_result.py │ │ └── tool_use.py │ ├── events │ │ ├── __init__.py │ │ ├── base.py │ │ ├── chunk.py │ │ ├── delta.py │ │ ├── output.py │ │ └── start.py │ ├── file.py │ ├── message.py │ └── run_status.py │ └── utils.py ├── scripts └── release.sh └── uv.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/.gitignore -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/README.md -------------------------------------------------------------------------------- /cli/build.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/cli/build.zig -------------------------------------------------------------------------------- /cli/commands/build.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/cli/commands/build.zig -------------------------------------------------------------------------------- /cli/commands/init.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/cli/commands/init.zig -------------------------------------------------------------------------------- /cli/commands/push.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/cli/commands/push.zig -------------------------------------------------------------------------------- /cli/commands/upgrade.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/cli/commands/upgrade.zig -------------------------------------------------------------------------------- /cli/init-templates/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/cli/init-templates/.dockerignore -------------------------------------------------------------------------------- /cli/init-templates/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/cli/init-templates/agent.py -------------------------------------------------------------------------------- /cli/init-templates/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/cli/init-templates/pyproject.toml -------------------------------------------------------------------------------- /cli/init-templates/timbal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/cli/init-templates/timbal.yaml -------------------------------------------------------------------------------- /cli/init-templates/workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/cli/init-templates/workflow.py -------------------------------------------------------------------------------- /cli/install.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/cli/install.ps1 -------------------------------------------------------------------------------- /cli/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/cli/install.sh -------------------------------------------------------------------------------- /cli/main.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/cli/main.zig -------------------------------------------------------------------------------- /docs/agents/dynamic.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/agents/dynamic.mdx -------------------------------------------------------------------------------- /docs/agents/evals.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/agents/evals.mdx -------------------------------------------------------------------------------- /docs/agents/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/agents/index.mdx -------------------------------------------------------------------------------- /docs/agents/memory.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/agents/memory.mdx -------------------------------------------------------------------------------- /docs/agents/skills.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/agents/skills.mdx -------------------------------------------------------------------------------- /docs/agents/structured-output.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/agents/structured-output.mdx -------------------------------------------------------------------------------- /docs/agents/tools.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/agents/tools.mdx -------------------------------------------------------------------------------- /docs/agents/voice.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/agents/voice.mdx -------------------------------------------------------------------------------- /docs/ai-tools/claude-code.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/ai-tools/claude-code.mdx -------------------------------------------------------------------------------- /docs/ai-tools/cursor.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/ai-tools/cursor.mdx -------------------------------------------------------------------------------- /docs/ai-tools/windsurf.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/ai-tools/windsurf.mdx -------------------------------------------------------------------------------- /docs/api-reference/authentication.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/api-reference/authentication.mdx -------------------------------------------------------------------------------- /docs/api-reference/errors.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/api-reference/errors.mdx -------------------------------------------------------------------------------- /docs/api-reference/files/upload.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/api-reference/files/upload.mdx -------------------------------------------------------------------------------- /docs/api-reference/introduction.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/api-reference/introduction.mdx -------------------------------------------------------------------------------- /docs/api-reference/knowledge-bases/embeddings/create.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/api-reference/knowledge-bases/embeddings/create.mdx -------------------------------------------------------------------------------- /docs/api-reference/knowledge-bases/embeddings/delete.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/api-reference/knowledge-bases/embeddings/delete.mdx -------------------------------------------------------------------------------- /docs/api-reference/knowledge-bases/embeddings/list-models.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/api-reference/knowledge-bases/embeddings/list-models.mdx -------------------------------------------------------------------------------- /docs/api-reference/knowledge-bases/embeddings/list.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/api-reference/knowledge-bases/embeddings/list.mdx -------------------------------------------------------------------------------- /docs/api-reference/knowledge-bases/indexes/create.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/api-reference/knowledge-bases/indexes/create.mdx -------------------------------------------------------------------------------- /docs/api-reference/knowledge-bases/indexes/delete.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/api-reference/knowledge-bases/indexes/delete.mdx -------------------------------------------------------------------------------- /docs/api-reference/knowledge-bases/indexes/list.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/api-reference/knowledge-bases/indexes/list.mdx -------------------------------------------------------------------------------- /docs/api-reference/knowledge-bases/tables/search.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/api-reference/knowledge-bases/tables/search.mdx -------------------------------------------------------------------------------- /docs/api-reference/knowledge-bases/tables/upsert-csv.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/api-reference/knowledge-bases/tables/upsert-csv.mdx -------------------------------------------------------------------------------- /docs/api-reference/knowledge-bases/tables/upsert-records.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/api-reference/knowledge-bases/tables/upsert-records.mdx -------------------------------------------------------------------------------- /docs/api-reference/openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/api-reference/openapi.json -------------------------------------------------------------------------------- /docs/api-reference/pagination.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/api-reference/pagination.mdx -------------------------------------------------------------------------------- /docs/api-reference/runs/list.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/api-reference/runs/list.mdx -------------------------------------------------------------------------------- /docs/api-reference/runs/upsert.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/api-reference/runs/upsert.mdx -------------------------------------------------------------------------------- /docs/core-concepts/context.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/core-concepts/context.mdx -------------------------------------------------------------------------------- /docs/core-concepts/events.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/core-concepts/events.mdx -------------------------------------------------------------------------------- /docs/core-concepts/runnables.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/core-concepts/runnables.mdx -------------------------------------------------------------------------------- /docs/core-concepts/tracing.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/core-concepts/tracing.mdx -------------------------------------------------------------------------------- /docs/deployment/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/deployment/index.mdx -------------------------------------------------------------------------------- /docs/deployment/platform.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/deployment/platform.mdx -------------------------------------------------------------------------------- /docs/deployment/self-hosted.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/deployment/self-hosted.mdx -------------------------------------------------------------------------------- /docs/docs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/docs.json -------------------------------------------------------------------------------- /docs/examples/agents/audio.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/agents/audio.mdx -------------------------------------------------------------------------------- /docs/examples/agents/context-aware.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/agents/context-aware.mdx -------------------------------------------------------------------------------- /docs/examples/agents/csv.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/agents/csv.mdx -------------------------------------------------------------------------------- /docs/examples/agents/docx.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/agents/docx.mdx -------------------------------------------------------------------------------- /docs/examples/agents/emls.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/agents/emls.mdx -------------------------------------------------------------------------------- /docs/examples/agents/image-generation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/agents/image-generation.mdx -------------------------------------------------------------------------------- /docs/examples/agents/images.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/agents/images.mdx -------------------------------------------------------------------------------- /docs/examples/agents/input-validation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/agents/input-validation.mdx -------------------------------------------------------------------------------- /docs/examples/agents/multi-turn-conversation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/agents/multi-turn-conversation.mdx -------------------------------------------------------------------------------- /docs/examples/agents/output-validation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/agents/output-validation.mdx -------------------------------------------------------------------------------- /docs/examples/agents/pdf.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/agents/pdf.mdx -------------------------------------------------------------------------------- /docs/examples/agents/real-time-data.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/agents/real-time-data.mdx -------------------------------------------------------------------------------- /docs/examples/agents/search.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/agents/search.mdx -------------------------------------------------------------------------------- /docs/examples/agents/semantic-search.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/agents/semantic-search.mdx -------------------------------------------------------------------------------- /docs/examples/agents/sql-queries.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/agents/sql-queries.mdx -------------------------------------------------------------------------------- /docs/examples/agents/tool-usage-validation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/agents/tool-usage-validation.mdx -------------------------------------------------------------------------------- /docs/examples/agents/tts.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/agents/tts.mdx -------------------------------------------------------------------------------- /docs/examples/guides/ai-engineer.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/guides/ai-engineer.mdx -------------------------------------------------------------------------------- /docs/examples/guides/customer-support.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/guides/customer-support.mdx -------------------------------------------------------------------------------- /docs/examples/guides/data-scientist.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/guides/data-scientist.mdx -------------------------------------------------------------------------------- /docs/examples/guides/mail-assistant.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/guides/mail-assistant.mdx -------------------------------------------------------------------------------- /docs/examples/guides/sales-agent.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/guides/sales-agent.mdx -------------------------------------------------------------------------------- /docs/examples/guides/tech-support.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/guides/tech-support.mdx -------------------------------------------------------------------------------- /docs/examples/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/index.mdx -------------------------------------------------------------------------------- /docs/examples/workflows/sequential-steps.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/examples/workflows/sequential-steps.mdx -------------------------------------------------------------------------------- /docs/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/favicon.png -------------------------------------------------------------------------------- /docs/images/create_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/images/create_table.png -------------------------------------------------------------------------------- /docs/images/import_records.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/images/import_records.png -------------------------------------------------------------------------------- /docs/images/legend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/images/legend.png -------------------------------------------------------------------------------- /docs/images/project-structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/images/project-structure.png -------------------------------------------------------------------------------- /docs/images/sql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/images/sql.png -------------------------------------------------------------------------------- /docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/index.mdx -------------------------------------------------------------------------------- /docs/installation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/installation.mdx -------------------------------------------------------------------------------- /docs/knowledge-bases/embeddings.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/knowledge-bases/embeddings.mdx -------------------------------------------------------------------------------- /docs/knowledge-bases/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/knowledge-bases/index.mdx -------------------------------------------------------------------------------- /docs/knowledge-bases/indexes.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/knowledge-bases/indexes.mdx -------------------------------------------------------------------------------- /docs/knowledge-bases/tables.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/knowledge-bases/tables.mdx -------------------------------------------------------------------------------- /docs/logo/dark-small-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/logo/dark-small-1.svg -------------------------------------------------------------------------------- /docs/logo/dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/logo/dark.svg -------------------------------------------------------------------------------- /docs/logo/light-small-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/logo/light-small-1.svg -------------------------------------------------------------------------------- /docs/logo/light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/logo/light.svg -------------------------------------------------------------------------------- /docs/model_capabilities.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/model_capabilities.mdx -------------------------------------------------------------------------------- /docs/quickstart.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/quickstart.mdx -------------------------------------------------------------------------------- /docs/snippets/ExampleCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/snippets/ExampleCard.jsx -------------------------------------------------------------------------------- /docs/workflows/branching.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/workflows/branching.mdx -------------------------------------------------------------------------------- /docs/workflows/context.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/workflows/context.mdx -------------------------------------------------------------------------------- /docs/workflows/control-flow.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/workflows/control-flow.mdx -------------------------------------------------------------------------------- /docs/workflows/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/workflows/index.mdx -------------------------------------------------------------------------------- /docs/workflows/integrating-llms.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/docs/workflows/integrating-llms.mdx -------------------------------------------------------------------------------- /examples/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gmail/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/examples/gmail/.env.example -------------------------------------------------------------------------------- /examples/gmail/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/examples/gmail/README.md -------------------------------------------------------------------------------- /examples/gmail/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/examples/gmail/agent.py -------------------------------------------------------------------------------- /examples/gmail/setup_credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/examples/gmail/setup_credentials.py -------------------------------------------------------------------------------- /examples/slack/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/examples/slack/.env.example -------------------------------------------------------------------------------- /examples/slack/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/examples/slack/agent.py -------------------------------------------------------------------------------- /examples/slack/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/examples/slack/pyproject.toml -------------------------------------------------------------------------------- /examples/slack/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/examples/slack/server.py -------------------------------------------------------------------------------- /examples/slack/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/examples/slack/uv.lock -------------------------------------------------------------------------------- /examples/whatsapp/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/examples/whatsapp/.env.example -------------------------------------------------------------------------------- /examples/whatsapp/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/examples/whatsapp/agent.py -------------------------------------------------------------------------------- /examples/whatsapp/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/examples/whatsapp/app.py -------------------------------------------------------------------------------- /examples/whatsapp/system_prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/examples/whatsapp/system_prompt.py -------------------------------------------------------------------------------- /examples/whatsapp/whatsapp_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/examples/whatsapp/whatsapp_tools.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/pyproject.toml -------------------------------------------------------------------------------- /python/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/conftest.py -------------------------------------------------------------------------------- /python/tests/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/tests/core/_test_rewind.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/core/_test_rewind.py -------------------------------------------------------------------------------- /python/tests/core/_test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/core/_test_utils.py -------------------------------------------------------------------------------- /python/tests/core/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/core/conftest.py -------------------------------------------------------------------------------- /python/tests/core/test_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/core/test_agent.py -------------------------------------------------------------------------------- /python/tests/core/test_agent_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/core/test_agent_params.py -------------------------------------------------------------------------------- /python/tests/core/test_bail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/core/test_bail.py -------------------------------------------------------------------------------- /python/tests/core/test_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/core/test_commands.py -------------------------------------------------------------------------------- /python/tests/core/test_default_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/core/test_default_params.py -------------------------------------------------------------------------------- /python/tests/core/test_files_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/core/test_files_integration.py -------------------------------------------------------------------------------- /python/tests/core/test_interruptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/core/test_interruptions.py -------------------------------------------------------------------------------- /python/tests/core/test_llm_platform_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/core/test_llm_platform_proxy.py -------------------------------------------------------------------------------- /python/tests/core/test_llm_retry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/core/test_llm_retry.py -------------------------------------------------------------------------------- /python/tests/core/test_output_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/core/test_output_model.py -------------------------------------------------------------------------------- /python/tests/core/test_runnable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/core/test_runnable.py -------------------------------------------------------------------------------- /python/tests/core/test_skill.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/core/test_skill.py -------------------------------------------------------------------------------- /python/tests/core/test_system_prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/core/test_system_prompt.py -------------------------------------------------------------------------------- /python/tests/core/test_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/core/test_tool.py -------------------------------------------------------------------------------- /python/tests/core/test_tool_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/core/test_tool_set.py -------------------------------------------------------------------------------- /python/tests/core/test_tools_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/core/test_tools_integration.py -------------------------------------------------------------------------------- /python/tests/core/test_tracing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/core/test_tracing.py -------------------------------------------------------------------------------- /python/tests/core/test_workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/core/test_workflow.py -------------------------------------------------------------------------------- /python/tests/eval/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/tests/eval/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/eval/conftest.py -------------------------------------------------------------------------------- /python/tests/eval/fixtures/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/eval/fixtures/README.md -------------------------------------------------------------------------------- /python/tests/eval/fixtures/eval_agent.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/eval/fixtures/eval_agent.yaml -------------------------------------------------------------------------------- /python/tests/eval/fixtures/eval_empty_test.yaml: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /python/tests/eval/fixtures/eval_file_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/eval/fixtures/eval_file_test.yaml -------------------------------------------------------------------------------- /python/tests/eval/fixtures/eval_invalid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/eval/fixtures/eval_invalid.yaml -------------------------------------------------------------------------------- /python/tests/eval/fixtures/eval_math_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/eval/fixtures/eval_math_test.yaml -------------------------------------------------------------------------------- /python/tests/eval/fixtures/eval_multi_turn_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/eval/fixtures/eval_multi_turn_test.yaml -------------------------------------------------------------------------------- /python/tests/eval/fixtures/eval_nested_agent_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/eval/fixtures/eval_nested_agent_test.yaml -------------------------------------------------------------------------------- /python/tests/eval/fixtures/eval_pre_hook_persistence.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/eval/fixtures/eval_pre_hook_persistence.yaml -------------------------------------------------------------------------------- /python/tests/eval/fixtures/eval_simple_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/eval/fixtures/eval_simple_test.yaml -------------------------------------------------------------------------------- /python/tests/eval/fixtures/eval_time_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/eval/fixtures/eval_time_test.yaml -------------------------------------------------------------------------------- /python/tests/eval/fixtures/eval_usage_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/eval/fixtures/eval_usage_test.yaml -------------------------------------------------------------------------------- /python/tests/eval/fixtures/math_question.md: -------------------------------------------------------------------------------- 1 | # Math Question 2 | 3 | What is 2 + 2? -------------------------------------------------------------------------------- /python/tests/eval/fixtures/sample_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/eval/fixtures/sample_agent.py -------------------------------------------------------------------------------- /python/tests/eval/test_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/eval/test_engine.py -------------------------------------------------------------------------------- /python/tests/eval/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/eval/test_main.py -------------------------------------------------------------------------------- /python/tests/eval/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/eval/test_types.py -------------------------------------------------------------------------------- /python/tests/eval/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/eval/test_utils.py -------------------------------------------------------------------------------- /python/tests/eval/test_validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/eval/test_validators.py -------------------------------------------------------------------------------- /python/tests/fixtures/test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/fixtures/test.csv -------------------------------------------------------------------------------- /python/tests/fixtures/test.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/fixtures/test.docx -------------------------------------------------------------------------------- /python/tests/fixtures/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/fixtures/test.json -------------------------------------------------------------------------------- /python/tests/fixtures/test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/fixtures/test.md -------------------------------------------------------------------------------- /python/tests/fixtures/test.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/fixtures/test.pdf -------------------------------------------------------------------------------- /python/tests/fixtures/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/fixtures/test.png -------------------------------------------------------------------------------- /python/tests/fixtures/test.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/fixtures/test.tsv -------------------------------------------------------------------------------- /python/tests/fixtures/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/fixtures/test.txt -------------------------------------------------------------------------------- /python/tests/fixtures/test.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/fixtures/test.xlsx -------------------------------------------------------------------------------- /python/tests/server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/tests/server/fixtures/agent_fixture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/server/fixtures/agent_fixture.py -------------------------------------------------------------------------------- /python/tests/server/fixtures/not_runnable_fixture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/server/fixtures/not_runnable_fixture.py -------------------------------------------------------------------------------- /python/tests/server/fixtures/tool_fixture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/server/fixtures/tool_fixture.py -------------------------------------------------------------------------------- /python/tests/server/test_http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/server/test_http.py -------------------------------------------------------------------------------- /python/tests/server/test_probe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/server/test_probe.py -------------------------------------------------------------------------------- /python/tests/state/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/tests/state/test_context_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/state/test_context_integration.py -------------------------------------------------------------------------------- /python/tests/state/test_dependency_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/state/test_dependency_analyzer.py -------------------------------------------------------------------------------- /python/tests/tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/tests/tools/test_bash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/tools/test_bash.py -------------------------------------------------------------------------------- /python/tests/tools/test_file_tools_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/tools/test_file_tools_integration.py -------------------------------------------------------------------------------- /python/tests/tools/test_read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/tools/test_read.py -------------------------------------------------------------------------------- /python/tests/types/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/tests/types/content/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/tests/types/content/test_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/types/content/test_file.py -------------------------------------------------------------------------------- /python/tests/types/content/test_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/types/content/test_text.py -------------------------------------------------------------------------------- /python/tests/types/content/test_tool_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/types/content/test_tool_result.py -------------------------------------------------------------------------------- /python/tests/types/content/test_tool_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/types/content/test_tool_use.py -------------------------------------------------------------------------------- /python/tests/types/test_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/types/test_file.py -------------------------------------------------------------------------------- /python/tests/types/test_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/tests/types/test_message.py -------------------------------------------------------------------------------- /python/timbal/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/__init__.py -------------------------------------------------------------------------------- /python/timbal/collectors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/collectors/__init__.py -------------------------------------------------------------------------------- /python/timbal/collectors/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/collectors/base.py -------------------------------------------------------------------------------- /python/timbal/collectors/impl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/timbal/collectors/impl/anthropic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/collectors/impl/anthropic.py -------------------------------------------------------------------------------- /python/timbal/collectors/impl/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/collectors/impl/default.py -------------------------------------------------------------------------------- /python/timbal/collectors/impl/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/collectors/impl/openai.py -------------------------------------------------------------------------------- /python/timbal/collectors/impl/string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/collectors/impl/string.py -------------------------------------------------------------------------------- /python/timbal/collectors/impl/timbal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/collectors/impl/timbal.py -------------------------------------------------------------------------------- /python/timbal/collectors/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/collectors/registry.py -------------------------------------------------------------------------------- /python/timbal/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/core/__init__.py -------------------------------------------------------------------------------- /python/timbal/core/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/core/agent.py -------------------------------------------------------------------------------- /python/timbal/core/llm_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/core/llm_router.py -------------------------------------------------------------------------------- /python/timbal/core/runnable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/core/runnable.py -------------------------------------------------------------------------------- /python/timbal/core/skill.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/core/skill.py -------------------------------------------------------------------------------- /python/timbal/core/tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/core/tool.py -------------------------------------------------------------------------------- /python/timbal/core/tool_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/core/tool_set.py -------------------------------------------------------------------------------- /python/timbal/core/workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/core/workflow.py -------------------------------------------------------------------------------- /python/timbal/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/errors.py -------------------------------------------------------------------------------- /python/timbal/eval/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/eval/__init__.py -------------------------------------------------------------------------------- /python/timbal/eval/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/eval/__main__.py -------------------------------------------------------------------------------- /python/timbal/eval/engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/eval/engine.py -------------------------------------------------------------------------------- /python/timbal/eval/types/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/timbal/eval/types/input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/eval/types/input.py -------------------------------------------------------------------------------- /python/timbal/eval/types/output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/eval/types/output.py -------------------------------------------------------------------------------- /python/timbal/eval/types/result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/eval/types/result.py -------------------------------------------------------------------------------- /python/timbal/eval/types/steps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/eval/types/steps.py -------------------------------------------------------------------------------- /python/timbal/eval/types/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/eval/types/test.py -------------------------------------------------------------------------------- /python/timbal/eval/types/test_suite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/eval/types/test_suite.py -------------------------------------------------------------------------------- /python/timbal/eval/types/turn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/eval/types/turn.py -------------------------------------------------------------------------------- /python/timbal/eval/types/usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/eval/types/usage.py -------------------------------------------------------------------------------- /python/timbal/eval/types/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/eval/types/utils.py -------------------------------------------------------------------------------- /python/timbal/eval/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/eval/utils.py -------------------------------------------------------------------------------- /python/timbal/eval/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/eval/validators.py -------------------------------------------------------------------------------- /python/timbal/logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/logs.py -------------------------------------------------------------------------------- /python/timbal/platform/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/timbal/platform/kbs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/timbal/platform/kbs/embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/platform/kbs/embeddings.py -------------------------------------------------------------------------------- /python/timbal/platform/kbs/indexes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/platform/kbs/indexes.py -------------------------------------------------------------------------------- /python/timbal/platform/kbs/tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/platform/kbs/tables.py -------------------------------------------------------------------------------- /python/timbal/platform/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/platform/utils.py -------------------------------------------------------------------------------- /python/timbal/server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/timbal/server/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/server/http.py -------------------------------------------------------------------------------- /python/timbal/server/probe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/server/probe.py -------------------------------------------------------------------------------- /python/timbal/state/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/state/__init__.py -------------------------------------------------------------------------------- /python/timbal/state/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/state/config.py -------------------------------------------------------------------------------- /python/timbal/state/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/state/context.py -------------------------------------------------------------------------------- /python/timbal/state/dependency_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/state/dependency_analyzer.py -------------------------------------------------------------------------------- /python/timbal/state/tracing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/timbal/state/tracing/providers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/state/tracing/providers/__init__.py -------------------------------------------------------------------------------- /python/timbal/state/tracing/providers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/state/tracing/providers/base.py -------------------------------------------------------------------------------- /python/timbal/state/tracing/providers/in_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/state/tracing/providers/in_memory.py -------------------------------------------------------------------------------- /python/timbal/state/tracing/providers/platform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/state/tracing/providers/platform.py -------------------------------------------------------------------------------- /python/timbal/state/tracing/span.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/state/tracing/span.py -------------------------------------------------------------------------------- /python/timbal/state/tracing/trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/state/tracing/trace.py -------------------------------------------------------------------------------- /python/timbal/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/tools/__init__.py -------------------------------------------------------------------------------- /python/timbal/tools/bash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/tools/bash.py -------------------------------------------------------------------------------- /python/timbal/tools/edit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/tools/edit.py -------------------------------------------------------------------------------- /python/timbal/tools/read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/tools/read.py -------------------------------------------------------------------------------- /python/timbal/tools/web_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/tools/web_search.py -------------------------------------------------------------------------------- /python/timbal/tools/write.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/tools/write.py -------------------------------------------------------------------------------- /python/timbal/types/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/types/__init__.py -------------------------------------------------------------------------------- /python/timbal/types/content/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/types/content/__init__.py -------------------------------------------------------------------------------- /python/timbal/types/content/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/types/content/base.py -------------------------------------------------------------------------------- /python/timbal/types/content/custom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/types/content/custom.py -------------------------------------------------------------------------------- /python/timbal/types/content/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/types/content/file.py -------------------------------------------------------------------------------- /python/timbal/types/content/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/types/content/text.py -------------------------------------------------------------------------------- /python/timbal/types/content/thinking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/types/content/thinking.py -------------------------------------------------------------------------------- /python/timbal/types/content/tool_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/types/content/tool_result.py -------------------------------------------------------------------------------- /python/timbal/types/content/tool_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/types/content/tool_use.py -------------------------------------------------------------------------------- /python/timbal/types/events/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/types/events/__init__.py -------------------------------------------------------------------------------- /python/timbal/types/events/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/types/events/base.py -------------------------------------------------------------------------------- /python/timbal/types/events/chunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/types/events/chunk.py -------------------------------------------------------------------------------- /python/timbal/types/events/delta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/types/events/delta.py -------------------------------------------------------------------------------- /python/timbal/types/events/output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/types/events/output.py -------------------------------------------------------------------------------- /python/timbal/types/events/start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/types/events/start.py -------------------------------------------------------------------------------- /python/timbal/types/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/types/file.py -------------------------------------------------------------------------------- /python/timbal/types/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/types/message.py -------------------------------------------------------------------------------- /python/timbal/types/run_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/types/run_status.py -------------------------------------------------------------------------------- /python/timbal/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/python/timbal/utils.py -------------------------------------------------------------------------------- /scripts/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/scripts/release.sh -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timbal-ai/timbal/HEAD/uv.lock --------------------------------------------------------------------------------