├── .gitignore ├── LICENSE ├── README.md ├── cookbook.py ├── poetry.lock ├── pyproject.toml ├── requirements.txt └── sentient ├── __init__.py ├── __main__.py ├── config ├── __init__.py └── config.py ├── core ├── agent │ ├── __init__.py │ ├── agent.py │ └── base.py ├── memory │ ├── __init__.py │ └── ltm.py ├── models │ ├── __init__.py │ └── models.py ├── orchestrator │ └── orchestrator.py ├── prompts │ ├── __init__.py │ └── prompts.py ├── skills │ ├── __init__.py │ ├── click_using_selector.py │ ├── enter_text_and_click.py │ ├── enter_text_using_selector.py │ ├── get_dom_with_content_type.py │ ├── get_screenshot.py │ ├── get_url.py │ ├── get_user_input.py │ ├── open_url.py │ ├── pdf_text_extractor.py │ ├── press_key_combination.py │ └── upload_file.py └── web_driver │ ├── __init__.py │ └── playwright.py ├── task_instructions └── task_instructions.txt └── utils ├── __init__.py ├── _pydantic.py ├── cli_helper.py ├── dom_helper.py ├── dom_mutation_observer.py ├── extract_json.py ├── function_utils.py ├── get_detailed_accessibility_tree.py ├── logger.py ├── message_type.py ├── providers.py └── ui_messagetype.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/README.md -------------------------------------------------------------------------------- /cookbook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/cookbook.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/requirements.txt -------------------------------------------------------------------------------- /sentient/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/__init__.py -------------------------------------------------------------------------------- /sentient/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/__main__.py -------------------------------------------------------------------------------- /sentient/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sentient/config/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/config/config.py -------------------------------------------------------------------------------- /sentient/core/agent/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sentient/core/agent/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/core/agent/agent.py -------------------------------------------------------------------------------- /sentient/core/agent/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/core/agent/base.py -------------------------------------------------------------------------------- /sentient/core/memory/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sentient/core/memory/ltm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/core/memory/ltm.py -------------------------------------------------------------------------------- /sentient/core/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sentient/core/models/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/core/models/models.py -------------------------------------------------------------------------------- /sentient/core/orchestrator/orchestrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/core/orchestrator/orchestrator.py -------------------------------------------------------------------------------- /sentient/core/prompts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sentient/core/prompts/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/core/prompts/prompts.py -------------------------------------------------------------------------------- /sentient/core/skills/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/core/skills/__init__.py -------------------------------------------------------------------------------- /sentient/core/skills/click_using_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/core/skills/click_using_selector.py -------------------------------------------------------------------------------- /sentient/core/skills/enter_text_and_click.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/core/skills/enter_text_and_click.py -------------------------------------------------------------------------------- /sentient/core/skills/enter_text_using_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/core/skills/enter_text_using_selector.py -------------------------------------------------------------------------------- /sentient/core/skills/get_dom_with_content_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/core/skills/get_dom_with_content_type.py -------------------------------------------------------------------------------- /sentient/core/skills/get_screenshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/core/skills/get_screenshot.py -------------------------------------------------------------------------------- /sentient/core/skills/get_url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/core/skills/get_url.py -------------------------------------------------------------------------------- /sentient/core/skills/get_user_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/core/skills/get_user_input.py -------------------------------------------------------------------------------- /sentient/core/skills/open_url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/core/skills/open_url.py -------------------------------------------------------------------------------- /sentient/core/skills/pdf_text_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/core/skills/pdf_text_extractor.py -------------------------------------------------------------------------------- /sentient/core/skills/press_key_combination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/core/skills/press_key_combination.py -------------------------------------------------------------------------------- /sentient/core/skills/upload_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/core/skills/upload_file.py -------------------------------------------------------------------------------- /sentient/core/web_driver/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sentient/core/web_driver/playwright.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/core/web_driver/playwright.py -------------------------------------------------------------------------------- /sentient/task_instructions/task_instructions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/task_instructions/task_instructions.txt -------------------------------------------------------------------------------- /sentient/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sentient/utils/_pydantic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/utils/_pydantic.py -------------------------------------------------------------------------------- /sentient/utils/cli_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/utils/cli_helper.py -------------------------------------------------------------------------------- /sentient/utils/dom_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/utils/dom_helper.py -------------------------------------------------------------------------------- /sentient/utils/dom_mutation_observer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/utils/dom_mutation_observer.py -------------------------------------------------------------------------------- /sentient/utils/extract_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/utils/extract_json.py -------------------------------------------------------------------------------- /sentient/utils/function_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/utils/function_utils.py -------------------------------------------------------------------------------- /sentient/utils/get_detailed_accessibility_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/utils/get_detailed_accessibility_tree.py -------------------------------------------------------------------------------- /sentient/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/utils/logger.py -------------------------------------------------------------------------------- /sentient/utils/message_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/utils/message_type.py -------------------------------------------------------------------------------- /sentient/utils/providers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/utils/providers.py -------------------------------------------------------------------------------- /sentient/utils/ui_messagetype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sentient-engineering/sentient/HEAD/sentient/utils/ui_messagetype.py --------------------------------------------------------------------------------