README.md
pyproject.toml
tests/test_app_config.py
tests/test_chat_helpers.py
tests/test_create.py
tests/test_cross_platform.py
tests/test_deploy_plan.py
tests/test_prompt.py
tests/test_runtime_policy.py
tests/test_storage.py
tests/test_transport_client.py
truffile/__init__.py
truffile/_version.py
truffile/client.py
truffile/schedule.py
truffile/sdk.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/cli/__init__.py
truffile/cli/apps.py
truffile/cli/art.py
truffile/cli/chat.py
truffile/cli/commands.py
truffile/cli/connect.py
truffile/cli/create.py
truffile/cli/deploy.py
truffile/cli/infer.py
truffile/cli/markdown.py
truffile/cli/models.py
truffile/cli/picker.py
truffile/cli/prompt.py
truffile/cli/ui.py
truffile/cli/validate.py
truffile/cli/welcome.py
truffile/deploy/__init__.py
truffile/deploy/builder.py
truffile/deploy/plan.py
truffile/deploy/steps/__init__.py
truffile/deploy/steps/bash.py
truffile/deploy/steps/files.py
truffile/deploy/steps/text.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