.gitignore
README.md
deploy_test.py
pyproject.toml
truffle-logo.png
.github/workflows/publish_pip.yml
app-store/arxiv/arxiv_background.py
app-store/arxiv/arxiv_bg_worker.py
app-store/arxiv/arxiv_common.py
app-store/arxiv/arxiv_foreground.py
app-store/arxiv/arxiv_tools.py
app-store/arxiv/icon.png
app-store/arxiv/truffile.yaml
app-store/kalshi/bg_worker.py
app-store/kalshi/client.py
app-store/kalshi/config.py
app-store/kalshi/icon.png
app-store/kalshi/kalshi_background.py
app-store/kalshi/kalshi_foreground.py
app-store/kalshi/truffile.yaml
app-store/reddit/icon.png
app-store/reddit/old.png
app-store/reddit/reddit.py
app-store/reddit/truffile.yaml
docs/Truffle.png
docs/ambient-app.mdx
docs/building-apps.mdx
docs/cli.mdx
docs/focus-app.mdx
docs/inference.mdx
docs/installation.mdx
tests/test_transport_client.py
truffile/__init__.py
truffile/_version.py
truffile/cli.py
truffile/client.py
truffile/schedule.py
truffile/storage.py
truffile.egg-info/PKG-INFO
truffile.egg-info/SOURCES.txt
truffile.egg-info/dependency_links.txt
truffile.egg-info/entry_points.txt
truffile.egg-info/requires.txt
truffile.egg-info/top_level.txt
truffile/app_runtime/__init__.py
truffile/app_runtime/app_client.py
truffile/app_runtime/auth_modes.py
truffile/app_runtime/core.py
truffile/app_runtime/errors.py
truffile/app_runtime/foreground.py
truffile/app_runtime/grpc_harness.py
truffile/app_runtime/icons.py
truffile/app_runtime/jsonrpc.py
truffile/app_runtime/mcp_harness.py
truffile/app_runtime/oauth.py
truffile/app_runtime/protocols.py
truffile/app_runtime/responses.py
truffile/app_runtime/result.py
truffile/app_runtime/stores.py
truffile/app_runtime/testing.py
truffile/app_runtime/worker.py
truffile/app_runtime/abrasive/__init__.py
truffile/app_runtime/abrasive/extract.py
truffile/app_runtime/abrasive/fetch.py
truffile/app_runtime/background/__init__.py
truffile/app_runtime/background/client.py
truffile/app_runtime/background/runtime.py
truffile/app_runtime/browser/__init__.py
truffile/app_runtime/browser/cdp.py
truffile/app_runtime/browser/web_fingerprint/__init__.py
truffile/app_runtime/browser/web_fingerprint/builder.py
truffile/app_runtime/browser/web_fingerprint/matcher.py
truffile/app_runtime/browser/web_fingerprint/models.py
truffile/app_runtime/browser/web_fingerprint/sanitizer.py
truffile/app_runtime/browser/web_fingerprint/store.py
truffile/app_runtime/browser/web_fingerprint/utils.py
truffile/app_runtime/mcp/__init__.py
truffile/app_runtime/mcp/config.py
truffile/app_runtime/mcp/helpers_fast.py
truffile/app_runtime/mcp/helpers_mcp.py
truffile/assets/Truffle.png
truffile/deploy/__init__.py
truffile/deploy/builder.py
truffile/schema/__init__.py
truffile/schema/app_config.py
truffile/schema/runtime_policy.py
truffile/transport/__init__.py
truffile/transport/client.py
truffle/__init__.py
truffle/app/__init__.py
truffle/app/app_build_pb2.py
truffle/app/app_build_pb2.pyi
truffle/app/app_build_pb2_grpc.py
truffle/app/app_install_pb2.py
truffle/app/app_install_pb2.pyi
truffle/app/app_install_pb2_grpc.py
truffle/app/app_pb2.py
truffle/app/app_pb2.pyi
truffle/app/app_pb2_grpc.py
truffle/app/app_runtime_pb2.py
truffle/app/app_runtime_pb2.pyi
truffle/app/app_runtime_pb2_grpc.py
truffle/app/background_pb2.py
truffle/app/background_pb2.pyi
truffle/app/background_pb2_grpc.py
truffle/app/default_app_manifest_pb2.py
truffle/app/default_app_manifest_pb2.pyi
truffle/app/default_app_manifest_pb2_grpc.py
truffle/app/foreground_pb2.py
truffle/app/foreground_pb2.pyi
truffle/app/foreground_pb2_grpc.py
truffle/common/__init__.py
truffle/common/content_pb2.py
truffle/common/content_pb2.pyi
truffle/common/content_pb2_grpc.py
truffle/common/file_pb2.py
truffle/common/file_pb2.pyi
truffle/common/file_pb2_grpc.py
truffle/common/icon_pb2.py
truffle/common/icon_pb2.pyi
truffle/common/icon_pb2_grpc.py
truffle/common/tool_provider_pb2.py
truffle/common/tool_provider_pb2.pyi
truffle/common/tool_provider_pb2_grpc.py
truffle/infer/__init__.py
truffle/infer/embedding_pb2.py
truffle/infer/embedding_pb2.pyi
truffle/infer/embedding_pb2_grpc.py
truffle/infer/finishreason_pb2.py
truffle/infer/finishreason_pb2.pyi
truffle/infer/finishreason_pb2_grpc.py
truffle/infer/gencfg_pb2.py
truffle/infer/gencfg_pb2.pyi
truffle/infer/gencfg_pb2_grpc.py
truffle/infer/infer_pb2.py
truffle/infer/infer_pb2.pyi
truffle/infer/infer_pb2_grpc.py
truffle/infer/irequest_pb2.py
truffle/infer/irequest_pb2.pyi
truffle/infer/irequest_pb2_grpc.py
truffle/infer/iresponse_pb2.py
truffle/infer/iresponse_pb2.pyi
truffle/infer/iresponse_pb2_grpc.py
truffle/infer/model_pb2.py
truffle/infer/model_pb2.pyi
truffle/infer/model_pb2_grpc.py
truffle/infer/tokenize_pb2.py
truffle/infer/tokenize_pb2.pyi
truffle/infer/tokenize_pb2_grpc.py
truffle/infer/usage_pb2.py
truffle/infer/usage_pb2.pyi
truffle/infer/usage_pb2_grpc.py
truffle/infer/convo/__init__.py
truffle/infer/convo/conversation_pb2.py
truffle/infer/convo/conversation_pb2.pyi
truffle/infer/convo/conversation_pb2_grpc.py
truffle/infer/convo/msg_pb2.py
truffle/infer/convo/msg_pb2.pyi
truffle/infer/convo/msg_pb2_grpc.py
truffle/os/__init__.py
truffle/os/app_queries_pb2.py
truffle/os/app_queries_pb2.pyi
truffle/os/app_queries_pb2_grpc.py
truffle/os/background_feed_pb2.py
truffle/os/background_feed_pb2.pyi
truffle/os/background_feed_pb2_grpc.py
truffle/os/background_feed_queries_pb2.py
truffle/os/background_feed_queries_pb2.pyi
truffle/os/background_feed_queries_pb2_grpc.py
truffle/os/builder_pb2.py
truffle/os/builder_pb2.pyi
truffle/os/builder_pb2_grpc.py
truffle/os/client_metadata_pb2.py
truffle/os/client_metadata_pb2.pyi
truffle/os/client_metadata_pb2_grpc.py
truffle/os/client_session_pb2.py
truffle/os/client_session_pb2.pyi
truffle/os/client_session_pb2_grpc.py
truffle/os/client_state_pb2.py
truffle/os/client_state_pb2.pyi
truffle/os/client_state_pb2_grpc.py
truffle/os/client_user_pb2.py
truffle/os/client_user_pb2.pyi
truffle/os/client_user_pb2_grpc.py
truffle/os/hardware_control_pb2.py
truffle/os/hardware_control_pb2.pyi
truffle/os/hardware_control_pb2_grpc.py
truffle/os/hardware_info_pb2.py
truffle/os/hardware_info_pb2.pyi
truffle/os/hardware_info_pb2_grpc.py
truffle/os/hardware_network_pb2.py
truffle/os/hardware_network_pb2.pyi
truffle/os/hardware_network_pb2_grpc.py
truffle/os/hardware_settings_pb2.py
truffle/os/hardware_settings_pb2.pyi
truffle/os/hardware_settings_pb2_grpc.py
truffle/os/hardware_stats_pb2.py
truffle/os/hardware_stats_pb2.pyi
truffle/os/hardware_stats_pb2_grpc.py
truffle/os/installer_pb2.py
truffle/os/installer_pb2.pyi
truffle/os/installer_pb2_grpc.py
truffle/os/notification_pb2.py
truffle/os/notification_pb2.pyi
truffle/os/notification_pb2_grpc.py
truffle/os/proactivity_pb2.py
truffle/os/proactivity_pb2.pyi
truffle/os/proactivity_pb2_grpc.py
truffle/os/system_actions_pb2.py
truffle/os/system_actions_pb2.pyi
truffle/os/system_actions_pb2_grpc.py
truffle/os/system_info_pb2.py
truffle/os/system_info_pb2.pyi
truffle/os/system_info_pb2_grpc.py
truffle/os/system_settings_pb2.py
truffle/os/system_settings_pb2.pyi
truffle/os/system_settings_pb2_grpc.py
truffle/os/task_actions_pb2.py
truffle/os/task_actions_pb2.pyi
truffle/os/task_actions_pb2_grpc.py
truffle/os/task_error_pb2.py
truffle/os/task_error_pb2.pyi
truffle/os/task_error_pb2_grpc.py
truffle/os/task_info_pb2.py
truffle/os/task_info_pb2.pyi
truffle/os/task_info_pb2_grpc.py
truffle/os/task_options_pb2.py
truffle/os/task_options_pb2.pyi
truffle/os/task_options_pb2_grpc.py
truffle/os/task_pb2.py
truffle/os/task_pb2.pyi
truffle/os/task_pb2_grpc.py
truffle/os/task_queries_pb2.py
truffle/os/task_queries_pb2.pyi
truffle/os/task_queries_pb2_grpc.py
truffle/os/task_search_pb2.py
truffle/os/task_search_pb2.pyi
truffle/os/task_search_pb2_grpc.py
truffle/os/task_step_pb2.py
truffle/os/task_step_pb2.pyi
truffle/os/task_step_pb2_grpc.py
truffle/os/task_target_pb2.py
truffle/os/task_target_pb2.pyi
truffle/os/task_target_pb2_grpc.py
truffle/os/task_user_response_pb2.py
truffle/os/task_user_response_pb2.pyi
truffle/os/task_user_response_pb2_grpc.py
truffle/os/tool_queries_pb2.py
truffle/os/tool_queries_pb2.pyi
truffle/os/tool_queries_pb2_grpc.py
truffle/os/truffleos_pb2.py
truffle/os/truffleos_pb2.pyi
truffle/os/truffleos_pb2_grpc.py