LICENSE
README.md
pyproject.toml
src/personal_slack_agent/__init__.py
src/personal_slack_agent/chrome_launcher.py
src/personal_slack_agent/codex_runner.py
src/personal_slack_agent/config.py
src/personal_slack_agent/generated_files.py
src/personal_slack_agent/lock.py
src/personal_slack_agent/logging_utils.py
src/personal_slack_agent/models.py
src/personal_slack_agent/orchestrator.py
src/personal_slack_agent/paths.py
src/personal_slack_agent/state.py
src/personal_slack_agent.egg-info/PKG-INFO
src/personal_slack_agent.egg-info/SOURCES.txt
src/personal_slack_agent.egg-info/dependency_links.txt
src/personal_slack_agent.egg-info/entry_points.txt
src/personal_slack_agent.egg-info/requires.txt
src/personal_slack_agent.egg-info/top_level.txt
src/personal_slack_agent/cli/__init__.py
src/personal_slack_agent/cli/agent.py
src/personal_slack_agent/cli/ctl.py
src/personal_slack_agent/cli/init_cmd.py
src/personal_slack_agent/cli/wrapper.py
src/personal_slack_agent/resources/__init__.py
src/personal_slack_agent/resources/bob_chrome.applescript
src/personal_slack_agent/slack/__init__.py
src/personal_slack_agent/slack/api_client.py
src/personal_slack_agent/slack/auth.py
src/personal_slack_agent/slack/browser.py
src/personal_slack_agent/slack/events.py
src/personal_slack_agent/slack/playwright_adapter.py
src/personal_slack_agent/slack/watcher.py
src/personal_slack_agent/slack/websocket_client.py
tests/test_agent_runtime.py
tests/test_chrome_launcher.py
tests/test_cli_bootstrap.py
tests/test_codex_runner.py
tests/test_config.py
tests/test_ctl.py
tests/test_generated_files.py
tests/test_init_cmd.py
tests/test_orchestrator.py
tests/test_paths.py
tests/test_playwright_adapter.py
tests/test_slack_api_client.py
tests/test_slack_auth.py
tests/test_slack_events.py
tests/test_slack_watcher.py
tests/test_slack_websocket_client.py
tests/test_state.py