Module dependency graph

Inter-package dependencies among the @deepseek-ai/dsh-* harness packages, derived from each package's peerDependencies (the canonical runtime-dependency signal) and grouped by the packages/<group>/<pkg> hierarchy. An edge a --> b means package a depends on package b. Names have the @deepseek-ai/dsh- prefix stripped.

flowchart TD subgraph group_util["packages/util"] pkg_atomic_write["atomic-write"] pkg_brand["brand"] pkg_home_paths["home-paths"] pkg_launch_environment["launch-environment"] pkg_native_command["native-command"] pkg_output_retention["output-retention"] pkg_timeout["timeout"] end subgraph group_llm["packages/llm"] pkg_llm["llm"] pkg_llm_deepseek["llm-deepseek"] pkg_llm_pi_ai["llm-pi-ai"] pkg_llm_retry["llm-retry"] pkg_token_meter["token-meter"] end subgraph group_core["packages/core"] pkg_agent["agent"] pkg_agent_default_model["agent-default-model"] pkg_agent_loop["agent-loop"] pkg_agent_tool_presentation["agent-tool-presentation"] pkg_scope["scope"] pkg_session["session"] pkg_system_prompt["system-prompt"] pkg_tools["tools"] end subgraph group_goal["packages/goal"] pkg_command_goal["command-goal"] pkg_goal["goal"] pkg_goal_round_driver["goal-round-driver"] pkg_tool_goal["tool-goal"] end subgraph group_fs["packages/fs"] pkg_fs["fs"] pkg_fs_local["fs-local"] pkg_fs_observation_policy["fs-observation-policy"] pkg_fs_sandbox["fs-sandbox"] pkg_tool_fs["tool-fs"] pkg_tool_fs_search["tool-fs-search"] pkg_tool_str_replace_editor["tool-str-replace-editor"] end subgraph group_skill["packages/skill"] pkg_skill["skill"] pkg_skill_badge["skill-badge"] pkg_skill_filesystem["skill-filesystem"] pkg_tool_skill["tool-skill"] end subgraph group_subagent["packages/subagent"] pkg_subagent["subagent"] pkg_subagent_acp["subagent-acp"] pkg_subagent_claude_code["subagent-claude-code"] pkg_subagent_codex["subagent-codex"] pkg_subagent_dsh_sdk["subagent-dsh-sdk"] pkg_subagent_fork_in_process["subagent-fork-in-process"] pkg_subagent_in_process_driver["subagent-in-process-driver"] pkg_subagent_spawn_in_process["subagent-spawn-in-process"] pkg_tool_subagent["tool-subagent"] pkg_tool_subagent_control["tool-subagent-control"] pkg_tool_subagent_report["tool-subagent-report"] end subgraph group_web["packages/web"] pkg_tool_web["tool-web"] pkg_web["web"] pkg_web_fetch_http["web-fetch-http"] pkg_web_search_deepseek["web-search-deepseek"] pkg_web_search_exa["web-search-exa"] pkg_web_search_perplexity["web-search-perplexity"] end subgraph group_spill["packages/spill"] pkg_spill["spill"] pkg_spill_local["spill-local"] pkg_spill_policy["spill-policy"] end subgraph group_todo["packages/todo"] pkg_tool_todo["tool-todo"] end subgraph group_plan["packages/plan"] pkg_plan_mode["plan-mode"] end subgraph group_hooks["packages/hooks"] pkg_hook_protocol["hook-protocol"] pkg_hooks_claude_code["hooks-claude-code"] pkg_hooks_codex["hooks-codex"] end subgraph group_session_query["packages/session-query"] pkg_session_log_export["session-log-export"] pkg_session_query["session-query"] pkg_session_query_sqlite["session-query-sqlite"] pkg_tool_session_query["tool-session-query"] end subgraph group_acp["packages/acp"] pkg_acp["acp"] end subgraph group_api["packages/api"] pkg_api_gateway["api-gateway"] pkg_api_remotes["api-remotes"] end subgraph group_attachment["packages/attachment"] pkg_attachment["attachment"] pkg_attachment_local["attachment-local"] end subgraph group_boot["packages/boot"] pkg_app_boot["app-boot"] pkg_cmdline["cmdline"] end subgraph group_bundle["packages/bundle"] pkg_base["base"] pkg_headless["headless"] pkg_web_app["web-app"] end subgraph group_client["packages/client"] pkg_client_connection["client-connection"] pkg_client_hmr["client-hmr"] pkg_client_locale["client-locale"] pkg_client_modules["client-modules"] pkg_client_runtime["client-runtime"] pkg_client_schema_form["client-schema-form"] pkg_client_ui_agent_preset["client-ui-agent-preset"] pkg_client_ui_attachment["client-ui-attachment"] pkg_client_ui_commands["client-ui-commands"] pkg_client_ui_conversation["client-ui-conversation"] pkg_client_ui_deliverables["client-ui-deliverables"] pkg_client_ui_directory_picker_browse["client-ui-directory-picker-browse"] pkg_client_ui_directory_picker_native["client-ui-directory-picker-native"] pkg_client_ui_goal["client-ui-goal"] pkg_client_ui_input_trigger["client-ui-input-trigger"] pkg_client_ui_jobs["client-ui-jobs"] pkg_client_ui_layout["client-ui-layout"] pkg_client_ui_message_feedback["client-ui-message-feedback"] pkg_client_ui_model_selection["client-ui-model-selection"] pkg_client_ui_permission_presets["client-ui-permission-presets"] pkg_client_ui_plan["client-ui-plan"] pkg_client_ui_primitives["client-ui-primitives"] pkg_client_ui_settings["client-ui-settings"] pkg_client_ui_settings_general["client-ui-settings-general"] pkg_client_ui_settings_models["client-ui-settings-models"] pkg_client_ui_settings_plugin_inventory["client-ui-settings-plugin-inventory"] pkg_client_ui_settings_plugins["client-ui-settings-plugins"] pkg_client_ui_sidebar["client-ui-sidebar"] pkg_client_ui_skill["client-ui-skill"] pkg_client_ui_slots["client-ui-slots"] pkg_client_ui_subagent["client-ui-subagent"] pkg_client_ui_theme["client-ui-theme"] pkg_client_ui_tool["client-ui-tool"] pkg_client_ui_trajectory["client-ui-trajectory"] pkg_client_ui_user_questions["client-ui-user-questions"] pkg_client_ui_workflow_run["client-ui-workflow-run"] pkg_client_ui_workspace["client-ui-workspace"] pkg_client_web["client-web"] pkg_client_web_react["client-web-react"] end subgraph group_code_runtime["packages/code-runtime"] pkg_code_runtime["code-runtime"] pkg_code_runtime_worker_thread["code-runtime-worker-thread"] end subgraph group_compaction["packages/compaction"] pkg_command_compact["command-compact"] pkg_compaction["compaction"] pkg_compaction_basic["compaction-basic"] pkg_compaction_tool_result_pruner["compaction-tool-result-pruner"] end subgraph group_context["packages/context"] pkg_agent_instructions["agent-instructions"] pkg_session_reference["session-reference"] pkg_time_context["time-context"] pkg_tmux_context["tmux-context"] end subgraph group_credentials["packages/credentials"] pkg_credentials["credentials"] pkg_credentials_local["credentials-local"] end subgraph group_e2b["packages/e2b"] pkg_e2b["e2b"] pkg_fs_e2b["fs-e2b"] pkg_subprocess_e2b["subprocess-e2b"] end subgraph group_examples["packages/examples"] pkg_acp_demo["acp-demo"] pkg_agent_spine_demo["agent-spine-demo"] pkg_sdk_jsonrpc_demo["sdk-jsonrpc-demo"] end subgraph group_extensions["packages/extensions"] pkg_client_ui_cordis["client-ui-cordis"] pkg_cordis_client_runner["cordis-client-runner"] pkg_cordis_host_runner["cordis-host-runner"] pkg_tool_cordis["tool-cordis"] end subgraph group_feedback["packages/feedback"] pkg_command_feedback["command-feedback"] pkg_message_feedback["message-feedback"] end subgraph group_guard["packages/guard"] pkg_repeat_tool_reminder["repeat-tool-reminder"] pkg_tool_call_timeout_policy["tool-call-timeout-policy"] end subgraph group_host["packages/host"] pkg_host_apiproxy["host-apiproxy"] pkg_host_directory_picker["host-directory-picker"] pkg_host_directory_picker_auto["host-directory-picker-auto"] pkg_host_directory_picker_browse["host-directory-picker-browse"] pkg_host_directory_picker_native["host-directory-picker-native"] pkg_host_frontend_static["host-frontend-static"] pkg_host_plugin_inventory["host-plugin-inventory"] pkg_host_webserver["host-webserver"] end subgraph group_identity["packages/identity"] pkg_anonymous_user_id["anonymous-user-id"] end subgraph group_interaction["packages/interaction"] pkg_commands["commands"] pkg_permission_presets["permission-presets"] pkg_tool_ask_user["tool-ask-user"] pkg_user_approval["user-approval"] pkg_user_questions["user-questions"] end subgraph group_jobs["packages/jobs"] pkg_jobs["jobs"] pkg_jobs_local["jobs-local"] pkg_tool_jobs["tool-jobs"] end subgraph group_lsp["packages/lsp"] pkg_lsp["lsp"] pkg_lsp_stdio["lsp-stdio"] pkg_tool_lsp["tool-lsp"] end subgraph group_mcp["packages/mcp"] pkg_mcp_client["mcp-client"] end subgraph group_preset["packages/preset"] pkg_agent_presets["agent-presets"] pkg_persona["persona"] end subgraph group_runtime_diagnostics["packages/runtime-diagnostics"] pkg_invariants["invariants"] end subgraph group_sandbox["packages/sandbox"] pkg_sandbox["sandbox"] pkg_sandbox_local["sandbox-local"] pkg_sandbox_policy["sandbox-policy"] pkg_sandbox_windows_acl["sandbox-windows-acl"] end subgraph group_schedule["packages/schedule"] pkg_schedule["schedule"] end subgraph group_sdk["packages/sdk"] pkg_sdk_client["sdk-client"] pkg_sdk_jsonrpc_server["sdk-jsonrpc-server"] pkg_sdk_protocol["sdk-protocol"] end subgraph group_session["packages/session"] pkg_session_checkpoint_policy["session-checkpoint-policy"] pkg_session_persistence["session-persistence"] pkg_session_persistence_jsonl["session-persistence-jsonl"] pkg_session_persistence_sqlite["session-persistence-sqlite"] pkg_session_projection["session-projection"] pkg_session_projection_cache["session-projection-cache"] pkg_session_stats["session-stats"] pkg_session_telemetry["session-telemetry"] pkg_session_telemetry_otel["session-telemetry-otel"] pkg_session_title["session-title"] pkg_session_title_all_prompts_llm["session-title-all-prompts-llm"] pkg_session_title_first_prompt_llm["session-title-first-prompt-llm"] pkg_session_title_llm["session-title-llm"] end subgraph group_settings["packages/settings"] pkg_settings["settings"] pkg_settings_file["settings-file"] end subgraph group_shell["packages/shell"] pkg_bash_local["bash-local"] pkg_bash_sandbox["bash-sandbox"] pkg_pwsh_local["pwsh-local"] pkg_pwsh_sandbox["pwsh-sandbox"] pkg_shell["shell"] pkg_shell_env["shell-env"] pkg_tool_bash["tool-bash"] pkg_tool_bash_persistent["tool-bash-persistent"] pkg_tool_pwsh["tool-pwsh"] end subgraph group_storage["packages/storage"] pkg_storage["storage"] pkg_storage_domain["storage-domain"] pkg_storage_json["storage-json"] pkg_storage_sqlite["storage-sqlite"] end subgraph group_subprocess["packages/subprocess"] pkg_subprocess["subprocess"] pkg_subprocess_local["subprocess-local"] end subgraph group_terminal["packages/terminal"] pkg_terminal["terminal"] pkg_terminal_bash["terminal-bash"] pkg_tool_terminal["tool-terminal"] end subgraph group_test_support["packages/test-support"] pkg_acp_snapshot["acp-snapshot"] pkg_agent_loop_testkit["agent-loop-testkit"] pkg_client_test_runtime["client-test-runtime"] pkg_llm_mock_server["llm-mock-server"] pkg_llm_replay["llm-replay"] pkg_loader_smoke["loader-smoke"] end subgraph group_typert["packages/typert"] pkg_typert_generator["typert-generator"] pkg_typert_loader["typert-loader"] pkg_typert_protocol["typert-protocol"] pkg_typert_registry["typert-registry"] end subgraph group_workflow["packages/workflow"] pkg_tool_ralph["tool-ralph"] pkg_tool_workflow["tool-workflow"] pkg_workflow["workflow"] pkg_workflow_worker_thread["workflow-worker-thread"] end subgraph group_workspace["packages/workspace"] pkg_workspace["workspace"] end pkg_atomic_write --> pkg_invariants pkg_brand --> pkg_invariants pkg_home_paths --> pkg_invariants pkg_launch_environment --> pkg_invariants pkg_native_command --> pkg_invariants pkg_output_retention --> pkg_invariants pkg_timeout --> pkg_invariants pkg_scope --> pkg_invariants pkg_cmdline --> pkg_invariants pkg_base --> pkg_invariants pkg_client_modules --> pkg_invariants pkg_client_schema_form --> pkg_invariants pkg_client_ui_attachment --> pkg_invariants pkg_client_ui_primitives --> pkg_invariants pkg_client_ui_slots --> pkg_invariants pkg_client_web --> pkg_invariants pkg_client_web_react --> pkg_invariants pkg_code_runtime --> pkg_invariants pkg_e2b --> pkg_invariants pkg_sdk_jsonrpc_demo --> pkg_invariants pkg_host_directory_picker --> pkg_invariants pkg_host_directory_picker_browse --> pkg_invariants pkg_host_directory_picker_native --> pkg_invariants pkg_host_webserver --> pkg_invariants pkg_sandbox_windows_acl --> pkg_invariants pkg_storage --> pkg_invariants pkg_subprocess --> pkg_invariants pkg_llm_mock_server --> pkg_invariants pkg_typert_generator --> pkg_invariants pkg_typert_protocol --> pkg_invariants pkg_typert_registry --> pkg_invariants pkg_attachment --> pkg_brand pkg_attachment --> pkg_invariants pkg_client_connection --> pkg_host_webserver pkg_client_connection --> pkg_invariants pkg_client_hmr --> pkg_client_modules pkg_client_hmr --> pkg_host_webserver pkg_client_hmr --> pkg_invariants pkg_credentials --> pkg_brand pkg_credentials --> pkg_invariants pkg_subprocess_e2b --> pkg_e2b pkg_subprocess_e2b --> pkg_invariants pkg_subprocess_e2b --> pkg_subprocess pkg_subprocess_e2b --> pkg_timeout pkg_host_frontend_static --> pkg_host_webserver pkg_host_frontend_static --> pkg_invariants pkg_host_plugin_inventory --> pkg_brand pkg_host_plugin_inventory --> pkg_invariants pkg_host_plugin_inventory --> pkg_typert_protocol pkg_anonymous_user_id --> pkg_brand pkg_anonymous_user_id --> pkg_home_paths pkg_anonymous_user_id --> pkg_invariants pkg_settings --> pkg_brand pkg_settings --> pkg_invariants pkg_storage_domain --> pkg_invariants pkg_storage_domain --> pkg_storage pkg_storage_json --> pkg_invariants pkg_storage_json --> pkg_storage pkg_storage_sqlite --> pkg_invariants pkg_storage_sqlite --> pkg_storage pkg_subprocess_local --> pkg_invariants pkg_subprocess_local --> pkg_subprocess pkg_subprocess_local --> pkg_timeout pkg_typert_loader --> pkg_invariants pkg_typert_loader --> pkg_typert_registry pkg_llm --> pkg_attachment pkg_llm --> pkg_brand pkg_llm --> pkg_invariants pkg_llm --> pkg_timeout pkg_api_gateway --> pkg_client_connection pkg_api_gateway --> pkg_invariants pkg_api_gateway --> pkg_typert_registry pkg_attachment_local --> pkg_attachment pkg_attachment_local --> pkg_home_paths pkg_attachment_local --> pkg_invariants pkg_credentials_local --> pkg_atomic_write pkg_credentials_local --> pkg_credentials pkg_credentials_local --> pkg_home_paths pkg_credentials_local --> pkg_invariants pkg_credentials_local --> pkg_launch_environment pkg_settings_file --> pkg_atomic_write pkg_settings_file --> pkg_home_paths pkg_settings_file --> pkg_invariants pkg_settings_file --> pkg_settings pkg_llm_deepseek --> pkg_anonymous_user_id pkg_llm_deepseek --> pkg_credentials pkg_llm_deepseek --> pkg_invariants pkg_llm_deepseek --> pkg_launch_environment pkg_llm_deepseek --> pkg_llm pkg_llm_deepseek --> pkg_settings pkg_llm_deepseek --> pkg_timeout pkg_llm_pi_ai --> pkg_attachment pkg_llm_pi_ai --> pkg_credentials pkg_llm_pi_ai --> pkg_invariants pkg_llm_pi_ai --> pkg_launch_environment pkg_llm_pi_ai --> pkg_llm pkg_llm_pi_ai --> pkg_settings pkg_llm_pi_ai --> pkg_timeout pkg_session --> pkg_brand pkg_session --> pkg_invariants pkg_session --> pkg_llm pkg_session --> pkg_scope pkg_session --> pkg_typert_protocol pkg_system_prompt --> pkg_invariants pkg_system_prompt --> pkg_llm pkg_system_prompt --> pkg_scope pkg_skill --> pkg_invariants pkg_skill --> pkg_llm pkg_skill --> pkg_scope pkg_web --> pkg_invariants pkg_web --> pkg_llm pkg_lsp --> pkg_brand pkg_lsp --> pkg_invariants pkg_lsp --> pkg_llm pkg_agent --> pkg_invariants pkg_agent --> pkg_llm pkg_agent --> pkg_scope pkg_agent --> pkg_session pkg_agent --> pkg_system_prompt pkg_agent --> pkg_typert_protocol pkg_skill_badge --> pkg_invariants pkg_skill_badge --> pkg_skill pkg_web_fetch_http --> pkg_invariants pkg_web_fetch_http --> pkg_timeout pkg_web_fetch_http --> pkg_web pkg_web_search_exa --> pkg_invariants pkg_web_search_exa --> pkg_launch_environment pkg_web_search_exa --> pkg_web pkg_web_search_perplexity --> pkg_invariants pkg_web_search_perplexity --> pkg_launch_environment pkg_web_search_perplexity --> pkg_web pkg_spill --> pkg_brand pkg_spill --> pkg_invariants pkg_spill --> pkg_llm pkg_spill --> pkg_session pkg_app_boot --> pkg_home_paths pkg_app_boot --> pkg_invariants pkg_app_boot --> pkg_launch_environment pkg_app_boot --> pkg_system_prompt pkg_code_runtime_worker_thread --> pkg_code_runtime pkg_code_runtime_worker_thread --> pkg_invariants pkg_code_runtime_worker_thread --> pkg_session pkg_code_runtime_worker_thread --> pkg_timeout pkg_persona --> pkg_invariants pkg_persona --> pkg_system_prompt pkg_sandbox --> pkg_invariants pkg_sandbox --> pkg_llm pkg_sandbox --> pkg_session pkg_session_persistence --> pkg_brand pkg_session_persistence --> pkg_invariants pkg_session_persistence --> pkg_session pkg_session_persistence --> pkg_timeout pkg_session_projection --> pkg_invariants pkg_session_projection --> pkg_session pkg_acp_snapshot --> pkg_invariants pkg_acp_snapshot --> pkg_session pkg_llm_retry --> pkg_agent pkg_llm_retry --> pkg_brand pkg_llm_retry --> pkg_invariants pkg_llm_retry --> pkg_llm pkg_llm_retry --> pkg_session pkg_llm_retry --> pkg_timeout pkg_agent_default_model --> pkg_agent pkg_agent_default_model --> pkg_invariants pkg_agent_default_model --> pkg_llm pkg_agent_default_model --> pkg_settings pkg_goal --> pkg_agent pkg_goal --> pkg_brand pkg_goal --> pkg_invariants pkg_goal --> pkg_llm pkg_goal --> pkg_scope pkg_goal --> pkg_session pkg_goal --> pkg_session_projection pkg_goal --> pkg_typert_protocol pkg_fs --> pkg_brand pkg_fs --> pkg_invariants pkg_fs --> pkg_llm pkg_fs --> pkg_sandbox pkg_web_search_deepseek --> pkg_agent pkg_web_search_deepseek --> pkg_credentials pkg_web_search_deepseek --> pkg_invariants pkg_web_search_deepseek --> pkg_launch_environment pkg_web_search_deepseek --> pkg_session pkg_web_search_deepseek --> pkg_settings pkg_web_search_deepseek --> pkg_web pkg_spill_local --> pkg_invariants pkg_spill_local --> pkg_spill pkg_time_context --> pkg_agent pkg_time_context --> pkg_invariants pkg_time_context --> pkg_session pkg_message_feedback --> pkg_brand pkg_message_feedback --> pkg_invariants pkg_message_feedback --> pkg_llm pkg_message_feedback --> pkg_session pkg_message_feedback --> pkg_session_persistence pkg_message_feedback --> pkg_storage_domain pkg_message_feedback --> pkg_typert_protocol pkg_commands --> pkg_agent pkg_commands --> pkg_brand pkg_commands --> pkg_invariants pkg_commands --> pkg_scope pkg_commands --> pkg_session pkg_commands --> pkg_typert_protocol pkg_user_approval --> pkg_agent pkg_user_approval --> pkg_brand pkg_user_approval --> pkg_invariants pkg_user_approval --> pkg_llm pkg_user_approval --> pkg_scope pkg_user_approval --> pkg_session pkg_user_approval --> pkg_system_prompt pkg_user_questions --> pkg_agent pkg_user_questions --> pkg_invariants pkg_user_questions --> pkg_llm pkg_jobs --> pkg_agent pkg_jobs --> pkg_brand pkg_jobs --> pkg_invariants pkg_jobs --> pkg_session pkg_agent_presets --> pkg_agent pkg_agent_presets --> pkg_atomic_write pkg_agent_presets --> pkg_home_paths pkg_agent_presets --> pkg_invariants pkg_agent_presets --> pkg_scope pkg_agent_presets --> pkg_session pkg_agent_presets --> pkg_settings pkg_agent_presets --> pkg_system_prompt pkg_sandbox_local --> pkg_invariants pkg_sandbox_local --> pkg_llm pkg_sandbox_local --> pkg_sandbox pkg_sandbox_local --> pkg_session pkg_sandbox_policy --> pkg_agent pkg_sandbox_policy --> pkg_invariants pkg_sandbox_policy --> pkg_sandbox pkg_sandbox_policy --> pkg_session pkg_sandbox_policy --> pkg_system_prompt pkg_session_persistence_jsonl --> pkg_invariants pkg_session_persistence_jsonl --> pkg_session pkg_session_persistence_jsonl --> pkg_session_persistence pkg_session_persistence_sqlite --> pkg_invariants pkg_session_persistence_sqlite --> pkg_session pkg_session_persistence_sqlite --> pkg_session_persistence pkg_session_projection_cache --> pkg_invariants pkg_session_projection_cache --> pkg_session pkg_session_projection_cache --> pkg_session_persistence pkg_session_projection_cache --> pkg_session_projection pkg_session_projection_cache --> pkg_storage_domain pkg_session_stats --> pkg_invariants pkg_session_stats --> pkg_llm pkg_session_stats --> pkg_session pkg_session_stats --> pkg_session_projection pkg_session_telemetry --> pkg_agent pkg_session_telemetry --> pkg_invariants pkg_session_telemetry --> pkg_session pkg_session_title --> pkg_brand pkg_session_title --> pkg_invariants pkg_session_title --> pkg_llm pkg_session_title --> pkg_session pkg_session_title --> pkg_session_projection pkg_shell --> pkg_invariants pkg_shell --> pkg_sandbox pkg_shell --> pkg_settings pkg_shell --> pkg_subprocess pkg_terminal --> pkg_agent pkg_terminal --> pkg_brand pkg_terminal --> pkg_invariants pkg_loader_smoke --> pkg_agent pkg_loader_smoke --> pkg_invariants pkg_loader_smoke --> pkg_llm pkg_loader_smoke --> pkg_session pkg_workflow --> pkg_agent pkg_workflow --> pkg_brand pkg_workflow --> pkg_invariants pkg_workflow --> pkg_llm pkg_workflow --> pkg_session pkg_workspace --> pkg_brand pkg_workspace --> pkg_invariants pkg_workspace --> pkg_session pkg_workspace --> pkg_session_persistence pkg_workspace --> pkg_storage pkg_workspace --> pkg_storage_domain pkg_tools --> pkg_agent pkg_tools --> pkg_code_runtime pkg_tools --> pkg_invariants pkg_tools --> pkg_llm pkg_tools --> pkg_scope pkg_tools --> pkg_session pkg_tools --> pkg_system_prompt pkg_tools --> pkg_user_approval pkg_command_goal --> pkg_commands pkg_command_goal --> pkg_goal pkg_command_goal --> pkg_invariants pkg_goal_round_driver --> pkg_agent pkg_goal_round_driver --> pkg_goal pkg_goal_round_driver --> pkg_invariants pkg_goal_round_driver --> pkg_llm pkg_goal_round_driver --> pkg_session pkg_fs_local --> pkg_fs pkg_fs_local --> pkg_invariants pkg_fs_observation_policy --> pkg_fs pkg_fs_observation_policy --> pkg_invariants pkg_skill_filesystem --> pkg_fs pkg_skill_filesystem --> pkg_home_paths pkg_skill_filesystem --> pkg_invariants pkg_skill_filesystem --> pkg_skill pkg_hook_protocol --> pkg_invariants pkg_hook_protocol --> pkg_session pkg_hook_protocol --> pkg_shell pkg_session_query --> pkg_brand pkg_session_query --> pkg_invariants pkg_session_query --> pkg_llm pkg_session_query --> pkg_session pkg_session_query --> pkg_session_persistence pkg_session_query --> pkg_session_title pkg_acp --> pkg_agent pkg_acp --> pkg_invariants pkg_acp --> pkg_session pkg_acp --> pkg_user_approval pkg_headless --> pkg_agent pkg_headless --> pkg_agent_default_model pkg_headless --> pkg_invariants pkg_headless --> pkg_llm pkg_headless --> pkg_session pkg_compaction --> pkg_brand pkg_compaction --> pkg_commands pkg_compaction --> pkg_invariants pkg_compaction --> pkg_llm pkg_compaction --> pkg_session pkg_tmux_context --> pkg_agent pkg_tmux_context --> pkg_invariants pkg_tmux_context --> pkg_session pkg_tmux_context --> pkg_shell pkg_fs_e2b --> pkg_e2b pkg_fs_e2b --> pkg_fs pkg_fs_e2b --> pkg_invariants pkg_command_feedback --> pkg_anonymous_user_id pkg_command_feedback --> pkg_commands pkg_command_feedback --> pkg_invariants pkg_command_feedback --> pkg_session pkg_command_feedback --> pkg_session_telemetry pkg_permission_presets --> pkg_commands pkg_permission_presets --> pkg_invariants pkg_permission_presets --> pkg_sandbox pkg_permission_presets --> pkg_sandbox_policy pkg_permission_presets --> pkg_session pkg_permission_presets --> pkg_session_projection pkg_permission_presets --> pkg_settings pkg_permission_presets --> pkg_shell pkg_permission_presets --> pkg_user_approval pkg_jobs_local --> pkg_agent pkg_jobs_local --> pkg_invariants pkg_jobs_local --> pkg_jobs pkg_jobs_local --> pkg_scope pkg_jobs_local --> pkg_timeout pkg_lsp_stdio --> pkg_brand pkg_lsp_stdio --> pkg_fs pkg_lsp_stdio --> pkg_invariants pkg_lsp_stdio --> pkg_llm pkg_lsp_stdio --> pkg_lsp pkg_lsp_stdio --> pkg_subprocess pkg_lsp_stdio --> pkg_timeout pkg_session_title_llm --> pkg_invariants pkg_session_title_llm --> pkg_llm pkg_session_title_llm --> pkg_session pkg_session_title_llm --> pkg_session_title pkg_session_title_llm --> pkg_timeout pkg_bash_local --> pkg_invariants pkg_bash_local --> pkg_settings pkg_bash_local --> pkg_shell pkg_bash_local --> pkg_subprocess pkg_bash_local --> pkg_timeout pkg_pwsh_local --> pkg_invariants pkg_pwsh_local --> pkg_settings pkg_pwsh_local --> pkg_shell pkg_pwsh_local --> pkg_subprocess pkg_pwsh_local --> pkg_timeout pkg_terminal_bash --> pkg_agent pkg_terminal_bash --> pkg_invariants pkg_terminal_bash --> pkg_sandbox pkg_terminal_bash --> pkg_sandbox_policy pkg_terminal_bash --> pkg_session pkg_terminal_bash --> pkg_subprocess pkg_terminal_bash --> pkg_terminal pkg_token_meter --> pkg_compaction pkg_token_meter --> pkg_invariants pkg_token_meter --> pkg_llm pkg_token_meter --> pkg_session pkg_token_meter --> pkg_session_projection pkg_agent_loop --> pkg_agent pkg_agent_loop --> pkg_invariants pkg_agent_loop --> pkg_llm pkg_agent_loop --> pkg_scope pkg_agent_loop --> pkg_session pkg_agent_loop --> pkg_session_persistence pkg_agent_loop --> pkg_settings pkg_agent_loop --> pkg_system_prompt pkg_agent_loop --> pkg_tools pkg_agent_tool_presentation --> pkg_invariants pkg_agent_tool_presentation --> pkg_tools pkg_tool_goal --> pkg_agent pkg_tool_goal --> pkg_goal pkg_tool_goal --> pkg_invariants pkg_tool_goal --> pkg_llm pkg_tool_goal --> pkg_session pkg_tool_goal --> pkg_system_prompt pkg_tool_goal --> pkg_tools pkg_fs_sandbox --> pkg_fs pkg_fs_sandbox --> pkg_fs_local pkg_fs_sandbox --> pkg_invariants pkg_fs_sandbox --> pkg_sandbox pkg_fs_sandbox --> pkg_sandbox_policy pkg_tool_fs --> pkg_attachment pkg_tool_fs --> pkg_fs pkg_tool_fs --> pkg_invariants pkg_tool_fs --> pkg_llm pkg_tool_fs --> pkg_sandbox pkg_tool_fs --> pkg_sandbox_policy pkg_tool_fs --> pkg_session pkg_tool_fs --> pkg_system_prompt pkg_tool_fs --> pkg_tools pkg_tool_fs --> pkg_user_approval pkg_tool_fs_search --> pkg_invariants pkg_tool_fs_search --> pkg_llm pkg_tool_fs_search --> pkg_output_retention pkg_tool_fs_search --> pkg_session pkg_tool_fs_search --> pkg_spill pkg_tool_fs_search --> pkg_subprocess pkg_tool_fs_search --> pkg_system_prompt pkg_tool_fs_search --> pkg_timeout pkg_tool_fs_search --> pkg_tools pkg_tool_str_replace_editor --> pkg_fs pkg_tool_str_replace_editor --> pkg_invariants pkg_tool_str_replace_editor --> pkg_sandbox pkg_tool_str_replace_editor --> pkg_sandbox_policy pkg_tool_str_replace_editor --> pkg_tools pkg_tool_skill --> pkg_agent pkg_tool_skill --> pkg_invariants pkg_tool_skill --> pkg_llm pkg_tool_skill --> pkg_skill pkg_tool_skill --> pkg_tools pkg_subagent --> pkg_agent pkg_subagent --> pkg_agent_presets pkg_subagent --> pkg_brand pkg_subagent --> pkg_invariants pkg_subagent --> pkg_jobs pkg_subagent --> pkg_llm pkg_subagent --> pkg_sandbox pkg_subagent --> pkg_sandbox_policy pkg_subagent --> pkg_scope pkg_subagent --> pkg_session pkg_subagent --> pkg_session_persistence pkg_subagent --> pkg_session_projection pkg_subagent --> pkg_session_projection_cache pkg_subagent --> pkg_tools pkg_subagent --> pkg_user_approval pkg_tool_web --> pkg_invariants pkg_tool_web --> pkg_llm pkg_tool_web --> pkg_system_prompt pkg_tool_web --> pkg_tools pkg_tool_web --> pkg_web pkg_spill_policy --> pkg_invariants pkg_spill_policy --> pkg_llm pkg_spill_policy --> pkg_output_retention pkg_spill_policy --> pkg_session pkg_spill_policy --> pkg_spill pkg_spill_policy --> pkg_tools pkg_tool_todo --> pkg_agent pkg_tool_todo --> pkg_invariants pkg_tool_todo --> pkg_session pkg_tool_todo --> pkg_session_projection pkg_tool_todo --> pkg_tools pkg_plan_mode --> pkg_agent pkg_plan_mode --> pkg_commands pkg_plan_mode --> pkg_invariants pkg_plan_mode --> pkg_llm pkg_plan_mode --> pkg_session pkg_plan_mode --> pkg_session_projection pkg_plan_mode --> pkg_system_prompt pkg_plan_mode --> pkg_tools pkg_plan_mode --> pkg_user_questions pkg_hooks_codex --> pkg_agent pkg_hooks_codex --> pkg_hook_protocol pkg_hooks_codex --> pkg_invariants pkg_hooks_codex --> pkg_llm pkg_hooks_codex --> pkg_session pkg_hooks_codex --> pkg_session_persistence pkg_hooks_codex --> pkg_tools pkg_session_query_sqlite --> pkg_invariants pkg_session_query_sqlite --> pkg_session pkg_session_query_sqlite --> pkg_session_persistence pkg_session_query_sqlite --> pkg_session_query pkg_tool_session_query --> pkg_invariants pkg_tool_session_query --> pkg_llm pkg_tool_session_query --> pkg_session pkg_tool_session_query --> pkg_session_query pkg_tool_session_query --> pkg_system_prompt pkg_tool_session_query --> pkg_timeout pkg_tool_session_query --> pkg_tools pkg_command_compact --> pkg_commands pkg_command_compact --> pkg_compaction pkg_command_compact --> pkg_invariants pkg_agent_instructions --> pkg_agent pkg_agent_instructions --> pkg_fs pkg_agent_instructions --> pkg_home_paths pkg_agent_instructions --> pkg_invariants pkg_agent_instructions --> pkg_llm pkg_agent_instructions --> pkg_session pkg_agent_instructions --> pkg_tools pkg_session_reference --> pkg_agent pkg_session_reference --> pkg_compaction pkg_session_reference --> pkg_invariants pkg_session_reference --> pkg_llm pkg_session_reference --> pkg_output_retention pkg_session_reference --> pkg_session pkg_session_reference --> pkg_session_query pkg_cordis_host_runner --> pkg_agent pkg_cordis_host_runner --> pkg_brand pkg_cordis_host_runner --> pkg_invariants pkg_cordis_host_runner --> pkg_llm pkg_cordis_host_runner --> pkg_scope pkg_cordis_host_runner --> pkg_session pkg_cordis_host_runner --> pkg_tools pkg_cordis_host_runner --> pkg_typert_protocol pkg_repeat_tool_reminder --> pkg_agent pkg_repeat_tool_reminder --> pkg_invariants pkg_repeat_tool_reminder --> pkg_tools pkg_tool_call_timeout_policy --> pkg_invariants pkg_tool_call_timeout_policy --> pkg_llm pkg_tool_call_timeout_policy --> pkg_timeout pkg_tool_call_timeout_policy --> pkg_tools pkg_tool_ask_user --> pkg_agent pkg_tool_ask_user --> pkg_invariants pkg_tool_ask_user --> pkg_tools pkg_tool_ask_user --> pkg_user_questions pkg_tool_jobs --> pkg_agent pkg_tool_jobs --> pkg_invariants pkg_tool_jobs --> pkg_jobs pkg_tool_jobs --> pkg_llm pkg_tool_jobs --> pkg_output_retention pkg_tool_jobs --> pkg_system_prompt pkg_tool_jobs --> pkg_tools pkg_tool_lsp --> pkg_invariants pkg_tool_lsp --> pkg_llm pkg_tool_lsp --> pkg_lsp pkg_tool_lsp --> pkg_system_prompt pkg_tool_lsp --> pkg_timeout pkg_tool_lsp --> pkg_tools pkg_mcp_client --> pkg_invariants pkg_mcp_client --> pkg_llm pkg_mcp_client --> pkg_subprocess pkg_mcp_client --> pkg_timeout pkg_mcp_client --> pkg_tools pkg_schedule --> pkg_agent pkg_schedule --> pkg_brand pkg_schedule --> pkg_invariants pkg_schedule --> pkg_llm pkg_schedule --> pkg_session pkg_schedule --> pkg_session_persistence pkg_schedule --> pkg_tools pkg_session_checkpoint_policy --> pkg_agent pkg_session_checkpoint_policy --> pkg_invariants pkg_session_checkpoint_policy --> pkg_llm pkg_session_checkpoint_policy --> pkg_session pkg_session_checkpoint_policy --> pkg_session_persistence pkg_session_checkpoint_policy --> pkg_tools pkg_session_telemetry_otel --> pkg_anonymous_user_id pkg_session_telemetry_otel --> pkg_command_feedback pkg_session_telemetry_otel --> pkg_invariants pkg_session_telemetry_otel --> pkg_llm pkg_session_telemetry_otel --> pkg_session pkg_session_telemetry_otel --> pkg_session_telemetry pkg_session_title_all_prompts_llm --> pkg_invariants pkg_session_title_all_prompts_llm --> pkg_llm pkg_session_title_all_prompts_llm --> pkg_session pkg_session_title_all_prompts_llm --> pkg_session_title pkg_session_title_all_prompts_llm --> pkg_session_title_llm pkg_session_title_first_prompt_llm --> pkg_invariants pkg_session_title_first_prompt_llm --> pkg_llm pkg_session_title_first_prompt_llm --> pkg_session pkg_session_title_first_prompt_llm --> pkg_session_title pkg_session_title_first_prompt_llm --> pkg_session_title_llm pkg_bash_sandbox --> pkg_bash_local pkg_bash_sandbox --> pkg_invariants pkg_bash_sandbox --> pkg_sandbox pkg_bash_sandbox --> pkg_sandbox_policy pkg_bash_sandbox --> pkg_shell pkg_pwsh_sandbox --> pkg_invariants pkg_pwsh_sandbox --> pkg_pwsh_local pkg_pwsh_sandbox --> pkg_sandbox pkg_pwsh_sandbox --> pkg_sandbox_policy pkg_pwsh_sandbox --> pkg_shell pkg_shell_env --> pkg_home_paths pkg_shell_env --> pkg_invariants pkg_shell_env --> pkg_session_persistence pkg_shell_env --> pkg_shell pkg_shell_env --> pkg_tools pkg_tool_bash_persistent --> pkg_agent pkg_tool_bash_persistent --> pkg_invariants pkg_tool_bash_persistent --> pkg_terminal pkg_tool_bash_persistent --> pkg_timeout pkg_tool_bash_persistent --> pkg_tools pkg_tool_terminal --> pkg_agent pkg_tool_terminal --> pkg_invariants pkg_tool_terminal --> pkg_jobs pkg_tool_terminal --> pkg_llm pkg_tool_terminal --> pkg_output_retention pkg_tool_terminal --> pkg_system_prompt pkg_tool_terminal --> pkg_terminal pkg_tool_terminal --> pkg_tools pkg_agent_loop_testkit --> pkg_agent pkg_agent_loop_testkit --> pkg_invariants pkg_agent_loop_testkit --> pkg_llm pkg_agent_loop_testkit --> pkg_session pkg_agent_loop_testkit --> pkg_system_prompt pkg_agent_loop_testkit --> pkg_tools pkg_llm_replay --> pkg_compaction pkg_llm_replay --> pkg_invariants pkg_llm_replay --> pkg_llm pkg_llm_replay --> pkg_session pkg_tool_workflow --> pkg_agent pkg_tool_workflow --> pkg_invariants pkg_tool_workflow --> pkg_llm pkg_tool_workflow --> pkg_session pkg_tool_workflow --> pkg_system_prompt pkg_tool_workflow --> pkg_tools pkg_tool_workflow --> pkg_workflow pkg_subagent_acp --> pkg_agent pkg_subagent_acp --> pkg_invariants pkg_subagent_acp --> pkg_llm pkg_subagent_acp --> pkg_session pkg_subagent_acp --> pkg_subagent pkg_subagent_acp --> pkg_subprocess pkg_subagent_acp --> pkg_timeout pkg_subagent_claude_code --> pkg_invariants pkg_subagent_claude_code --> pkg_llm pkg_subagent_claude_code --> pkg_session pkg_subagent_claude_code --> pkg_subagent pkg_subagent_claude_code --> pkg_subprocess pkg_subagent_claude_code --> pkg_timeout pkg_subagent_in_process_driver --> pkg_agent pkg_subagent_in_process_driver --> pkg_invariants pkg_subagent_in_process_driver --> pkg_llm pkg_subagent_in_process_driver --> pkg_session pkg_subagent_in_process_driver --> pkg_subagent pkg_subagent_in_process_driver --> pkg_system_prompt pkg_subagent_in_process_driver --> pkg_tools pkg_tool_subagent --> pkg_agent pkg_tool_subagent --> pkg_invariants pkg_tool_subagent --> pkg_jobs pkg_tool_subagent --> pkg_llm pkg_tool_subagent --> pkg_subagent pkg_tool_subagent --> pkg_system_prompt pkg_tool_subagent --> pkg_tools pkg_tool_subagent_control --> pkg_invariants pkg_tool_subagent_control --> pkg_llm pkg_tool_subagent_control --> pkg_session pkg_tool_subagent_control --> pkg_subagent pkg_tool_subagent_control --> pkg_tools pkg_tool_subagent_report --> pkg_invariants pkg_tool_subagent_report --> pkg_llm pkg_tool_subagent_report --> pkg_subagent pkg_tool_subagent_report --> pkg_system_prompt pkg_tool_subagent_report --> pkg_tools pkg_hooks_claude_code --> pkg_agent pkg_hooks_claude_code --> pkg_hook_protocol pkg_hooks_claude_code --> pkg_invariants pkg_hooks_claude_code --> pkg_llm pkg_hooks_claude_code --> pkg_session pkg_hooks_claude_code --> pkg_session_persistence pkg_hooks_claude_code --> pkg_subagent pkg_hooks_claude_code --> pkg_tools pkg_api_remotes --> pkg_agent pkg_api_remotes --> pkg_agent_presets pkg_api_remotes --> pkg_api_gateway pkg_api_remotes --> pkg_commands pkg_api_remotes --> pkg_cordis_host_runner pkg_api_remotes --> pkg_credentials pkg_api_remotes --> pkg_goal pkg_api_remotes --> pkg_host_plugin_inventory pkg_api_remotes --> pkg_invariants pkg_api_remotes --> pkg_llm pkg_api_remotes --> pkg_message_feedback pkg_api_remotes --> pkg_session pkg_api_remotes --> pkg_session_persistence pkg_api_remotes --> pkg_settings pkg_api_remotes --> pkg_typert_registry pkg_web_app --> pkg_invariants pkg_web_app --> pkg_shell_env pkg_web_app --> pkg_system_prompt pkg_compaction_tool_result_pruner --> pkg_compaction pkg_compaction_tool_result_pruner --> pkg_invariants pkg_compaction_tool_result_pruner --> pkg_llm pkg_compaction_tool_result_pruner --> pkg_session pkg_compaction_tool_result_pruner --> pkg_token_meter pkg_tool_cordis --> pkg_agent pkg_tool_cordis --> pkg_cordis_host_runner pkg_tool_cordis --> pkg_invariants pkg_tool_cordis --> pkg_llm pkg_tool_cordis --> pkg_scope pkg_tool_cordis --> pkg_session pkg_tool_cordis --> pkg_system_prompt pkg_tool_cordis --> pkg_tools pkg_host_apiproxy --> pkg_agent_presets pkg_host_apiproxy --> pkg_cordis_host_runner pkg_host_apiproxy --> pkg_invariants pkg_sdk_protocol --> pkg_invariants pkg_sdk_protocol --> pkg_llm pkg_sdk_protocol --> pkg_session pkg_sdk_protocol --> pkg_subagent pkg_tool_bash --> pkg_agent pkg_tool_bash --> pkg_invariants pkg_tool_bash --> pkg_jobs pkg_tool_bash --> pkg_llm pkg_tool_bash --> pkg_sandbox pkg_tool_bash --> pkg_sandbox_policy pkg_tool_bash --> pkg_shell pkg_tool_bash --> pkg_shell_env pkg_tool_bash --> pkg_system_prompt pkg_tool_bash --> pkg_tools pkg_tool_bash --> pkg_user_approval pkg_tool_pwsh --> pkg_agent pkg_tool_pwsh --> pkg_invariants pkg_tool_pwsh --> pkg_jobs pkg_tool_pwsh --> pkg_llm pkg_tool_pwsh --> pkg_sandbox pkg_tool_pwsh --> pkg_sandbox_policy pkg_tool_pwsh --> pkg_shell pkg_tool_pwsh --> pkg_shell_env pkg_tool_pwsh --> pkg_system_prompt pkg_tool_pwsh --> pkg_tools pkg_tool_pwsh --> pkg_user_approval pkg_tool_ralph --> pkg_agent pkg_tool_ralph --> pkg_invariants pkg_tool_ralph --> pkg_llm pkg_tool_ralph --> pkg_subagent pkg_tool_ralph --> pkg_system_prompt pkg_tool_ralph --> pkg_tools pkg_tool_ralph --> pkg_workflow pkg_workflow_worker_thread --> pkg_agent pkg_workflow_worker_thread --> pkg_brand pkg_workflow_worker_thread --> pkg_invariants pkg_workflow_worker_thread --> pkg_llm pkg_workflow_worker_thread --> pkg_session pkg_workflow_worker_thread --> pkg_subagent pkg_workflow_worker_thread --> pkg_tools pkg_workflow_worker_thread --> pkg_workflow pkg_subagent_codex --> pkg_invariants pkg_subagent_codex --> pkg_llm pkg_subagent_codex --> pkg_sdk_protocol pkg_subagent_codex --> pkg_session pkg_subagent_codex --> pkg_subagent pkg_subagent_codex --> pkg_subprocess pkg_subagent_codex --> pkg_timeout pkg_subagent_fork_in_process --> pkg_agent pkg_subagent_fork_in_process --> pkg_invariants pkg_subagent_fork_in_process --> pkg_session pkg_subagent_fork_in_process --> pkg_subagent pkg_subagent_fork_in_process --> pkg_subagent_in_process_driver pkg_subagent_spawn_in_process --> pkg_invariants pkg_subagent_spawn_in_process --> pkg_subagent pkg_subagent_spawn_in_process --> pkg_subagent_in_process_driver pkg_client_runtime --> pkg_api_remotes pkg_client_runtime --> pkg_invariants pkg_client_runtime --> pkg_typert_protocol pkg_client_runtime --> pkg_typert_registry pkg_compaction_basic --> pkg_agent pkg_compaction_basic --> pkg_commands pkg_compaction_basic --> pkg_compaction pkg_compaction_basic --> pkg_compaction_tool_result_pruner pkg_compaction_basic --> pkg_invariants pkg_compaction_basic --> pkg_llm pkg_compaction_basic --> pkg_session pkg_compaction_basic --> pkg_token_meter pkg_agent_spine_demo --> pkg_agent pkg_agent_spine_demo --> pkg_agent_instructions pkg_agent_spine_demo --> pkg_agent_loop pkg_agent_spine_demo --> pkg_goal pkg_agent_spine_demo --> pkg_goal_round_driver pkg_agent_spine_demo --> pkg_home_paths pkg_agent_spine_demo --> pkg_invariants pkg_agent_spine_demo --> pkg_jobs_local pkg_agent_spine_demo --> pkg_llm pkg_agent_spine_demo --> pkg_llm_retry pkg_agent_spine_demo --> pkg_scope pkg_agent_spine_demo --> pkg_session pkg_agent_spine_demo --> pkg_session_title pkg_agent_spine_demo --> pkg_shell_env pkg_agent_spine_demo --> pkg_skill pkg_agent_spine_demo --> pkg_skill_filesystem pkg_agent_spine_demo --> pkg_system_prompt pkg_agent_spine_demo --> pkg_tool_bash pkg_agent_spine_demo --> pkg_tool_goal pkg_agent_spine_demo --> pkg_tool_jobs pkg_agent_spine_demo --> pkg_tool_skill pkg_agent_spine_demo --> pkg_tools pkg_sdk_client --> pkg_invariants pkg_sdk_client --> pkg_llm pkg_sdk_client --> pkg_sdk_protocol pkg_sdk_client --> pkg_session pkg_sdk_jsonrpc_server --> pkg_agent pkg_sdk_jsonrpc_server --> pkg_invariants pkg_sdk_jsonrpc_server --> pkg_llm pkg_sdk_jsonrpc_server --> pkg_llm_deepseek pkg_sdk_jsonrpc_server --> pkg_scope pkg_sdk_jsonrpc_server --> pkg_sdk_protocol pkg_sdk_jsonrpc_server --> pkg_session pkg_sdk_jsonrpc_server --> pkg_subagent pkg_subagent_dsh_sdk --> pkg_agent pkg_subagent_dsh_sdk --> pkg_invariants pkg_subagent_dsh_sdk --> pkg_llm pkg_subagent_dsh_sdk --> pkg_sdk_client pkg_subagent_dsh_sdk --> pkg_session pkg_subagent_dsh_sdk --> pkg_subagent pkg_subagent_dsh_sdk --> pkg_subprocess pkg_client_ui_settings --> pkg_api_remotes pkg_client_ui_settings --> pkg_client_connection pkg_client_ui_settings --> pkg_client_runtime pkg_client_ui_settings --> pkg_client_schema_form pkg_client_ui_settings --> pkg_client_ui_slots pkg_client_ui_settings --> pkg_invariants pkg_client_ui_settings --> pkg_settings pkg_client_ui_settings_models --> pkg_api_remotes pkg_client_ui_settings_models --> pkg_client_connection pkg_client_ui_settings_models --> pkg_client_runtime pkg_client_ui_settings_models --> pkg_client_schema_form pkg_client_ui_settings_models --> pkg_client_ui_primitives pkg_client_ui_settings_models --> pkg_client_ui_slots pkg_client_ui_settings_models --> pkg_client_web_react pkg_client_ui_settings_models --> pkg_invariants pkg_acp_demo --> pkg_acp pkg_acp_demo --> pkg_agent_instructions pkg_acp_demo --> pkg_agent_spine_demo pkg_acp_demo --> pkg_app_boot pkg_acp_demo --> pkg_invariants pkg_acp_demo --> pkg_session_checkpoint_policy pkg_acp_demo --> pkg_session_persistence_jsonl pkg_acp_demo --> pkg_session_query pkg_acp_demo --> pkg_session_query_sqlite pkg_acp_demo --> pkg_tools pkg_client_test_runtime --> pkg_client_runtime pkg_client_test_runtime --> pkg_client_ui_slots pkg_client_test_runtime --> pkg_client_web_react pkg_client_test_runtime --> pkg_host_apiproxy pkg_client_test_runtime --> pkg_invariants pkg_client_locale --> pkg_api_remotes pkg_client_locale --> pkg_client_connection pkg_client_locale --> pkg_client_runtime pkg_client_locale --> pkg_client_ui_primitives pkg_client_locale --> pkg_client_ui_settings pkg_client_locale --> pkg_client_ui_slots pkg_client_locale --> pkg_invariants pkg_client_ui_input_trigger --> pkg_client_locale pkg_client_ui_input_trigger --> pkg_client_runtime pkg_client_ui_input_trigger --> pkg_client_ui_primitives pkg_client_ui_input_trigger --> pkg_client_ui_slots pkg_client_ui_input_trigger --> pkg_invariants pkg_client_ui_settings_plugin_inventory --> pkg_api_remotes pkg_client_ui_settings_plugin_inventory --> pkg_client_locale pkg_client_ui_settings_plugin_inventory --> pkg_client_runtime pkg_client_ui_settings_plugin_inventory --> pkg_client_ui_primitives pkg_client_ui_settings_plugin_inventory --> pkg_client_ui_settings pkg_client_ui_settings_plugin_inventory --> pkg_client_ui_slots pkg_client_ui_settings_plugin_inventory --> pkg_invariants pkg_client_ui_settings_plugins --> pkg_api_remotes pkg_client_ui_settings_plugins --> pkg_client_connection pkg_client_ui_settings_plugins --> pkg_client_locale pkg_client_ui_settings_plugins --> pkg_client_runtime pkg_client_ui_settings_plugins --> pkg_client_ui_primitives pkg_client_ui_settings_plugins --> pkg_client_ui_settings pkg_client_ui_settings_plugins --> pkg_client_ui_slots pkg_client_ui_settings_plugins --> pkg_client_web_react pkg_client_ui_settings_plugins --> pkg_invariants pkg_client_ui_sidebar --> pkg_client_locale pkg_client_ui_sidebar --> pkg_client_runtime pkg_client_ui_sidebar --> pkg_client_ui_primitives pkg_client_ui_sidebar --> pkg_client_ui_slots pkg_client_ui_sidebar --> pkg_invariants pkg_client_ui_theme --> pkg_api_remotes pkg_client_ui_theme --> pkg_client_connection pkg_client_ui_theme --> pkg_client_locale pkg_client_ui_theme --> pkg_client_runtime pkg_client_ui_theme --> pkg_client_ui_primitives pkg_client_ui_theme --> pkg_client_ui_settings pkg_client_ui_theme --> pkg_client_ui_slots pkg_client_ui_theme --> pkg_host_webserver pkg_client_ui_theme --> pkg_invariants pkg_client_ui_trajectory --> pkg_agent pkg_client_ui_trajectory --> pkg_client_locale pkg_client_ui_trajectory --> pkg_client_runtime pkg_client_ui_trajectory --> pkg_client_ui_primitives pkg_client_ui_trajectory --> pkg_compaction pkg_client_ui_trajectory --> pkg_invariants pkg_client_ui_trajectory --> pkg_tools pkg_client_ui_user_questions --> pkg_api_remotes pkg_client_ui_user_questions --> pkg_client_locale pkg_client_ui_user_questions --> pkg_invariants pkg_client_ui_workspace --> pkg_client_locale pkg_client_ui_workspace --> pkg_client_runtime pkg_client_ui_workspace --> pkg_client_ui_primitives pkg_client_ui_workspace --> pkg_client_ui_slots pkg_client_ui_workspace --> pkg_invariants pkg_client_ui_conversation --> pkg_agent pkg_client_ui_conversation --> pkg_api_remotes pkg_client_ui_conversation --> pkg_attachment pkg_client_ui_conversation --> pkg_brand pkg_client_ui_conversation --> pkg_client_connection pkg_client_ui_conversation --> pkg_client_locale pkg_client_ui_conversation --> pkg_client_runtime pkg_client_ui_conversation --> pkg_client_ui_attachment pkg_client_ui_conversation --> pkg_client_ui_input_trigger pkg_client_ui_conversation --> pkg_client_ui_primitives pkg_client_ui_conversation --> pkg_client_ui_settings pkg_client_ui_conversation --> pkg_client_ui_slots pkg_client_ui_conversation --> pkg_commands pkg_client_ui_conversation --> pkg_compaction pkg_client_ui_conversation --> pkg_invariants pkg_client_ui_conversation --> pkg_llm_retry pkg_client_ui_conversation --> pkg_session_stats pkg_client_ui_conversation --> pkg_token_meter pkg_client_ui_conversation --> pkg_tools pkg_client_ui_directory_picker_browse --> pkg_client_locale pkg_client_ui_directory_picker_browse --> pkg_client_runtime pkg_client_ui_directory_picker_browse --> pkg_client_ui_primitives pkg_client_ui_directory_picker_browse --> pkg_client_ui_slots pkg_client_ui_directory_picker_browse --> pkg_client_ui_workspace pkg_client_ui_directory_picker_browse --> pkg_invariants pkg_client_ui_directory_picker_native --> pkg_client_runtime pkg_client_ui_directory_picker_native --> pkg_client_ui_slots pkg_client_ui_directory_picker_native --> pkg_client_ui_workspace pkg_client_ui_directory_picker_native --> pkg_invariants pkg_client_ui_layout --> pkg_client_runtime pkg_client_ui_layout --> pkg_client_ui_slots pkg_client_ui_layout --> pkg_client_ui_theme pkg_client_ui_layout --> pkg_invariants pkg_client_ui_settings_general --> pkg_api_remotes pkg_client_ui_settings_general --> pkg_client_connection pkg_client_ui_settings_general --> pkg_client_locale pkg_client_ui_settings_general --> pkg_client_runtime pkg_client_ui_settings_general --> pkg_client_ui_primitives pkg_client_ui_settings_general --> pkg_client_ui_settings pkg_client_ui_settings_general --> pkg_client_ui_sidebar pkg_client_ui_settings_general --> pkg_client_ui_slots pkg_client_ui_settings_general --> pkg_client_web_react pkg_client_ui_settings_general --> pkg_invariants pkg_cordis_client_runner --> pkg_api_remotes pkg_cordis_client_runner --> pkg_client_connection pkg_cordis_client_runner --> pkg_client_modules pkg_cordis_client_runner --> pkg_client_runtime pkg_cordis_client_runner --> pkg_client_ui_slots pkg_cordis_client_runner --> pkg_client_ui_theme pkg_cordis_client_runner --> pkg_invariants pkg_client_ui_agent_preset --> pkg_api_remotes pkg_client_ui_agent_preset --> pkg_client_connection pkg_client_ui_agent_preset --> pkg_client_locale pkg_client_ui_agent_preset --> pkg_client_runtime pkg_client_ui_agent_preset --> pkg_client_ui_conversation pkg_client_ui_agent_preset --> pkg_client_ui_primitives pkg_client_ui_agent_preset --> pkg_client_ui_settings pkg_client_ui_agent_preset --> pkg_client_ui_slots pkg_client_ui_agent_preset --> pkg_client_web_react pkg_client_ui_agent_preset --> pkg_invariants pkg_client_ui_commands --> pkg_api_remotes pkg_client_ui_commands --> pkg_client_locale pkg_client_ui_commands --> pkg_client_runtime pkg_client_ui_commands --> pkg_client_ui_conversation pkg_client_ui_commands --> pkg_client_ui_input_trigger pkg_client_ui_commands --> pkg_client_ui_primitives pkg_client_ui_commands --> pkg_client_ui_slots pkg_client_ui_commands --> pkg_commands pkg_client_ui_commands --> pkg_invariants pkg_client_ui_deliverables --> pkg_client_connection pkg_client_ui_deliverables --> pkg_client_locale pkg_client_ui_deliverables --> pkg_client_runtime pkg_client_ui_deliverables --> pkg_client_ui_conversation pkg_client_ui_deliverables --> pkg_client_ui_slots pkg_client_ui_deliverables --> pkg_invariants pkg_client_ui_deliverables --> pkg_system_prompt pkg_client_ui_goal --> pkg_api_remotes pkg_client_ui_goal --> pkg_client_locale pkg_client_ui_goal --> pkg_client_runtime pkg_client_ui_goal --> pkg_client_ui_conversation pkg_client_ui_goal --> pkg_client_ui_primitives pkg_client_ui_goal --> pkg_client_ui_slots pkg_client_ui_goal --> pkg_commands pkg_client_ui_goal --> pkg_goal pkg_client_ui_goal --> pkg_invariants pkg_client_ui_jobs --> pkg_client_locale pkg_client_ui_jobs --> pkg_client_runtime pkg_client_ui_jobs --> pkg_client_ui_conversation pkg_client_ui_jobs --> pkg_client_ui_primitives pkg_client_ui_jobs --> pkg_client_ui_slots pkg_client_ui_jobs --> pkg_invariants pkg_client_ui_message_feedback --> pkg_api_remotes pkg_client_ui_message_feedback --> pkg_client_connection pkg_client_ui_message_feedback --> pkg_client_locale pkg_client_ui_message_feedback --> pkg_client_runtime pkg_client_ui_message_feedback --> pkg_client_ui_conversation pkg_client_ui_message_feedback --> pkg_client_ui_primitives pkg_client_ui_message_feedback --> pkg_client_ui_slots pkg_client_ui_message_feedback --> pkg_invariants pkg_client_ui_message_feedback --> pkg_message_feedback pkg_client_ui_message_feedback --> pkg_typert_protocol pkg_client_ui_plan --> pkg_api_remotes pkg_client_ui_plan --> pkg_client_locale pkg_client_ui_plan --> pkg_client_runtime pkg_client_ui_plan --> pkg_client_ui_conversation pkg_client_ui_plan --> pkg_client_ui_primitives pkg_client_ui_plan --> pkg_client_ui_slots pkg_client_ui_plan --> pkg_invariants pkg_client_ui_plan --> pkg_plan_mode pkg_client_ui_subagent --> pkg_client_locale pkg_client_ui_subagent --> pkg_client_runtime pkg_client_ui_subagent --> pkg_client_ui_conversation pkg_client_ui_subagent --> pkg_client_ui_input_trigger pkg_client_ui_subagent --> pkg_client_ui_primitives pkg_client_ui_subagent --> pkg_client_ui_slots pkg_client_ui_subagent --> pkg_invariants pkg_client_ui_subagent --> pkg_subagent pkg_client_ui_subagent --> pkg_token_meter pkg_client_ui_tool --> pkg_api_remotes pkg_client_ui_tool --> pkg_client_locale pkg_client_ui_tool --> pkg_client_runtime pkg_client_ui_tool --> pkg_client_ui_conversation pkg_client_ui_tool --> pkg_client_ui_primitives pkg_client_ui_tool --> pkg_client_ui_slots pkg_client_ui_tool --> pkg_invariants pkg_client_ui_workflow_run --> pkg_client_locale pkg_client_ui_workflow_run --> pkg_client_runtime pkg_client_ui_workflow_run --> pkg_client_ui_conversation pkg_client_ui_workflow_run --> pkg_client_ui_primitives pkg_client_ui_workflow_run --> pkg_client_ui_slots pkg_client_ui_workflow_run --> pkg_invariants pkg_client_ui_workflow_run --> pkg_session pkg_client_ui_workflow_run --> pkg_tool_workflow pkg_client_ui_workflow_run --> pkg_workflow pkg_host_directory_picker_auto --> pkg_client_ui_directory_picker_browse pkg_host_directory_picker_auto --> pkg_client_ui_directory_picker_native pkg_host_directory_picker_auto --> pkg_host_directory_picker_browse pkg_host_directory_picker_auto --> pkg_host_directory_picker_native pkg_host_directory_picker_auto --> pkg_host_webserver pkg_host_directory_picker_auto --> pkg_invariants pkg_session_log_export --> pkg_client_locale pkg_session_log_export --> pkg_client_runtime pkg_session_log_export --> pkg_client_ui_commands pkg_session_log_export --> pkg_client_ui_conversation pkg_session_log_export --> pkg_client_ui_primitives pkg_session_log_export --> pkg_client_ui_slots pkg_session_log_export --> pkg_commands pkg_session_log_export --> pkg_invariants pkg_client_ui_model_selection --> pkg_api_remotes pkg_client_ui_model_selection --> pkg_client_connection pkg_client_ui_model_selection --> pkg_client_locale pkg_client_ui_model_selection --> pkg_client_runtime pkg_client_ui_model_selection --> pkg_client_ui_commands pkg_client_ui_model_selection --> pkg_client_ui_conversation pkg_client_ui_model_selection --> pkg_client_ui_input_trigger pkg_client_ui_model_selection --> pkg_client_ui_primitives pkg_client_ui_model_selection --> pkg_client_ui_slots pkg_client_ui_model_selection --> pkg_invariants pkg_client_ui_permission_presets --> pkg_api_remotes pkg_client_ui_permission_presets --> pkg_client_connection pkg_client_ui_permission_presets --> pkg_client_locale pkg_client_ui_permission_presets --> pkg_client_runtime pkg_client_ui_permission_presets --> pkg_client_schema_form pkg_client_ui_permission_presets --> pkg_client_ui_commands pkg_client_ui_permission_presets --> pkg_client_ui_input_trigger pkg_client_ui_permission_presets --> pkg_client_ui_primitives pkg_client_ui_permission_presets --> pkg_client_ui_settings pkg_client_ui_permission_presets --> pkg_client_ui_slots pkg_client_ui_permission_presets --> pkg_invariants pkg_client_ui_permission_presets --> pkg_permission_presets pkg_client_ui_skill --> pkg_api_remotes pkg_client_ui_skill --> pkg_client_connection pkg_client_ui_skill --> pkg_client_locale pkg_client_ui_skill --> pkg_client_runtime pkg_client_ui_skill --> pkg_client_ui_input_trigger pkg_client_ui_skill --> pkg_client_ui_primitives pkg_client_ui_skill --> pkg_client_ui_slots pkg_client_ui_skill --> pkg_client_ui_tool pkg_client_ui_skill --> pkg_invariants pkg_client_ui_cordis --> pkg_api_remotes pkg_client_ui_cordis --> pkg_client_connection pkg_client_ui_cordis --> pkg_client_locale pkg_client_ui_cordis --> pkg_client_runtime pkg_client_ui_cordis --> pkg_client_ui_input_trigger pkg_client_ui_cordis --> pkg_client_ui_primitives pkg_client_ui_cordis --> pkg_client_ui_sidebar pkg_client_ui_cordis --> pkg_client_ui_slots pkg_client_ui_cordis --> pkg_client_ui_tool pkg_client_ui_cordis --> pkg_cordis_client_runner pkg_client_ui_cordis --> pkg_invariants
Package Group Depends on
invariants runtime-diagnostics
atomic-write util invariants
brand util invariants
home-paths util invariants
launch-environment util invariants
native-command util invariants
output-retention util invariants
timeout util invariants
scope core invariants
cmdline boot invariants
base bundle invariants
client-modules client invariants
client-schema-form client invariants
client-ui-attachment client invariants
client-ui-primitives client invariants
client-ui-slots client invariants
client-web client invariants
client-web-react client invariants
code-runtime code-runtime invariants
e2b e2b invariants
sdk-jsonrpc-demo examples invariants
host-directory-picker host invariants
host-directory-picker-browse host invariants
host-directory-picker-native host invariants
host-webserver host invariants
sandbox-windows-acl sandbox invariants
storage storage invariants
subprocess subprocess invariants
llm-mock-server test-support invariants
typert-generator typert invariants
typert-protocol typert invariants
typert-registry typert invariants
attachment attachment brand, invariants
client-connection client host-webserver, invariants
client-hmr client client-modules, host-webserver, invariants
credentials credentials brand, invariants
subprocess-e2b e2b e2b, invariants, subprocess, timeout
host-frontend-static host host-webserver, invariants
host-plugin-inventory host brand, invariants, typert-protocol
anonymous-user-id identity brand, home-paths, invariants
settings settings brand, invariants
storage-domain storage invariants, storage
storage-json storage invariants, storage
storage-sqlite storage invariants, storage
subprocess-local subprocess invariants, subprocess, timeout
typert-loader typert invariants, typert-registry
llm llm attachment, brand, invariants, timeout
api-gateway api client-connection, invariants, typert-registry
attachment-local attachment attachment, home-paths, invariants
credentials-local credentials atomic-write, credentials, home-paths, invariants, launch-environment
settings-file settings atomic-write, home-paths, invariants, settings
llm-deepseek llm anonymous-user-id, credentials, invariants, launch-environment, llm, settings, timeout
llm-pi-ai llm attachment, credentials, invariants, launch-environment, llm, settings, timeout
session core brand, invariants, llm, scope, typert-protocol
system-prompt core invariants, llm, scope
skill skill invariants, llm, scope
web web invariants, llm
lsp lsp brand, invariants, llm
agent core invariants, llm, scope, session, system-prompt, typert-protocol
skill-badge skill invariants, skill
web-fetch-http web invariants, timeout, web
web-search-exa web invariants, launch-environment, web
web-search-perplexity web invariants, launch-environment, web
spill spill brand, invariants, llm, session
app-boot boot home-paths, invariants, launch-environment, system-prompt
code-runtime-worker-thread code-runtime code-runtime, invariants, session, timeout
persona preset invariants, system-prompt
sandbox sandbox invariants, llm, session
session-persistence session brand, invariants, session, timeout
session-projection session invariants, session
acp-snapshot test-support invariants, session
llm-retry llm agent, brand, invariants, llm, session, timeout
agent-default-model core agent, invariants, llm, settings
goal goal agent, brand, invariants, llm, scope, session, session-projection, typert-protocol
fs fs brand, invariants, llm, sandbox
web-search-deepseek web agent, credentials, invariants, launch-environment, session, settings, web
spill-local spill invariants, spill
time-context context agent, invariants, session
message-feedback feedback brand, invariants, llm, session, session-persistence, storage-domain, typert-protocol
commands interaction agent, brand, invariants, scope, session, typert-protocol
user-approval interaction agent, brand, invariants, llm, scope, session, system-prompt
user-questions interaction agent, invariants, llm
jobs jobs agent, brand, invariants, session
agent-presets preset agent, atomic-write, home-paths, invariants, scope, session, settings, system-prompt
sandbox-local sandbox invariants, llm, sandbox, session
sandbox-policy sandbox agent, invariants, sandbox, session, system-prompt
session-persistence-jsonl session invariants, session, session-persistence
session-persistence-sqlite session invariants, session, session-persistence
session-projection-cache session invariants, session, session-persistence, session-projection, storage-domain
session-stats session invariants, llm, session, session-projection
session-telemetry session agent, invariants, session
session-title session brand, invariants, llm, session, session-projection
shell shell invariants, sandbox, settings, subprocess
terminal terminal agent, brand, invariants
loader-smoke test-support agent, invariants, llm, session
workflow workflow agent, brand, invariants, llm, session
workspace workspace brand, invariants, session, session-persistence, storage, storage-domain
tools core agent, code-runtime, invariants, llm, scope, session, system-prompt, user-approval
command-goal goal commands, goal, invariants
goal-round-driver goal agent, goal, invariants, llm, session
fs-local fs fs, invariants
fs-observation-policy fs fs, invariants
skill-filesystem skill fs, home-paths, invariants, skill
hook-protocol hooks invariants, session, shell
session-query session-query brand, invariants, llm, session, session-persistence, session-title
acp acp agent, invariants, session, user-approval
headless bundle agent, agent-default-model, invariants, llm, session
compaction compaction brand, commands, invariants, llm, session
tmux-context context agent, invariants, session, shell
fs-e2b e2b e2b, fs, invariants
command-feedback feedback anonymous-user-id, commands, invariants, session, session-telemetry
permission-presets interaction commands, invariants, sandbox, sandbox-policy, session, session-projection, settings, shell, user-approval
jobs-local jobs agent, invariants, jobs, scope, timeout
lsp-stdio lsp brand, fs, invariants, llm, lsp, subprocess, timeout
session-title-llm session invariants, llm, session, session-title, timeout
bash-local shell invariants, settings, shell, subprocess, timeout
pwsh-local shell invariants, settings, shell, subprocess, timeout
terminal-bash terminal agent, invariants, sandbox, sandbox-policy, session, subprocess, terminal
token-meter llm compaction, invariants, llm, session, session-projection
agent-loop core agent, invariants, llm, scope, session, session-persistence, settings, system-prompt, tools
agent-tool-presentation core invariants, tools
tool-goal goal agent, goal, invariants, llm, session, system-prompt, tools
fs-sandbox fs fs, fs-local, invariants, sandbox, sandbox-policy
tool-fs fs attachment, fs, invariants, llm, sandbox, sandbox-policy, session, system-prompt, tools, user-approval
tool-fs-search fs invariants, llm, output-retention, session, spill, subprocess, system-prompt, timeout, tools
tool-str-replace-editor fs fs, invariants, sandbox, sandbox-policy, tools
tool-skill skill agent, invariants, llm, skill, tools
subagent subagent agent, agent-presets, brand, invariants, jobs, llm, sandbox, sandbox-policy, scope, session, session-persistence, session-projection, session-projection-cache, tools, user-approval
tool-web web invariants, llm, system-prompt, tools, web
spill-policy spill invariants, llm, output-retention, session, spill, tools
tool-todo todo agent, invariants, session, session-projection, tools
plan-mode plan agent, commands, invariants, llm, session, session-projection, system-prompt, tools, user-questions
hooks-codex hooks agent, hook-protocol, invariants, llm, session, session-persistence, tools
session-query-sqlite session-query invariants, session, session-persistence, session-query
tool-session-query session-query invariants, llm, session, session-query, system-prompt, timeout, tools
command-compact compaction commands, compaction, invariants
agent-instructions context agent, fs, home-paths, invariants, llm, session, tools
session-reference context agent, compaction, invariants, llm, output-retention, session, session-query
cordis-host-runner extensions agent, brand, invariants, llm, scope, session, tools, typert-protocol
repeat-tool-reminder guard agent, invariants, tools
tool-call-timeout-policy guard invariants, llm, timeout, tools
tool-ask-user interaction agent, invariants, tools, user-questions
tool-jobs jobs agent, invariants, jobs, llm, output-retention, system-prompt, tools
tool-lsp lsp invariants, llm, lsp, system-prompt, timeout, tools
mcp-client mcp invariants, llm, subprocess, timeout, tools
schedule schedule agent, brand, invariants, llm, session, session-persistence, tools
session-checkpoint-policy session agent, invariants, llm, session, session-persistence, tools
session-telemetry-otel session anonymous-user-id, command-feedback, invariants, llm, session, session-telemetry
session-title-all-prompts-llm session invariants, llm, session, session-title, session-title-llm
session-title-first-prompt-llm session invariants, llm, session, session-title, session-title-llm
bash-sandbox shell bash-local, invariants, sandbox, sandbox-policy, shell
pwsh-sandbox shell invariants, pwsh-local, sandbox, sandbox-policy, shell
shell-env shell home-paths, invariants, session-persistence, shell, tools
tool-bash-persistent shell agent, invariants, terminal, timeout, tools
tool-terminal terminal agent, invariants, jobs, llm, output-retention, system-prompt, terminal, tools
agent-loop-testkit test-support agent, invariants, llm, session, system-prompt, tools
llm-replay test-support compaction, invariants, llm, session
tool-workflow workflow agent, invariants, llm, session, system-prompt, tools, workflow
subagent-acp subagent agent, invariants, llm, session, subagent, subprocess, timeout
subagent-claude-code subagent invariants, llm, session, subagent, subprocess, timeout
subagent-in-process-driver subagent agent, invariants, llm, session, subagent, system-prompt, tools
tool-subagent subagent agent, invariants, jobs, llm, subagent, system-prompt, tools
tool-subagent-control subagent invariants, llm, session, subagent, tools
tool-subagent-report subagent invariants, llm, subagent, system-prompt, tools
hooks-claude-code hooks agent, hook-protocol, invariants, llm, session, session-persistence, subagent, tools
api-remotes api agent, agent-presets, api-gateway, commands, cordis-host-runner, credentials, goal, host-plugin-inventory, invariants, llm, message-feedback, session, session-persistence, settings, typert-registry
web-app bundle invariants, shell-env, system-prompt
compaction-tool-result-pruner compaction compaction, invariants, llm, session, token-meter
tool-cordis extensions agent, cordis-host-runner, invariants, llm, scope, session, system-prompt, tools
host-apiproxy host agent-presets, cordis-host-runner, invariants
sdk-protocol sdk invariants, llm, session, subagent
tool-bash shell agent, invariants, jobs, llm, sandbox, sandbox-policy, shell, shell-env, system-prompt, tools, user-approval
tool-pwsh shell agent, invariants, jobs, llm, sandbox, sandbox-policy, shell, shell-env, system-prompt, tools, user-approval
tool-ralph workflow agent, invariants, llm, subagent, system-prompt, tools, workflow
workflow-worker-thread workflow agent, brand, invariants, llm, session, subagent, tools, workflow
subagent-codex subagent invariants, llm, sdk-protocol, session, subagent, subprocess, timeout
subagent-fork-in-process subagent agent, invariants, session, subagent, subagent-in-process-driver
subagent-spawn-in-process subagent invariants, subagent, subagent-in-process-driver
client-runtime client api-remotes, invariants, typert-protocol, typert-registry
compaction-basic compaction agent, commands, compaction, compaction-tool-result-pruner, invariants, llm, session, token-meter
agent-spine-demo examples agent, agent-instructions, agent-loop, goal, goal-round-driver, home-paths, invariants, jobs-local, llm, llm-retry, scope, session, session-title, shell-env, skill, skill-filesystem, system-prompt, tool-bash, tool-goal, tool-jobs, tool-skill, tools
sdk-client sdk invariants, llm, sdk-protocol, session
sdk-jsonrpc-server sdk agent, invariants, llm, llm-deepseek, scope, sdk-protocol, session, subagent
subagent-dsh-sdk subagent agent, invariants, llm, sdk-client, session, subagent, subprocess
client-ui-settings client api-remotes, client-connection, client-runtime, client-schema-form, client-ui-slots, invariants, settings
client-ui-settings-models client api-remotes, client-connection, client-runtime, client-schema-form, client-ui-primitives, client-ui-slots, client-web-react, invariants
acp-demo examples acp, agent-instructions, agent-spine-demo, app-boot, invariants, session-checkpoint-policy, session-persistence-jsonl, session-query, session-query-sqlite, tools
client-test-runtime test-support client-runtime, client-ui-slots, client-web-react, host-apiproxy, invariants
client-locale client api-remotes, client-connection, client-runtime, client-ui-primitives, client-ui-settings, client-ui-slots, invariants
client-ui-input-trigger client client-locale, client-runtime, client-ui-primitives, client-ui-slots, invariants
client-ui-settings-plugin-inventory client api-remotes, client-locale, client-runtime, client-ui-primitives, client-ui-settings, client-ui-slots, invariants
client-ui-settings-plugins client api-remotes, client-connection, client-locale, client-runtime, client-ui-primitives, client-ui-settings, client-ui-slots, client-web-react, invariants
client-ui-sidebar client client-locale, client-runtime, client-ui-primitives, client-ui-slots, invariants
client-ui-theme client api-remotes, client-connection, client-locale, client-runtime, client-ui-primitives, client-ui-settings, client-ui-slots, host-webserver, invariants
client-ui-trajectory client agent, client-locale, client-runtime, client-ui-primitives, compaction, invariants, tools
client-ui-user-questions client api-remotes, client-locale, invariants
client-ui-workspace client client-locale, client-runtime, client-ui-primitives, client-ui-slots, invariants
client-ui-conversation client agent, api-remotes, attachment, brand, client-connection, client-locale, client-runtime, client-ui-attachment, client-ui-input-trigger, client-ui-primitives, client-ui-settings, client-ui-slots, commands, compaction, invariants, llm-retry, session-stats, token-meter, tools
client-ui-directory-picker-browse client client-locale, client-runtime, client-ui-primitives, client-ui-slots, client-ui-workspace, invariants
client-ui-directory-picker-native client client-runtime, client-ui-slots, client-ui-workspace, invariants
client-ui-layout client client-runtime, client-ui-slots, client-ui-theme, invariants
client-ui-settings-general client api-remotes, client-connection, client-locale, client-runtime, client-ui-primitives, client-ui-settings, client-ui-sidebar, client-ui-slots, client-web-react, invariants
cordis-client-runner extensions api-remotes, client-connection, client-modules, client-runtime, client-ui-slots, client-ui-theme, invariants
client-ui-agent-preset client api-remotes, client-connection, client-locale, client-runtime, client-ui-conversation, client-ui-primitives, client-ui-settings, client-ui-slots, client-web-react, invariants
client-ui-commands client api-remotes, client-locale, client-runtime, client-ui-conversation, client-ui-input-trigger, client-ui-primitives, client-ui-slots, commands, invariants
client-ui-deliverables client client-connection, client-locale, client-runtime, client-ui-conversation, client-ui-slots, invariants, system-prompt
client-ui-goal client api-remotes, client-locale, client-runtime, client-ui-conversation, client-ui-primitives, client-ui-slots, commands, goal, invariants
client-ui-jobs client client-locale, client-runtime, client-ui-conversation, client-ui-primitives, client-ui-slots, invariants
client-ui-message-feedback client api-remotes, client-connection, client-locale, client-runtime, client-ui-conversation, client-ui-primitives, client-ui-slots, invariants, message-feedback, typert-protocol
client-ui-plan client api-remotes, client-locale, client-runtime, client-ui-conversation, client-ui-primitives, client-ui-slots, invariants, plan-mode
client-ui-subagent client client-locale, client-runtime, client-ui-conversation, client-ui-input-trigger, client-ui-primitives, client-ui-slots, invariants, subagent, token-meter
client-ui-tool client api-remotes, client-locale, client-runtime, client-ui-conversation, client-ui-primitives, client-ui-slots, invariants
client-ui-workflow-run client client-locale, client-runtime, client-ui-conversation, client-ui-primitives, client-ui-slots, invariants, session, tool-workflow, workflow
host-directory-picker-auto host client-ui-directory-picker-browse, client-ui-directory-picker-native, host-directory-picker-browse, host-directory-picker-native, host-webserver, invariants
session-log-export session-query client-locale, client-runtime, client-ui-commands, client-ui-conversation, client-ui-primitives, client-ui-slots, commands, invariants
client-ui-model-selection client api-remotes, client-connection, client-locale, client-runtime, client-ui-commands, client-ui-conversation, client-ui-input-trigger, client-ui-primitives, client-ui-slots, invariants
client-ui-permission-presets client api-remotes, client-connection, client-locale, client-runtime, client-schema-form, client-ui-commands, client-ui-input-trigger, client-ui-primitives, client-ui-settings, client-ui-slots, invariants, permission-presets
client-ui-skill client api-remotes, client-connection, client-locale, client-runtime, client-ui-input-trigger, client-ui-primitives, client-ui-slots, client-ui-tool, invariants
client-ui-cordis extensions api-remotes, client-connection, client-locale, client-runtime, client-ui-input-trigger, client-ui-primitives, client-ui-sidebar, client-ui-slots, client-ui-tool, cordis-client-runner, invariants

