MANIFEST.in
README.md
requirements.txt
setup.py
blocks_control_sdk/__init__.py
blocks_control_sdk/entrypoint.py
blocks_control_sdk/logger.py
blocks_control_sdk/prompt_builder.py
blocks_control_sdk/utils.py
blocks_control_sdk.egg-info/PKG-INFO
blocks_control_sdk.egg-info/SOURCES.txt
blocks_control_sdk.egg-info/dependency_links.txt
blocks_control_sdk.egg-info/requires.txt
blocks_control_sdk.egg-info/top_level.txt
blocks_control_sdk/activity_providers/__init__.py
blocks_control_sdk/activity_providers/base.py
blocks_control_sdk/activity_providers/blocks_provider.py
blocks_control_sdk/activity_providers/github_provider.py
blocks_control_sdk/activity_providers/gitlab_provider.py
blocks_control_sdk/activity_providers/linear_provider.py
blocks_control_sdk/activity_providers/sandbox_provider.py
blocks_control_sdk/activity_providers/slack_provider.py
blocks_control_sdk/activity_providers/webhook_provider.py
blocks_control_sdk/blocks_events/__init__.py
blocks_control_sdk/blocks_events/context.py
blocks_control_sdk/clients/__init__.py
blocks_control_sdk/clients/api.py
blocks_control_sdk/constants/__init__.py
blocks_control_sdk/constants/anthropic.py
blocks_control_sdk/constants/core.py
blocks_control_sdk/constants/cursor.py
blocks_control_sdk/constants/gemini.py
blocks_control_sdk/constants/kimi.py
blocks_control_sdk/constants/openai.py
blocks_control_sdk/constants/opencode.py
blocks_control_sdk/control/__init__.py
blocks_control_sdk/control/agent_base.py
blocks_control_sdk/control/agent_claude_exp.py
blocks_control_sdk/control/agent_codex.py
blocks_control_sdk/control/agent_cursor.py
blocks_control_sdk/control/agent_gemini_exp.py
blocks_control_sdk/control/agent_kimi.py
blocks_control_sdk/control/agent_opencode.py
blocks_control_sdk/control/internal_messaging.py
blocks_control_sdk/parsers/__init__.py
blocks_control_sdk/parsers/anthropic_messages.py
blocks_control_sdk/parsers/base_messages.py
blocks_control_sdk/parsers/codex_messages.py
blocks_control_sdk/parsers/cursor_messages.py
blocks_control_sdk/parsers/gemini_messages.py
blocks_control_sdk/parsers/kimi_messages.py
blocks_control_sdk/parsers/openai_messages.py
blocks_control_sdk/parsers/opencode_messages.py
blocks_control_sdk/prompts/__init__.py
blocks_control_sdk/prompts/handlers.py
blocks_control_sdk/prompts/base/__init__.py
blocks_control_sdk/prompts/base/github.issue_comment.j2
blocks_control_sdk/prompts/base/github.pull_request_comment.j2
blocks_control_sdk/prompts/base/github.pull_request_review_comment.j2
blocks_control_sdk/prompts/base/gitlab.issue_comment.j2
blocks_control_sdk/prompts/base/gitlab.merge_request_comment.j2
blocks_control_sdk/prompts/base/linear.issue_comment.j2
blocks_control_sdk/prompts/base/slack.mention.j2
blocks_control_sdk/prompts/base/webhook.j2
blocks_control_sdk/prompts/sections/__init__.py
blocks_control_sdk/prompts/sections/available_repos.j2
blocks_control_sdk/prompts/sections/branching_naming.j2
blocks_control_sdk/prompts/sections/context_files.j2
blocks_control_sdk/prompts/sections/environment_info.j2
blocks_control_sdk/prompts/sections/explore_subagent.j2
blocks_control_sdk/prompts/sections/hard_limits.j2
blocks_control_sdk/prompts/sections/plan_claude.j2
blocks_control_sdk/prompts/sections/plan_codex.j2
blocks_control_sdk/prompts/sections/plan_gemini.j2
blocks_control_sdk/prompts/sections/prd.j2
blocks_control_sdk/prompts/sections/task_subagent.j2
blocks_control_sdk/prompts/sections/using_github.j2
blocks_control_sdk/sandbox/__init__.py
blocks_control_sdk/sandbox/countdown_timer.py
blocks_control_sdk/sandbox/monitor.py
blocks_control_sdk/tools/__init__.py
blocks_control_sdk/tools/blocks.py
blocks_control_sdk/tools/github.py
blocks_control_sdk/tools/gitlab.py
blocks_control_sdk/tools/hybrid.py
blocks_control_sdk/tools/linear.py
blocks_control_sdk/tools/register.py
blocks_control_sdk/tools/slack.py
blocks_control_sdk/tools/slack_utils/__init__.py