模块依赖关系图

@deepseek-ai/dsh-* harness 包之间的依赖关系。该关系图根据各包的 peerDependencies(规范的运行时依赖信号)生成,并按 packages/<group>/<pkg> 层级分组。边 a --> b 表示包 a 依赖包 b。名称中的 @deepseek-ai/dsh- 前缀已移除。

flowchart TD subgraph group_util["packages/util"] pkg_atomic_write["atomic-write"] pkg_brand["brand"] pkg_home_paths["home-paths"] pkg_launch_environment["launch-environment"] pkg_native_command["native-command"] pkg_output_retention["output-retention"] pkg_timeout["timeout"] end subgraph group_llm["packages/llm"] pkg_llm["llm"] pkg_llm_deepseek["llm-deepseek"] pkg_llm_pi_ai["llm-pi-ai"] pkg_llm_retry["llm-retry"] pkg_token_meter["token-meter"] end subgraph group_core["packages/core"] pkg_agent["agent"] pkg_agent_default_model["agent-default-model"] pkg_agent_loop["agent-loop"] pkg_agent_tool_presentation["agent-tool-presentation"] pkg_scope["scope"] pkg_session["session"] pkg_system_prompt["system-prompt"] pkg_tools["tools"] end subgraph group_goal["packages/goal"] pkg_command_goal["command-goal"] pkg_goal["goal"] pkg_goal_round_driver["goal-round-driver"] pkg_tool_goal["tool-goal"] end subgraph group_fs["packages/fs"] pkg_fs["fs"] pkg_fs_local["fs-local"] pkg_fs_observation_policy["fs-observation-policy"] pkg_fs_sandbox["fs-sandbox"] pkg_tool_fs["tool-fs"] pkg_tool_fs_search["tool-fs-search"] pkg_tool_str_replace_editor["tool-str-replace-editor"] end subgraph group_skill["packages/skill"] pkg_skill["skill"] pkg_skill_badge["skill-badge"] pkg_skill_filesystem["skill-filesystem"] pkg_tool_skill["tool-skill"] end subgraph group_subagent["packages/subagent"] pkg_subagent["subagent"] pkg_subagent_acp["subagent-acp"] pkg_subagent_claude_code["subagent-claude-code"] pkg_subagent_codex["subagent-codex"] pkg_subagent_dsh_sdk["subagent-dsh-sdk"] pkg_subagent_fork_in_process["subagent-fork-in-process"] pkg_subagent_in_process_driver["subagent-in-process-driver"] pkg_subagent_spawn_in_process["subagent-spawn-in-process"] pkg_tool_subagent["tool-subagent"] pkg_tool_subagent_control["tool-subagent-control"] pkg_tool_subagent_report["tool-subagent-report"] end subgraph group_web["packages/web"] pkg_tool_web["tool-web"] pkg_web["web"] pkg_web_fetch_http["web-fetch-http"] pkg_web_search_deepseek["web-search-deepseek"] pkg_web_search_exa["web-search-exa"] pkg_web_search_perplexity["web-search-perplexity"] end subgraph group_spill["packages/spill"] pkg_spill["spill"] pkg_spill_local["spill-local"] pkg_spill_policy["spill-policy"] end subgraph group_todo["packages/todo"] pkg_tool_todo["tool-todo"] end subgraph group_plan["packages/plan"] pkg_plan_mode["plan-mode"] end subgraph group_hooks["packages/hooks"] pkg_hook_protocol["hook-protocol"] pkg_hooks_claude_code["hooks-claude-code"] pkg_hooks_codex["hooks-codex"] end subgraph group_session_query["packages/session-query"] pkg_session_log_export["session-log-export"] pkg_session_query["session-query"] pkg_session_query_sqlite["session-query-sqlite"] pkg_tool_session_query["tool-session-query"] end subgraph group_acp["packages/acp"] pkg_acp["acp"] end subgraph group_api["packages/api"] pkg_api_gateway["api-gateway"] pkg_api_remotes["api-remotes"] end subgraph group_attachment["packages/attachment"] pkg_attachment["attachment"] pkg_attachment_local["attachment-local"] end subgraph group_boot["packages/boot"] pkg_app_boot["app-boot"] pkg_cmdline["cmdline"] end subgraph group_bundle["packages/bundle"] pkg_base["base"] pkg_headless["headless"] pkg_web_app["web-app"] end subgraph group_client["packages/client"] pkg_client_connection["client-connection"] pkg_client_hmr["client-hmr"] pkg_client_locale["client-locale"] pkg_client_modules["client-modules"] pkg_client_runtime["client-runtime"] pkg_client_schema_form["client-schema-form"] pkg_client_ui_agent_preset["client-ui-agent-preset"] pkg_client_ui_attachment["client-ui-attachment"] pkg_client_ui_commands["client-ui-commands"] pkg_client_ui_conversation["client-ui-conversation"] pkg_client_ui_deliverables["client-ui-deliverables"] pkg_client_ui_directory_picker_browse["client-ui-directory-picker-browse"] pkg_client_ui_directory_picker_native["client-ui-directory-picker-native"] pkg_client_ui_goal["client-ui-goal"] pkg_client_ui_input_trigger["client-ui-input-trigger"] pkg_client_ui_jobs["client-ui-jobs"] pkg_client_ui_layout["client-ui-layout"] pkg_client_ui_message_feedback["client-ui-message-feedback"] pkg_client_ui_model_selection["client-ui-model-selection"] pkg_client_ui_permission_presets["client-ui-permission-presets"] pkg_client_ui_plan["client-ui-plan"] pkg_client_ui_primitives["client-ui-primitives"] pkg_client_ui_settings["client-ui-settings"] pkg_client_ui_settings_general["client-ui-settings-general"] pkg_client_ui_settings_models["client-ui-settings-models"] pkg_client_ui_settings_plugin_inventory["client-ui-settings-plugin-inventory"] pkg_client_ui_settings_plugins["client-ui-settings-plugins"] pkg_client_ui_sidebar["client-ui-sidebar"] pkg_client_ui_skill["client-ui-skill"] pkg_client_ui_slots["client-ui-slots"] pkg_client_ui_subagent["client-ui-subagent"] pkg_client_ui_theme["client-ui-theme"] pkg_client_ui_tool["client-ui-tool"] pkg_client_ui_trajectory["client-ui-trajectory"] pkg_client_ui_user_questions["client-ui-user-questions"] pkg_client_ui_workflow_run["client-ui-workflow-run"] pkg_client_ui_workspace["client-ui-workspace"] pkg_client_web["client-web"] pkg_client_web_react["client-web-react"] end subgraph group_code_runtime["packages/code-runtime"] pkg_code_runtime["code-runtime"] pkg_code_runtime_worker_thread["code-runtime-worker-thread"] end subgraph group_compaction["packages/compaction"] pkg_command_compact["command-compact"] pkg_compaction["compaction"] pkg_compaction_basic["compaction-basic"] pkg_compaction_tool_result_pruner["compaction-tool-result-pruner"] end subgraph group_context["packages/context"] pkg_agent_instructions["agent-instructions"] pkg_session_reference["session-reference"] pkg_time_context["time-context"] pkg_tmux_context["tmux-context"] end subgraph group_credentials["packages/credentials"] pkg_credentials["credentials"] pkg_credentials_local["credentials-local"] end subgraph group_e2b["packages/e2b"] pkg_e2b["e2b"] pkg_fs_e2b["fs-e2b"] pkg_subprocess_e2b["subprocess-e2b"] end subgraph group_examples["packages/examples"] pkg_acp_demo["acp-demo"] pkg_agent_spine_demo["agent-spine-demo"] pkg_sdk_jsonrpc_demo["sdk-jsonrpc-demo"] end subgraph group_extensions["packages/extensions"] pkg_client_ui_cordis["client-ui-cordis"] pkg_cordis_client_runner["cordis-client-runner"] pkg_cordis_host_runner["cordis-host-runner"] pkg_tool_cordis["tool-cordis"] end subgraph group_feedback["packages/feedback"] pkg_command_feedback["command-feedback"] pkg_message_feedback["message-feedback"] end subgraph group_guard["packages/guard"] pkg_repeat_tool_reminder["repeat-tool-reminder"] pkg_tool_call_timeout_policy["tool-call-timeout-policy"] end subgraph group_host["packages/host"] pkg_host_apiproxy["host-apiproxy"] pkg_host_directory_picker["host-directory-picker"] pkg_host_directory_picker_auto["host-directory-picker-auto"] pkg_host_directory_picker_browse["host-directory-picker-browse"] pkg_host_directory_picker_native["host-directory-picker-native"] pkg_host_frontend_static["host-frontend-static"] pkg_host_plugin_inventory["host-plugin-inventory"] pkg_host_webserver["host-webserver"] end subgraph group_identity["packages/identity"] pkg_anonymous_user_id["anonymous-user-id"] end subgraph group_interaction["packages/interaction"] pkg_commands["commands"] pkg_permission_presets["permission-presets"] pkg_tool_ask_user["tool-ask-user"] pkg_user_approval["user-approval"] pkg_user_questions["user-questions"] end subgraph group_jobs["packages/jobs"] pkg_jobs["jobs"] pkg_jobs_local["jobs-local"] pkg_tool_jobs["tool-jobs"] end subgraph group_lsp["packages/lsp"] pkg_lsp["lsp"] pkg_lsp_stdio["lsp-stdio"] pkg_tool_lsp["tool-lsp"] end subgraph group_mcp["packages/mcp"] pkg_mcp_client["mcp-client"] end subgraph group_preset["packages/preset"] pkg_agent_presets["agent-presets"] pkg_persona["persona"] end subgraph group_runtime_diagnostics["packages/runtime-diagnostics"] pkg_invariants["invariants"] end subgraph group_sandbox["packages/sandbox"] pkg_sandbox["sandbox"] pkg_sandbox_local["sandbox-local"] pkg_sandbox_policy["sandbox-policy"] pkg_sandbox_windows_acl["sandbox-windows-acl"] end subgraph group_schedule["packages/schedule"] pkg_schedule["schedule"] end subgraph group_sdk["packages/sdk"] pkg_sdk_client["sdk-client"] pkg_sdk_jsonrpc_server["sdk-jsonrpc-server"] pkg_sdk_protocol["sdk-protocol"] end subgraph group_session["packages/session"] pkg_session_checkpoint_policy["session-checkpoint-policy"] pkg_session_persistence["session-persistence"] pkg_session_persistence_jsonl["session-persistence-jsonl"] pkg_session_persistence_sqlite["session-persistence-sqlite"] pkg_session_projection["session-projection"] pkg_session_projection_cache["session-projection-cache"] pkg_session_stats["session-stats"] pkg_session_telemetry["session-telemetry"] pkg_session_telemetry_otel["session-telemetry-otel"] pkg_session_title["session-title"] pkg_session_title_all_prompts_llm["session-title-all-prompts-llm"] pkg_session_title_first_prompt_llm["session-title-first-prompt-llm"] pkg_session_title_llm["session-title-llm"] end subgraph group_settings["packages/settings"] pkg_settings["settings"] pkg_settings_file["settings-file"] end subgraph group_shell["packages/shell"] pkg_bash_local["bash-local"] pkg_bash_sandbox["bash-sandbox"] pkg_pwsh_local["pwsh-local"] pkg_pwsh_sandbox["pwsh-sandbox"] pkg_shell["shell"] pkg_shell_env["shell-env"] pkg_tool_bash["tool-bash"] pkg_tool_bash_persistent["tool-bash-persistent"] pkg_tool_pwsh["tool-pwsh"] end subgraph group_storage["packages/storage"] pkg_storage["storage"] pkg_storage_domain["storage-domain"] pkg_storage_json["storage-json"] pkg_storage_sqlite["storage-sqlite"] end subgraph group_subprocess["packages/subprocess"] pkg_subprocess["subprocess"] pkg_subprocess_local["subprocess-local"] end subgraph group_terminal["packages/terminal"] pkg_terminal["terminal"] pkg_terminal_bash["terminal-bash"] pkg_tool_terminal["tool-terminal"] end subgraph group_test_support["packages/test-support"] pkg_acp_snapshot["acp-snapshot"] pkg_agent_loop_testkit["agent-loop-testkit"] pkg_client_test_runtime["client-test-runtime"] pkg_llm_mock_server["llm-mock-server"] pkg_llm_replay["llm-replay"] pkg_loader_smoke["loader-smoke"] end subgraph group_typert["packages/typert"] pkg_typert_generator["typert-generator"] pkg_typert_loader["typert-loader"] pkg_typert_protocol["typert-protocol"] pkg_typert_registry["typert-registry"] end subgraph group_workflow["packages/workflow"] pkg_tool_ralph["tool-ralph"] pkg_tool_workflow["tool-workflow"] pkg_workflow["workflow"] pkg_workflow_worker_thread["workflow-worker-thread"] end subgraph group_workspace["packages/workspace"] pkg_workspace["workspace"] end pkg_atomic_write --> pkg_invariants pkg_brand --> pkg_invariants pkg_home_paths --> pkg_invariants pkg_launch_environment --> pkg_invariants pkg_native_command --> pkg_invariants pkg_output_retention --> pkg_invariants pkg_timeout --> pkg_invariants pkg_scope --> pkg_invariants pkg_cmdline --> pkg_invariants pkg_base --> pkg_invariants pkg_client_modules --> pkg_invariants pkg_client_schema_form --> pkg_invariants pkg_client_ui_attachment --> pkg_invariants pkg_client_ui_primitives --> pkg_invariants pkg_client_ui_slots --> pkg_invariants pkg_client_web --> pkg_invariants pkg_client_web_react --> pkg_invariants pkg_code_runtime --> pkg_invariants pkg_e2b --> pkg_invariants pkg_sdk_jsonrpc_demo --> pkg_invariants pkg_host_directory_picker --> pkg_invariants pkg_host_directory_picker_browse --> pkg_invariants pkg_host_directory_picker_native --> pkg_invariants pkg_host_webserver --> pkg_invariants pkg_sandbox_windows_acl --> pkg_invariants pkg_storage --> pkg_invariants pkg_subprocess --> pkg_invariants pkg_llm_mock_server --> pkg_invariants pkg_typert_generator --> pkg_invariants pkg_typert_protocol --> pkg_invariants pkg_typert_registry --> pkg_invariants pkg_attachment --> pkg_brand pkg_attachment --> pkg_invariants pkg_client_connection --> pkg_host_webserver pkg_client_connection --> pkg_invariants pkg_client_hmr --> pkg_client_modules pkg_client_hmr --> pkg_host_webserver pkg_client_hmr --> pkg_invariants pkg_credentials --> pkg_brand pkg_credentials --> pkg_invariants pkg_subprocess_e2b --> pkg_e2b pkg_subprocess_e2b --> pkg_invariants pkg_subprocess_e2b --> pkg_subprocess pkg_subprocess_e2b --> pkg_timeout pkg_host_frontend_static --> pkg_host_webserver pkg_host_frontend_static --> pkg_invariants pkg_host_plugin_inventory --> pkg_brand pkg_host_plugin_inventory --> pkg_invariants pkg_host_plugin_inventory --> pkg_typert_protocol pkg_anonymous_user_id --> pkg_brand pkg_anonymous_user_id --> pkg_home_paths pkg_anonymous_user_id --> pkg_invariants pkg_settings --> pkg_brand pkg_settings --> pkg_invariants pkg_storage_domain --> pkg_invariants pkg_storage_domain --> pkg_storage pkg_storage_json --> pkg_invariants pkg_storage_json --> pkg_storage pkg_storage_sqlite --> pkg_invariants pkg_storage_sqlite --> pkg_storage pkg_subprocess_local --> pkg_invariants pkg_subprocess_local --> pkg_subprocess pkg_subprocess_local --> pkg_timeout pkg_typert_loader --> pkg_invariants pkg_typert_loader --> pkg_typert_registry pkg_llm --> pkg_attachment pkg_llm --> pkg_brand pkg_llm --> pkg_invariants pkg_llm --> pkg_timeout pkg_api_gateway --> pkg_client_connection pkg_api_gateway --> pkg_invariants pkg_api_gateway --> pkg_typert_registry pkg_attachment_local --> pkg_attachment pkg_attachment_local --> pkg_home_paths pkg_attachment_local --> pkg_invariants pkg_credentials_local --> pkg_atomic_write pkg_credentials_local --> pkg_credentials pkg_credentials_local --> pkg_home_paths pkg_credentials_local --> pkg_invariants pkg_credentials_local --> pkg_launch_environment pkg_settings_file --> pkg_atomic_write pkg_settings_file --> pkg_home_paths pkg_settings_file --> pkg_invariants pkg_settings_file --> pkg_settings pkg_llm_deepseek --> pkg_anonymous_user_id pkg_llm_deepseek --> pkg_credentials pkg_llm_deepseek --> pkg_invariants pkg_llm_deepseek --> pkg_launch_environment pkg_llm_deepseek --> pkg_llm pkg_llm_deepseek --> pkg_settings pkg_llm_deepseek --> pkg_timeout pkg_llm_pi_ai --> pkg_attachment pkg_llm_pi_ai --> pkg_credentials pkg_llm_pi_ai --> pkg_invariants pkg_llm_pi_ai --> pkg_launch_environment pkg_llm_pi_ai --> pkg_llm pkg_llm_pi_ai --> pkg_settings pkg_llm_pi_ai --> pkg_timeout pkg_session --> pkg_brand pkg_session --> pkg_invariants pkg_session --> pkg_llm pkg_session --> pkg_scope pkg_session --> pkg_typert_protocol pkg_system_prompt --> pkg_invariants pkg_system_prompt --> pkg_llm pkg_system_prompt --> pkg_scope pkg_skill --> pkg_invariants pkg_skill --> pkg_llm pkg_skill --> pkg_scope pkg_web --> pkg_invariants pkg_web --> pkg_llm pkg_lsp --> pkg_brand pkg_lsp --> pkg_invariants pkg_lsp --> pkg_llm pkg_agent --> pkg_invariants pkg_agent --> pkg_llm pkg_agent --> pkg_scope pkg_agent --> pkg_session pkg_agent --> pkg_system_prompt pkg_agent --> pkg_typert_protocol pkg_skill_badge --> pkg_invariants pkg_skill_badge --> pkg_skill pkg_web_fetch_http --> pkg_invariants pkg_web_fetch_http --> pkg_timeout pkg_web_fetch_http --> pkg_web pkg_web_search_exa --> pkg_invariants pkg_web_search_exa --> pkg_launch_environment pkg_web_search_exa --> pkg_web pkg_web_search_perplexity --> pkg_invariants pkg_web_search_perplexity --> pkg_launch_environment pkg_web_search_perplexity --> pkg_web pkg_spill --> pkg_brand pkg_spill --> pkg_invariants pkg_spill --> pkg_llm pkg_spill --> pkg_session pkg_app_boot --> pkg_home_paths pkg_app_boot --> pkg_invariants pkg_app_boot --> pkg_launch_environment pkg_app_boot --> pkg_system_prompt pkg_code_runtime_worker_thread --> pkg_code_runtime pkg_code_runtime_worker_thread --> pkg_invariants pkg_code_runtime_worker_thread --> pkg_session pkg_code_runtime_worker_thread --> pkg_timeout pkg_persona --> pkg_invariants pkg_persona --> pkg_system_prompt pkg_sandbox --> pkg_invariants pkg_sandbox --> pkg_llm pkg_sandbox --> pkg_session pkg_session_persistence --> pkg_brand pkg_session_persistence --> pkg_invariants pkg_session_persistence --> pkg_session pkg_session_persistence --> pkg_timeout pkg_session_projection --> pkg_invariants pkg_session_projection --> pkg_session pkg_acp_snapshot --> pkg_invariants pkg_acp_snapshot --> pkg_session pkg_llm_retry --> pkg_agent pkg_llm_retry --> pkg_brand pkg_llm_retry --> pkg_invariants pkg_llm_retry --> pkg_llm pkg_llm_retry --> pkg_session pkg_llm_retry --> pkg_timeout pkg_agent_default_model --> pkg_agent pkg_agent_default_model --> pkg_invariants pkg_agent_default_model --> pkg_llm pkg_agent_default_model --> pkg_settings pkg_goal --> pkg_agent pkg_goal --> pkg_brand pkg_goal --> pkg_invariants pkg_goal --> pkg_llm pkg_goal --> pkg_scope pkg_goal --> pkg_session pkg_goal --> pkg_session_projection pkg_goal --> pkg_typert_protocol pkg_fs --> pkg_brand pkg_fs --> pkg_invariants pkg_fs --> pkg_llm pkg_fs --> pkg_sandbox pkg_web_search_deepseek --> pkg_agent pkg_web_search_deepseek --> pkg_credentials pkg_web_search_deepseek --> pkg_invariants pkg_web_search_deepseek --> pkg_launch_environment pkg_web_search_deepseek --> pkg_session pkg_web_search_deepseek --> pkg_settings pkg_web_search_deepseek --> pkg_web pkg_spill_local --> pkg_invariants pkg_spill_local --> pkg_spill pkg_time_context --> pkg_agent pkg_time_context --> pkg_invariants pkg_time_context --> pkg_session pkg_message_feedback --> pkg_brand pkg_message_feedback --> pkg_invariants pkg_message_feedback --> pkg_llm pkg_message_feedback --> pkg_session pkg_message_feedback --> pkg_session_persistence pkg_message_feedback --> pkg_storage_domain pkg_message_feedback --> pkg_typert_protocol pkg_commands --> pkg_agent pkg_commands --> pkg_brand pkg_commands --> pkg_invariants pkg_commands --> pkg_scope pkg_commands --> pkg_session pkg_commands --> pkg_typert_protocol pkg_user_approval --> pkg_agent pkg_user_approval --> pkg_brand pkg_user_approval --> pkg_invariants pkg_user_approval --> pkg_llm pkg_user_approval --> pkg_scope pkg_user_approval --> pkg_session pkg_user_approval --> pkg_system_prompt pkg_user_questions --> pkg_agent pkg_user_questions --> pkg_invariants pkg_user_questions --> pkg_llm pkg_jobs --> pkg_agent pkg_jobs --> pkg_brand pkg_jobs --> pkg_invariants pkg_jobs --> pkg_session pkg_agent_presets --> pkg_agent pkg_agent_presets --> pkg_atomic_write pkg_agent_presets --> pkg_home_paths pkg_agent_presets --> pkg_invariants pkg_agent_presets --> pkg_scope pkg_agent_presets --> pkg_session pkg_agent_presets --> pkg_settings pkg_agent_presets --> pkg_system_prompt pkg_sandbox_local --> pkg_invariants pkg_sandbox_local --> pkg_llm pkg_sandbox_local --> pkg_sandbox pkg_sandbox_local --> pkg_session pkg_sandbox_policy --> pkg_agent pkg_sandbox_policy --> pkg_invariants pkg_sandbox_policy --> pkg_sandbox pkg_sandbox_policy --> pkg_session pkg_sandbox_policy --> pkg_system_prompt pkg_session_persistence_jsonl --> pkg_invariants pkg_session_persistence_jsonl --> pkg_session pkg_session_persistence_jsonl --> pkg_session_persistence pkg_session_persistence_sqlite --> pkg_invariants pkg_session_persistence_sqlite --> pkg_session pkg_session_persistence_sqlite --> pkg_session_persistence pkg_session_projection_cache --> pkg_invariants pkg_session_projection_cache --> pkg_session pkg_session_projection_cache --> pkg_session_persistence pkg_session_projection_cache --> pkg_session_projection pkg_session_projection_cache --> pkg_storage_domain pkg_session_stats --> pkg_invariants pkg_session_stats --> pkg_llm pkg_session_stats --> pkg_session pkg_session_stats --> pkg_session_projection pkg_session_telemetry --> pkg_agent pkg_session_telemetry --> pkg_invariants pkg_session_telemetry --> pkg_session pkg_session_title --> pkg_brand pkg_session_title --> pkg_invariants pkg_session_title --> pkg_llm pkg_session_title --> pkg_session pkg_session_title --> pkg_session_projection pkg_shell --> pkg_invariants pkg_shell --> pkg_sandbox pkg_shell --> pkg_settings pkg_shell --> pkg_subprocess pkg_terminal --> pkg_agent pkg_terminal --> pkg_brand pkg_terminal --> pkg_invariants pkg_loader_smoke --> pkg_agent pkg_loader_smoke --> pkg_invariants pkg_loader_smoke --> pkg_llm pkg_loader_smoke --> pkg_session pkg_workflow --> pkg_agent pkg_workflow --> pkg_brand pkg_workflow --> pkg_invariants pkg_workflow --> pkg_llm pkg_workflow --> pkg_session pkg_workspace --> pkg_brand pkg_workspace --> pkg_invariants pkg_workspace --> pkg_session pkg_workspace --> pkg_session_persistence pkg_workspace --> pkg_storage pkg_workspace --> pkg_storage_domain pkg_tools --> pkg_agent pkg_tools --> pkg_code_runtime pkg_tools --> pkg_invariants pkg_tools --> pkg_llm pkg_tools --> pkg_scope pkg_tools --> pkg_session pkg_tools --> pkg_system_prompt pkg_tools --> pkg_user_approval pkg_command_goal --> pkg_commands pkg_command_goal --> pkg_goal pkg_command_goal --> pkg_invariants pkg_goal_round_driver --> pkg_agent pkg_goal_round_driver --> pkg_goal pkg_goal_round_driver --> pkg_invariants pkg_goal_round_driver --> pkg_llm pkg_goal_round_driver --> pkg_session pkg_fs_local --> pkg_fs pkg_fs_local --> pkg_invariants pkg_fs_observation_policy --> pkg_fs pkg_fs_observation_policy --> pkg_invariants pkg_skill_filesystem --> pkg_fs pkg_skill_filesystem --> pkg_home_paths pkg_skill_filesystem --> pkg_invariants pkg_skill_filesystem --> pkg_skill pkg_hook_protocol --> pkg_invariants pkg_hook_protocol --> pkg_session pkg_hook_protocol --> pkg_shell pkg_session_query --> pkg_brand pkg_session_query --> pkg_invariants pkg_session_query --> pkg_llm pkg_session_query --> pkg_session pkg_session_query --> pkg_session_persistence pkg_session_query --> pkg_session_title pkg_acp --> pkg_agent pkg_acp --> pkg_invariants pkg_acp --> pkg_session pkg_acp --> pkg_user_approval pkg_headless --> pkg_agent pkg_headless --> pkg_agent_default_model pkg_headless --> pkg_invariants pkg_headless --> pkg_llm pkg_headless --> pkg_session pkg_compaction --> pkg_brand pkg_compaction --> pkg_commands pkg_compaction --> pkg_invariants pkg_compaction --> pkg_llm pkg_compaction --> pkg_session pkg_tmux_context --> pkg_agent pkg_tmux_context --> pkg_invariants pkg_tmux_context --> pkg_session pkg_tmux_context --> pkg_shell pkg_fs_e2b --> pkg_e2b pkg_fs_e2b --> pkg_fs pkg_fs_e2b --> pkg_invariants pkg_command_feedback --> pkg_anonymous_user_id pkg_command_feedback --> pkg_commands pkg_command_feedback --> pkg_invariants pkg_command_feedback --> pkg_session pkg_command_feedback --> pkg_session_telemetry pkg_permission_presets --> pkg_commands pkg_permission_presets --> pkg_invariants pkg_permission_presets --> pkg_sandbox pkg_permission_presets --> pkg_sandbox_policy pkg_permission_presets --> pkg_session pkg_permission_presets --> pkg_session_projection pkg_permission_presets --> pkg_settings pkg_permission_presets --> pkg_shell pkg_permission_presets --> pkg_user_approval pkg_jobs_local --> pkg_agent pkg_jobs_local --> pkg_invariants pkg_jobs_local --> pkg_jobs pkg_jobs_local --> pkg_scope pkg_jobs_local --> pkg_timeout pkg_lsp_stdio --> pkg_brand pkg_lsp_stdio --> pkg_fs pkg_lsp_stdio --> pkg_invariants pkg_lsp_stdio --> pkg_llm pkg_lsp_stdio --> pkg_lsp pkg_lsp_stdio --> pkg_subprocess pkg_lsp_stdio --> pkg_timeout pkg_session_title_llm --> pkg_invariants pkg_session_title_llm --> pkg_llm pkg_session_title_llm --> pkg_session pkg_session_title_llm --> pkg_session_title pkg_session_title_llm --> pkg_timeout pkg_bash_local --> pkg_invariants pkg_bash_local --> pkg_settings pkg_bash_local --> pkg_shell pkg_bash_local --> pkg_subprocess pkg_bash_local --> pkg_timeout pkg_pwsh_local --> pkg_invariants pkg_pwsh_local --> pkg_settings pkg_pwsh_local --> pkg_shell pkg_pwsh_local --> pkg_subprocess pkg_pwsh_local --> pkg_timeout pkg_terminal_bash --> pkg_agent pkg_terminal_bash --> pkg_invariants pkg_terminal_bash --> pkg_sandbox pkg_terminal_bash --> pkg_sandbox_policy pkg_terminal_bash --> pkg_session pkg_terminal_bash --> pkg_subprocess pkg_terminal_bash --> pkg_terminal pkg_token_meter --> pkg_compaction pkg_token_meter --> pkg_invariants pkg_token_meter --> pkg_llm pkg_token_meter --> pkg_session pkg_token_meter --> pkg_session_projection pkg_agent_loop --> pkg_agent pkg_agent_loop --> pkg_invariants pkg_agent_loop --> pkg_llm pkg_agent_loop --> pkg_scope pkg_agent_loop --> pkg_session pkg_agent_loop --> pkg_session_persistence pkg_agent_loop --> pkg_settings pkg_agent_loop --> pkg_system_prompt pkg_agent_loop --> pkg_tools pkg_agent_tool_presentation --> pkg_invariants pkg_agent_tool_presentation --> pkg_tools pkg_tool_goal --> pkg_agent pkg_tool_goal --> pkg_goal pkg_tool_goal --> pkg_invariants pkg_tool_goal --> pkg_llm pkg_tool_goal --> pkg_session pkg_tool_goal --> pkg_system_prompt pkg_tool_goal --> pkg_tools pkg_fs_sandbox --> pkg_fs pkg_fs_sandbox --> pkg_fs_local pkg_fs_sandbox --> pkg_invariants pkg_fs_sandbox --> pkg_sandbox pkg_fs_sandbox --> pkg_sandbox_policy pkg_tool_fs --> pkg_attachment pkg_tool_fs --> pkg_fs pkg_tool_fs --> pkg_invariants pkg_tool_fs --> pkg_llm pkg_tool_fs --> pkg_sandbox pkg_tool_fs --> pkg_sandbox_policy pkg_tool_fs --> pkg_session pkg_tool_fs --> pkg_system_prompt pkg_tool_fs --> pkg_tools pkg_tool_fs --> pkg_user_approval pkg_tool_fs_search --> pkg_invariants pkg_tool_fs_search --> pkg_llm pkg_tool_fs_search --> pkg_output_retention pkg_tool_fs_search --> pkg_session pkg_tool_fs_search --> pkg_spill pkg_tool_fs_search --> pkg_subprocess pkg_tool_fs_search --> pkg_system_prompt pkg_tool_fs_search --> pkg_timeout pkg_tool_fs_search --> pkg_tools pkg_tool_str_replace_editor --> pkg_fs pkg_tool_str_replace_editor --> pkg_invariants pkg_tool_str_replace_editor --> pkg_sandbox pkg_tool_str_replace_editor --> pkg_sandbox_policy pkg_tool_str_replace_editor --> pkg_tools pkg_tool_skill --> pkg_agent pkg_tool_skill --> pkg_invariants pkg_tool_skill --> pkg_llm pkg_tool_skill --> pkg_skill pkg_tool_skill --> pkg_tools pkg_subagent --> pkg_agent pkg_subagent --> pkg_agent_presets pkg_subagent --> pkg_brand pkg_subagent --> pkg_invariants pkg_subagent --> pkg_jobs pkg_subagent --> pkg_llm pkg_subagent --> pkg_sandbox pkg_subagent --> pkg_sandbox_policy pkg_subagent --> pkg_scope pkg_subagent --> pkg_session pkg_subagent --> pkg_session_persistence pkg_subagent --> pkg_session_projection pkg_subagent --> pkg_session_projection_cache pkg_subagent --> pkg_tools pkg_subagent --> pkg_user_approval pkg_tool_web --> pkg_invariants pkg_tool_web --> pkg_llm pkg_tool_web --> pkg_system_prompt pkg_tool_web --> pkg_tools pkg_tool_web --> pkg_web pkg_spill_policy --> pkg_invariants pkg_spill_policy --> pkg_llm pkg_spill_policy --> pkg_output_retention pkg_spill_policy --> pkg_session pkg_spill_policy --> pkg_spill pkg_spill_policy --> pkg_tools pkg_tool_todo --> pkg_agent pkg_tool_todo --> pkg_invariants pkg_tool_todo --> pkg_session pkg_tool_todo --> pkg_session_projection pkg_tool_todo --> pkg_tools pkg_plan_mode --> pkg_agent pkg_plan_mode --> pkg_commands pkg_plan_mode --> pkg_invariants pkg_plan_mode --> pkg_llm pkg_plan_mode --> pkg_session pkg_plan_mode --> pkg_session_projection pkg_plan_mode --> pkg_system_prompt pkg_plan_mode --> pkg_tools pkg_plan_mode --> pkg_user_questions pkg_hooks_codex --> pkg_agent pkg_hooks_codex --> pkg_hook_protocol pkg_hooks_codex --> pkg_invariants pkg_hooks_codex --> pkg_llm pkg_hooks_codex --> pkg_session pkg_hooks_codex --> pkg_session_persistence pkg_hooks_codex --> pkg_tools pkg_session_query_sqlite --> pkg_invariants pkg_session_query_sqlite --> pkg_session pkg_session_query_sqlite --> pkg_session_persistence pkg_session_query_sqlite --> pkg_session_query pkg_tool_session_query --> pkg_invariants pkg_tool_session_query --> pkg_llm pkg_tool_session_query --> pkg_session pkg_tool_session_query --> pkg_session_query pkg_tool_session_query --> pkg_system_prompt pkg_tool_session_query --> pkg_timeout pkg_tool_session_query --> pkg_tools pkg_command_compact --> pkg_commands pkg_command_compact --> pkg_compaction pkg_command_compact --> pkg_invariants pkg_agent_instructions --> pkg_agent pkg_agent_instructions --> pkg_fs pkg_agent_instructions --> pkg_home_paths pkg_agent_instructions --> pkg_invariants pkg_agent_instructions --> pkg_llm pkg_agent_instructions --> pkg_session pkg_agent_instructions --> pkg_tools pkg_session_reference --> pkg_agent pkg_session_reference --> pkg_compaction pkg_session_reference --> pkg_invariants pkg_session_reference --> pkg_llm pkg_session_reference --> pkg_output_retention pkg_session_reference --> pkg_session pkg_session_reference --> pkg_session_query pkg_cordis_host_runner --> pkg_agent pkg_cordis_host_runner --> pkg_brand pkg_cordis_host_runner --> pkg_invariants pkg_cordis_host_runner --> pkg_llm pkg_cordis_host_runner --> pkg_scope pkg_cordis_host_runner --> pkg_session pkg_cordis_host_runner --> pkg_tools pkg_cordis_host_runner --> pkg_typert_protocol pkg_repeat_tool_reminder --> pkg_agent pkg_repeat_tool_reminder --> pkg_invariants pkg_repeat_tool_reminder --> pkg_tools pkg_tool_call_timeout_policy --> pkg_invariants pkg_tool_call_timeout_policy --> pkg_llm pkg_tool_call_timeout_policy --> pkg_timeout pkg_tool_call_timeout_policy --> pkg_tools pkg_tool_ask_user --> pkg_agent pkg_tool_ask_user --> pkg_invariants pkg_tool_ask_user --> pkg_tools pkg_tool_ask_user --> pkg_user_questions pkg_tool_jobs --> pkg_agent pkg_tool_jobs --> pkg_invariants pkg_tool_jobs --> pkg_jobs pkg_tool_jobs --> pkg_llm pkg_tool_jobs --> pkg_output_retention pkg_tool_jobs --> pkg_system_prompt pkg_tool_jobs --> pkg_tools pkg_tool_lsp --> pkg_invariants pkg_tool_lsp --> pkg_llm pkg_tool_lsp --> pkg_lsp pkg_tool_lsp --> pkg_system_prompt pkg_tool_lsp --> pkg_timeout pkg_tool_lsp --> pkg_tools pkg_mcp_client --> pkg_invariants pkg_mcp_client --> pkg_llm pkg_mcp_client --> pkg_subprocess pkg_mcp_client --> pkg_timeout pkg_mcp_client --> pkg_tools pkg_schedule --> pkg_agent pkg_schedule --> pkg_brand pkg_schedule --> pkg_invariants pkg_schedule --> pkg_llm pkg_schedule --> pkg_session pkg_schedule --> pkg_session_persistence pkg_schedule --> pkg_tools pkg_session_checkpoint_policy --> pkg_agent pkg_session_checkpoint_policy --> pkg_invariants pkg_session_checkpoint_policy --> pkg_llm pkg_session_checkpoint_policy --> pkg_session pkg_session_checkpoint_policy --> pkg_session_persistence pkg_session_checkpoint_policy --> pkg_tools pkg_session_telemetry_otel --> pkg_anonymous_user_id pkg_session_telemetry_otel --> pkg_command_feedback pkg_session_telemetry_otel --> pkg_invariants pkg_session_telemetry_otel --> pkg_llm pkg_session_telemetry_otel --> pkg_session pkg_session_telemetry_otel --> pkg_session_telemetry pkg_session_title_all_prompts_llm --> pkg_invariants pkg_session_title_all_prompts_llm --> pkg_llm pkg_session_title_all_prompts_llm --> pkg_session pkg_session_title_all_prompts_llm --> pkg_session_title pkg_session_title_all_prompts_llm --> pkg_session_title_llm pkg_session_title_first_prompt_llm --> pkg_invariants pkg_session_title_first_prompt_llm --> pkg_llm pkg_session_title_first_prompt_llm --> pkg_session pkg_session_title_first_prompt_llm --> pkg_session_title pkg_session_title_first_prompt_llm --> pkg_session_title_llm pkg_bash_sandbox --> pkg_bash_local pkg_bash_sandbox --> pkg_invariants pkg_bash_sandbox --> pkg_sandbox pkg_bash_sandbox --> pkg_sandbox_policy pkg_bash_sandbox --> pkg_shell pkg_pwsh_sandbox --> pkg_invariants pkg_pwsh_sandbox --> pkg_pwsh_local pkg_pwsh_sandbox --> pkg_sandbox pkg_pwsh_sandbox --> pkg_sandbox_policy pkg_pwsh_sandbox --> pkg_shell pkg_shell_env --> pkg_home_paths pkg_shell_env --> pkg_invariants pkg_shell_env --> pkg_session_persistence pkg_shell_env --> pkg_shell pkg_shell_env --> pkg_tools pkg_tool_bash_persistent --> pkg_agent pkg_tool_bash_persistent --> pkg_invariants pkg_tool_bash_persistent --> pkg_terminal pkg_tool_bash_persistent --> pkg_timeout pkg_tool_bash_persistent --> pkg_tools pkg_tool_terminal --> pkg_agent pkg_tool_terminal --> pkg_invariants pkg_tool_terminal --> pkg_jobs pkg_tool_terminal --> pkg_llm pkg_tool_terminal --> pkg_output_retention pkg_tool_terminal --> pkg_system_prompt pkg_tool_terminal --> pkg_terminal pkg_tool_terminal --> pkg_tools pkg_agent_loop_testkit --> pkg_agent pkg_agent_loop_testkit --> pkg_invariants pkg_agent_loop_testkit --> pkg_llm pkg_agent_loop_testkit --> pkg_session pkg_agent_loop_testkit --> pkg_system_prompt pkg_agent_loop_testkit --> pkg_tools pkg_llm_replay --> pkg_compaction pkg_llm_replay --> pkg_invariants pkg_llm_replay --> pkg_llm pkg_llm_replay --> pkg_session pkg_tool_workflow --> pkg_agent pkg_tool_workflow --> pkg_invariants pkg_tool_workflow --> pkg_llm pkg_tool_workflow --> pkg_session pkg_tool_workflow --> pkg_system_prompt pkg_tool_workflow --> pkg_tools pkg_tool_workflow --> pkg_workflow pkg_subagent_acp --> pkg_agent pkg_subagent_acp --> pkg_invariants pkg_subagent_acp --> pkg_llm pkg_subagent_acp --> pkg_session pkg_subagent_acp --> pkg_subagent pkg_subagent_acp --> pkg_subprocess pkg_subagent_acp --> pkg_timeout pkg_subagent_claude_code --> pkg_invariants pkg_subagent_claude_code --> pkg_llm pkg_subagent_claude_code --> pkg_session pkg_subagent_claude_code --> pkg_subagent pkg_subagent_claude_code --> pkg_subprocess pkg_subagent_claude_code --> pkg_timeout pkg_subagent_in_process_driver --> pkg_agent pkg_subagent_in_process_driver --> pkg_invariants pkg_subagent_in_process_driver --> pkg_llm pkg_subagent_in_process_driver --> pkg_session pkg_subagent_in_process_driver --> pkg_subagent pkg_subagent_in_process_driver --> pkg_system_prompt pkg_subagent_in_process_driver --> pkg_tools pkg_tool_subagent --> pkg_agent pkg_tool_subagent --> pkg_invariants pkg_tool_subagent --> pkg_jobs pkg_tool_subagent --> pkg_llm pkg_tool_subagent --> pkg_subagent pkg_tool_subagent --> pkg_system_prompt pkg_tool_subagent --> pkg_tools pkg_tool_subagent_control --> pkg_invariants pkg_tool_subagent_control --> pkg_llm pkg_tool_subagent_control --> pkg_session pkg_tool_subagent_control --> pkg_subagent pkg_tool_subagent_control --> pkg_tools pkg_tool_subagent_report --> pkg_invariants pkg_tool_subagent_report --> pkg_llm pkg_tool_subagent_report --> pkg_subagent pkg_tool_subagent_report --> pkg_system_prompt pkg_tool_subagent_report --> pkg_tools pkg_hooks_claude_code --> pkg_agent pkg_hooks_claude_code --> pkg_hook_protocol pkg_hooks_claude_code --> pkg_invariants pkg_hooks_claude_code --> pkg_llm pkg_hooks_claude_code --> pkg_session pkg_hooks_claude_code --> pkg_session_persistence pkg_hooks_claude_code --> pkg_subagent pkg_hooks_claude_code --> pkg_tools pkg_api_remotes --> pkg_agent pkg_api_remotes --> pkg_agent_presets pkg_api_remotes --> pkg_api_gateway pkg_api_remotes --> pkg_commands pkg_api_remotes --> pkg_cordis_host_runner pkg_api_remotes --> pkg_credentials pkg_api_remotes --> pkg_goal pkg_api_remotes --> pkg_host_plugin_inventory pkg_api_remotes --> pkg_invariants pkg_api_remotes --> pkg_llm pkg_api_remotes --> pkg_message_feedback pkg_api_remotes --> pkg_session pkg_api_remotes --> pkg_session_persistence pkg_api_remotes --> pkg_settings pkg_api_remotes --> pkg_typert_registry pkg_web_app --> pkg_invariants pkg_web_app --> pkg_shell_env pkg_web_app --> pkg_system_prompt pkg_compaction_tool_result_pruner --> pkg_compaction pkg_compaction_tool_result_pruner --> pkg_invariants pkg_compaction_tool_result_pruner --> pkg_llm pkg_compaction_tool_result_pruner --> pkg_session pkg_compaction_tool_result_pruner --> pkg_token_meter pkg_tool_cordis --> pkg_agent pkg_tool_cordis --> pkg_cordis_host_runner pkg_tool_cordis --> pkg_invariants pkg_tool_cordis --> pkg_llm pkg_tool_cordis --> pkg_scope pkg_tool_cordis --> pkg_session pkg_tool_cordis --> pkg_system_prompt pkg_tool_cordis --> pkg_tools pkg_host_apiproxy --> pkg_agent_presets pkg_host_apiproxy --> pkg_cordis_host_runner pkg_host_apiproxy --> pkg_invariants pkg_sdk_protocol --> pkg_invariants pkg_sdk_protocol --> pkg_llm pkg_sdk_protocol --> pkg_session pkg_sdk_protocol --> pkg_subagent pkg_tool_bash --> pkg_agent pkg_tool_bash --> pkg_invariants pkg_tool_bash --> pkg_jobs pkg_tool_bash --> pkg_llm pkg_tool_bash --> pkg_sandbox pkg_tool_bash --> pkg_sandbox_policy pkg_tool_bash --> pkg_shell pkg_tool_bash --> pkg_shell_env pkg_tool_bash --> pkg_system_prompt pkg_tool_bash --> pkg_tools pkg_tool_bash --> pkg_user_approval pkg_tool_pwsh --> pkg_agent pkg_tool_pwsh --> pkg_invariants pkg_tool_pwsh --> pkg_jobs pkg_tool_pwsh --> pkg_llm pkg_tool_pwsh --> pkg_sandbox pkg_tool_pwsh --> pkg_sandbox_policy pkg_tool_pwsh --> pkg_shell pkg_tool_pwsh --> pkg_shell_env pkg_tool_pwsh --> pkg_system_prompt pkg_tool_pwsh --> pkg_tools pkg_tool_pwsh --> pkg_user_approval pkg_tool_ralph --> pkg_agent pkg_tool_ralph --> pkg_invariants pkg_tool_ralph --> pkg_llm pkg_tool_ralph --> pkg_subagent pkg_tool_ralph --> pkg_system_prompt pkg_tool_ralph --> pkg_tools pkg_tool_ralph --> pkg_workflow pkg_workflow_worker_thread --> pkg_agent pkg_workflow_worker_thread --> pkg_brand pkg_workflow_worker_thread --> pkg_invariants pkg_workflow_worker_thread --> pkg_llm pkg_workflow_worker_thread --> pkg_session pkg_workflow_worker_thread --> pkg_subagent pkg_workflow_worker_thread --> pkg_tools pkg_workflow_worker_thread --> pkg_workflow pkg_subagent_codex --> pkg_invariants pkg_subagent_codex --> pkg_llm pkg_subagent_codex --> pkg_sdk_protocol pkg_subagent_codex --> pkg_session pkg_subagent_codex --> pkg_subagent pkg_subagent_codex --> pkg_subprocess pkg_subagent_codex --> pkg_timeout pkg_subagent_fork_in_process --> pkg_agent pkg_subagent_fork_in_process --> pkg_invariants pkg_subagent_fork_in_process --> pkg_session pkg_subagent_fork_in_process --> pkg_subagent pkg_subagent_fork_in_process --> pkg_subagent_in_process_driver pkg_subagent_spawn_in_process --> pkg_invariants pkg_subagent_spawn_in_process --> pkg_subagent pkg_subagent_spawn_in_process --> pkg_subagent_in_process_driver pkg_client_runtime --> pkg_api_remotes pkg_client_runtime --> pkg_invariants pkg_client_runtime --> pkg_typert_protocol pkg_client_runtime --> pkg_typert_registry pkg_compaction_basic --> pkg_agent pkg_compaction_basic --> pkg_commands pkg_compaction_basic --> pkg_compaction pkg_compaction_basic --> pkg_compaction_tool_result_pruner pkg_compaction_basic --> pkg_invariants pkg_compaction_basic --> pkg_llm pkg_compaction_basic --> pkg_session pkg_compaction_basic --> pkg_token_meter pkg_agent_spine_demo --> pkg_agent pkg_agent_spine_demo --> pkg_agent_instructions pkg_agent_spine_demo --> pkg_agent_loop pkg_agent_spine_demo --> pkg_goal pkg_agent_spine_demo --> pkg_goal_round_driver pkg_agent_spine_demo --> pkg_home_paths pkg_agent_spine_demo --> pkg_invariants pkg_agent_spine_demo --> pkg_jobs_local pkg_agent_spine_demo --> pkg_llm pkg_agent_spine_demo --> pkg_llm_retry pkg_agent_spine_demo --> pkg_scope pkg_agent_spine_demo --> pkg_session pkg_agent_spine_demo --> pkg_session_title pkg_agent_spine_demo --> pkg_shell_env pkg_agent_spine_demo --> pkg_skill pkg_agent_spine_demo --> pkg_skill_filesystem pkg_agent_spine_demo --> pkg_system_prompt pkg_agent_spine_demo --> pkg_tool_bash pkg_agent_spine_demo --> pkg_tool_goal pkg_agent_spine_demo --> pkg_tool_jobs pkg_agent_spine_demo --> pkg_tool_skill pkg_agent_spine_demo --> pkg_tools pkg_sdk_client --> pkg_invariants pkg_sdk_client --> pkg_llm pkg_sdk_client --> pkg_sdk_protocol pkg_sdk_client --> pkg_session pkg_sdk_jsonrpc_server --> pkg_agent pkg_sdk_jsonrpc_server --> pkg_invariants pkg_sdk_jsonrpc_server --> pkg_llm pkg_sdk_jsonrpc_server --> pkg_llm_deepseek pkg_sdk_jsonrpc_server --> pkg_scope pkg_sdk_jsonrpc_server --> pkg_sdk_protocol pkg_sdk_jsonrpc_server --> pkg_session pkg_sdk_jsonrpc_server --> pkg_subagent pkg_subagent_dsh_sdk --> pkg_agent pkg_subagent_dsh_sdk --> pkg_invariants pkg_subagent_dsh_sdk --> pkg_llm pkg_subagent_dsh_sdk --> pkg_sdk_client pkg_subagent_dsh_sdk --> pkg_session pkg_subagent_dsh_sdk --> pkg_subagent pkg_subagent_dsh_sdk --> pkg_subprocess pkg_client_ui_settings --> pkg_api_remotes pkg_client_ui_settings --> pkg_client_connection pkg_client_ui_settings --> pkg_client_runtime pkg_client_ui_settings --> pkg_client_schema_form pkg_client_ui_settings --> pkg_client_ui_slots pkg_client_ui_settings --> pkg_invariants pkg_client_ui_settings --> pkg_settings pkg_client_ui_settings_models --> pkg_api_remotes pkg_client_ui_settings_models --> pkg_client_connection pkg_client_ui_settings_models --> pkg_client_runtime pkg_client_ui_settings_models --> pkg_client_schema_form pkg_client_ui_settings_models --> pkg_client_ui_primitives pkg_client_ui_settings_models --> pkg_client_ui_slots pkg_client_ui_settings_models --> pkg_client_web_react pkg_client_ui_settings_models --> pkg_invariants pkg_acp_demo --> pkg_acp pkg_acp_demo --> pkg_agent_instructions pkg_acp_demo --> pkg_agent_spine_demo pkg_acp_demo --> pkg_app_boot pkg_acp_demo --> pkg_invariants pkg_acp_demo --> pkg_session_checkpoint_policy pkg_acp_demo --> pkg_session_persistence_jsonl pkg_acp_demo --> pkg_session_query pkg_acp_demo --> pkg_session_query_sqlite pkg_acp_demo --> pkg_tools pkg_client_test_runtime --> pkg_client_runtime pkg_client_test_runtime --> pkg_client_ui_slots pkg_client_test_runtime --> pkg_client_web_react pkg_client_test_runtime --> pkg_host_apiproxy pkg_client_test_runtime --> pkg_invariants pkg_client_locale --> pkg_api_remotes pkg_client_locale --> pkg_client_connection pkg_client_locale --> pkg_client_runtime pkg_client_locale --> pkg_client_ui_primitives pkg_client_locale --> pkg_client_ui_settings pkg_client_locale --> pkg_client_ui_slots pkg_client_locale --> pkg_invariants pkg_client_ui_input_trigger --> pkg_client_locale pkg_client_ui_input_trigger --> pkg_client_runtime pkg_client_ui_input_trigger --> pkg_client_ui_primitives pkg_client_ui_input_trigger --> pkg_client_ui_slots pkg_client_ui_input_trigger --> pkg_invariants pkg_client_ui_settings_plugin_inventory --> pkg_api_remotes pkg_client_ui_settings_plugin_inventory --> pkg_client_locale pkg_client_ui_settings_plugin_inventory --> pkg_client_runtime pkg_client_ui_settings_plugin_inventory --> pkg_client_ui_primitives pkg_client_ui_settings_plugin_inventory --> pkg_client_ui_settings pkg_client_ui_settings_plugin_inventory --> pkg_client_ui_slots pkg_client_ui_settings_plugin_inventory --> pkg_invariants pkg_client_ui_settings_plugins --> pkg_api_remotes pkg_client_ui_settings_plugins --> pkg_client_connection pkg_client_ui_settings_plugins --> pkg_client_locale pkg_client_ui_settings_plugins --> pkg_client_runtime pkg_client_ui_settings_plugins --> pkg_client_ui_primitives pkg_client_ui_settings_plugins --> pkg_client_ui_settings pkg_client_ui_settings_plugins --> pkg_client_ui_slots pkg_client_ui_settings_plugins --> pkg_client_web_react pkg_client_ui_settings_plugins --> pkg_invariants pkg_client_ui_sidebar --> pkg_client_locale pkg_client_ui_sidebar --> pkg_client_runtime pkg_client_ui_sidebar --> pkg_client_ui_primitives pkg_client_ui_sidebar --> pkg_client_ui_slots pkg_client_ui_sidebar --> pkg_invariants pkg_client_ui_theme --> pkg_api_remotes pkg_client_ui_theme --> pkg_client_connection pkg_client_ui_theme --> pkg_client_locale pkg_client_ui_theme --> pkg_client_runtime pkg_client_ui_theme --> pkg_client_ui_primitives pkg_client_ui_theme --> pkg_client_ui_settings pkg_client_ui_theme --> pkg_client_ui_slots pkg_client_ui_theme --> pkg_host_webserver pkg_client_ui_theme --> pkg_invariants pkg_client_ui_trajectory --> pkg_agent pkg_client_ui_trajectory --> pkg_client_locale pkg_client_ui_trajectory --> pkg_client_runtime pkg_client_ui_trajectory --> pkg_client_ui_primitives pkg_client_ui_trajectory --> pkg_compaction pkg_client_ui_trajectory --> pkg_invariants pkg_client_ui_trajectory --> pkg_tools pkg_client_ui_user_questions --> pkg_api_remotes pkg_client_ui_user_questions --> pkg_client_locale pkg_client_ui_user_questions --> pkg_invariants pkg_client_ui_workspace --> pkg_client_locale pkg_client_ui_workspace --> pkg_client_runtime pkg_client_ui_workspace --> pkg_client_ui_primitives pkg_client_ui_workspace --> pkg_client_ui_slots pkg_client_ui_workspace --> pkg_invariants pkg_client_ui_conversation --> pkg_agent pkg_client_ui_conversation --> pkg_api_remotes pkg_client_ui_conversation --> pkg_attachment pkg_client_ui_conversation --> pkg_brand pkg_client_ui_conversation --> pkg_client_connection pkg_client_ui_conversation --> pkg_client_locale pkg_client_ui_conversation --> pkg_client_runtime pkg_client_ui_conversation --> pkg_client_ui_attachment pkg_client_ui_conversation --> pkg_client_ui_input_trigger pkg_client_ui_conversation --> pkg_client_ui_primitives pkg_client_ui_conversation --> pkg_client_ui_settings pkg_client_ui_conversation --> pkg_client_ui_slots pkg_client_ui_conversation --> pkg_commands pkg_client_ui_conversation --> pkg_compaction pkg_client_ui_conversation --> pkg_invariants pkg_client_ui_conversation --> pkg_llm_retry pkg_client_ui_conversation --> pkg_session_stats pkg_client_ui_conversation --> pkg_token_meter pkg_client_ui_conversation --> pkg_tools pkg_client_ui_directory_picker_browse --> pkg_client_locale pkg_client_ui_directory_picker_browse --> pkg_client_runtime pkg_client_ui_directory_picker_browse --> pkg_client_ui_primitives pkg_client_ui_directory_picker_browse --> pkg_client_ui_slots pkg_client_ui_directory_picker_browse --> pkg_client_ui_workspace pkg_client_ui_directory_picker_browse --> pkg_invariants pkg_client_ui_directory_picker_native --> pkg_client_runtime pkg_client_ui_directory_picker_native --> pkg_client_ui_slots pkg_client_ui_directory_picker_native --> pkg_client_ui_workspace pkg_client_ui_directory_picker_native --> pkg_invariants pkg_client_ui_layout --> pkg_client_runtime pkg_client_ui_layout --> pkg_client_ui_slots pkg_client_ui_layout --> pkg_client_ui_theme pkg_client_ui_layout --> pkg_invariants pkg_client_ui_settings_general --> pkg_api_remotes pkg_client_ui_settings_general --> pkg_client_connection pkg_client_ui_settings_general --> pkg_client_locale pkg_client_ui_settings_general --> pkg_client_runtime pkg_client_ui_settings_general --> pkg_client_ui_primitives pkg_client_ui_settings_general --> pkg_client_ui_settings pkg_client_ui_settings_general --> pkg_client_ui_sidebar pkg_client_ui_settings_general --> pkg_client_ui_slots pkg_client_ui_settings_general --> pkg_client_web_react pkg_client_ui_settings_general --> pkg_invariants pkg_cordis_client_runner --> pkg_api_remotes pkg_cordis_client_runner --> pkg_client_connection pkg_cordis_client_runner --> pkg_client_modules pkg_cordis_client_runner --> pkg_client_runtime pkg_cordis_client_runner --> pkg_client_ui_slots pkg_cordis_client_runner --> pkg_client_ui_theme pkg_cordis_client_runner --> pkg_invariants pkg_client_ui_agent_preset --> pkg_api_remotes pkg_client_ui_agent_preset --> pkg_client_connection pkg_client_ui_agent_preset --> pkg_client_locale pkg_client_ui_agent_preset --> pkg_client_runtime pkg_client_ui_agent_preset --> pkg_client_ui_conversation pkg_client_ui_agent_preset --> pkg_client_ui_primitives pkg_client_ui_agent_preset --> pkg_client_ui_settings pkg_client_ui_agent_preset --> pkg_client_ui_slots pkg_client_ui_agent_preset --> pkg_client_web_react pkg_client_ui_agent_preset --> pkg_invariants pkg_client_ui_commands --> pkg_api_remotes pkg_client_ui_commands --> pkg_client_locale pkg_client_ui_commands --> pkg_client_runtime pkg_client_ui_commands --> pkg_client_ui_conversation pkg_client_ui_commands --> pkg_client_ui_input_trigger pkg_client_ui_commands --> pkg_client_ui_primitives pkg_client_ui_commands --> pkg_client_ui_slots pkg_client_ui_commands --> pkg_commands pkg_client_ui_commands --> pkg_invariants pkg_client_ui_deliverables --> pkg_client_connection pkg_client_ui_deliverables --> pkg_client_locale pkg_client_ui_deliverables --> pkg_client_runtime pkg_client_ui_deliverables --> pkg_client_ui_conversation pkg_client_ui_deliverables --> pkg_client_ui_slots pkg_client_ui_deliverables --> pkg_invariants pkg_client_ui_deliverables --> pkg_system_prompt pkg_client_ui_goal --> pkg_api_remotes pkg_client_ui_goal --> pkg_client_locale pkg_client_ui_goal --> pkg_client_runtime pkg_client_ui_goal --> pkg_client_ui_conversation pkg_client_ui_goal --> pkg_client_ui_primitives pkg_client_ui_goal --> pkg_client_ui_slots pkg_client_ui_goal --> pkg_commands pkg_client_ui_goal --> pkg_goal pkg_client_ui_goal --> pkg_invariants pkg_client_ui_jobs --> pkg_client_locale pkg_client_ui_jobs --> pkg_client_runtime pkg_client_ui_jobs --> pkg_client_ui_conversation pkg_client_ui_jobs --> pkg_client_ui_primitives pkg_client_ui_jobs --> pkg_client_ui_slots pkg_client_ui_jobs --> pkg_invariants pkg_client_ui_message_feedback --> pkg_api_remotes pkg_client_ui_message_feedback --> pkg_client_connection pkg_client_ui_message_feedback --> pkg_client_locale pkg_client_ui_message_feedback --> pkg_client_runtime pkg_client_ui_message_feedback --> pkg_client_ui_conversation pkg_client_ui_message_feedback --> pkg_client_ui_primitives pkg_client_ui_message_feedback --> pkg_client_ui_slots pkg_client_ui_message_feedback --> pkg_invariants pkg_client_ui_message_feedback --> pkg_message_feedback pkg_client_ui_message_feedback --> pkg_typert_protocol pkg_client_ui_plan --> pkg_api_remotes pkg_client_ui_plan --> pkg_client_locale pkg_client_ui_plan --> pkg_client_runtime pkg_client_ui_plan --> pkg_client_ui_conversation pkg_client_ui_plan --> pkg_client_ui_primitives pkg_client_ui_plan --> pkg_client_ui_slots pkg_client_ui_plan --> pkg_invariants pkg_client_ui_plan --> pkg_plan_mode pkg_client_ui_subagent --> pkg_client_locale pkg_client_ui_subagent --> pkg_client_runtime pkg_client_ui_subagent --> pkg_client_ui_conversation pkg_client_ui_subagent --> pkg_client_ui_input_trigger pkg_client_ui_subagent --> pkg_client_ui_primitives pkg_client_ui_subagent --> pkg_client_ui_slots pkg_client_ui_subagent --> pkg_invariants pkg_client_ui_subagent --> pkg_subagent pkg_client_ui_subagent --> pkg_token_meter pkg_client_ui_tool --> pkg_api_remotes pkg_client_ui_tool --> pkg_client_locale pkg_client_ui_tool --> pkg_client_runtime pkg_client_ui_tool --> pkg_client_ui_conversation pkg_client_ui_tool --> pkg_client_ui_primitives pkg_client_ui_tool --> pkg_client_ui_slots pkg_client_ui_tool --> pkg_invariants pkg_client_ui_workflow_run --> pkg_client_locale pkg_client_ui_workflow_run --> pkg_client_runtime pkg_client_ui_workflow_run --> pkg_client_ui_conversation pkg_client_ui_workflow_run --> pkg_client_ui_primitives pkg_client_ui_workflow_run --> pkg_client_ui_slots pkg_client_ui_workflow_run --> pkg_invariants pkg_client_ui_workflow_run --> pkg_session pkg_client_ui_workflow_run --> pkg_tool_workflow pkg_client_ui_workflow_run --> pkg_workflow pkg_host_directory_picker_auto --> pkg_client_ui_directory_picker_browse pkg_host_directory_picker_auto --> pkg_client_ui_directory_picker_native pkg_host_directory_picker_auto --> pkg_host_directory_picker_browse pkg_host_directory_picker_auto --> pkg_host_directory_picker_native pkg_host_directory_picker_auto --> pkg_host_webserver pkg_host_directory_picker_auto --> pkg_invariants pkg_session_log_export --> pkg_client_locale pkg_session_log_export --> pkg_client_runtime pkg_session_log_export --> pkg_client_ui_commands pkg_session_log_export --> pkg_client_ui_conversation pkg_session_log_export --> pkg_client_ui_primitives pkg_session_log_export --> pkg_client_ui_slots pkg_session_log_export --> pkg_commands pkg_session_log_export --> pkg_invariants pkg_client_ui_model_selection --> pkg_api_remotes pkg_client_ui_model_selection --> pkg_client_connection pkg_client_ui_model_selection --> pkg_client_locale pkg_client_ui_model_selection --> pkg_client_runtime pkg_client_ui_model_selection --> pkg_client_ui_commands pkg_client_ui_model_selection --> pkg_client_ui_conversation pkg_client_ui_model_selection --> pkg_client_ui_input_trigger pkg_client_ui_model_selection --> pkg_client_ui_primitives pkg_client_ui_model_selection --> pkg_client_ui_slots pkg_client_ui_model_selection --> pkg_invariants pkg_client_ui_permission_presets --> pkg_api_remotes pkg_client_ui_permission_presets --> pkg_client_connection pkg_client_ui_permission_presets --> pkg_client_locale pkg_client_ui_permission_presets --> pkg_client_runtime pkg_client_ui_permission_presets --> pkg_client_schema_form pkg_client_ui_permission_presets --> pkg_client_ui_commands pkg_client_ui_permission_presets --> pkg_client_ui_input_trigger pkg_client_ui_permission_presets --> pkg_client_ui_primitives pkg_client_ui_permission_presets --> pkg_client_ui_settings pkg_client_ui_permission_presets --> pkg_client_ui_slots pkg_client_ui_permission_presets --> pkg_invariants pkg_client_ui_permission_presets --> pkg_permission_presets pkg_client_ui_skill --> pkg_api_remotes pkg_client_ui_skill --> pkg_client_connection pkg_client_ui_skill --> pkg_client_locale pkg_client_ui_skill --> pkg_client_runtime pkg_client_ui_skill --> pkg_client_ui_input_trigger pkg_client_ui_skill --> pkg_client_ui_primitives pkg_client_ui_skill --> pkg_client_ui_slots pkg_client_ui_skill --> pkg_client_ui_tool pkg_client_ui_skill --> pkg_invariants pkg_client_ui_cordis --> pkg_api_remotes pkg_client_ui_cordis --> pkg_client_connection pkg_client_ui_cordis --> pkg_client_locale pkg_client_ui_cordis --> pkg_client_runtime pkg_client_ui_cordis --> pkg_client_ui_input_trigger pkg_client_ui_cordis --> pkg_client_ui_primitives pkg_client_ui_cordis --> pkg_client_ui_sidebar pkg_client_ui_cordis --> pkg_client_ui_slots pkg_client_ui_cordis --> pkg_client_ui_tool pkg_client_ui_cordis --> pkg_cordis_client_runner pkg_client_ui_cordis --> pkg_invariants
Package Group Depends on
invariants runtime-diagnostics
atomic-write util invariants
brand util invariants
home-paths util invariants
launch-environment util invariants
native-command util invariants
output-retention util invariants
timeout util invariants
scope core invariants
cmdline boot invariants
base bundle invariants
client-modules client invariants
client-schema-form client invariants
client-ui-attachment client invariants
client-ui-primitives client invariants
client-ui-slots client invariants
client-web client invariants
client-web-react client invariants
code-runtime code-runtime invariants
e2b e2b invariants
sdk-jsonrpc-demo examples invariants
host-directory-picker host invariants
host-directory-picker-browse host invariants
host-directory-picker-native host invariants
host-webserver host invariants
sandbox-windows-acl sandbox invariants
storage storage invariants
subprocess subprocess invariants
llm-mock-server test-support invariants
typert-generator typert invariants
typert-protocol typert invariants
typert-registry typert invariants
attachment attachment brand, invariants
client-connection client host-webserver, invariants
client-hmr client client-modules, host-webserver, invariants
credentials credentials brand, invariants
subprocess-e2b e2b e2b, invariants, subprocess, timeout
host-frontend-static host host-webserver, invariants
host-plugin-inventory host brand, invariants, typert-protocol
anonymous-user-id identity brand, home-paths, invariants
settings settings brand, invariants
storage-domain storage invariants, storage
storage-json storage invariants, storage
storage-sqlite storage invariants, storage
subprocess-local subprocess invariants, subprocess, timeout
typert-loader typert invariants, typert-registry
llm llm attachment, brand, invariants, timeout
api-gateway api client-connection, invariants, typert-registry
attachment-local attachment attachment, home-paths, invariants
credentials-local credentials atomic-write, credentials, home-paths, invariants, launch-environment
settings-file settings atomic-write, home-paths, invariants, settings
llm-deepseek llm anonymous-user-id, credentials, invariants, launch-environment, llm, settings, timeout
llm-pi-ai llm attachment, credentials, invariants, launch-environment, llm, settings, timeout
session core brand, invariants, llm, scope, typert-protocol
system-prompt core invariants, llm, scope
skill skill invariants, llm, scope
web web invariants, llm
lsp lsp brand, invariants, llm
agent core invariants, llm, scope, session, system-prompt, typert-protocol
skill-badge skill invariants, skill
web-fetch-http web invariants, timeout, web
web-search-exa web invariants, launch-environment, web
web-search-perplexity web invariants, launch-environment, web
spill spill brand, invariants, llm, session
app-boot boot home-paths, invariants, launch-environment, system-prompt
code-runtime-worker-thread code-runtime code-runtime, invariants, session, timeout
persona preset invariants, system-prompt
sandbox sandbox invariants, llm, session
session-persistence session brand, invariants, session, timeout
session-projection session invariants, session
acp-snapshot test-support invariants, session
llm-retry llm agent, brand, invariants, llm, session, timeout
agent-default-model core agent, invariants, llm, settings
goal goal agent, brand, invariants, llm, scope, session, session-projection, typert-protocol
fs fs brand, invariants, llm, sandbox
web-search-deepseek web agent, credentials, invariants, launch-environment, session, settings, web
spill-local spill invariants, spill
time-context context agent, invariants, session
message-feedback feedback brand, invariants, llm, session, session-persistence, storage-domain, typert-protocol
commands interaction agent, brand, invariants, scope, session, typert-protocol
user-approval interaction agent, brand, invariants, llm, scope, session, system-prompt
user-questions interaction agent, invariants, llm
jobs jobs agent, brand, invariants, session
agent-presets preset agent, atomic-write, home-paths, invariants, scope, session, settings, system-prompt
sandbox-local sandbox invariants, llm, sandbox, session
sandbox-policy sandbox agent, invariants, sandbox, session, system-prompt
session-persistence-jsonl session invariants, session, session-persistence
session-persistence-sqlite session invariants, session, session-persistence
session-projection-cache session invariants, session, session-persistence, session-projection, storage-domain
session-stats session invariants, llm, session, session-projection
session-telemetry session agent, invariants, session
session-title session brand, invariants, llm, session, session-projection
shell shell invariants, sandbox, settings, subprocess
terminal terminal agent, brand, invariants
loader-smoke test-support agent, invariants, llm, session
workflow workflow agent, brand, invariants, llm, session
workspace workspace brand, invariants, session, session-persistence, storage, storage-domain
tools core agent, code-runtime, invariants, llm, scope, session, system-prompt, user-approval
command-goal goal commands, goal, invariants
goal-round-driver goal agent, goal, invariants, llm, session
fs-local fs fs, invariants
fs-observation-policy fs fs, invariants
skill-filesystem skill fs, home-paths, invariants, skill
hook-protocol hooks invariants, session, shell
session-query session-query brand, invariants, llm, session, session-persistence, session-title
acp acp agent, invariants, session, user-approval
headless bundle agent, agent-default-model, invariants, llm, session
compaction compaction brand, commands, invariants, llm, session
tmux-context context agent, invariants, session, shell
fs-e2b e2b e2b, fs, invariants
command-feedback feedback anonymous-user-id, commands, invariants, session, session-telemetry
permission-presets interaction commands, invariants, sandbox, sandbox-policy, session, session-projection, settings, shell, user-approval
jobs-local jobs agent, invariants, jobs, scope, timeout
lsp-stdio lsp brand, fs, invariants, llm, lsp, subprocess, timeout
session-title-llm session invariants, llm, session, session-title, timeout
bash-local shell invariants, settings, shell, subprocess, timeout
pwsh-local shell invariants, settings, shell, subprocess, timeout
terminal-bash terminal agent, invariants, sandbox, sandbox-policy, session, subprocess, terminal
token-meter llm compaction, invariants, llm, session, session-projection
agent-loop core agent, invariants, llm, scope, session, session-persistence, settings, system-prompt, tools
agent-tool-presentation core invariants, tools
tool-goal goal agent, goal, invariants, llm, session, system-prompt, tools
fs-sandbox fs fs, fs-local, invariants, sandbox, sandbox-policy
tool-fs fs attachment, fs, invariants, llm, sandbox, sandbox-policy, session, system-prompt, tools, user-approval
tool-fs-search fs invariants, llm, output-retention, session, spill, subprocess, system-prompt, timeout, tools
tool-str-replace-editor fs fs, invariants, sandbox, sandbox-policy, tools
tool-skill skill agent, invariants, llm, skill, tools
subagent subagent agent, agent-presets, brand, invariants, jobs, llm, sandbox, sandbox-policy, scope, session, session-persistence, session-projection, session-projection-cache, tools, user-approval
tool-web web invariants, llm, system-prompt, tools, web
spill-policy spill invariants, llm, output-retention, session, spill, tools
tool-todo todo agent, invariants, session, session-projection, tools
plan-mode plan agent, commands, invariants, llm, session, session-projection, system-prompt, tools, user-questions
hooks-codex hooks agent, hook-protocol, invariants, llm, session, session-persistence, tools
session-query-sqlite session-query invariants, session, session-persistence, session-query
tool-session-query session-query invariants, llm, session, session-query, system-prompt, timeout, tools
command-compact compaction commands, compaction, invariants
agent-instructions context agent, fs, home-paths, invariants, llm, session, tools
session-reference context agent, compaction, invariants, llm, output-retention, session, session-query
cordis-host-runner extensions agent, brand, invariants, llm, scope, session, tools, typert-protocol
repeat-tool-reminder guard agent, invariants, tools
tool-call-timeout-policy guard invariants, llm, timeout, tools
tool-ask-user interaction agent, invariants, tools, user-questions
tool-jobs jobs agent, invariants, jobs, llm, output-retention, system-prompt, tools
tool-lsp lsp invariants, llm, lsp, system-prompt, timeout, tools
mcp-client mcp invariants, llm, subprocess, timeout, tools
schedule schedule agent, brand, invariants, llm, session, session-persistence, tools
session-checkpoint-policy session agent, invariants, llm, session, session-persistence, tools
session-telemetry-otel session anonymous-user-id, command-feedback, invariants, llm, session, session-telemetry
session-title-all-prompts-llm session invariants, llm, session, session-title, session-title-llm
session-title-first-prompt-llm session invariants, llm, session, session-title, session-title-llm
bash-sandbox shell bash-local, invariants, sandbox, sandbox-policy, shell
pwsh-sandbox shell invariants, pwsh-local, sandbox, sandbox-policy, shell
shell-env shell home-paths, invariants, session-persistence, shell, tools
tool-bash-persistent shell agent, invariants, terminal, timeout, tools
tool-terminal terminal agent, invariants, jobs, llm, output-retention, system-prompt, terminal, tools
agent-loop-testkit test-support agent, invariants, llm, session, system-prompt, tools
llm-replay test-support compaction, invariants, llm, session
tool-workflow workflow agent, invariants, llm, session, system-prompt, tools, workflow
subagent-acp subagent agent, invariants, llm, session, subagent, subprocess, timeout
subagent-claude-code subagent invariants, llm, session, subagent, subprocess, timeout
subagent-in-process-driver subagent agent, invariants, llm, session, subagent, system-prompt, tools
tool-subagent subagent agent, invariants, jobs, llm, subagent, system-prompt, tools
tool-subagent-control subagent invariants, llm, session, subagent, tools
tool-subagent-report subagent invariants, llm, subagent, system-prompt, tools
hooks-claude-code hooks agent, hook-protocol, invariants, llm, session, session-persistence, subagent, tools
api-remotes api agent, agent-presets, api-gateway, commands, cordis-host-runner, credentials, goal, host-plugin-inventory, invariants, llm, message-feedback, session, session-persistence, settings, typert-registry
web-app bundle invariants, shell-env, system-prompt
compaction-tool-result-pruner compaction compaction, invariants, llm, session, token-meter
tool-cordis extensions agent, cordis-host-runner, invariants, llm, scope, session, system-prompt, tools
host-apiproxy host agent-presets, cordis-host-runner, invariants
sdk-protocol sdk invariants, llm, session, subagent
tool-bash shell agent, invariants, jobs, llm, sandbox, sandbox-policy, shell, shell-env, system-prompt, tools, user-approval
tool-pwsh shell agent, invariants, jobs, llm, sandbox, sandbox-policy, shell, shell-env, system-prompt, tools, user-approval
tool-ralph workflow agent, invariants, llm, subagent, system-prompt, tools, workflow
workflow-worker-thread workflow agent, brand, invariants, llm, session, subagent, tools, workflow
subagent-codex subagent invariants, llm, sdk-protocol, session, subagent, subprocess, timeout
subagent-fork-in-process subagent agent, invariants, session, subagent, subagent-in-process-driver
subagent-spawn-in-process subagent invariants, subagent, subagent-in-process-driver
client-runtime client api-remotes, invariants, typert-protocol, typert-registry
compaction-basic compaction agent, commands, compaction, compaction-tool-result-pruner, invariants, llm, session, token-meter
agent-spine-demo examples agent, agent-instructions, agent-loop, goal, goal-round-driver, home-paths, invariants, jobs-local, llm, llm-retry, scope, session, session-title, shell-env, skill, skill-filesystem, system-prompt, tool-bash, tool-goal, tool-jobs, tool-skill, tools
sdk-client sdk invariants, llm, sdk-protocol, session
sdk-jsonrpc-server sdk agent, invariants, llm, llm-deepseek, scope, sdk-protocol, session, subagent
subagent-dsh-sdk subagent agent, invariants, llm, sdk-client, session, subagent, subprocess
client-ui-settings client api-remotes, client-connection, client-runtime, client-schema-form, client-ui-slots, invariants, settings
client-ui-settings-models client api-remotes, client-connection, client-runtime, client-schema-form, client-ui-primitives, client-ui-slots, client-web-react, invariants
acp-demo examples acp, agent-instructions, agent-spine-demo, app-boot, invariants, session-checkpoint-policy, session-persistence-jsonl, session-query, session-query-sqlite, tools
client-test-runtime test-support client-runtime, client-ui-slots, client-web-react, host-apiproxy, invariants
client-locale client api-remotes, client-connection, client-runtime, client-ui-primitives, client-ui-settings, client-ui-slots, invariants
client-ui-input-trigger client client-locale, client-runtime, client-ui-primitives, client-ui-slots, invariants
client-ui-settings-plugin-inventory client api-remotes, client-locale, client-runtime, client-ui-primitives, client-ui-settings, client-ui-slots, invariants
client-ui-settings-plugins client api-remotes, client-connection, client-locale, client-runtime, client-ui-primitives, client-ui-settings, client-ui-slots, client-web-react, invariants
client-ui-sidebar client client-locale, client-runtime, client-ui-primitives, client-ui-slots, invariants
client-ui-theme client api-remotes, client-connection, client-locale, client-runtime, client-ui-primitives, client-ui-settings, client-ui-slots, host-webserver, invariants
client-ui-trajectory client agent, client-locale, client-runtime, client-ui-primitives, compaction, invariants, tools
client-ui-user-questions client api-remotes, client-locale, invariants
client-ui-workspace client client-locale, client-runtime, client-ui-primitives, client-ui-slots, invariants
client-ui-conversation client agent, api-remotes, attachment, brand, client-connection, client-locale, client-runtime, client-ui-attachment, client-ui-input-trigger, client-ui-primitives, client-ui-settings, client-ui-slots, commands, compaction, invariants, llm-retry, session-stats, token-meter, tools
client-ui-directory-picker-browse client client-locale, client-runtime, client-ui-primitives, client-ui-slots, client-ui-workspace, invariants
client-ui-directory-picker-native client client-runtime, client-ui-slots, client-ui-workspace, invariants
client-ui-layout client client-runtime, client-ui-slots, client-ui-theme, invariants
client-ui-settings-general client api-remotes, client-connection, client-locale, client-runtime, client-ui-primitives, client-ui-settings, client-ui-sidebar, client-ui-slots, client-web-react, invariants
cordis-client-runner extensions api-remotes, client-connection, client-modules, client-runtime, client-ui-slots, client-ui-theme, invariants
client-ui-agent-preset client api-remotes, client-connection, client-locale, client-runtime, client-ui-conversation, client-ui-primitives, client-ui-settings, client-ui-slots, client-web-react, invariants
client-ui-commands client api-remotes, client-locale, client-runtime, client-ui-conversation, client-ui-input-trigger, client-ui-primitives, client-ui-slots, commands, invariants
client-ui-deliverables client client-connection, client-locale, client-runtime, client-ui-conversation, client-ui-slots, invariants, system-prompt
client-ui-goal client api-remotes, client-locale, client-runtime, client-ui-conversation, client-ui-primitives, client-ui-slots, commands, goal, invariants
client-ui-jobs client client-locale, client-runtime, client-ui-conversation, client-ui-primitives, client-ui-slots, invariants
client-ui-message-feedback client api-remotes, client-connection, client-locale, client-runtime, client-ui-conversation, client-ui-primitives, client-ui-slots, invariants, message-feedback, typert-protocol
client-ui-plan client api-remotes, client-locale, client-runtime, client-ui-conversation, client-ui-primitives, client-ui-slots, invariants, plan-mode
client-ui-subagent client client-locale, client-runtime, client-ui-conversation, client-ui-input-trigger, client-ui-primitives, client-ui-slots, invariants, subagent, token-meter
client-ui-tool client api-remotes, client-locale, client-runtime, client-ui-conversation, client-ui-primitives, client-ui-slots, invariants
client-ui-workflow-run client client-locale, client-runtime, client-ui-conversation, client-ui-primitives, client-ui-slots, invariants, session, tool-workflow, workflow
host-directory-picker-auto host client-ui-directory-picker-browse, client-ui-directory-picker-native, host-directory-picker-browse, host-directory-picker-native, host-webserver, invariants
session-log-export session-query client-locale, client-runtime, client-ui-commands, client-ui-conversation, client-ui-primitives, client-ui-slots, commands, invariants
client-ui-model-selection client api-remotes, client-connection, client-locale, client-runtime, client-ui-commands, client-ui-conversation, client-ui-input-trigger, client-ui-primitives, client-ui-slots, invariants
client-ui-permission-presets client api-remotes, client-connection, client-locale, client-runtime, client-schema-form, client-ui-commands, client-ui-input-trigger, client-ui-primitives, client-ui-settings, client-ui-slots, invariants, permission-presets
client-ui-skill client api-remotes, client-connection, client-locale, client-runtime, client-ui-input-trigger, client-ui-primitives, client-ui-slots, client-ui-tool, invariants
client-ui-cordis extensions api-remotes, client-connection, client-locale, client-runtime, client-ui-input-trigger, client-ui-primitives, client-ui-sidebar, client-ui-slots, client-ui-tool, cordis-client-runner, invariants