From d359902fe3a5844b016b9d4225b8b089306f4d22 Mon Sep 17 00:00:00 2001 From: SaladDay <1203511142@qq.com> Date: Wed, 30 Sep 2026 07:04:24 +0000 Subject: [PATCH 1/3] Rename the repository to OpenAgentCore Move this repository's own identities to the new name: the GitHub repository (MiniMax-AI/OpenAgentCore), the Go module and nested microsandbox-provider module, services/core, services/web, apps/daemon with cmd/oac-daemon, the build-core*/build-web/core-subagents-acceptance scripts and their Make targets, and the npm names openagentcore, @oac/web, @oac/agents-client, @oac/claude-sdk-adapter and @oac/mcode-harness. example/ stays unchanged; a pnpm override resolves its former client package name to @oac/agents-client. Provenance, the source-copy records, historical Parsar fixtures, landed migrations and links to the upstream Parsar repository keep their spelling. The name guard now rejects the former repository, module, directory, script and npm names. --- .github/workflows/api-acceptance.yml | 22 +- .github/workflows/native.yml | 34 +-- .gitignore | 4 +- AGENTS.md | 20 +- CONTRIBUTING.md | 15 +- Makefile | 68 +++--- README.md | 2 +- README.zh-CN.md | 2 +- apps/{parsar-daemon => daemon}/.gitignore | 0 .../cmd/oac-daemon}/main.go | 4 +- .../internal/agent/binpath/binpath.go | 0 .../internal/agent/binpath/binpath_test.go | 0 .../internal/agent/claudecode/ask.go | 2 +- .../internal/agent/claudecode/ask_test.go | 4 +- .../internal/agent/claudecode/export_test.go | 2 +- .../claudecode/install_concurrency_test.go | 0 .../agent/claudecode/message_input.go | 2 +- .../agent/claudecode/message_input_test.go | 2 +- .../internal/agent/claudecode/options.go | 0 .../internal/agent/claudecode/options_test.go | 2 +- .../internal/agent/claudecode/parser.go | 2 +- .../claudecode/parser_partial_block_test.go | 4 +- .../agent/claudecode/parser_result.go | 2 +- .../agent/claudecode/parser_result_test.go | 4 +- .../internal/agent/claudecode/parser_test.go | 4 +- .../internal/agent/claudecode/permission.go | 0 .../agent/claudecode/permission_test.go | 2 +- .../internal/agent/claudecode/plugins.go | 0 .../agent/claudecode/plugins_install.go | 4 +- .../internal/agent/claudecode/plugins_test.go | 0 .../internal/agent/claudecode/session.go | 10 +- .../agent/claudecode/session_export_test.go | 2 +- .../claudecode/session_knowledge_test.go | 2 +- .../internal/agent/claudecode/session_test.go | 6 +- .../internal/agent/claudecode/skills.go | 4 +- .../internal/agent/claudecode/skills_test.go | 0 .../internal/agent/claudecode/version.go | 4 +- .../internal/agent/claudecode/version_test.go | 4 +- .../internal/agent/claudesdk/bridge_output.go | 0 .../internal/agent/claudesdk/cancellation.go | 4 +- .../claudesdk/cancellation_live_linux_test.go | 2 +- .../agent/claudesdk/cancellation_test.go | 4 +- .../internal/agent/claudesdk/commands.go | 2 +- .../agent/claudesdk/commands_session_test.go | 2 +- .../internal/agent/claudesdk/commands_test.go | 2 +- .../internal/agent/claudesdk/contracts.go | 2 +- .../claudesdk/error_classification_test.go | 2 +- .../claudesdk/execution_controls_test.go | 2 +- .../internal/agent/claudesdk/executor.go | 4 +- .../claudesdk/executor_confirmation_test.go | 2 +- .../agent/claudesdk/executor_fixture_test.go | 0 .../claudesdk/executor_live_linux_test.go | 4 +- .../internal/agent/claudesdk/executor_test.go | 6 +- .../internal/agent/claudesdk/executor_turn.go | 4 +- .../internal/agent/claudesdk/functions.go | 4 +- .../agent/claudesdk/functions_test.go | 4 +- .../agent/claudesdk/harness_config_test.go | 4 +- .../internal/agent/claudesdk/installation.go | 2 +- .../agent/claudesdk/live_linux_test.go | 2 +- .../internal/agent/claudesdk/local.go | 2 +- .../internal/agent/claudesdk/local_test.go | 2 +- .../internal/agent/claudesdk/mcp.go | 4 +- .../agent/claudesdk/mcp_bearer_test.go | 2 +- .../agent/claudesdk/mcp_environment.go | 6 +- .../agent/claudesdk/mcp_environment_test.go | 4 +- .../internal/agent/claudesdk/mcp_test.go | 2 +- .../internal/agent/claudesdk/messages_test.go | 2 +- .../agent/claudesdk/model_route_test.go | 0 .../agent/claudesdk/native_model_options.go | 2 +- .../internal/agent/claudesdk/options.go | 6 +- .../internal/agent/claudesdk/options_test.go | 2 +- .../internal/agent/claudesdk/preparation.go | 4 +- .../claudesdk/preparation_fixture_test.go | 2 +- .../agent/claudesdk/preparation_test.go | 4 +- .../internal/agent/claudesdk/provider.go | 2 +- .../internal/agent/claudesdk/readiness.go | 2 +- .../agent/claudesdk/readiness_test.go | 2 +- .../agent/claudesdk/restrictions_test.go | 2 +- .../internal/agent/claudesdk/runtime_cache.go | 0 .../internal/agent/claudesdk/session.go | 6 +- .../internal/agent/claudesdk/session_test.go | 2 +- .../internal/agent/claudesdk/steering.go | 4 +- .../internal/agent/claudesdk/steering_test.go | 6 +- .../agent/claudesdk/subagents_test.go | 2 +- .../agent/claudesdk/tool_environment_test.go | 2 +- .../internal/agent/claudesdk/unsupported.go | 4 +- .../agent/claudesdk/unsupported_test.go | 4 +- .../internal/agent/claudesdk/usage.go | 2 +- .../internal/agent/claudesdk/usage_test.go | 2 +- .../internal/agent/claudesdk/workspace.go | 8 +- .../workspace_commands_live_linux_test.go | 2 +- .../agent/claudesdk/workspace_directory.go | 2 +- .../workspace_directory_live_linux_test.go | 2 +- .../claudesdk/workspace_directory_test.go | 4 +- .../agent/claudesdk/workspace_launch_test.go | 2 +- .../claudesdk/workspace_live_linux_test.go | 4 +- .../agent/claudesdk/workspace_read.go | 2 +- .../workspace_read_live_linux_test.go | 2 +- .../agent/claudesdk/workspace_read_test.go | 4 +- .../claudesdk/workspace_structured_test.go | 2 +- .../agent/claudesdk/workspace_test.go | 2 +- .../internal/agent/clirunner/process.go | 0 .../agent/clirunner/process_group_other.go | 0 .../agent/clirunner/process_group_unix.go | 0 .../clirunner/process_group_unix_test.go | 0 .../agent/clirunner/process_group_windows.go | 0 .../clirunner/process_group_windows_test.go | 0 .../agent/clirunner/process_job_windows.go | 0 .../clirunner/process_observe_darwin_test.go | 0 .../clirunner/process_observe_linux_test.go | 0 .../internal/agent/clirunner/process_test.go | 0 .../internal/agent/codex/approval_policy.go | 0 .../agent/codex/approval_policy_test.go | 0 .../agent/codex/cancellation_outcome.go | 2 +- .../internal/agent/codex/contracts.go | 2 +- .../internal/agent/codex/environment.go | 2 +- .../internal/agent/codex/environment_local.go | 2 +- .../agent/codex/environment_retired_test.go | 2 +- .../internal/agent/codex/environment_test.go | 0 .../agent/codex/error_classification.go | 2 +- .../agent/codex/error_classification_test.go | 2 +- .../agent/codex/execution_controls.go | 2 +- .../agent/codex/execution_controls_test.go | 2 +- .../internal/agent/codex/executor.go | 4 +- .../agent/codex/executor_native_test.go | 6 +- .../internal/agent/codex/executor_test.go | 6 +- .../internal/agent/codex/executor_turn.go | 2 +- .../internal/agent/codex/export_test.go | 0 .../agent/codex/function_receipt_test.go | 2 +- .../internal/agent/codex/function_receipts.go | 4 +- .../codex/function_write_receipt_test.go | 2 +- .../internal/agent/codex/functions.go | 4 +- .../internal/agent/codex/functions_test.go | 4 +- .../internal/agent/codex/generation_config.go | 0 .../agent/codex/harness_config_test.go | 4 +- .../internal/agent/codex/hosted_skills.go | 4 +- .../agent/codex/hosted_skills_test.go | 0 .../internal/agent/codex/installation.go | 4 +- .../internal/agent/codex/mcp_config.go | 0 .../internal/agent/codex/mcp_config_test.go | 0 .../agent/codex/mcp_environment_test.go | 4 +- .../internal/agent/codex/mcp_http.go | 6 +- .../agent/codex/mcp_http_bearer_test.go | 2 +- .../agent/codex/mcp_http_preflight.go | 0 .../agent/codex/mcp_http_preflight_test.go | 2 +- .../internal/agent/codex/mcp_http_test.go | 2 +- .../internal/agent/codex/mcp_required_test.go | 2 +- .../internal/agent/codex/message_input.go | 2 +- .../agent/codex/message_input_test.go | 2 +- .../codex/model_catalog_command_other.go | 0 .../agent/codex/model_catalog_command_unix.go | 0 .../codex/model_catalog_command_unix_test.go | 0 .../internal/agent/codex/model_route_test.go | 0 .../internal/agent/codex/model_verbosity.go | 0 .../agent/codex/model_verbosity_test.go | 2 +- .../internal/agent/codex/native_hooks.go | 0 .../internal/agent/codex/options.go | 4 +- .../internal/agent/codex/options_test.go | 2 +- .../agent/codex/permission_profile.go | 2 +- .../agent/codex/permission_profile_test.go | 2 +- .../internal/agent/codex/preparation.go | 4 +- .../agent/codex/preparation_close_test.go | 0 .../agent/codex/preparation_helpers_test.go | 2 +- .../agent/codex/preparation_router_test.go | 14 +- .../internal/agent/codex/prepared.go | 4 +- .../agent/codex/prepared_cancel_test.go | 2 +- .../internal/agent/codex/prepared_test.go | 2 +- .../agent/codex/programmatic_tools.go | 2 +- .../agent/codex/programmatic_tools_test.go | 2 +- .../internal/agent/codex/protocol.go | 0 .../agent/codex/protocol_wire_test.go | 0 .../internal/agent/codex/provider_config.go | 0 .../agent/codex/provider_config_test.go | 0 .../internal/agent/codex/recovery.go | 0 .../internal/agent/codex/recovery_test.go | 4 +- .../internal/agent/codex/resume.go | 2 +- .../internal/agent/codex/resume_test.go | 4 +- .../internal/agent/codex/rpc.go | 4 +- .../internal/agent/codex/rpc_close.go | 0 .../internal/agent/codex/rpc_close_test.go | 2 +- .../agent/codex/rpc_descendants_test.go | 0 .../internal/agent/codex/rpc_process_test.go | 0 .../internal/agent/codex/rpc_request.go | 0 .../internal/agent/codex/rpc_test.go | 2 +- .../internal/agent/codex/rpc_write.go | 0 .../internal/agent/codex/server_requests.go | 4 +- .../agent/codex/server_requests_mcp.go | 0 .../agent/codex/server_requests_mcp_test.go | 4 +- .../agent/codex/server_requests_test.go | 4 +- .../internal/agent/codex/session.go | 6 +- .../internal/agent/codex/session_cancel.go | 0 .../agent/codex/session_cancel_test.go | 2 +- .../agent/codex/session_cancel_write_test.go | 0 .../agent/codex/session_command_output.go | 2 +- .../codex/session_command_output_test.go | 2 +- .../internal/agent/codex/session_items.go | 2 +- .../agent/codex/session_items_test.go | 2 +- .../agent/codex/session_knowledge_test.go | 2 +- .../internal/agent/codex/session_log_test.go | 2 +- .../internal/agent/codex/session_messages.go | 2 +- .../agent/codex/session_messages_test.go | 2 +- .../agent/codex/session_notifications.go | 0 .../codex/session_notifications_rpc_test.go | 2 +- .../agent/codex/session_notifications_test.go | 2 +- .../internal/agent/codex/session_output.go | 2 +- .../internal/agent/codex/session_plan.go | 4 +- .../agent/codex/session_policy_test.go | 4 +- .../internal/agent/codex/session_run.go | 2 +- .../internal/agent/codex/session_steering.go | 4 +- .../codex/session_steering_lifecycle_test.go | 4 +- .../codex/session_steering_receipt_test.go | 2 +- .../agent/codex/session_steering_test.go | 4 +- .../internal/agent/codex/session_thread.go | 0 .../internal/agent/codex/session_tools.go | 2 +- .../agent/codex/session_tools_test.go | 2 +- .../agent/codex/session_turn_error_test.go | 0 .../internal/agent/codex/session_usage.go | 2 +- .../agent/codex/session_usage_live_test.go | 2 +- .../agent/codex/session_usage_test.go | 2 +- .../internal/agent/codex/skills.go | 6 +- .../internal/agent/codex/skills_test.go | 2 +- .../internal/agent/codex/subagent_cancel.go | 0 .../agent/codex/subagent_cancel_test.go | 2 +- .../agent/codex/subagent_coordination.go | 2 +- .../internal/agent/codex/subagent_history.go | 0 .../internal/agent/codex/subagent_metadata.go | 0 .../agent/codex/subagent_observations.go | 2 +- .../agent/codex/subagent_observations_test.go | 2 +- .../internal/agent/codex/subagent_profile.go | 2 +- .../agent/codex/subagent_profile_test.go | 2 +- .../internal/agent/codex/subagent_rollout.go | 2 +- .../agent/codex/subagent_rollout_test.go | 0 .../agent/codex/subagent_snapshots.go | 2 +- .../internal/agent/codex/subagents.go | 0 .../internal/agent/codex/subagents_test.go | 0 .../internal/agent/codex/terminal_cleanup.go | 0 .../agent/codex/terminal_cleanup_test.go | 2 +- .../internal/agent/codex/tool_observations.go | 2 +- .../agent/codex/tool_observations_test.go | 0 .../internal/agent/codex/unsupported.go | 2 +- .../internal/agent/codex/unsupported_test.go | 2 +- .../internal/agent/codex/verbosity_test.go | 0 .../internal/agent/codex/version.go | 2 +- .../internal/agent/codex/web_search_test.go | 0 .../internal/agent/configuration_test.go | 8 +- .../agent/contract_declarations_test.go | 0 .../internal/agent/contracttest/text.go | 4 +- .../internal/agent/functions.go | 0 .../internal/agent/harness.go | 6 +- .../internal/agent/installation.go | 0 .../internal/agent/installroot/lock.go | 0 .../internal/agent/installroot/lock_test.go | 0 .../internal/agent/installroot/probe.go | 2 +- .../internal/agent/mcode/connection.go | 2 +- .../internal/agent/mcode/contracts.go | 2 +- .../internal/agent/mcode/environment_mcp.go | 6 +- .../agent/mcode/environment_mcp_test.go | 4 +- .../internal/agent/mcode/events.go | 2 +- .../internal/agent/mcode/execution.go | 2 +- .../internal/agent/mcode/execution_test.go | 2 +- .../internal/agent/mcode/executor.go | 4 +- .../agent/mcode/executor_backpressure_test.go | 2 +- .../agent/mcode/executor_native_test.go | 4 +- .../internal/agent/mcode/executor_test.go | 4 +- .../internal/agent/mcode/executor_turn.go | 4 +- .../agent/mcode/harness_config_test.go | 2 +- .../internal/agent/mcode/installation.go | 4 +- .../internal/agent/mcode/mcp_observations.go | 4 +- .../agent/mcode/mcp_observations_test.go | 2 +- .../internal/agent/mcode/model_provider.go | 4 +- .../agent/mcode/model_provider_test.go | 0 .../agent/mcode/native_history_test.go | 2 +- .../internal/agent/mcode/native_test.go | 2 +- .../internal/agent/mcode/options.go | 10 +- .../internal/agent/mcode/options_test.go | 2 +- .../internal/agent/mcode/preparation.go | 4 +- .../internal/agent/mcode/preparation_test.go | 2 +- .../internal/agent/mcode/protocol.go | 0 .../internal/agent/mcode/questions.go | 4 +- .../internal/agent/mcode/questions_test.go | 2 +- .../internal/agent/mcode/session.go | 6 +- .../internal/agent/mcode/session_test.go | 4 +- .../internal/agent/mcode/steering.go | 4 +- .../internal/agent/mcode/steering_test.go | 4 +- .../internal/agent/mcode/subagent_cancel.go | 0 .../agent/mcode/subagent_coordination.go | 2 +- .../internal/agent/mcode/subagent_messages.go | 2 +- .../internal/agent/mcode/subagents.go | 2 +- .../internal/agent/mcode/subagents_test.go | 2 +- .../agent/mcode/tool_environment_test.go | 4 +- .../internal/agent/mcode/tool_observations.go | 2 +- .../agent/mcode/tool_observations_test.go | 2 +- .../internal/agent/mcode/unsupported.go | 4 +- .../internal/agent/mcode/unsupported_test.go | 4 +- .../internal/agent/mcode/version.go | 4 +- .../internal/agent/mcode/version_test.go | 0 .../internal/agent/mcode/workspace.go | 6 +- .../agent/mcode/workspace_network_test.go | 0 .../agent/mcode/workspace_readiness.go | 2 +- .../agent/mcode/workspace_readiness_test.go | 0 .../agent/mcode/workspace_skills_test.go | 4 +- .../internal/agent/mcp.go | 0 .../internal/agent/mcp_binding.go | 2 +- .../internal/agent/mcp_binding_test.go | 4 +- .../internal/agent/opencode/export_test.go | 2 +- .../internal/agent/opencode/options.go | 2 +- .../internal/agent/opencode/options_test.go | 2 +- .../internal/agent/opencode/parser.go | 2 +- .../internal/agent/opencode/parser_test.go | 4 +- .../agent/opencode/parser_tools_test.go | 4 +- .../internal/agent/opencode/session.go | 6 +- .../agent/opencode/session_model_test.go | 4 +- .../internal/agent/opencode/session_test.go | 6 +- .../internal/agent/opencode/skills.go | 6 +- .../internal/agent/opencode/skills_test.go | 0 .../internal/agent/opencode/version.go | 4 +- .../internal/agent/opencode/version_test.go | 4 +- .../internal/agent/pi/export_test.go | 2 +- .../internal/agent/pi/options.go | 0 .../internal/agent/pi/options_test.go | 2 +- .../internal/agent/pi/parser.go | 2 +- .../internal/agent/pi/parser_test.go | 4 +- .../internal/agent/pi/provider_config.go | 2 +- .../internal/agent/pi/provider_config_test.go | 0 .../internal/agent/pi/session.go | 8 +- .../agent/pi/session_provider_test.go | 2 +- .../internal/agent/pi/session_skills_test.go | 2 +- .../internal/agent/pi/session_test.go | 6 +- .../internal/agent/pi/skills.go | 0 .../agent/pi/skills_concurrency_test.go | 0 .../internal/agent/pi/skills_install.go | 4 +- .../internal/agent/pi/skills_test.go | 0 .../internal/agent/pi/version.go | 4 +- .../internal/agent/pi/version_test.go | 4 +- .../internal/agent/registry.go | 4 +- .../internal/agent/registry_test.go | 8 +- .../internal/agent/runtime_paths.go | 2 +- .../internal/agent/runtime_paths_test.go | 0 .../internal/agent/steering.go | 0 .../internal/agent/unsupported.go | 0 .../agent/versionprobe/testutil/testutil.go | 0 .../agent/versionprobe/versionprobe.go | 0 .../internal/agent/workspace_directory.go | 0 .../internal/agent/workspace_read.go | 0 .../internal/agent/workspace_write.go | 0 .../internal/auth/store.go | 4 +- .../internal/auth/store_test.go | 4 +- .../internal/authoring/bridge.go | 2 +- .../internal/authoring/bridge_test.go | 2 +- .../internal/cli/agent_discovery.go | 14 +- .../internal/cli/agent_registration.go | 18 +- .../internal/cli/authoring.go | 6 +- .../internal/cli/authoring_test.go | 10 +- .../internal/cli/capability_downloads.go | 4 +- .../internal/cli/capability_downloads_test.go | 6 +- .../internal/cli/claude_sdk.go | 12 +- .../cli/claude_sdk_live_linux_test.go | 8 +- .../internal/cli/claude_sdk_test.go | 8 +- .../internal/cli/companion_path_test.go | 0 .../internal/cli/connect.go | 22 +- .../internal/cli/connect_bootstrap.go | 6 +- .../internal/cli/connect_bootstrap_test.go | 6 +- .../internal/cli/connect_cleanup.go | 2 +- .../internal/cli/connect_cleanup_test.go | 10 +- .../internal/cli/connect_environment.go | 8 +- .../cli/connect_environment_binding.go | 8 +- .../cli/connect_environment_binding_test.go | 0 .../cli/connect_environment_park_test.go | 2 +- .../internal/cli/connect_environment_test.go | 2 +- .../internal/cli/connect_suspend.go | 14 +- .../internal/cli/connect_suspend_test.go | 6 +- .../internal/cli/connect_test.go | 16 +- .../internal/cli/logout.go | 4 +- .../internal/cli/logs.go | 4 +- .../internal/cli/mcode.go | 4 +- .../internal/cli/mcode_execution_test.go | 0 .../internal/cli/mcode_workspace.go | 10 +- .../internal/cli/mcp_test.go | 2 +- .../internal/cli/native_bundle.go | 0 .../internal/cli/native_discovery_test.go | 4 +- .../internal/cli/native_harness.go | 10 +- .../internal/cli/native_install.go | 6 +- .../internal/cli/native_install_input.go | 2 +- .../cli/native_install_interrupt_unix_test.go | 0 .../internal/cli/native_install_test.go | 0 .../internal/cli/native_onboarding.go | 10 +- .../cli/native_start_interrupt_unix_test.go | 0 .../internal/cli/pair.go | 4 +- .../internal/cli/pair_test.go | 2 +- .../internal/cli/placement.go | 2 +- .../internal/cli/preparation_test.go | 10 +- .../internal/cli/retired_configuration.go | 0 .../cli/retired_configuration_test.go | 0 .../internal/cli/root.go | 0 .../internal/cli/root_test.go | 0 .../internal/cli/runtime_mcp.go | 4 +- .../internal/cli/runtime_mcp_test.go | 4 +- .../internal/cli/runtime_mcp_unix.go | 0 .../internal/cli/runtime_mcp_windows.go | 2 +- .../internal/cli/runtime_mcp_windows_test.go | 4 +- .../internal/cli/skill_upload.go | 4 +- .../internal/cli/skill_upload_test.go | 4 +- .../internal/cli/status.go | 4 +- .../internal/cli/stop.go | 4 +- .../internal/cli/suspend_control.go | 2 +- .../cli/suspend_control_linux_test.go | 2 +- .../internal/cli/suspend_process_linux.go | 0 .../internal/cli/suspend_process_other.go | 2 +- .../internal/contracttest/wire_test.go | 16 +- .../internal/daemonize/fork.go | 0 .../internal/daemonize/fork_test.go | 0 .../internal/daemonize/fork_unix.go | 0 .../internal/daemonize/fork_windows.go | 0 .../internal/daemonize/helpers_test.go | 2 +- .../internal/daemonize/logfile.go | 2 +- .../internal/daemonize/logfile_test.go | 0 .../internal/daemonize/notify_unix.go | 0 .../internal/daemonize/notify_windows.go | 0 .../internal/daemonize/pidfile.go | 2 +- .../internal/daemonize/pidfile_test.go | 0 .../internal/daemonize/process_darwin.go | 0 .../internal/daemonize/process_linux.go | 0 .../internal/daemonize/process_windows.go | 0 .../internal/dispatch/cancellation.go | 2 +- .../internal/dispatch/cancellation_test.go | 8 +- .../internal/dispatch/capabilities.go | 2 +- .../dispatch/capability_admission_test.go | 8 +- .../internal/dispatch/durable_only_test.go | 4 +- .../internal/dispatch/environment.go | 2 +- .../internal/dispatch/environment_test.go | 8 +- .../internal/dispatch/executor.go | 4 +- .../dispatch/executor_cancel_receipt_test.go | 10 +- .../dispatch/executor_handoff_test.go | 8 +- .../internal/dispatch/executor_test.go | 10 +- .../internal/dispatch/export_test.go | 0 .../internal/dispatch/functions.go | 4 +- .../dispatch/functions_native_test.go | 12 +- .../internal/dispatch/functions_test.go | 10 +- .../dispatch/interaction_decisions.go | 4 +- .../internal/dispatch/local_directory.go | 4 +- .../internal/dispatch/local_directory_test.go | 12 +- .../internal/dispatch/mcp_http.go | 2 +- .../internal/dispatch/mcp_http_test.go | 8 +- .../dispatch/native_file_results_test.go | 4 +- .../dispatch/optional_interactions_test.go | 8 +- .../internal/dispatch/output.go | 4 +- .../internal/dispatch/preparation.go | 4 +- .../internal/dispatch/preparation_cancel.go | 2 +- .../dispatch/preparation_cancel_test.go | 6 +- .../internal/dispatch/preparation_cleanup.go | 0 .../dispatch/preparation_cleanup_test.go | 4 +- .../preparation_executor_fixture_test.go | 4 +- .../internal/dispatch/preparation_start.go | 4 +- .../internal/dispatch/preparation_test.go | 14 +- .../internal/dispatch/prepared_handoff.go | 6 +- .../prepared_handoff_mutation_test.go | 4 +- .../dispatch/prepared_handoff_test.go | 4 +- .../internal/dispatch/prompt.go | 6 +- .../internal/dispatch/receipt_order_test.go | 10 +- .../dispatch/receipt_shutdown_test.go | 10 +- .../internal/dispatch/router.go | 8 +- .../internal/dispatch/router_test.go | 10 +- .../internal/dispatch/runtime_preparation.go | 6 +- .../runtime_preparation_execution_test.go | 6 +- .../dispatch/runtime_preparation_test.go | 10 +- .../internal/dispatch/shutdown.go | 4 +- .../internal/dispatch/steering.go | 4 +- .../internal/dispatch/steering_lifetime.go | 4 +- .../dispatch/steering_lifetime_test.go | 8 +- .../internal/dispatch/steering_test.go | 8 +- .../internal/dispatch/suspend.go | 2 +- .../internal/dispatch/suspend_test.go | 4 +- .../internal/dispatch/work.go | 0 .../dispatch/workspace_directory_test.go | 4 +- .../internal/dispatch/workspace_export.go | 2 +- .../dispatch/workspace_export_test.go | 6 +- .../workspace_preparation_failure_test.go | 4 +- .../workspace_preparation_status_test.go | 6 +- .../internal/dispatch/workspace_read.go | 4 +- .../internal/dispatch/workspace_write.go | 4 +- .../internal/dispatch/workspace_write_test.go | 8 +- .../internal/localworkspace/binding.go | 8 +- .../internal/localworkspace/binding_test.go | 4 +- .../internal/localworkspace/capabilities.go | 6 +- .../localworkspace/capabilities_test.go | 4 +- .../capability_preparation_test.go | 4 +- .../internal/localworkspace/directory.go | 4 +- .../localworkspace/directory_native_test.go | 2 +- .../internal/localworkspace/export.go | 2 +- .../internal/localworkspace/export_test.go | 0 .../internal/localworkspace/initialization.go | 4 +- .../internal/localworkspace/mcp.go | 4 +- .../internal/localworkspace/mcp_test.go | 6 +- .../internal/localworkspace/native_binding.go | 2 +- .../internal/localworkspace/native_files.go | 4 +- .../localworkspace/native_open_unix.go | 0 .../localworkspace/native_open_unix_test.go | 0 .../localworkspace/native_open_windows.go | 0 .../internal/localworkspace/network.go | 2 +- .../localworkspace/network_policy_test.go | 4 +- .../localworkspace/package_command.go | 0 .../package_command_windows_test.go | 0 .../localworkspace/runtime_initialization.go | 6 +- .../runtime_initialization_process.go | 4 +- .../runtime_initialization_test.go | 4 +- .../internal/localworkspace/skills.go | 2 +- .../internal/localworkspace/skills_test.go | 2 +- .../localworkspace/snapshot_marker.go | 6 +- .../localworkspace/snapshot_marker_test.go | 6 +- .../internal/localworkspace/write.go | 4 +- .../internal/localworkspace/write_binding.go | 0 .../internal/localworkspace/write_test.go | 2 +- .../internal/paths/paths.go | 2 +- .../internal/paths/paths_test.go | 2 +- .../internal/transport/bootstrap.go | 0 .../internal/transport/bootstrap_test.go | 2 +- .../internal/transport/reconnect.go | 0 .../internal/transport/reconnect_test.go | 2 +- .../internal/transport/ws.go | 4 +- .../internal/transport/ws_test.go | 4 +- .../testdata/onboarding/main.go | 10 +- apps/docs/content/docs/admin-api.mdx | 24 +- apps/docs/content/docs/agents-and-tools.mdx | 60 ++--- .../content/docs/bootstrap-projects-keys.mdx | 12 +- apps/docs/content/docs/concepts.mdx | 8 +- apps/docs/content/docs/configure.mdx | 12 +- apps/docs/content/docs/console.mdx | 14 +- apps/docs/content/docs/development.mdx | 62 ++--- .../content/docs/environments-and-files.mdx | 34 +-- apps/docs/content/docs/examples.mdx | 28 +-- apps/docs/content/docs/execution-model.mdx | 12 +- apps/docs/content/docs/harness-onboarding.mdx | 68 +++--- apps/docs/content/docs/hosted-providers.mdx | 6 +- apps/docs/content/docs/index.mdx | 6 +- apps/docs/content/docs/install-options.mdx | 6 +- apps/docs/content/docs/install.mdx | 6 +- apps/docs/content/docs/observability.mdx | 10 +- apps/docs/content/docs/public-api.mdx | 68 +++--- apps/docs/content/docs/quickstart.mdx | 4 +- apps/docs/content/docs/runtime-bootstrap.mdx | 6 +- apps/docs/content/docs/runtime-protocol.mdx | 46 ++-- apps/docs/content/docs/sandbox-provider.mdx | 32 +-- .../content/docs/self-hosted-execution.mdx | 12 +- apps/docs/content/docs/sessions.mdx | 20 +- apps/docs/content/docs/troubleshooting.mdx | 4 +- apps/docs/content/docs/user-guide.mdx | 6 +- apps/docs/content/guide-sources.json | 72 +++--- apps/docs/scripts/generate-guides.mjs | 2 +- apps/docs/scripts/verify-contract-routes.py | 4 +- apps/web/PRODUCT.md | 2 +- apps/web/README.md | 12 +- apps/web/e2e/console.ts | 2 +- apps/web/e2e/fixture-console.mjs | 4 +- apps/web/e2e/sandbox-generation.spec.ts | 2 +- apps/web/e2e/sandbox-reset.spec.ts | 2 +- apps/web/package.json | 4 +- .../components/InstallationNotice.test.tsx | 2 +- .../web/src/components/InstallationNotice.tsx | 2 +- apps/web/src/components/console-ui.test.tsx | 2 +- apps/web/src/features/agents/AgentsPage.tsx | 2 +- .../features/api-keys/KeyFlowDialogs.test.tsx | 2 +- .../src/features/api-keys/key-flows.test.ts | 2 +- apps/web/src/features/api-keys/key-flows.ts | 2 +- .../src/features/dashboard/dashboard-model.ts | 2 +- .../dashboard/runtime-history.test.ts | 2 +- .../src/features/dashboard/runtime-history.ts | 2 +- .../features/dashboard/runtime-snapshot.ts | 2 +- .../features/dashboard/runtime-trends.test.ts | 2 +- .../src/features/dashboard/runtime-trends.ts | 2 +- .../environment-templates/TemplateDetail.tsx | 2 +- .../TemplatesPage.test.tsx | 2 +- .../environment-templates/TemplatesPage.tsx | 2 +- .../environment-templates/template-name.ts | 2 +- apps/web/src/features/files/FilesPage.tsx | 2 +- .../features/files/file-operations.test.ts | 2 +- .../web/src/features/files/file-operations.ts | 2 +- .../fleet/SandboxResetNotice.test.tsx | 2 +- .../src/features/fleet/SandboxResetNotice.tsx | 2 +- apps/web/src/features/fleet/fleet-model.ts | 2 +- .../src/features/fleet/fleet-queries.test.ts | 2 +- apps/web/src/features/fleet/fleet-queries.ts | 2 +- .../features/fleet/use-sandbox-fleet.test.tsx | 2 +- .../src/features/fleet/use-sandbox-fleet.ts | 2 +- .../src/features/metrics/CoreMetricsPage.tsx | 2 +- .../src/features/metrics/NodeHostCharts.tsx | 2 +- .../features/metrics/SandboxMetricsPage.tsx | 2 +- .../features/metrics/agent-metrics-loader.ts | 2 +- .../features/metrics/agent-metrics.test.ts | 2 +- .../web/src/features/metrics/agent-metrics.ts | 2 +- .../src/features/metrics/metrics-queries.ts | 2 +- .../src/features/metrics/project-sessions.ts | 2 +- .../features/metrics/sandbox-runtime.test.ts | 2 +- .../src/features/metrics/sandbox-runtime.ts | 2 +- .../src/features/overview/FleetTopology.tsx | 2 +- .../src/features/overview/OverviewPage.tsx | 2 +- .../features/overview/getting-started.test.ts | 2 +- .../src/features/overview/getting-started.ts | 2 +- .../features/overview/overview-loader.test.ts | 2 +- .../src/features/overview/overview-loader.ts | 2 +- .../features/overview/overview-model.test.ts | 2 +- .../src/features/overview/overview-model.ts | 2 +- .../src/features/overview/test-fixtures.ts | 2 +- .../src/features/resources/detail-queries.ts | 2 +- apps/web/src/features/sandbox/NodeDetail.tsx | 2 +- .../src/features/sandbox/NodeEditDialog.tsx | 2 +- .../src/features/sandbox/NodeEnrollment.tsx | 2 +- .../web/src/features/sandbox/NodeList.test.ts | 2 +- apps/web/src/features/sandbox/NodeList.tsx | 2 +- .../features/sandbox/NodeRolloutStatus.tsx | 2 +- .../sandbox/SandboxDeploymentPage.tsx | 2 +- .../sandbox/SandboxDeploymentSettings.tsx | 2 +- .../features/sandbox/SandboxManagerView.tsx | 2 +- .../sandbox/SandboxResetControls.test.tsx | 2 +- .../features/sandbox/SandboxResetControls.tsx | 2 +- .../sandbox/SandboxRolloutSummary.test.tsx | 2 +- .../sandbox/SandboxRolloutSummary.tsx | 2 +- .../features/sandbox/SandboxSetupWizard.tsx | 2 +- apps/web/src/features/sandbox/core-origin.ts | 2 +- .../sandbox/deployment-specification.test.ts | 2 +- .../sandbox/deployment-specification.ts | 2 +- .../src/features/sandbox/node-enrollment.ts | 4 +- .../src/features/sandbox/runtime-release.ts | 2 +- .../sandbox/sandbox-deployment-write.test.ts | 2 +- .../sandbox/sandbox-deployment-write.ts | 2 +- .../sandbox/sandbox-page-ownership.test.tsx | 2 +- .../features/sandbox/sandbox-queries.test.ts | 2 +- .../src/features/sandbox/sandbox-queries.ts | 2 +- .../src/features/sandbox/sandbox-update.ts | 2 +- .../use-sandbox-manager-state.test.tsx | 2 +- .../sessions/ExecutorConnectionPanel.tsx | 2 +- .../sessions/ExecutorCredentialsSection.tsx | 2 +- .../sessions/ExecutorInstallPanel.tsx | 2 +- .../features/sessions/SessionDeleteDialog.tsx | 2 +- .../web/src/features/sessions/SessionPage.tsx | 2 +- .../sessions/SessionRuntimeSection.tsx | 2 +- .../src/features/sessions/SessionStatus.tsx | 2 +- .../features/sessions/SessionTranscript.tsx | 2 +- .../sessions/SessionTurnsTable.test.tsx | 2 +- .../features/sessions/SessionTurnsTable.tsx | 2 +- .../sessions/executor-connection-query.ts | 2 +- .../sessions/executor-connection.test.ts | 2 +- .../features/sessions/executor-connection.ts | 2 +- .../sessions/executor-credential-file.tsx | 2 +- .../executor-credential-ownership.test.tsx | 2 +- .../sessions/items/ApplyPatchDiffViewer.tsx | 2 +- .../features/sessions/items/ItemRenderers.tsx | 2 +- .../sessions/items/apply-patch.test.tsx | 2 +- .../sessions/items/item-status.test.tsx | 2 +- .../sessions/session-diagnostics.test.tsx | 2 +- .../features/sessions/session-diagnostics.tsx | 2 +- .../features/sessions/session-history.test.ts | 2 +- .../src/features/sessions/session-history.ts | 2 +- .../src/features/sessions/session-log.test.ts | 2 +- apps/web/src/features/sessions/session-log.ts | 2 +- .../features/sessions/session-queries.test.ts | 2 +- .../src/features/sessions/session-queries.ts | 2 +- .../src/features/sessions/session-runtime.ts | 2 +- .../sessions/trace/ItemReceiptTiming.tsx | 2 +- .../sessions/trace/TraceView.test.tsx | 2 +- .../src/features/sessions/trace/TraceView.tsx | 2 +- .../sessions/trace/trace-model.test.ts | 2 +- .../features/sessions/trace/trace-model.ts | 2 +- .../src/features/skills/SkillDetail.test.tsx | 2 +- apps/web/src/features/skills/SkillDetail.tsx | 2 +- apps/web/src/features/skills/SkillsPage.tsx | 2 +- .../features/skills/skill-operations.test.ts | 2 +- .../src/features/skills/skill-operations.ts | 2 +- apps/web/src/features/skills/skill-parts.tsx | 2 +- .../features/system/DefaultModelsSection.tsx | 2 +- apps/web/src/features/system/HarnessCard.tsx | 2 +- .../features/system/ModelProviderDialog.tsx | 2 +- .../features/system/ProviderObservations.tsx | 2 +- .../src/features/system/StartupSettings.tsx | 2 +- .../system/provider-observations.test.tsx | 2 +- apps/web/src/features/vaults/VaultsPage.tsx | 2 +- .../src/features/vaults/vault-catalog.test.ts | 2 +- apps/web/src/features/vaults/vault-catalog.ts | 2 +- apps/web/src/i18n/locales/en/sessions.ts | 2 +- apps/web/src/i18n/locales/zh-CN/sessions.ts | 2 +- apps/web/src/lib/admin-view.ts | 2 +- apps/web/src/lib/collection-pagination.ts | 2 +- apps/web/src/lib/core-error.test.ts | 2 +- apps/web/src/lib/core-error.ts | 2 +- apps/web/src/lib/delete-flow.ts | 2 +- apps/web/src/lib/diagnostic-failure.ts | 2 +- apps/web/src/lib/harness-labels.ts | 4 +- apps/web/src/lib/locale.test.ts | 2 +- apps/web/src/lib/projects.tsx | 2 +- apps/web/src/lib/queries.ts | 2 +- apps/web/src/lib/read-error.test.ts | 2 +- apps/web/src/lib/read-error.ts | 2 +- apps/web/src/lib/sandbox-diagnostic.test.ts | 2 +- apps/web/src/lib/sandbox-diagnostic.ts | 2 +- apps/web/src/lib/sandbox-labels.test.ts | 2 +- apps/web/src/lib/sandbox-labels.ts | 2 +- contracts/agents-api/README.md | 18 +- contracts/agents-api/environment-files.md | 4 +- contracts/agents-api/environment-templates.md | 8 +- contracts/agents-api/environments.md | 10 +- contracts/agents-api/execution-tools.md | 44 ++-- contracts/agents-api/harness-catalog.md | 2 +- contracts/agents-api/harness-onboarding.md | 38 ++-- contracts/agents-api/harnesses.md | 6 +- .../model-protocol-qualification.md | 2 +- contracts/agents-api/operation-evidence.md | 4 +- .../agents-api/public-mcp-qualification.md | 2 +- .../runtime-observability-design.md | 2 +- contracts/agents-api/sandbox-deployment.md | 4 +- contracts/agents-api/structured-output.md | 4 +- contracts/agents-api/subagents.md | 4 +- contracts/agents-api/tool-policy.md | 2 +- contracts/agents-api/v1/core_extension.go | 2 +- .../agents-api/v1/harness_catalog_test.go | 2 +- .../agents-api/v1/model_configuration.go | 4 +- contracts/agents-api/v1/model_execution.go | 4 +- .../agents-api/v1/saved_core_extension.go | 4 +- deploy/install-release.sh | 2 +- deploy/install/README.md | 2 +- deploy/install/configuration.py | 2 +- deploy/install/test_node_spec.py | 2 +- docs/api/README.md | 2 +- docs/development.md | 28 +-- docs/getting-started/install-options.md | 2 +- docs/getting-started/install.md | 4 +- docs/maintainers.md | 20 +- docs/runtime-bootstrap.md | 2 +- docs/runtime-protocol.md | 12 +- docs/sandbox-provider.md | 18 +- docs/web/console-server.md | 2 +- go.mod | 2 +- internal/agentcapabilities/install.go | 6 +- internal/agentcapabilities/install_test.go | 6 +- internal/agentcapabilities/manifest.go | 6 +- internal/agentcapabilities/selection_test.go | 6 +- internal/agentcapabilities/tree.go | 4 +- internal/agentdaemon/gateway/auth.go | 2 +- internal/agentdaemon/gateway/auth_test.go | 2 +- .../agentdaemon/gateway/bootstrap_url_test.go | 2 +- internal/agentdaemon/gateway/cancellation.go | 4 +- .../agentdaemon/gateway/cancellation_test.go | 4 +- .../agentdaemon/gateway/capabilities_test.go | 6 +- .../agentdaemon/gateway/chunk_exchange.go | 2 +- .../agentdaemon/gateway/functions_test.go | 4 +- internal/agentdaemon/gateway/handler.go | 4 +- internal/agentdaemon/gateway/handler_test.go | 4 +- .../gateway/mcp_bearer_live_linux_test.go | 4 +- internal/agentdaemon/gateway/mcp_test.go | 4 +- internal/agentdaemon/gateway/owner.go | 2 +- internal/agentdaemon/gateway/owner_test.go | 4 +- internal/agentdaemon/gateway/preparation.go | 2 +- .../agentdaemon/gateway/preparation_test.go | 4 +- .../retired_provider_configuration_test.go | 4 +- .../agentdaemon/gateway/runtime_prepare.go | 2 +- .../gateway/runtime_prepare_test.go | 6 +- internal/agentdaemon/gateway/session.go | 6 +- internal/agentdaemon/gateway/session_test.go | 6 +- internal/agentdaemon/gateway/subscription.go | 2 +- .../agentdaemon/gateway/subscription_test.go | 2 +- internal/agentdaemon/gateway/suspension.go | 2 +- .../agentdaemon/gateway/suspension_test.go | 2 +- .../gateway/workspace_directory_test.go | 2 +- .../agentdaemon/gateway/workspace_export.go | 2 +- .../gateway/workspace_export_test.go | 2 +- .../agentdaemon/gateway/workspace_read.go | 2 +- .../gateway/workspace_read_test.go | 2 +- .../agentdaemon/gateway/workspace_write.go | 2 +- .../gateway/workspace_write_test.go | 2 +- .../agentdaemon/proto/capabilities_test.go | 4 +- internal/agentdaemon/proto/environment.go | 4 +- internal/agentdaemon/proto/inbound.go | 2 +- .../proto/prototest/capabilities.go | 2 +- internal/agentdaemon/proto/runtime_prepare.go | 6 +- .../agentdaemon/proto/runtime_prepare_test.go | 6 +- internal/agentplugin/bundle.go | 4 +- internal/agentskill/bundle.go | 2 +- internal/harnessconfig/builtin/native_test.go | 2 +- internal/harnessconfig/builtin/registry.go | 8 +- .../harnessconfig/claudesdk/configuration.go | 2 +- internal/harnessconfig/claudesdk/native.go | 2 +- internal/harnessconfig/codex/configuration.go | 2 +- internal/harnessconfig/codex/native.go | 2 +- internal/harnessconfig/harness.go | 4 +- internal/harnessconfig/mcode/configuration.go | 2 +- internal/harnessconfig/native.go | 2 +- internal/harnessconfig/provider.go | 2 +- .../runtimecrypto/cmd/emit-fixture/main.go | 2 +- package.json | 10 +- packages/agents-client/README.md | 14 +- packages/agents-client/package.json | 2 +- packages/agents-client/v1/client_test.go | 2 +- packages/agents-client/v1/service_test.go | 4 +- packages/claude-sdk-adapter/README.md | 8 +- packages/claude-sdk-adapter/package.json | 2 +- packages/mcode-harness/README.md | 2 +- packages/mcode-harness/package-lock.json | 4 +- packages/mcode-harness/package.json | 2 +- playwright.config.ts | 2 +- pnpm-lock.yaml | 11 +- pnpm-workspace.yaml | 4 + scripts/build-agents-runtime.sh | 4 +- scripts/build-claude-runtime.sh | 4 +- scripts/build-claude-sdk-runtime.sh | 4 +- scripts/build-core-distribution.sh | 12 +- ...gents-api-image.sh => build-core-image.sh} | 4 +- ...s-api-release.sh => build-core-release.sh} | 4 +- .../{build-agents-api.sh => build-core.sh} | 4 +- scripts/build-e2b-provider.sh | 4 +- scripts/build-mcode-runtime.sh | 4 +- .../{build-core-console.sh => build-web.sh} | 4 +- scripts/check-names.py | 2 +- scripts/check-names.test.py | 19 +- scripts/check-sqlc.py | 2 +- scripts/core-distribution-manifest.py | 2 +- scripts/core-distribution-manifest.test.py | 4 +- scripts/core-doctor.mjs | 4 +- scripts/core-doctor.test.mjs | 6 +- ...ptance.py => core-subagents-acceptance.py} | 0 scripts/generate-harness-catalog.py | 6 +- scripts/generate-harness-catalog.test.py | 2 +- scripts/name-allowlist.json | 211 ++++++++---------- scripts/native-onboarding-smoke.mjs | 4 +- scripts/promote-qualified-release.py | 4 +- scripts/promote-qualified-release.test.py | 2 +- scripts/publish-core-release.test.py | 16 +- scripts/verify-source-copy.py | 17 +- services/{agents-api => core}/Dockerfile | 2 +- .../{agents-api => core}/IMPLEMENTATION.md | 14 +- services/{agents-api => core}/README.md | 22 +- services/{agents-api => core}/RELEASE.md | 10 +- .../{agents-api => core}/cmd/device/main.go | 8 +- .../cmd/environment-key/main.go | 8 +- .../cmd/environment-key/main_test.go | 2 +- .../{agents-api => core}/cmd/migrate/main.go | 6 +- .../cmd/sandbox-node/generations.go | 6 +- .../cmd/sandbox-node/generations_test.go | 4 +- .../cmd/sandbox-node/main.go | 8 +- .../cmd/sandbox-node/main_test.go | 2 +- .../cmd/server/auth_fixture_test.go | 6 +- .../cmd/server/core_metrics.go | 8 +- .../cmd/server/credential_cipher.go | 2 +- .../cmd/server/credential_cipher_test.go | 2 +- .../cmd/server/daemon_bootstrap.go | 0 .../cmd/server/daemon_bootstrap_test.go | 4 +- .../cmd/server/harnesses.go | 2 +- .../cmd/server/harnesses_test.go | 0 .../cmd/server/http_routes.go | 2 +- .../cmd/server/http_routes_test.go | 6 +- .../cmd/server/installation.go | 4 +- .../{agents-api => core}/cmd/server/main.go | 30 +-- .../server/managed_generation_operations.go | 4 +- .../cmd/server/managed_generations.go | 12 +- .../cmd/server/managed_generations_test.go | 6 +- .../cmd/server/managed_nodes.go | 10 +- .../cmd/server/managed_setup.go | 16 +- .../server/managed_setup_preflight_test.go | 6 +- .../cmd/server/managed_setup_test.go | 8 +- .../cmd/server/oauth_refresh.go | 2 +- .../cmd/server/oauth_refresh_test.go | 0 .../cmd/server/process_configuration.go | 6 +- .../cmd/server/process_configuration_test.go | 0 .../cmd/server/runtime_history.go | 12 +- .../cmd/server/runtime_history_test.go | 4 +- .../cmd/server/write_audit.go | 4 +- .../cmd/server/write_audit_test.go | 0 .../cmd/specification-contract/main.go | 2 +- services/{agents-api => core}/credentials.md | 0 .../deploy/claude/Dockerfile | 0 .../deploy/claude/README.md | 2 +- .../deploy/codex/Dockerfile | 0 .../deploy/codex/README.md | 0 .../deploy/codex/seccomp.LICENSE | 0 .../deploy/codex/seccomp.json | 0 .../{agents-api => core}/deploy/e2b/README.md | 8 +- .../deploy/e2b/build-template.py | 0 .../deploy/e2b/build_template_test.py | 0 .../{agents-api => core}/deploy/e2b/init.py | 0 .../deploy/e2b/init_test.py | 0 .../{agents-api => core}/deploy/e2b/launch.py | 0 .../deploy/e2b/managed_init.py | 0 .../deploy/e2b/managed_init_test.py | 0 .../deploy/e2b/requirements.txt | 0 .../deploy/mcode/Dockerfile | 0 .../deploy/mcode/README.md | 2 +- .../deploy/microsandbox/README.md | 0 .../internal/adminaudit/context.go | 0 .../internal/api/admin_agents_routes.go | 0 .../api/admin_environment_templates_routes.go | 0 .../internal/api/admin_files_routes.go | 0 .../internal/api/admin_history.go | 2 +- .../internal/api/admin_resources.go | 2 +- .../internal/api/admin_resources_test.go | 8 +- .../internal/api/admin_runtime.go | 4 +- .../internal/api/admin_runtime_test.go | 6 +- .../internal/api/admin_session_archive.go | 2 +- .../api/admin_session_archive_test.go | 6 +- .../internal/api/admin_sessions_routes.go | 0 .../internal/api/admin_skills_routes.go | 0 .../internal/api/admin_summary.go | 4 +- .../internal/api/admin_vaults_routes.go | 0 .../internal/api/agents.go | 4 +- .../internal/api/agents_delete.go | 4 +- .../internal/api/agents_list.go | 2 +- .../internal/api/agents_update.go | 4 +- .../{agents-api => core}/internal/api/auth.go | 8 +- .../internal/api/auth_fixture_test.go | 4 +- .../internal/api/auth_test.go | 4 +- .../internal/api/capability_archive.go | 4 +- .../internal/api/claude_admission_test.go | 0 .../internal/api/claude_mcp_test.go | 2 +- .../internal/api/configuration.go | 4 +- .../internal/api/configuration_validation.go | 0 .../api/configuration_validation_test.go | 2 +- .../internal/api/core_errors.go | 0 .../internal/api/core_errors_test.go | 2 +- .../internal/api/core_metrics.go | 2 +- .../internal/api/core_metrics_test.go | 4 +- .../core_model_provider_validation_test.go | 4 +- .../internal/api/core_routes.go | 0 .../api/core_store_validation_test.go | 6 +- .../internal/api/core_validation_errors.go | 6 +- .../internal/api/credentials.go | 4 +- .../internal/api/credentials_delete.go | 2 +- .../internal/api/credentials_delete_test.go | 2 +- .../internal/api/credentials_list.go | 2 +- .../internal/api/credentials_list_test.go | 4 +- .../internal/api/credentials_oauth.go | 4 +- .../internal/api/credentials_oauth_test.go | 2 +- .../internal/api/credentials_test.go | 2 +- .../internal/api/credentials_update.go | 4 +- .../internal/api/credentials_update_test.go | 2 +- .../internal/api/disabled_tools.go | 0 .../internal/api/disabled_tools_test.go | 0 .../internal/api/environment_creation_test.go | 8 +- .../api/environment_executor_management.go | 4 +- .../environment_executor_management_test.go | 8 +- .../internal/api/environment_files.go | 8 +- .../environment_files_completeness_test.go | 2 +- .../internal/api/environment_files_create.go | 10 +- .../api/environment_files_create_test.go | 8 +- .../internal/api/environment_files_cursor.go | 2 +- .../api/environment_files_deadline_test.go | 2 +- .../internal/api/environment_files_query.go | 2 +- .../internal/api/environment_files_test.go | 10 +- .../api/environment_files_wire_test.go | 2 +- .../api/environment_files_write_test.go | 4 +- .../internal/api/environment_input.go | 2 +- .../internal/api/environment_input_test.go | 4 +- .../internal/api/environment_installation.go | 10 +- .../api/environment_installation_test.go | 10 +- .../internal/api/environment_network_test.go | 2 +- .../internal/api/environment_packages_test.go | 0 .../internal/api/environment_plugins.go | 4 +- .../internal/api/environment_plugins_test.go | 2 +- .../api/environment_preparation_input.go | 4 +- .../api/environment_preparation_input_test.go | 0 .../internal/api/environment_request.go | 6 +- .../internal/api/environment_request_test.go | 0 .../internal/api/environment_setup.go | 4 +- .../internal/api/environment_setup_test.go | 0 .../api/environment_skill_selectors_test.go | 2 +- .../internal/api/environment_skills.go | 2 +- .../internal/api/environment_skills_test.go | 2 +- .../internal/api/environment_templates.go | 4 +- .../api/environment_templates_test.go | 2 +- .../internal/api/environments.go | 4 +- .../internal/api/environments_test.go | 4 +- .../internal/api/errors.go | 12 +- .../internal/api/errors_test.go | 6 +- .../internal/api/execution_policy.go | 2 +- .../internal/api/function_configuration.go | 2 +- .../api/function_configuration_test.go | 2 +- .../internal/api/function_inputs.go | 4 +- .../internal/api/function_inputs_test.go | 4 +- .../internal/api/function_state_test.go | 4 +- .../internal/api/handler.go | 12 +- .../internal/api/handler_test.go | 6 +- .../internal/api/harness.go | 0 .../internal/api/harness_model_providers.go | 8 +- .../internal/api/harness_test.go | 4 +- .../internal/api/history_pages.go | 2 +- .../internal/api/hosted_environment.go | 8 +- .../internal/api/hosted_environment_test.go | 2 +- .../internal/api/hosted_failure_test.go | 6 +- .../internal/api/hosted_structured_test.go | 2 +- .../internal/api/initial_files.go | 2 +- .../internal/api/initial_files_test.go | 0 .../internal/api/inputs.go | 4 +- .../internal/api/inputs_test.go | 2 +- .../internal/api/installation.go | 2 +- .../internal/api/installation_test.go | 4 +- .../internal/api/items.go | 0 .../internal/api/items_test.go | 4 +- .../internal/api/json_members.go | 0 .../internal/api/json_members_test.go | 0 .../internal/api/json_request.go | 2 +- .../internal/api/json_request_test.go | 2 +- .../internal/api/list_query_errors.go | 0 .../internal/api/mcp_configuration.go | 2 +- .../internal/api/mcp_configuration_test.go | 0 .../api/model_configuration_route_test.go | 0 .../api/model_provider_fixture_test.go | 4 +- .../model_provider_public_validation_test.go | 0 .../native_classification_integration_test.go | 8 +- .../internal/api/pagination.go | 0 .../internal/api/pagination_test.go | 0 .../api/project_api_key_configuration.go | 0 .../internal/api/project_api_keys.go | 6 +- .../internal/api/project_api_keys_test.go | 4 +- .../internal/api/resource_creation_test.go | 2 +- .../internal/api/resource_query_test.go | 6 +- .../internal/api/routing.go | 2 +- .../internal/api/routing_test.go | 8 +- .../internal/api/runtime_history.go | 6 +- .../internal/api/runtime_history_test.go | 6 +- .../internal/api/runtime_observations.go | 4 +- .../internal/api/runtime_observations_test.go | 4 +- .../api/sandbox_deployment_changes_test.go | 4 +- .../internal/api/sandbox_deployment_setup.go | 4 +- .../api/sandbox_deployment_setup_test.go | 4 +- .../internal/api/sandbox_e2b_discovery.go | 4 +- .../api/sandbox_e2b_discovery_test.go | 6 +- .../internal/api/sandbox_manager.go | 2 +- .../internal/api/sandbox_manager_auth.go | 0 .../internal/api/sandbox_manager_test.go | 4 +- .../api/sandbox_node_configuration.go | 2 +- .../api/sandbox_node_configuration_test.go | 0 .../internal/api/sandbox_node_detail.go | 2 +- .../internal/api/sandbox_node_detail_test.go | 4 +- .../internal/api/sandbox_selector_test.go | 2 +- .../internal/api/saved_configuration.go | 4 +- .../internal/api/saved_core_input.go | 2 +- .../internal/api/saved_provider_test.go | 4 +- .../internal/api/saved_tools.go | 2 +- .../internal/api/saved_web_search_test.go | 0 .../internal/api/session_admission_test.go | 2 +- .../internal/api/session_agent.go | 2 +- .../internal/api/session_artifacts.go | 4 +- .../internal/api/session_artifacts_test.go | 4 +- .../internal/api/session_creation_identity.go | 4 +- .../internal/api/session_creation_stream.go | 4 +- .../api/session_creation_stream_test.go | 8 +- .../internal/api/session_credentials.go | 4 +- .../internal/api/session_credentials_test.go | 4 +- .../internal/api/session_deletion.go | 4 +- .../internal/api/session_diagnostics.go | 2 +- .../api/session_diagnostics_deadline_test.go | 2 +- .../session_diagnostics_public_compat_test.go | 6 +- .../internal/api/session_diagnostics_test.go | 4 +- .../api/session_environment_http_test.go | 6 +- .../internal/api/session_environment_test.go | 4 +- .../api/session_execution_configuration.go | 2 +- .../session_execution_configuration_test.go | 4 +- .../internal/api/session_initial_input.go | 4 +- .../api/session_initial_input_test.go | 0 .../internal/api/session_metadata.go | 0 .../api/session_model_configuration.go | 2 +- .../api/session_model_configuration_test.go | 4 +- .../internal/api/session_model_defaults.go | 4 +- .../internal/api/session_request.go | 4 +- .../internal/api/session_request_test.go | 2 +- .../internal/api/session_response.go | 4 +- .../internal/api/session_semantics_test.go | 4 +- .../internal/api/session_template.go | 6 +- .../api/session_template_composition_test.go | 4 +- .../api/session_template_null_test.go | 0 .../internal/api/session_tools.go | 2 +- .../internal/api/session_write_audit.go | 2 +- .../internal/api/session_write_audit_test.go | 6 +- .../internal/api/skills.go | 4 +- .../internal/api/skills_list.go | 2 +- .../internal/api/skills_transfer.go | 4 +- .../internal/api/skills_upload.go | 4 +- .../internal/api/skills_upload_test.go | 2 +- .../internal/api/source_files.go | 4 +- .../internal/api/source_files_content.go | 0 .../internal/api/source_files_errors_test.go | 2 +- .../internal/api/source_files_list.go | 2 +- .../internal/api/source_files_list_test.go | 4 +- .../internal/api/source_files_test.go | 6 +- .../internal/api/source_files_upload.go | 2 +- .../internal/api/stream.go | 6 +- .../internal/api/stream_authority_test.go | 6 +- .../internal/api/stream_test.go | 6 +- .../internal/api/subagent_turns.go | 0 .../internal/api/subagents.go | 2 +- .../internal/api/subagents_test.go | 4 +- .../internal/api/text_configuration.go | 2 +- .../internal/api/text_configuration_test.go | 2 +- .../internal/api/tool_search_response_test.go | 2 +- .../internal/api/turn_diagnostic_failure.go | 4 +- .../api/turn_diagnostic_failure_test.go | 2 +- .../internal/api/turns.go | 4 +- .../internal/api/turns_test.go | 4 +- .../internal/api/usage.go | 2 +- .../internal/api/validation_errors_test.go | 4 +- .../internal/api/vault_pagination.go | 0 .../internal/api/vault_pagination_test.go | 0 .../internal/api/vaults.go | 4 +- .../internal/api/vaults_delete.go | 2 +- .../internal/api/vaults_delete_test.go | 2 +- .../internal/api/vaults_list.go | 2 +- .../internal/api/vaults_list_test.go | 4 +- .../internal/api/vaults_test.go | 4 +- .../internal/api/write_audit.go | 2 +- .../internal/api/write_audit_test.go | 10 +- .../internal/coremetrics/process.go | 0 .../internal/coremetrics/process_files.go | 0 .../coremetrics/process_files_test.go | 0 .../internal/coremetrics/process_linux.go | 0 .../coremetrics/process_linux_test.go | 0 .../internal/coremetrics/process_other.go | 0 .../internal/coremetrics/process_test.go | 0 .../internal/coremetrics/series.go | 0 .../internal/coremetrics/service.go | 0 .../internal/coremetrics/service_test.go | 0 .../internal/coremetrics/types.go | 0 .../credentialcrypto/agent_model_execution.go | 0 .../agent_model_execution_test.go | 0 .../internal/credentialcrypto/cipher.go | 0 .../internal/credentialcrypto/cipher_test.go | 0 .../deployment_model_provider.go | 0 .../deployment_model_provider_test.go | 0 .../credentialcrypto/environment_file.go | 0 .../credentialcrypto/environment_file_test.go | 0 .../credentialcrypto/environment_setup.go | 0 .../environment_setup_test.go | 0 .../credentialcrypto/model_execution.go | 0 .../credentialcrypto/sandbox_deployment.go | 0 .../sandbox_deployment_test.go | 0 .../internal/credentialcrypto/skill.go | 0 .../internal/credentialcrypto/skill_test.go | 0 .../internal/databaseurl/databaseurl.go | 0 .../internal/databaseurl/databaseurl_test.go | 0 .../internal/db/queries/admin_audit.sql | 0 .../internal/db/queries/admin_history.sql | 0 .../db/queries/admin_session_archive.sql | 0 .../internal/db/queries/admin_summary.sql | 0 .../db/queries/agent_model_execution.sql | 0 .../internal/db/queries/agents.sql | 0 .../internal/db/queries/core_metrics.sql | 0 .../db/queries/deployment_model_providers.sql | 0 .../deployment_provider_observations.sql | 0 .../internal/db/queries/devices.sql | 0 .../db/queries/environment_connections.sql | 0 .../environment_executor_credentials.sql | 0 .../db/queries/environment_file_writes.sql | 0 .../db/queries/environment_initialization.sql | 0 .../db/queries/environment_input_activity.sql | 0 .../db/queries/environment_input_expiry.sql | 0 .../db/queries/environment_inputs.sql | 0 .../internal/db/queries/environment_setup.sql | 0 .../db/queries/environment_templates.sql | 0 .../internal/db/queries/environments.sql | 0 .../internal/db/queries/functions.sql | 0 .../db/queries/initial_environment_files.sql | 0 .../db/queries/local_environment_devices.sql | 0 .../internal/db/queries/mcp_credentials.sql | 0 .../internal/db/queries/node_generations.sql | 0 .../internal/db/queries/node_host_history.sql | 0 .../internal/db/queries/oauth_credentials.sql | 0 .../internal/db/queries/project_api_keys.sql | 0 .../internal/db/queries/project_scopes.sql | 0 .../internal/db/queries/projects.sql | 0 .../db/queries/runtime_allocations.sql | 0 .../db/queries/runtime_cancellation.sql | 0 .../db/queries/runtime_deployment.sql | 0 .../db/queries/runtime_enrollment.sql | 0 .../internal/db/queries/runtime_history.sql | 0 .../db/queries/runtime_lifecycle_nodes.sql | 0 .../internal/db/queries/runtime_nodes.sql | 0 .../db/queries/runtime_suspension.sql | 0 .../db/queries/sandbox_deployment_setup.sql | 0 .../db/queries/sandbox_generations.sql | 0 .../internal/db/queries/sandbox_reset.sql | 0 .../internal/db/queries/scheduling.sql | 0 .../internal/db/queries/session_artifacts.sql | 0 .../internal/db/queries/session_events.sql | 0 .../session_execution_configuration.sql | 0 .../internal/db/queries/session_items.sql | 0 .../db/queries/session_model_execution.sql | 0 .../internal/db/queries/sessions.sql | 0 .../internal/db/queries/skills.sql | 0 .../internal/db/queries/source_files.sql | 0 .../db/queries/subagent_identities.sql | 0 .../db/queries/subagent_resources.sql | 0 .../internal/db/queries/token_usage.sql | 0 .../internal/db/queries/turn_events.sql | 0 .../internal/db/queries/turn_reads.sql | 0 .../internal/db/queries/turns.sql | 0 .../internal/db/queries/vault_credentials.sql | 0 .../internal/db/queries/vaults.sql | 0 .../internal/db/queries/write_audit.sql | 0 .../internal/db/sqlc/admin_audit.sql.go | 0 .../internal/db/sqlc/admin_history.sql.go | 0 .../db/sqlc/admin_session_archive.sql.go | 0 .../internal/db/sqlc/admin_summary.sql.go | 0 .../db/sqlc/agent_model_execution.sql.go | 0 .../internal/db/sqlc/agents.sql.go | 0 .../internal/db/sqlc/core_metrics.sql.go | 0 .../internal/db/sqlc/db.go | 0 .../db/sqlc/deployment_model_providers.sql.go | 0 .../deployment_provider_observations.sql.go | 0 .../internal/db/sqlc/devices.sql.go | 0 .../db/sqlc/environment_connections.sql.go | 0 .../environment_executor_credentials.sql.go | 0 .../db/sqlc/environment_file_writes.sql.go | 0 .../db/sqlc/environment_initialization.sql.go | 0 .../db/sqlc/environment_input_activity.sql.go | 0 .../db/sqlc/environment_input_expiry.sql.go | 0 .../db/sqlc/environment_inputs.sql.go | 0 .../internal/db/sqlc/environment_setup.sql.go | 0 .../db/sqlc/environment_templates.sql.go | 0 .../internal/db/sqlc/environments.sql.go | 0 .../internal/db/sqlc/functions.sql.go | 0 .../db/sqlc/initial_environment_files.sql.go | 0 .../db/sqlc/local_environment_devices.sql.go | 0 .../internal/db/sqlc/mcp_credentials.sql.go | 0 .../internal/db/sqlc/models.go | 0 .../internal/db/sqlc/node_generations.sql.go | 0 .../internal/db/sqlc/node_host_history.sql.go | 0 .../internal/db/sqlc/oauth_credentials.sql.go | 0 .../internal/db/sqlc/project_api_keys.sql.go | 0 .../internal/db/sqlc/project_scopes.sql.go | 0 .../internal/db/sqlc/projects.sql.go | 0 .../db/sqlc/runtime_allocations.sql.go | 0 .../db/sqlc/runtime_cancellation.sql.go | 0 .../db/sqlc/runtime_deployment.sql.go | 0 .../db/sqlc/runtime_enrollment.sql.go | 0 .../internal/db/sqlc/runtime_history.sql.go | 0 .../db/sqlc/runtime_lifecycle_nodes.sql.go | 0 .../internal/db/sqlc/runtime_nodes.sql.go | 0 .../db/sqlc/runtime_suspension.sql.go | 0 .../db/sqlc/sandbox_deployment_setup.sql.go | 0 .../db/sqlc/sandbox_generations.sql.go | 0 .../internal/db/sqlc/sandbox_reset.sql.go | 0 .../internal/db/sqlc/scheduling.sql.go | 0 .../internal/db/sqlc/session_artifacts.sql.go | 0 .../internal/db/sqlc/session_events.sql.go | 0 .../session_execution_configuration.sql.go | 0 .../internal/db/sqlc/session_items.sql.go | 0 .../db/sqlc/session_model_execution.sql.go | 0 .../internal/db/sqlc/sessions.sql.go | 0 .../internal/db/sqlc/skills.sql.go | 0 .../internal/db/sqlc/source_files.sql.go | 0 .../db/sqlc/subagent_identities.sql.go | 0 .../db/sqlc/subagent_resources.sql.go | 0 .../internal/db/sqlc/token_usage.sql.go | 0 .../internal/db/sqlc/turn_events.sql.go | 0 .../internal/db/sqlc/turn_reads.sql.go | 0 .../internal/db/sqlc/turns.sql.go | 0 .../internal/db/sqlc/vault_credentials.sql.go | 0 .../internal/db/sqlc/vaults.sql.go | 0 .../internal/db/sqlc/write_audit.sql.go | 0 .../internal/echotext/echotext.go | 0 .../internal/echotext/echotext_test.go | 0 .../internal/engine/catalog_generated.go | 0 .../internal/engine/claude.go | 4 +- .../internal/engine/claude_mcp.go | 2 +- .../internal/engine/codex.go | 2 +- .../internal/engine/configuration_test.go | 4 +- .../internal/engine/mcode.go | 4 +- .../internal/engine/mcp.go | 4 +- .../internal/engine/mcp_test.go | 4 +- .../internal/engine/profile.go | 4 +- .../internal/engine/profile_test.go | 0 .../internal/engine/subagents.go | 2 +- .../internal/engine/subagents_test.go | 2 +- .../archive_cancellation_cleanup_test.go | 22 +- .../internal/execution/artifacts.go | 6 +- .../internal/execution/blank_text_test.go | 4 +- .../internal/execution/delivery.go | 6 +- .../deployment_provider_observations.go | 6 +- .../deployment_provider_observations_test.go | 8 +- .../internal/execution/device_authority.go | 4 +- .../execution/directory_preparation.go | 6 +- .../execution/directory_preparation_test.go | 4 +- .../internal/execution/disabled_tools_test.go | 8 +- .../internal/execution/dispatcher.go | 8 +- .../internal/execution/engine_failure_test.go | 4 +- .../internal/execution/engine_profile.go | 6 +- .../internal/execution/engine_profile_test.go | 8 +- .../internal/execution/environment.go | 2 +- .../execution/environment_admission.go | 2 +- .../environment_capabilities_test.go | 4 +- .../environment_capability_profiles_test.go | 0 .../execution/environment_connections.go | 0 .../execution/environment_directory.go | 6 +- .../execution/environment_file_write.go | 6 +- .../execution/environment_placement.go | 12 +- .../execution/environment_placement_test.go | 4 +- .../internal/execution/environment_test.go | 2 +- .../execution/executor_observation.go | 4 +- .../execution/executor_preparation.go | 6 +- .../internal/execution/finish.go | 2 +- .../execution/function_images_test.go | 8 +- .../internal/execution/functions.go | 8 +- .../internal/execution/functions_test.go | 4 +- .../internal/execution/journal.go | 4 +- .../internal/execution/journal_test.go | 4 +- .../internal/execution/mcode_profile_test.go | 0 .../internal/execution/mcp.go | 4 +- .../internal/execution/mcp_credentials.go | 4 +- .../execution/mcp_credentials_test.go | 4 +- .../internal/execution/mcp_support.go | 6 +- .../internal/execution/mcp_support_test.go | 8 +- .../internal/execution/mcp_test.go | 0 .../internal/execution/message_input.go | 6 +- .../internal/execution/message_input_test.go | 0 .../internal/execution/message_support.go | 8 +- .../execution/message_support_test.go | 6 +- .../internal/execution/model_execution.go | 4 +- .../execution/model_execution_test.go | 6 +- .../internal/execution/notifications.go | 0 .../internal/execution/notifications_test.go | 0 .../internal/execution/policy.go | 2 +- .../internal/execution/preparation.go | 6 +- .../internal/execution/prepared_dispatch.go | 6 +- .../provider_operations_fixture_test.go | 6 +- .../internal/execution/recovery_test.go | 4 +- .../internal/execution/request.go | 8 +- .../execution/runtime_cancellation.go | 0 .../execution/runtime_capabilities_test.go | 8 +- .../internal/execution/runtime_compute.go | 6 +- .../execution/runtime_compute_wake.go | 8 +- .../internal/execution/runtime_connections.go | 4 +- .../execution/runtime_connections_test.go | 2 +- .../execution/runtime_initialization.go | 8 +- .../internal/execution/runtime_lifecycle.go | 10 +- .../internal/execution/runtime_manager.go | 4 +- .../execution/runtime_manager_test.go | 0 .../internal/execution/runtime_observation.go | 4 +- .../internal/execution/runtime_pending.go | 2 +- .../execution/runtime_protocol_test.go | 2 +- .../runtime_retirement_failure_test.go | 4 +- .../internal/execution/runtime_setup.go | 6 +- .../internal/execution/runtime_setup_test.go | 6 +- .../internal/execution/runtime_wake_hint.go | 2 +- .../execution/runtime_wake_hint_test.go | 0 .../sandbox_deployment_drain_test.go | 6 +- .../execution/sandbox_deployment_setup.go | 4 +- .../sandbox_deployment_setup_test.go | 8 +- .../execution/sandbox_deployment_switch.go | 4 +- .../sandbox_deployment_switch_test.go | 6 +- .../execution/sandbox_generations_test.go | 12 +- .../sandbox_provider_contract_test.go | 4 +- .../internal/execution/sandbox_reset.go | 4 +- .../internal/execution/sandbox_reset_test.go | 12 +- .../execution/sandbox_snapshot_budget_test.go | 10 +- .../internal/execution/session_archive.go | 2 +- .../execution/structured_output_test.go | 8 +- .../internal/execution/support.go | 8 +- .../internal/execution/tool_search_test.go | 4 +- .../internal/execution/worker.go | 6 +- .../execution/worker_concurrency_test.go | 0 .../internal/execution/worker_device.go | 4 +- .../internal/execution/worker_metrics.go | 0 .../internal/execution/worker_metrics_test.go | 2 +- .../internal/execution/worker_schedule.go | 4 +- .../internal/execution/worker_wakeup.go | 2 +- .../internal/execution/worker_wakeup_test.go | 0 .../execution/workspace_images_test.go | 4 +- .../internal/identity/principal.go | 0 .../internal/identity/subject.go | 0 .../internal/items/command_output.go | 4 +- .../internal/items/command_output_test.go | 2 +- .../internal/items/inputs.go | 2 +- .../internal/items/messages.go | 4 +- .../internal/items/messages_test.go | 2 +- .../internal/items/tools.go | 4 +- .../internal/items/tools_test.go | 0 .../nativeinstaller/assets/bootstrap.ps1 | 0 .../nativeinstaller/assets/bootstrap.sh | 0 .../nativeinstaller/bootstrap_test.go | 0 .../internal/nativeinstaller/catalog.go | 2 +- .../internal/nativeinstaller/catalog_test.go | 2 +- .../internal/oauthrefresh/client.go | 0 .../internal/oauthrefresh/client_test.go | 0 .../internal/oauthrefresh/network.go | 0 .../internal/oauthrefresh/network_test.go | 0 .../internal/oauthrefresh/types.go | 0 .../internal/providercontract/operations.go | 0 .../internal/runtime/gateway.go | 2 +- .../internal/runtimeenrollment/connection.go | 6 +- .../runtimeenrollment/connection_test.go | 8 +- .../internal/runtimeenrollment/enrollment.go | 4 +- .../runtimeenrollment/enrollment_test.go | 4 +- .../postgresreader/aggregate.go | 4 +- .../postgresreader/aggregate_test.go | 2 +- .../runtimehistory/postgresreader/exporter.go | 2 +- .../runtimehistory/postgresreader/reader.go | 4 +- .../postgresreader/reader_test.go | 4 +- .../internal/runtimehistory/service.go | 0 .../internal/runtimehistory/service_test.go | 0 .../runtimehistory/storeresolver/resolver.go | 4 +- .../storeresolver/resolver_test.go | 4 +- .../internal/runtimehistory/types.go | 0 .../internal/runtimeobs/exporter.go | 0 .../runtimeobs/exporter_independence_test.go | 0 .../internal/runtimeobs/identity.go | 0 .../runtimeobs/operations_fixture_test.go | 2 +- .../internal/runtimeobs/operations_test.go | 2 +- .../runtimeobs/otlpexporter/exporter.go | 4 +- .../runtimeobs/otlpexporter/exporter_test.go | 2 +- .../internal/runtimeobs/sample.go | 0 .../internal/runtimeobs/sampler.go | 0 .../internal/runtimeobs/sampler_test.go | 0 .../internal/runtimeobs/service.go | 2 +- .../internal/runtimeobs/service_test.go | 0 .../internal/runtimeobs/source.go | 2 +- .../runtimeobs/storeresolver/resolver.go | 4 +- .../runtimeobs/storeresolver/resolver_test.go | 4 +- .../internal/sandbox/call_fence.go | 0 .../internal/sandbox/contracttest/provider.go | 4 +- .../internal/sandbox/deployment.go | 0 .../internal/sandbox/deployment_contract.go | 0 .../internal/sandbox/docker/bootstrap.go | 2 +- .../internal/sandbox/docker/bootstrap_test.go | 4 +- .../internal/sandbox/docker/command.go | 2 +- .../sandbox/docker/container_options.go | 0 .../internal/sandbox/docker/contract_test.go | 4 +- .../internal/sandbox/docker/deployment.go | 2 +- .../sandbox/docker/deployment_test.go | 2 +- .../internal/sandbox/docker/operations.go | 6 +- .../internal/sandbox/docker/provider.go | 4 +- .../internal/sandbox/docker/provider_test.go | 8 +- .../internal/sandbox/docker/recovery_test.go | 2 +- .../internal/sandbox/docker/resources.go | 4 +- .../internal/sandbox/docker/resources_test.go | 2 +- .../internal/sandbox/docker/selection.go | 2 +- .../internal/sandbox/e2b/contract_test.go | 4 +- .../internal/sandbox/e2b/credential.go | 2 +- .../internal/sandbox/e2b/deployment.go | 2 +- .../internal/sandbox/e2b/deployment_test.go | 2 +- .../internal/sandbox/e2b/discovery_test.go | 2 +- .../internal/sandbox/e2b/endpoint.go | 0 .../internal/sandbox/e2b/endpoint_test.go | 0 .../internal/sandbox/e2b/observations.go | 4 +- .../internal/sandbox/e2b/observations_test.go | 4 +- .../internal/sandbox/e2b/operations.go | 6 +- .../internal/sandbox/e2b/process.go | 2 +- .../internal/sandbox/e2b/process_test.go | 2 +- .../internal/sandbox/e2b/provider.go | 6 +- .../internal/sandbox/e2b/provider_test.go | 2 +- .../internal/sandbox/e2b/selection_test.go | 2 +- .../internal/sandbox/generation.go | 0 .../sandbox/microsandbox/contract_test.go | 4 +- .../microsandbox/creation_settlement_test.go | 2 +- .../sandbox/microsandbox/deployment.go | 2 +- .../internal/sandbox/microsandbox/identity.go | 4 +- .../sandbox/microsandbox/operations.go | 6 +- .../internal/sandbox/microsandbox/process.go | 2 +- .../sandbox/microsandbox/process_test.go | 2 +- .../internal/sandbox/microsandbox/provider.go | 4 +- .../sandbox/microsandbox/provider_test.go | 2 +- .../sandbox/microsandbox/resources.go | 4 +- .../sandbox/microsandbox/resources_test.go | 4 +- .../internal/sandbox/microsandbox/types.go | 2 +- .../internal/sandbox/node/agent.go | 6 +- .../internal/sandbox/node/capacity_test.go | 0 .../internal/sandbox/node/connection_test.go | 2 +- .../sandbox/node/creation_settlement_test.go | 2 +- .../internal/sandbox/node/docker_live_test.go | 4 +- .../internal/sandbox/node/enrollment.go | 0 .../sandbox/node/enrollment_status_test.go | 0 .../internal/sandbox/node/generation_agent.go | 2 +- .../node/generation_connection_test.go | 2 +- .../internal/sandbox/node/generation_json.go | 2 +- .../sandbox/node/generation_json_test.go | 2 +- .../internal/sandbox/node/generation_wire.go | 2 +- .../internal/sandbox/node/generations.go | 2 +- .../internal/sandbox/node/generations_test.go | 4 +- .../sandbox/node/health_cgroup_linux.go | 0 .../node/health_connection_linux_test.go | 0 .../internal/sandbox/node/health_cpu_linux.go | 0 .../sandbox/node/health_cpu_linux_test.go | 0 .../internal/sandbox/node/health_linux.go | 0 .../sandbox/node/health_linux_test.go | 0 .../internal/sandbox/node/health_other.go | 0 .../internal/sandbox/node/hub.go | 2 +- .../internal/sandbox/node/hub_lifetime.go | 0 .../sandbox/node/hub_lifetime_test.go | 2 +- .../sandbox/node/hub_postgres_test.go | 0 .../internal/sandbox/node/identity.go | 2 +- .../internal/sandbox/node/node_test.go | 2 +- .../internal/sandbox/node/observations.go | 6 +- .../sandbox/node/observations_test.go | 6 +- .../internal/sandbox/node/operations.go | 0 .../internal/sandbox/node/operations_test.go | 4 +- .../node/provider_operations_fixture_test.go | 6 +- .../internal/sandbox/node/proxy.go | 8 +- .../internal/sandbox/node/recovery_test.go | 2 +- .../internal/sandbox/node/timeout_test.go | 2 +- .../internal/sandbox/node/wire.go | 6 +- .../internal/sandbox/node_diagnostic.go | 0 .../internal/sandbox/operations.go | 4 +- .../internal/sandbox/operations_test.go | 10 +- .../internal/sandbox/providers/capacity.go | 2 +- .../sandbox/providers/capacity_linux.go | 2 +- .../sandbox/providers/capacity_other.go | 2 +- .../internal/sandbox/providers/config.go | 2 +- .../internal/sandbox/providers/config_test.go | 2 +- .../providers/deployment_contract_test.go | 4 +- .../internal/sandbox/providers/docker.go | 2 +- .../internal/sandbox/providers/e2b.go | 4 +- .../sandbox/providers/microsandbox.go | 4 +- .../internal/sandbox/providers/operations.go | 4 +- .../sandbox/providers/operations_test.go | 6 +- .../internal/sandbox/providers/probe.go | 2 +- .../internal/sandbox/providers/probe_test.go | 2 +- .../internal/sandbox/providers/registry.go | 10 +- .../sandbox/providers/registry_test.go | 6 +- .../sandbox/providers/specification.go | 0 .../sandbox/providers/validation_test.go | 2 +- .../internal/sandbox/runtime_bootstrap.go | 2 +- .../internal/sandbox/sandbox_provider.go | 2 +- .../internal/sandbox/selection.go | 0 .../internal/sandbox/suspension.go | 0 .../sandbox/testdata/deployment-contract.json | 0 .../internal/store/admin_audit.go | 4 +- .../internal/store/admin_delete_audit_test.go | 4 +- .../internal/store/admin_history.go | 2 +- .../internal/store/admin_key_audit_test.go | 2 +- .../internal/store/admin_session_archive.go | 4 +- .../store/admin_session_archive_race_test.go | 0 .../store/admin_session_archive_test.go | 4 +- .../admin_session_archive_worker_http_test.go | 16 +- .../internal/store/admin_summary.go | 2 +- .../internal/store/admin_validation.go | 0 .../internal/store/admin_validation_test.go | 2 +- .../agent_execution_defaults_http_test.go | 10 +- .../internal/store/agent_model_execution.go | 4 +- .../store/agent_model_execution_test.go | 4 +- .../internal/store/agents.go | 4 +- .../internal/store/agents_delete.go | 2 +- .../store/agents_delete_public_test.go | 6 +- .../internal/store/agents_list.go | 2 +- .../internal/store/agents_list_test.go | 0 .../internal/store/agents_test.go | 0 .../internal/store/agents_update.go | 4 +- .../store/agents_update_public_test.go | 6 +- .../internal/store/agents_update_test.go | 0 .../store/archive_cancellation_test.go | 16 +- .../archived_cancellation_migration_test.go | 0 .../internal/store/artifact_capture.go | 2 +- .../internal/store/artifact_lifecycle.go | 2 +- .../internal/store/auth_fixture_test.go | 6 +- .../internal/store/claude_execution_test.go | 8 +- .../internal/store/claude_mcp_test.go | 8 +- .../internal/store/command_output_test.go | 4 +- .../configuration_validation_public_test.go | 8 +- .../internal/store/core_metrics.go | 2 +- .../internal/store/core_metrics_test.go | 0 .../creation_stream_settlement_public_test.go | 6 +- .../store/credential_matrix_http_test.go | 14 +- .../store/credential_oauth_migration_test.go | 0 .../internal/store/credential_oauth_secret.go | 2 +- .../internal/store/credential_oauth_types.go | 0 .../store/credential_status_migration_test.go | 0 .../store/deployment_model_providers.go | 4 +- .../deployment_model_providers_http_test.go | 14 +- .../store/deployment_model_providers_test.go | 6 +- ...ployment_provider_observation_lock_test.go | 4 +- .../store/deployment_provider_observations.go | 2 +- .../deployment_provider_observations_test.go | 6 +- .../store/device_bootstrap_binding_test.go | 4 +- .../internal/store/devices.go | 6 +- .../internal/store/devices_test.go | 8 +- .../internal/store/dispatch_test.go | 14 +- .../store/environment_admission_test.go | 6 +- .../store/environment_claim_worker_test.go | 6 +- .../environment_connection_events_test.go | 4 +- .../environment_connection_migration_test.go | 0 .../store/environment_connection_recovery.go | 2 +- .../environment_connection_recovery_test.go | 0 .../environment_connection_worker_test.go | 6 +- .../internal/store/environment_connections.go | 4 +- .../store/environment_connections_test.go | 0 .../internal/store/environment_device_test.go | 4 +- .../environment_directory_active_test.go | 4 +- .../store/environment_directory_test.go | 8 +- .../environment_executor_command_test.go | 4 +- .../store/environment_executor_credentials.go | 4 +- .../environment_executor_credentials_test.go | 0 .../store/environment_executor_management.go | 4 +- .../environment_executor_management_test.go | 0 .../store/environment_expiry_dispatch_test.go | 6 +- .../store/environment_expiry_worker_test.go | 6 +- .../environment_failure_migration_test.go | 0 .../environment_file_write_migration_test.go | 0 ...onment_file_write_semantics_public_test.go | 8 +- .../internal/store/environment_file_writes.go | 4 +- .../store/environment_file_writes_test.go | 2 +- .../store/environment_initial_input_test.go | 0 .../environment_initial_migration_test.go | 0 .../store/environment_initial_public_test.go | 6 +- .../store/environment_initialization.go | 2 +- .../store/environment_initialization_test.go | 14 +- .../store/environment_input_activity.go | 4 +- .../store/environment_input_activity_test.go | 0 .../store/environment_input_claim_test.go | 0 .../store/environment_input_expiry.go | 2 +- .../store/environment_input_expiry_test.go | 0 .../store/environment_input_migration_test.go | 0 .../environment_input_settlement_test.go | 0 .../internal/store/environment_inputs.go | 2 +- .../internal/store/environment_inputs_test.go | 0 .../store/environment_installation.go | 4 +- .../store/environment_installation_test.go | 2 +- .../store/environment_mcp_public_test.go | 8 +- .../store/environment_network_test.go | 0 .../store/environment_packages_test.go | 2 +- .../internal/store/environment_plugins.go | 2 +- .../store/environment_plugins_test.go | 4 +- .../store/environment_retrieve_public_test.go | 8 +- .../store/environment_runtime_fixture_test.go | 6 +- .../internal/store/environment_setup.go | 8 +- .../internal/store/environment_setup_test.go | 4 +- .../store/environment_skill_references.go | 2 +- .../environment_skill_references_test.go | 2 +- .../internal/store/environment_skills.go | 2 +- .../internal/store/environment_skills_test.go | 2 +- .../store/environment_steering_order_test.go | 0 .../internal/store/environment_templates.go | 8 +- .../store/environment_templates_noop_test.go | 2 +- .../store/environment_templates_test.go | 0 .../internal/store/environment_work_test.go | 2 +- .../store/environment_worker_helpers_test.go | 8 +- .../store/environment_worker_scan_test.go | 4 +- .../internal/store/environment_worker_test.go | 4 +- .../store/environment_write_audit_test.go | 2 +- .../internal/store/environments.go | 2 +- .../store/environments_migration_test.go | 0 .../internal/store/environments_test.go | 0 .../store/execution_cancellation_test.go | 0 .../internal/store/execution_events_test.go | 6 +- .../internal/store/execution_lease.go | 2 +- .../store/execution_lease_cleanup_test.go | 0 .../store/execution_lease_handoff_test.go | 0 .../internal/store/execution_lease_test.go | 2 +- .../internal/store/execution_messages_test.go | 6 +- .../internal/store/execution_tools_test.go | 4 +- .../store/executor_credential_target.go | 4 +- .../internal/store/executor_fixture_test.go | 2 +- .../executor_principals_migration_test.go | 0 .../store/executor_principals_test.go | 2 +- .../internal/store/executor_recovery_test.go | 4 +- .../internal/store/export_test.go | 6 +- .../file_resource_semantics_public_test.go | 8 +- .../internal/store/function_calls.go | 2 +- .../internal/store/function_calls_test.go | 0 .../store/function_execution_native_test.go | 2 +- .../internal/store/function_execution_test.go | 8 +- .../store/function_images_native_test.go | 8 +- .../store/function_input_execution_test.go | 4 +- .../internal/store/function_inputs.go | 2 +- .../store/function_inputs_public_test.go | 6 +- .../internal/store/function_inputs_test.go | 0 .../store/function_item_events_test.go | 2 +- .../internal/store/function_model_test.go | 0 .../store/function_public_native_test.go | 8 +- .../internal/store/function_results.go | 2 +- .../internal/store/function_state.go | 4 +- .../store/function_state_public_test.go | 6 +- .../internal/store/function_state_test.go | 0 .../store/function_stream_native_test.go | 2 +- .../internal/store/function_worker_test.go | 10 +- .../internal/store/harness_onboarding_test.go | 16 +- ...sted_initialization_failure_public_test.go | 16 +- .../internal/store/initial_files.go | 4 +- .../internal/store/initial_files_http_test.go | 8 +- .../internal/store/initial_files_test.go | 2 +- .../internal/store/input_batches_test.go | 0 .../store/input_conflicts_public_test.go | 6 +- .../internal/store/item_events.go | 4 +- .../store/item_order_migration_test.go | 4 +- .../internal/store/item_order_test.go | 4 +- .../internal/store/item_projection.go | 6 +- .../internal/store/item_reads.go | 4 +- .../internal/store/item_reads_test.go | 4 +- .../internal/store/item_serialization_test.go | 0 .../internal/store/json_object.go | 0 .../internal/store/list_cursor_public_test.go | 12 +- .../internal/store/list_cursors.go | 2 +- .../internal/store/list_query_public_test.go | 10 +- .../store/local_artifact_export_test.go | 6 +- .../store/local_environment_devices.go | 2 +- .../store/local_environment_devices_test.go | 2 +- .../local_environment_file_write_test.go | 6 +- .../store/local_environment_worker_test.go | 8 +- .../internal/store/managed_test_store_test.go | 0 .../store/mcode_public_native_test.go | 8 +- .../mcp_credential_selection_public_test.go | 8 +- .../internal/store/mcp_credentials.go | 6 +- .../internal/store/mcp_credentials_oauth.go | 2 +- .../store/mcp_credentials_oauth_test.go | 2 +- .../internal/store/mcp_credentials_test.go | 2 +- .../store/message_image_admission_test.go | 6 +- .../store/message_images_native_test.go | 8 +- .../store/message_input_helpers_test.go | 2 +- .../store/model_protocol_native_test.go | 10 +- .../store/model_provider_fixture_test.go | 4 +- .../internal/store/native_daemon_test.go | 0 .../internal/store/native_environment_test.go | 2 +- .../store/native_public_execution_test.go | 6 +- .../internal/store/native_recovery_test.go | 0 .../internal/store/no_environment_test.go | 2 +- .../internal/store/node_host_history.go | 4 +- .../internal/store/node_host_history_test.go | 0 .../store/oac_runtime_names_migration_test.go | 0 .../store/path_id_semantics_public_test.go | 8 +- .../store/prepared_dispatch_failure_test.go | 6 +- .../internal/store/prepared_dispatch_test.go | 6 +- .../internal/store/project_api_keys.go | 4 +- .../store/project_api_keys_http_test.go | 6 +- .../internal/store/project_api_keys_test.go | 4 +- .../store/project_scopes_fixture_test.go | 4 +- .../internal/store/project_scopes_test.go | 2 +- .../internal/store/projects.go | 4 +- .../store/provider_operations_fixture_test.go | 6 +- .../provider_registration_migration_test.go | 0 .../store/provisioning_failure_detail.go | 0 .../internal/store/public_execution_test.go | 8 +- .../internal/store/public_url.go | 0 .../store/public_url_migration_test.go | 0 .../store/remote_mcp_credentials_test.go | 2 +- .../internal/store/remote_mcp_test.go | 8 +- .../store/request_body_public_test.go | 8 +- .../internal/store/runtime_adoption_test.go | 2 +- .../store/runtime_allocation_state.go | 2 +- .../internal/store/runtime_allocations.go | 2 +- .../store/runtime_allocations_test.go | 2 +- .../internal/store/runtime_cancellation.go | 4 +- .../runtime_capabilities_pending_test.go | 6 +- .../store/runtime_compute_lifecycle_test.go | 12 +- .../runtime_configuration_cleanup_test.go | 4 +- .../internal/store/runtime_connection_test.go | 10 +- .../store/runtime_creation_settlement_test.go | 4 +- .../internal/store/runtime_deployment.go | 2 +- .../internal/store/runtime_deployment_test.go | 2 +- .../store/runtime_deployment_worker_test.go | 8 +- .../internal/store/runtime_enrollment.go | 2 +- .../runtime_enrollment_connection_test.go | 10 +- .../internal/store/runtime_enrollment_test.go | 6 +- .../store/runtime_environment_terminal.go | 4 +- .../runtime_environment_terminal_test.go | 4 +- .../store/runtime_file_admission_test.go | 0 .../internal/store/runtime_history.go | 4 +- .../store/runtime_history_acceptance_test.go | 8 +- .../internal/store/runtime_idle_clock_test.go | 6 +- .../store/runtime_idle_policy_test.go | 0 .../internal/store/runtime_initialization.go | 2 +- .../store/runtime_initialization_peer_test.go | 8 +- .../store/runtime_initialization_test.go | 12 +- .../store/runtime_input_admission_test.go | 4 +- .../internal/store/runtime_lifecycle_nodes.go | 2 +- .../store/runtime_lifecycle_nodes_test.go | 2 +- .../internal/store/runtime_lifecycle_test.go | 10 +- .../store/runtime_node_capacity_test.go | 0 .../store/runtime_node_configuration.go | 6 +- .../internal/store/runtime_node_deployment.go | 4 +- .../store/runtime_node_generations.go | 6 +- .../store/runtime_node_generations_test.go | 4 +- .../runtime_node_lifecycle_fixture_test.go | 14 +- .../store/runtime_node_lifecycle_test.go | 2 +- .../internal/store/runtime_node_presence.go | 4 +- .../store/runtime_node_presence_test.go | 0 .../internal/store/runtime_node_status.go | 0 .../store/runtime_node_status_test.go | 0 .../internal/store/runtime_node_types.go | 2 +- .../internal/store/runtime_nodes.go | 6 +- .../internal/store/runtime_nodes_test.go | 2 +- .../internal/store/runtime_observation.go | 2 +- .../store/runtime_observation_scan_test.go | 2 +- .../store/runtime_observation_test.go | 2 +- .../internal/store/runtime_pending_test.go | 8 +- .../internal/store/runtime_placements.go | 4 +- .../internal/store/runtime_scan_test.go | 4 +- .../internal/store/runtime_suspension.go | 2 +- .../runtime_suspension_concurrency_test.go | 0 .../internal/store/runtime_suspension_test.go | 2 +- .../internal/store/runtime_wait_test.go | 0 .../runtime_wake_hint_integration_test.go | 6 +- .../store/runtime_worker_recovery_test.go | 6 +- .../store/sandbox_deployment_mutations.go | 6 +- .../sandbox_deployment_resources_test.go | 4 +- .../store/sandbox_deployment_setup.go | 6 +- .../store/sandbox_deployment_setup_test.go | 0 .../store/sandbox_deployment_switch_test.go | 6 +- .../sandbox_deployment_switch_worker_test.go | 10 +- .../store/sandbox_deployment_view_test.go | 4 +- .../store/sandbox_deployment_worker_test.go | 8 +- .../internal/store/sandbox_generations.go | 6 +- .../store/sandbox_generations_test.go | 4 +- .../sandbox_node_auth_order_http_test.go | 6 +- .../internal/store/sandbox_reset.go | 4 +- .../store/sandbox_reset_migration_test.go | 0 .../internal/store/sandbox_reset_test.go | 2 +- .../store/sandbox_snapshot_plan_test.go | 0 .../internal/store/sandbox_specification.go | 6 +- .../store/sandbox_specification_store_test.go | 4 +- .../store/sandbox_specification_test.go | 2 +- .../store/saved_web_search_public_test.go | 6 +- .../internal/store/scheduling.go | 2 +- .../store/self_hosted_cancel_public_test.go | 6 +- .../store/self_hosted_initial_public_test.go | 10 +- .../store/session_agent_filter_public_test.go | 6 +- .../store/session_agent_filter_test.go | 0 .../internal/store/session_artifacts.go | 2 +- .../store/session_artifacts_public_test.go | 6 +- .../internal/store/session_artifacts_test.go | 2 +- .../store/session_configuration_test.go | 0 .../store/session_creation_identity.go | 6 +- .../store/session_creation_identity_test.go | 0 .../internal/store/session_creation_stream.go | 0 .../store/session_creation_stream_test.go | 0 .../internal/store/session_creator.go | 2 +- .../internal/store/session_creator_test.go | 2 +- .../internal/store/session_deletion.go | 2 +- .../store/session_deletion_execution_test.go | 6 +- .../session_deletion_lifecycle_public_test.go | 6 +- .../store/session_deletion_public_test.go | 6 +- .../internal/store/session_deletion_test.go | 2 +- .../internal/store/session_diagnostics.go | 2 +- .../session_diagnostics_cancellation_test.go | 0 .../store/session_diagnostics_test.go | 4 +- .../store/session_environment_snapshot.go | 2 +- .../session_environment_snapshot_test.go | 0 .../internal/store/session_events.go | 4 +- .../internal/store/session_events_test.go | 4 +- .../store/session_execution_configuration.go | 4 +- .../session_execution_configuration_test.go | 6 +- .../internal/store/session_initial_input.go | 4 +- .../store/session_initial_input_test.go | 0 .../store/session_initial_public_test.go | 8 +- .../internal/store/session_metadata.go | 2 +- .../internal/store/session_metadata_test.go | 0 .../internal/store/session_model_execution.go | 4 +- .../session_model_execution_http_test.go | 8 +- .../store/session_model_execution_test.go | 4 +- .../store/session_model_options_test.go | 4 +- .../session_reference_retry_public_test.go | 8 +- .../internal/store/session_transaction.go | 2 +- .../internal/store/session_write_audit.go | 2 +- .../store/session_write_audit_test.go | 2 +- .../internal/store/sessions.go | 10 +- .../internal/store/sessions_test.go | 2 +- .../skill_default_metadata_migration_test.go | 0 .../store/skill_default_metadata_test.go | 2 +- .../store/skill_selectors_public_test.go | 8 +- .../skill_version_deletion_public_test.go | 8 +- .../store/skill_version_deletion_test.go | 2 +- .../internal/store/skill_versions.go | 4 +- .../internal/store/skills.go | 6 +- .../internal/store/skills_list.go | 2 +- .../internal/store/skills_list_test.go | 2 +- .../internal/store/skills_public_test.go | 8 +- .../internal/store/skills_test.go | 2 +- .../internal/store/source_file_writer.go | 0 .../internal/store/source_files.go | 2 +- .../store/source_files_errors_public_test.go | 6 +- .../internal/store/source_files_list_test.go | 0 .../internal/store/source_files_test.go | 0 .../internal/store/steering_receipts_test.go | 6 +- .../store/stream_authority_http_test.go | 6 +- .../store/structured_output_dispatch_test.go | 10 +- .../store/structured_output_native_test.go | 8 +- .../internal/store/subagent_coordination.go | 8 +- .../internal/store/subagent_dispatch_test.go | 4 +- .../internal/store/subagent_identities.go | 4 +- .../store/subagent_identities_test.go | 4 +- .../store/subagent_item_projection.go | 8 +- .../internal/store/subagent_item_reads.go | 4 +- .../internal/store/subagent_lifecycle.go | 6 +- .../store/subagent_native_outputs_test.go | 4 +- .../internal/store/subagent_reads.go | 4 +- .../internal/store/subagent_resources_test.go | 4 +- .../store/subagent_turn_projection.go | 8 +- .../store/subagent_visibility_public_test.go | 8 +- .../store/template_composition_public_test.go | 10 +- .../template_null_selection_public_test.go | 10 +- .../internal/store/token_usage.go | 6 +- .../store/token_usage_integration_test.go | 4 +- .../internal/store/token_usage_test.go | 0 .../internal/store/tool_policy_native_test.go | 8 +- .../internal/store/tool_search_native_test.go | 8 +- .../internal/store/turn_completion.go | 2 +- .../internal/store/turn_events.go | 2 +- .../internal/store/turn_events_test.go | 2 +- .../internal/store/turn_inputs.go | 2 +- .../internal/store/turn_inputs_test.go | 0 .../internal/store/turn_reads.go | 2 +- .../internal/store/turn_reads_test.go | 0 .../internal/store/turns.go | 2 +- .../internal/store/turns_test.go | 0 .../unified_model_configuration_http_test.go | 8 +- .../internal/store/unstorable_text.go | 0 .../store/unstorable_text_public_test.go | 8 +- .../internal/store/vault_credentials.go | 6 +- .../store/vault_credentials_delete.go | 2 +- .../store/vault_credentials_delete_test.go | 2 +- .../internal/store/vault_credentials_list.go | 2 +- .../store/vault_credentials_list_test.go | 2 +- .../internal/store/vault_credentials_oauth.go | 2 +- .../store/vault_credentials_oauth_test.go | 4 +- .../internal/store/vault_credentials_test.go | 2 +- .../store/vault_credentials_update.go | 4 +- .../store/vault_credentials_update_test.go | 4 +- .../store/vault_status_migration_test.go | 0 .../internal/store/vaults.go | 2 +- .../internal/store/vaults_delete.go | 2 +- .../internal/store/vaults_delete_test.go | 4 +- .../internal/store/vaults_list.go | 2 +- .../internal/store/vaults_list_test.go | 0 .../internal/store/vaults_test.go | 0 .../store/whitespace_input_public_test.go | 10 +- .../internal/store/worker_capacity_test.go | 4 +- .../internal/store/worker_input_race_test.go | 6 +- .../internal/store/worker_lease_loss_test.go | 8 +- .../store/worker_preparation_failure_test.go | 4 +- .../internal/store/worker_wakeup_test.go | 6 +- .../internal/store/write_audit.go | 6 +- .../internal/store/write_audit_queries.go | 2 +- .../store/write_audit_resources_test.go | 4 +- .../internal/store/write_audit_test.go | 4 +- .../internal/writeaudit/context.go | 0 .../migrations/000001_sessions.sql | 0 .../000002_session_configuration.sql | 0 .../migrations/000003_turns.sql | 0 .../migrations/000004_input_batches.sql | 0 .../migrations/000005_devices.sql | 0 .../migrations/000006_native_sessions.sql | 0 .../migrations/000007_turn_events.sql | 0 .../migrations/000008_session_items.sql | 0 .../migrations/000009_execution_queue.sql | 0 .../migrations/000010_token_usage.sql | 0 .../migrations/000011_item_order.sql | 0 .../migrations/000012_session_events.sql | 0 .../migrations/000013_function_calls.sql | 0 .../migrations/000014_function_inputs.sql | 0 .../000015_retire_item_backfill.sql | 0 .../migrations/000016_agents.sql | 0 .../000017_session_creation_identity.sql | 0 .../000018_session_agent_filter.sql | 0 .../migrations/000019_session_deletion.sql | 0 .../migrations/000020_environments.sql | 0 ...00021_environment_executor_credentials.sql | 0 .../000022_environment_input_reservations.sql | 0 .../000023_environment_input_expiry_index.sql | 0 .../000024_execution_project_scopes.sql | 0 .../migrations/000025_session_creators.sql | 0 .../migrations/000026_executor_principals.sql | 0 .../000027_environment_connections.sql | 0 .../000028_environment_input_activity.sql | 0 .../000029_environment_initial_input.sql | 0 .../migrations/000030_vaults.sql | 0 .../migrations/000031_vault_credentials.sql | 0 .../migrations/000032_vault_status.sql | 0 .../migrations/000033_credential_status.sql | 0 .../migrations/000034_subagent_identities.sql | 0 .../000035_local_environment_devices.sql | 0 .../000036_environment_file_writes.sql | 0 .../migrations/000037_source_files.sql | 0 .../migrations/000038_runtime_allocations.sql | 0 .../000039_environment_input_failure.sql | 0 .../migrations/000040_session_artifacts.sql | 0 .../migrations/000041_source_files_list.sql | 0 .../000042_environment_templates.sql | 0 .../000043_environment_initial_files.sql | 0 .../migrations/000044_environment_setup.sql | 0 .../migrations/000045_environment_skills.sql | 0 .../000046_session_model_execution.sql | 0 .../000047_environment_network_domains.sql | 0 .../migrations/000048_skills.sql | 0 .../migrations/000049_environment_plugins.sql | 0 .../migrations/000050_runtime_enrollment.sql | 0 .../migrations/000051_subagent_resources.sql | 0 .../migrations/000052_runtime_suspension.sql | 0 .../migrations/000053_runtime_deployment.sql | 0 .../migrations/000054_oauth_credentials.sql | 0 .../000055_skill_default_metadata.sql | 0 .../migrations/000056_runtime_history.sql | 0 .../migrations/000057_runtime_nodes.sql | 0 .../000058_sandbox_deployment_setup.sql | 0 .../000059_agent_model_execution.sql | 0 ...000060_session_execution_configuration.sql | 0 .../migrations/000061_project_api_keys.sql | 0 .../migrations/000062_environment_failure.sql | 0 .../000063_hosted_provider_selection.sql | 0 .../migrations/000064_write_audit.sql | 0 .../000065_environment_file_write_audit.sql | 0 .../migrations/000066_admin_projects.sql | 0 .../migrations/000067_admin_asset_copies.sql | 0 .../000068_core_metrics_indexes.sql | 0 .../000069_hosted_specification.sql | 0 .../000070_node_enrollment_capacity.sql | 0 .../migrations/000071_node_host_history.sql | 0 ...073_e2b_observation_and_template_build.sql | 0 .../000074_allocation_phase_time.sql | 0 .../migrations/000075_public_url_binding.sql | 0 .../000076_deployment_model_providers.sql | 0 .../migrations/000077_node_enrollment_id.sql | 0 .../migrations/000078_oac_runtime_names.sql | 0 .../migrations/000079_sandbox_reset.sql | 0 .../000080_archived_cancellation_receipts.sql | 0 .../migrations/000081_sandbox_generations.sql | 0 .../migrations/000082_node_generations.sql | 0 .../migrations/000083_session_diagnostics.sql | 0 ...00084_deployment_provider_observations.sql | 0 .../000085_deployment_model_configuration.sql | 0 .../migrations/000086_e2b_custom_endpoint.sql | 0 .../000087_e2b_generation_endpoints.sql | 0 ..._environment_input_preparation_failure.sql | 0 .../000089_provider_registration.sql | 0 .../000090_environment_initialization.sql | 0 .../migrations/migrations.go | 0 .../{agents-api => core}/oauth-credentials.md | 0 services/{agents-api => core}/sqlc.yaml | 0 .../tests/container_server.py | 0 .../tests/e2b_native_isolation.py | 0 .../tests/fixtures/credentials.go | 0 .../tests/fixtures/items.go | 2 +- .../tests/fixtures/main.go | 2 +- .../tests/fixtures/vaults.go | 0 .../tests/image_fixture.py | 0 .../tests/official_admin_management.py | 0 .../tests/official_agent_delete.py | 0 .../tests/official_agent_list.py | 0 .../tests/official_agent_reference_retry.py | 0 .../tests/official_agent_references.py | 0 .../tests/official_agent_update.py | 0 .../tests/official_agents.py | 0 .../tests/official_auth.py | 0 .../tests/official_body.py | 0 .../tests/official_client.py | 4 +- .../tests/official_credential_delete.py | 0 .../tests/official_credential_list.py | 2 +- .../tests/official_credential_rotation.py | 0 .../tests/official_credentials.py | 0 .../tests/official_diagnostics.py | 0 .../tests/official_diagnostics_test.py | 0 .../tests/official_environment_activity.py | 0 .../tests/official_environment_composition.py | 0 .../tests/official_environment_events.py | 0 .../tests/official_environment_files.py | 0 .../official_environment_files_create.py | 0 .../official_environment_files_native.py | 0 .../official_environment_initial_failure.py | 0 .../official_environment_initial_files.py | 0 .../tests/official_environment_network.py | 0 .../tests/official_environment_plugin_mcp.py | 0 .../tests/official_environment_plugins.py | 0 .../tests/official_environment_retrieve.py | 0 .../tests/official_environment_setup.py | 0 .../official_environment_skill_references.py | 0 .../tests/official_environment_skills.py | 0 .../tests/official_environment_templates.py | 0 .../tests/official_execution.py | 0 .../tests/official_file_resource_semantics.py | 0 .../tests/official_function_images.py | 0 .../tests/official_function_inputs.py | 0 .../tests/official_function_state.py | 0 .../tests/official_function_stream.py | 0 .../tests/official_functions.py | 0 .../tests/official_hosted_functions_native.py | 0 .../official_hosted_structured_native.py | 0 .../tests/official_http_routing.py | 0 .../tests/official_items.py | 0 .../tests/official_list_query.py | 0 .../tests/official_mcode_native.py | 0 .../tests/official_mcp.py | 0 .../tests/official_mcp_credentials.py | 0 .../tests/official_message_images.py | 0 .../tests/official_model_protocol_native.py | 0 .../tests/official_oauth_credentials.py | 0 .../tests/official_pending_actions_native.py | 0 .../tests/official_self_hosted_cancel.py | 0 .../tests/official_self_hosted_initial.py | 0 .../tests/official_session_agent_filter.py | 0 .../tests/official_session_artifacts.py | 0 .../tests/official_session_creation_stream.py | 0 .../tests/official_session_creators.py | 0 .../tests/official_session_delete.py | 0 .../tests/official_session_initial_input.py | 0 .../tests/official_session_metadata.py | 0 .../tests/official_session_requests.py | 0 .../tests/official_skill_selectors.py | 0 .../tests/official_skills.py | 0 .../tests/official_source_file_errors.py | 0 .../tests/official_source_file_list.py | 0 .../tests/official_source_files.py | 0 .../tests/official_structured_output.py | 0 .../tests/official_template_composition.py | 0 .../tests/official_template_null_selection.py | 0 .../tests/official_tool_policy.py | 0 .../tests/official_tool_search.py | 0 .../tests/official_user_runtime.py | 0 .../tests/official_vault_delete.py | 0 .../tests/official_vault_list.py | 2 +- .../tests/official_vaults.py | 0 .../tests/official_workspace_images_native.py | 0 .../tests/requirements.txt | 0 .../tests/session_cleanup.py | 0 .../tests/testdata/function-bands.jpg | Bin .../tools/e2b-provider/Build.Dockerfile | 2 +- .../tools/e2b-provider/README.md | 4 +- .../tools/e2b-provider/build.py | 2 +- .../tools/e2b-provider/credential_test.py | 0 .../tools/e2b-provider/deployment_test.py | 0 .../tools/e2b-provider/discovery_test.py | 0 .../tools/e2b-provider/licenses.py | 0 .../tools/e2b-provider/main.py | 0 .../tools/e2b-provider/observation_test.py | 0 .../tools/e2b-provider/provider.py | 0 .../tools/e2b-provider/provider_test.py | 0 .../tools/e2b-provider/requirements.in | 0 .../tools/e2b-provider/requirements.lock | 6 +- .../tools/e2b-provider/sdk.py | 0 .../tools/e2b-provider/state.py | 0 .../tools/e2b-provider/state_test.py | 0 .../tools/microsandbox-provider/README.md | 0 .../tools/microsandbox-provider/backend.go | 4 +- .../tools/microsandbox-provider/bootstrap.go | 6 +- .../tools/microsandbox-provider/command.go | 4 +- .../microsandbox-provider/command_test.go | 4 +- .../creation_settlement_test.go | 4 +- .../tools/microsandbox-provider/deployment.go | 4 +- .../microsandbox-provider/deployment_test.go | 4 +- .../tools/microsandbox-provider/go.mod | 6 +- .../tools/microsandbox-provider/go.sum | 0 .../installation_test.go | 0 .../tools/microsandbox-provider/lock_test.go | 2 +- .../tools/microsandbox-provider/main.go | 6 +- .../tools/microsandbox-provider/metrics.go | 6 +- .../microsandbox-provider/metrics_test.go | 4 +- .../tools/microsandbox-provider/observed.go | 4 +- .../microsandbox-provider/observed_test.go | 4 +- .../restore_completion.go | 4 +- .../restore_completion_test.go | 4 +- .../tools/microsandbox-provider/snapshot.go | 4 +- .../snapshot_observation_test.go | 4 +- services/{core-console => web}/Dockerfile | 0 .../{core-console => web}/api_keys_test.go | 0 services/{core-console => web}/auth.go | 0 services/{core-console => web}/auth_test.go | 0 services/{core-console => web}/config.go | 2 +- services/{core-console => web}/config_test.go | 0 services/{core-console => web}/core_errors.go | 0 .../{core-console => web}/core_errors_test.go | 0 services/{core-console => web}/core_routes.go | 0 .../distribution_test.go | 0 .../{core-console => web}/installation.go | 0 .../installation_test.go | 0 services/{core-console => web}/main.go | 2 +- .../{core-console => web}/node_artifacts.go | 0 .../node_artifacts_test.go | 2 +- .../node_installation.go | 0 .../node_installation_test.go | 0 .../project_proxy_test.go | 0 .../sandbox_admin_test.go | 0 services/{core-console => web}/server.go | 0 services/{core-console => web}/server_test.go | 0 site/index.html | 24 +- 2162 files changed, 3560 insertions(+), 3567 deletions(-) rename apps/{parsar-daemon => daemon}/.gitignore (100%) rename apps/{parsar-daemon/cmd/parsar-daemon => daemon/cmd/oac-daemon}/main.go (74%) rename apps/{parsar-daemon => daemon}/internal/agent/binpath/binpath.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/binpath/binpath_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/ask.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/ask_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/export_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/install_concurrency_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/message_input.go (95%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/message_input_test.go (95%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/options.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/options_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/parser.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/parser_partial_block_test.go (94%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/parser_result.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/parser_result_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/parser_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/permission.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/permission_test.go (95%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/plugins.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/plugins_install.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/plugins_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/session.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/session_export_test.go (94%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/session_knowledge_test.go (93%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/session_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/skills.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/skills_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/version.go (87%) rename apps/{parsar-daemon => daemon}/internal/agent/claudecode/version_test.go (63%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/bridge_output.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/cancellation.go (91%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/cancellation_live_linux_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/cancellation_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/commands.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/commands_session_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/commands_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/contracts.go (93%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/error_classification_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/execution_controls_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/executor.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/executor_confirmation_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/executor_fixture_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/executor_live_linux_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/executor_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/executor_turn.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/functions.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/functions_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/harness_config_test.go (91%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/installation.go (92%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/live_linux_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/local.go (95%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/local_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/mcp.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/mcp_bearer_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/mcp_environment.go (91%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/mcp_environment_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/mcp_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/messages_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/model_route_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/native_model_options.go (90%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/options.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/options_test.go (94%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/preparation.go (95%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/preparation_fixture_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/preparation_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/provider.go (89%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/readiness.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/readiness_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/restrictions_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/runtime_cache.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/session.go (95%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/session_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/steering.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/steering_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/subagents_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/tool_environment_test.go (93%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/unsupported.go (88%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/unsupported_test.go (90%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/usage.go (95%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/usage_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/workspace.go (95%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/workspace_commands_live_linux_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/workspace_directory.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/workspace_directory_live_linux_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/workspace_directory_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/workspace_launch_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/workspace_live_linux_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/workspace_read.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/workspace_read_live_linux_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/workspace_read_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/workspace_structured_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/claudesdk/workspace_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/clirunner/process.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/clirunner/process_group_other.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/clirunner/process_group_unix.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/clirunner/process_group_unix_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/clirunner/process_group_windows.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/clirunner/process_group_windows_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/clirunner/process_job_windows.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/clirunner/process_observe_darwin_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/clirunner/process_observe_linux_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/clirunner/process_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/approval_policy.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/approval_policy_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/cancellation_outcome.go (95%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/contracts.go (93%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/environment.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/environment_local.go (85%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/environment_retired_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/environment_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/error_classification.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/error_classification_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/execution_controls.go (90%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/execution_controls_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/executor.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/executor_native_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/executor_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/executor_turn.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/export_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/function_receipt_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/function_receipts.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/function_write_receipt_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/functions.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/functions_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/generation_config.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/harness_config_test.go (95%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/hosted_skills.go (88%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/hosted_skills_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/installation.go (85%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/mcp_config.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/mcp_config_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/mcp_environment_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/mcp_http.go (93%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/mcp_http_bearer_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/mcp_http_preflight.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/mcp_http_preflight_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/mcp_http_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/mcp_required_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/message_input.go (91%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/message_input_test.go (91%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/model_catalog_command_other.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/model_catalog_command_unix.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/model_catalog_command_unix_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/model_route_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/model_verbosity.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/model_verbosity_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/native_hooks.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/options.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/options_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/permission_profile.go (88%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/permission_profile_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/preparation.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/preparation_close_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/preparation_helpers_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/preparation_router_test.go (91%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/prepared.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/prepared_cancel_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/prepared_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/programmatic_tools.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/programmatic_tools_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/protocol.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/protocol_wire_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/provider_config.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/provider_config_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/recovery.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/recovery_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/resume.go (93%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/resume_test.go (95%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/rpc.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/rpc_close.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/rpc_close_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/rpc_descendants_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/rpc_process_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/rpc_request.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/rpc_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/rpc_write.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/server_requests.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/server_requests_mcp.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/server_requests_mcp_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/server_requests_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_cancel.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_cancel_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_cancel_write_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_command_output.go (87%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_command_output_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_items.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_items_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_knowledge_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_log_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_messages.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_messages_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_notifications.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_notifications_rpc_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_notifications_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_output.go (89%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_plan.go (94%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_policy_test.go (95%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_run.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_steering.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_steering_lifecycle_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_steering_receipt_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_steering_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_thread.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_tools.go (92%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_tools_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_turn_error_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_usage.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_usage_live_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/session_usage_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/skills.go (86%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/skills_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/subagent_cancel.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/subagent_cancel_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/subagent_coordination.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/subagent_history.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/subagent_metadata.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/subagent_observations.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/subagent_observations_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/subagent_profile.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/subagent_profile_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/subagent_rollout.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/subagent_rollout_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/subagent_snapshots.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/subagents.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/subagents_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/terminal_cleanup.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/terminal_cleanup_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/tool_observations.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/tool_observations_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/unsupported.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/unsupported_test.go (95%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/verbosity_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/version.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/codex/web_search_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/configuration_test.go (92%) rename apps/{parsar-daemon => daemon}/internal/agent/contract_declarations_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/contracttest/text.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/functions.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/harness.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/installation.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/installroot/lock.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/installroot/lock_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/installroot/probe.go (93%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/connection.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/contracts.go (93%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/environment_mcp.go (90%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/environment_mcp_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/events.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/execution.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/execution_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/executor.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/executor_backpressure_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/executor_native_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/executor_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/executor_turn.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/harness_config_test.go (89%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/installation.go (88%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/mcp_observations.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/mcp_observations_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/model_provider.go (85%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/model_provider_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/native_history_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/native_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/options.go (95%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/options_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/preparation.go (93%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/preparation_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/protocol.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/questions.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/questions_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/session.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/session_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/steering.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/steering_test.go (95%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/subagent_cancel.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/subagent_coordination.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/subagent_messages.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/subagents.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/subagents_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/tool_environment_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/tool_observations.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/tool_observations_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/unsupported.go (93%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/unsupported_test.go (92%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/version.go (79%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/version_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/workspace.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/workspace_network_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/workspace_readiness.go (95%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/workspace_readiness_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/mcode/workspace_skills_test.go (93%) rename apps/{parsar-daemon => daemon}/internal/agent/mcp.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/mcp_binding.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/mcp_binding_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/opencode/export_test.go (93%) rename apps/{parsar-daemon => daemon}/internal/agent/opencode/options.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/opencode/options_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/opencode/parser.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/opencode/parser_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/opencode/parser_tools_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/opencode/session.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/opencode/session_model_test.go (92%) rename apps/{parsar-daemon => daemon}/internal/agent/opencode/session_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/opencode/skills.go (94%) rename apps/{parsar-daemon => daemon}/internal/agent/opencode/skills_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/opencode/version.go (88%) rename apps/{parsar-daemon => daemon}/internal/agent/opencode/version_test.go (66%) rename apps/{parsar-daemon => daemon}/internal/agent/pi/export_test.go (93%) rename apps/{parsar-daemon => daemon}/internal/agent/pi/options.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/pi/options_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/pi/parser.go (99%) rename apps/{parsar-daemon => daemon}/internal/agent/pi/parser_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/pi/provider_config.go (98%) rename apps/{parsar-daemon => daemon}/internal/agent/pi/provider_config_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/pi/session.go (95%) rename apps/{parsar-daemon => daemon}/internal/agent/pi/session_provider_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/pi/session_skills_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/pi/session_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/agent/pi/skills.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/pi/skills_concurrency_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/pi/skills_install.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/pi/skills_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/pi/version.go (88%) rename apps/{parsar-daemon => daemon}/internal/agent/pi/version_test.go (80%) rename apps/{parsar-daemon => daemon}/internal/agent/registry.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/registry_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/runtime_paths.go (96%) rename apps/{parsar-daemon => daemon}/internal/agent/runtime_paths_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/steering.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/unsupported.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/versionprobe/testutil/testutil.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/versionprobe/versionprobe.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/workspace_directory.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/workspace_read.go (100%) rename apps/{parsar-daemon => daemon}/internal/agent/workspace_write.go (100%) rename apps/{parsar-daemon => daemon}/internal/auth/store.go (96%) rename apps/{parsar-daemon => daemon}/internal/auth/store_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/authoring/bridge.go (98%) rename apps/{parsar-daemon => daemon}/internal/authoring/bridge_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/cli/agent_discovery.go (96%) rename apps/{parsar-daemon => daemon}/internal/cli/agent_registration.go (77%) rename apps/{parsar-daemon => daemon}/internal/cli/authoring.go (90%) rename apps/{parsar-daemon => daemon}/internal/cli/authoring_test.go (89%) rename apps/{parsar-daemon => daemon}/internal/cli/capability_downloads.go (94%) rename apps/{parsar-daemon => daemon}/internal/cli/capability_downloads_test.go (95%) rename apps/{parsar-daemon => daemon}/internal/cli/claude_sdk.go (94%) rename apps/{parsar-daemon => daemon}/internal/cli/claude_sdk_live_linux_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/cli/claude_sdk_test.go (95%) rename apps/{parsar-daemon => daemon}/internal/cli/companion_path_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/cli/connect.go (95%) rename apps/{parsar-daemon => daemon}/internal/cli/connect_bootstrap.go (76%) rename apps/{parsar-daemon => daemon}/internal/cli/connect_bootstrap_test.go (92%) rename apps/{parsar-daemon => daemon}/internal/cli/connect_cleanup.go (91%) rename apps/{parsar-daemon => daemon}/internal/cli/connect_cleanup_test.go (94%) rename apps/{parsar-daemon => daemon}/internal/cli/connect_environment.go (96%) rename apps/{parsar-daemon => daemon}/internal/cli/connect_environment_binding.go (96%) rename apps/{parsar-daemon => daemon}/internal/cli/connect_environment_binding_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/cli/connect_environment_park_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/cli/connect_environment_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/cli/connect_suspend.go (95%) rename apps/{parsar-daemon => daemon}/internal/cli/connect_suspend_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/cli/connect_test.go (94%) rename apps/{parsar-daemon => daemon}/internal/cli/logout.go (90%) rename apps/{parsar-daemon => daemon}/internal/cli/logs.go (92%) rename apps/{parsar-daemon => daemon}/internal/cli/mcode.go (96%) rename apps/{parsar-daemon => daemon}/internal/cli/mcode_execution_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/cli/mcode_workspace.go (81%) rename apps/{parsar-daemon => daemon}/internal/cli/mcp_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/cli/native_bundle.go (100%) rename apps/{parsar-daemon => daemon}/internal/cli/native_discovery_test.go (92%) rename apps/{parsar-daemon => daemon}/internal/cli/native_harness.go (88%) rename apps/{parsar-daemon => daemon}/internal/cli/native_install.go (98%) rename apps/{parsar-daemon => daemon}/internal/cli/native_install_input.go (98%) rename apps/{parsar-daemon => daemon}/internal/cli/native_install_interrupt_unix_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/cli/native_install_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/cli/native_onboarding.go (96%) rename apps/{parsar-daemon => daemon}/internal/cli/native_start_interrupt_unix_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/cli/pair.go (97%) rename apps/{parsar-daemon => daemon}/internal/cli/pair_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/cli/placement.go (97%) rename apps/{parsar-daemon => daemon}/internal/cli/preparation_test.go (87%) rename apps/{parsar-daemon => daemon}/internal/cli/retired_configuration.go (100%) rename apps/{parsar-daemon => daemon}/internal/cli/retired_configuration_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/cli/root.go (100%) rename apps/{parsar-daemon => daemon}/internal/cli/root_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/cli/runtime_mcp.go (95%) rename apps/{parsar-daemon => daemon}/internal/cli/runtime_mcp_test.go (95%) rename apps/{parsar-daemon => daemon}/internal/cli/runtime_mcp_unix.go (100%) rename apps/{parsar-daemon => daemon}/internal/cli/runtime_mcp_windows.go (88%) rename apps/{parsar-daemon => daemon}/internal/cli/runtime_mcp_windows_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/cli/skill_upload.go (89%) rename apps/{parsar-daemon => daemon}/internal/cli/skill_upload_test.go (91%) rename apps/{parsar-daemon => daemon}/internal/cli/status.go (94%) rename apps/{parsar-daemon => daemon}/internal/cli/stop.go (90%) rename apps/{parsar-daemon => daemon}/internal/cli/suspend_control.go (98%) rename apps/{parsar-daemon => daemon}/internal/cli/suspend_control_linux_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/cli/suspend_process_linux.go (100%) rename apps/{parsar-daemon => daemon}/internal/cli/suspend_process_other.go (93%) rename apps/{parsar-daemon => daemon}/internal/contracttest/wire_test.go (95%) rename apps/{parsar-daemon => daemon}/internal/daemonize/fork.go (100%) rename apps/{parsar-daemon => daemon}/internal/daemonize/fork_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/daemonize/fork_unix.go (100%) rename apps/{parsar-daemon => daemon}/internal/daemonize/fork_windows.go (100%) rename apps/{parsar-daemon => daemon}/internal/daemonize/helpers_test.go (94%) rename apps/{parsar-daemon => daemon}/internal/daemonize/logfile.go (98%) rename apps/{parsar-daemon => daemon}/internal/daemonize/logfile_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/daemonize/notify_unix.go (100%) rename apps/{parsar-daemon => daemon}/internal/daemonize/notify_windows.go (100%) rename apps/{parsar-daemon => daemon}/internal/daemonize/pidfile.go (97%) rename apps/{parsar-daemon => daemon}/internal/daemonize/pidfile_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/daemonize/process_darwin.go (100%) rename apps/{parsar-daemon => daemon}/internal/daemonize/process_linux.go (100%) rename apps/{parsar-daemon => daemon}/internal/daemonize/process_windows.go (100%) rename apps/{parsar-daemon => daemon}/internal/dispatch/cancellation.go (97%) rename apps/{parsar-daemon => daemon}/internal/dispatch/cancellation_test.go (94%) rename apps/{parsar-daemon => daemon}/internal/dispatch/capabilities.go (80%) rename apps/{parsar-daemon => daemon}/internal/dispatch/capability_admission_test.go (94%) rename apps/{parsar-daemon => daemon}/internal/dispatch/durable_only_test.go (94%) rename apps/{parsar-daemon => daemon}/internal/dispatch/environment.go (92%) rename apps/{parsar-daemon => daemon}/internal/dispatch/environment_test.go (92%) rename apps/{parsar-daemon => daemon}/internal/dispatch/executor.go (98%) rename apps/{parsar-daemon => daemon}/internal/dispatch/executor_cancel_receipt_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/dispatch/executor_handoff_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/dispatch/executor_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/dispatch/export_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/dispatch/functions.go (95%) rename apps/{parsar-daemon => daemon}/internal/dispatch/functions_native_test.go (94%) rename apps/{parsar-daemon => daemon}/internal/dispatch/functions_test.go (95%) rename apps/{parsar-daemon => daemon}/internal/dispatch/interaction_decisions.go (98%) rename apps/{parsar-daemon => daemon}/internal/dispatch/local_directory.go (77%) rename apps/{parsar-daemon => daemon}/internal/dispatch/local_directory_test.go (94%) rename apps/{parsar-daemon => daemon}/internal/dispatch/mcp_http.go (94%) rename apps/{parsar-daemon => daemon}/internal/dispatch/mcp_http_test.go (95%) rename apps/{parsar-daemon => daemon}/internal/dispatch/native_file_results_test.go (93%) rename apps/{parsar-daemon => daemon}/internal/dispatch/optional_interactions_test.go (88%) rename apps/{parsar-daemon => daemon}/internal/dispatch/output.go (95%) rename apps/{parsar-daemon => daemon}/internal/dispatch/preparation.go (98%) rename apps/{parsar-daemon => daemon}/internal/dispatch/preparation_cancel.go (95%) rename apps/{parsar-daemon => daemon}/internal/dispatch/preparation_cancel_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/dispatch/preparation_cleanup.go (100%) rename apps/{parsar-daemon => daemon}/internal/dispatch/preparation_cleanup_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/dispatch/preparation_executor_fixture_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/dispatch/preparation_start.go (97%) rename apps/{parsar-daemon => daemon}/internal/dispatch/preparation_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/dispatch/prepared_handoff.go (98%) rename apps/{parsar-daemon => daemon}/internal/dispatch/prepared_handoff_mutation_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/dispatch/prepared_handoff_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/dispatch/prompt.go (96%) rename apps/{parsar-daemon => daemon}/internal/dispatch/receipt_order_test.go (95%) rename apps/{parsar-daemon => daemon}/internal/dispatch/receipt_shutdown_test.go (89%) rename apps/{parsar-daemon => daemon}/internal/dispatch/router.go (97%) rename apps/{parsar-daemon => daemon}/internal/dispatch/router_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/dispatch/runtime_preparation.go (97%) rename apps/{parsar-daemon => daemon}/internal/dispatch/runtime_preparation_execution_test.go (91%) rename apps/{parsar-daemon => daemon}/internal/dispatch/runtime_preparation_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/dispatch/shutdown.go (98%) rename apps/{parsar-daemon => daemon}/internal/dispatch/steering.go (98%) rename apps/{parsar-daemon => daemon}/internal/dispatch/steering_lifetime.go (91%) rename apps/{parsar-daemon => daemon}/internal/dispatch/steering_lifetime_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/dispatch/steering_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/dispatch/suspend.go (97%) rename apps/{parsar-daemon => daemon}/internal/dispatch/suspend_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/dispatch/work.go (100%) rename apps/{parsar-daemon => daemon}/internal/dispatch/workspace_directory_test.go (95%) rename apps/{parsar-daemon => daemon}/internal/dispatch/workspace_export.go (98%) rename apps/{parsar-daemon => daemon}/internal/dispatch/workspace_export_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/dispatch/workspace_preparation_failure_test.go (94%) rename apps/{parsar-daemon => daemon}/internal/dispatch/workspace_preparation_status_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/dispatch/workspace_read.go (97%) rename apps/{parsar-daemon => daemon}/internal/dispatch/workspace_write.go (97%) rename apps/{parsar-daemon => daemon}/internal/dispatch/workspace_write_test.go (95%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/binding.go (92%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/binding_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/capabilities.go (97%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/capabilities_test.go (91%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/capability_preparation_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/directory.go (79%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/directory_native_test.go (96%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/export.go (91%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/export_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/initialization.go (97%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/mcp.go (91%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/mcp_test.go (90%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/native_binding.go (95%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/native_files.go (98%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/native_open_unix.go (100%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/native_open_unix_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/native_open_windows.go (100%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/network.go (94%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/network_policy_test.go (95%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/package_command.go (100%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/package_command_windows_test.go (100%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/runtime_initialization.go (97%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/runtime_initialization_process.go (96%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/runtime_initialization_test.go (99%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/skills.go (78%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/skills_test.go (85%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/snapshot_marker.go (94%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/snapshot_marker_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/write.go (91%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/write_binding.go (100%) rename apps/{parsar-daemon => daemon}/internal/localworkspace/write_test.go (97%) rename apps/{parsar-daemon => daemon}/internal/paths/paths.go (98%) rename apps/{parsar-daemon => daemon}/internal/paths/paths_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/transport/bootstrap.go (100%) rename apps/{parsar-daemon => daemon}/internal/transport/bootstrap_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/transport/reconnect.go (100%) rename apps/{parsar-daemon => daemon}/internal/transport/reconnect_test.go (98%) rename apps/{parsar-daemon => daemon}/internal/transport/ws.go (98%) rename apps/{parsar-daemon => daemon}/internal/transport/ws_test.go (98%) rename apps/{parsar-daemon => daemon}/testdata/onboarding/main.go (94%) rename scripts/{build-agents-api-image.sh => build-core-image.sh} (89%) rename scripts/{build-agents-api-release.sh => build-core-release.sh} (97%) rename scripts/{build-agents-api.sh => build-core.sh} (94%) rename scripts/{build-core-console.sh => build-web.sh} (94%) rename scripts/{agents-api-subagents-acceptance.py => core-subagents-acceptance.py} (100%) rename services/{agents-api => core}/Dockerfile (90%) rename services/{agents-api => core}/IMPLEMENTATION.md (99%) rename services/{agents-api => core}/README.md (98%) rename services/{agents-api => core}/RELEASE.md (60%) rename services/{agents-api => core}/cmd/device/main.go (89%) rename services/{agents-api => core}/cmd/environment-key/main.go (94%) rename services/{agents-api => core}/cmd/environment-key/main_test.go (98%) rename services/{agents-api => core}/cmd/migrate/main.go (73%) rename services/{agents-api => core}/cmd/sandbox-node/generations.go (98%) rename services/{agents-api => core}/cmd/sandbox-node/generations_test.go (96%) rename services/{agents-api => core}/cmd/sandbox-node/main.go (95%) rename services/{agents-api => core}/cmd/sandbox-node/main_test.go (97%) rename services/{agents-api => core}/cmd/server/auth_fixture_test.go (86%) rename services/{agents-api => core}/cmd/server/core_metrics.go (91%) rename services/{agents-api => core}/cmd/server/credential_cipher.go (87%) rename services/{agents-api => core}/cmd/server/credential_cipher_test.go (95%) rename services/{agents-api => core}/cmd/server/daemon_bootstrap.go (100%) rename services/{agents-api => core}/cmd/server/daemon_bootstrap_test.go (92%) rename services/{agents-api => core}/cmd/server/harnesses.go (90%) rename services/{agents-api => core}/cmd/server/harnesses_test.go (100%) rename services/{agents-api => core}/cmd/server/http_routes.go (95%) rename services/{agents-api => core}/cmd/server/http_routes_test.go (98%) rename services/{agents-api => core}/cmd/server/installation.go (89%) rename services/{agents-api => core}/cmd/server/main.go (90%) rename services/{agents-api => core}/cmd/server/managed_generation_operations.go (96%) rename services/{agents-api => core}/cmd/server/managed_generations.go (94%) rename services/{agents-api => core}/cmd/server/managed_generations_test.go (97%) rename services/{agents-api => core}/cmd/server/managed_nodes.go (93%) rename services/{agents-api => core}/cmd/server/managed_setup.go (92%) rename services/{agents-api => core}/cmd/server/managed_setup_preflight_test.go (96%) rename services/{agents-api => core}/cmd/server/managed_setup_test.go (96%) rename services/{agents-api => core}/cmd/server/oauth_refresh.go (81%) rename services/{agents-api => core}/cmd/server/oauth_refresh_test.go (100%) rename services/{agents-api => core}/cmd/server/process_configuration.go (95%) rename services/{agents-api => core}/cmd/server/process_configuration_test.go (100%) rename services/{agents-api => core}/cmd/server/runtime_history.go (93%) rename services/{agents-api => core}/cmd/server/runtime_history_test.go (96%) rename services/{agents-api => core}/cmd/server/write_audit.go (90%) rename services/{agents-api => core}/cmd/server/write_audit_test.go (100%) rename services/{agents-api => core}/cmd/specification-contract/main.go (91%) rename services/{agents-api => core}/credentials.md (100%) rename services/{agents-api => core}/deploy/claude/Dockerfile (100%) rename services/{agents-api => core}/deploy/claude/README.md (98%) rename services/{agents-api => core}/deploy/codex/Dockerfile (100%) rename services/{agents-api => core}/deploy/codex/README.md (100%) rename services/{agents-api => core}/deploy/codex/seccomp.LICENSE (100%) rename services/{agents-api => core}/deploy/codex/seccomp.json (100%) rename services/{agents-api => core}/deploy/e2b/README.md (96%) rename services/{agents-api => core}/deploy/e2b/build-template.py (100%) rename services/{agents-api => core}/deploy/e2b/build_template_test.py (100%) rename services/{agents-api => core}/deploy/e2b/init.py (100%) rename services/{agents-api => core}/deploy/e2b/init_test.py (100%) rename services/{agents-api => core}/deploy/e2b/launch.py (100%) rename services/{agents-api => core}/deploy/e2b/managed_init.py (100%) rename services/{agents-api => core}/deploy/e2b/managed_init_test.py (100%) rename services/{agents-api => core}/deploy/e2b/requirements.txt (100%) rename services/{agents-api => core}/deploy/mcode/Dockerfile (100%) rename services/{agents-api => core}/deploy/mcode/README.md (99%) rename services/{agents-api => core}/deploy/microsandbox/README.md (100%) rename services/{agents-api => core}/internal/adminaudit/context.go (100%) rename services/{agents-api => core}/internal/api/admin_agents_routes.go (100%) rename services/{agents-api => core}/internal/api/admin_environment_templates_routes.go (100%) rename services/{agents-api => core}/internal/api/admin_files_routes.go (100%) rename services/{agents-api => core}/internal/api/admin_history.go (97%) rename services/{agents-api => core}/internal/api/admin_resources.go (98%) rename services/{agents-api => core}/internal/api/admin_resources_test.go (96%) rename services/{agents-api => core}/internal/api/admin_runtime.go (97%) rename services/{agents-api => core}/internal/api/admin_runtime_test.go (97%) rename services/{agents-api => core}/internal/api/admin_session_archive.go (97%) rename services/{agents-api => core}/internal/api/admin_session_archive_test.go (94%) rename services/{agents-api => core}/internal/api/admin_sessions_routes.go (100%) rename services/{agents-api => core}/internal/api/admin_skills_routes.go (100%) rename services/{agents-api => core}/internal/api/admin_summary.go (98%) rename services/{agents-api => core}/internal/api/admin_vaults_routes.go (100%) rename services/{agents-api => core}/internal/api/agents.go (97%) rename services/{agents-api => core}/internal/api/agents_delete.go (90%) rename services/{agents-api => core}/internal/api/agents_list.go (96%) rename services/{agents-api => core}/internal/api/agents_update.go (96%) rename services/{agents-api => core}/internal/api/auth.go (95%) rename services/{agents-api => core}/internal/api/auth_fixture_test.go (90%) rename services/{agents-api => core}/internal/api/auth_test.go (96%) rename services/{agents-api => core}/internal/api/capability_archive.go (85%) rename services/{agents-api => core}/internal/api/claude_admission_test.go (100%) rename services/{agents-api => core}/internal/api/claude_mcp_test.go (96%) rename services/{agents-api => core}/internal/api/configuration.go (90%) rename services/{agents-api => core}/internal/api/configuration_validation.go (100%) rename services/{agents-api => core}/internal/api/configuration_validation_test.go (99%) rename services/{agents-api => core}/internal/api/core_errors.go (100%) rename services/{agents-api => core}/internal/api/core_errors_test.go (98%) rename services/{agents-api => core}/internal/api/core_metrics.go (96%) rename services/{agents-api => core}/internal/api/core_metrics_test.go (95%) rename services/{agents-api => core}/internal/api/core_model_provider_validation_test.go (96%) rename services/{agents-api => core}/internal/api/core_routes.go (100%) rename services/{agents-api => core}/internal/api/core_store_validation_test.go (95%) rename services/{agents-api => core}/internal/api/core_validation_errors.go (92%) rename services/{agents-api => core}/internal/api/credentials.go (97%) rename services/{agents-api => core}/internal/api/credentials_delete.go (96%) rename services/{agents-api => core}/internal/api/credentials_delete_test.go (97%) rename services/{agents-api => core}/internal/api/credentials_list.go (97%) rename services/{agents-api => core}/internal/api/credentials_list_test.go (96%) rename services/{agents-api => core}/internal/api/credentials_oauth.go (96%) rename services/{agents-api => core}/internal/api/credentials_oauth_test.go (99%) rename services/{agents-api => core}/internal/api/credentials_test.go (98%) rename services/{agents-api => core}/internal/api/credentials_update.go (95%) rename services/{agents-api => core}/internal/api/credentials_update_test.go (98%) rename services/{agents-api => core}/internal/api/disabled_tools.go (100%) rename services/{agents-api => core}/internal/api/disabled_tools_test.go (100%) rename services/{agents-api => core}/internal/api/environment_creation_test.go (97%) rename services/{agents-api => core}/internal/api/environment_executor_management.go (98%) rename services/{agents-api => core}/internal/api/environment_executor_management_test.go (97%) rename services/{agents-api => core}/internal/api/environment_files.go (95%) rename services/{agents-api => core}/internal/api/environment_files_completeness_test.go (98%) rename services/{agents-api => core}/internal/api/environment_files_create.go (96%) rename services/{agents-api => core}/internal/api/environment_files_create_test.go (95%) rename services/{agents-api => core}/internal/api/environment_files_cursor.go (97%) rename services/{agents-api => core}/internal/api/environment_files_deadline_test.go (95%) rename services/{agents-api => core}/internal/api/environment_files_query.go (97%) rename services/{agents-api => core}/internal/api/environment_files_test.go (96%) rename services/{agents-api => core}/internal/api/environment_files_wire_test.go (99%) rename services/{agents-api => core}/internal/api/environment_files_write_test.go (96%) rename services/{agents-api => core}/internal/api/environment_input.go (91%) rename services/{agents-api => core}/internal/api/environment_input_test.go (97%) rename services/{agents-api => core}/internal/api/environment_installation.go (95%) rename services/{agents-api => core}/internal/api/environment_installation_test.go (90%) rename services/{agents-api => core}/internal/api/environment_network_test.go (98%) rename services/{agents-api => core}/internal/api/environment_packages_test.go (100%) rename services/{agents-api => core}/internal/api/environment_plugins.go (94%) rename services/{agents-api => core}/internal/api/environment_plugins_test.go (98%) rename services/{agents-api => core}/internal/api/environment_preparation_input.go (91%) rename services/{agents-api => core}/internal/api/environment_preparation_input_test.go (100%) rename services/{agents-api => core}/internal/api/environment_request.go (84%) rename services/{agents-api => core}/internal/api/environment_request_test.go (100%) rename services/{agents-api => core}/internal/api/environment_setup.go (96%) rename services/{agents-api => core}/internal/api/environment_setup_test.go (100%) rename services/{agents-api => core}/internal/api/environment_skill_selectors_test.go (98%) rename services/{agents-api => core}/internal/api/environment_skills.go (97%) rename services/{agents-api => core}/internal/api/environment_skills_test.go (98%) rename services/{agents-api => core}/internal/api/environment_templates.go (98%) rename services/{agents-api => core}/internal/api/environment_templates_test.go (98%) rename services/{agents-api => core}/internal/api/environments.go (95%) rename services/{agents-api => core}/internal/api/environments_test.go (98%) rename services/{agents-api => core}/internal/api/errors.go (97%) rename services/{agents-api => core}/internal/api/errors_test.go (97%) rename services/{agents-api => core}/internal/api/execution_policy.go (77%) rename services/{agents-api => core}/internal/api/function_configuration.go (97%) rename services/{agents-api => core}/internal/api/function_configuration_test.go (97%) rename services/{agents-api => core}/internal/api/function_inputs.go (96%) rename services/{agents-api => core}/internal/api/function_inputs_test.go (97%) rename services/{agents-api => core}/internal/api/function_state_test.go (93%) rename services/{agents-api => core}/internal/api/handler.go (98%) rename services/{agents-api => core}/internal/api/handler_test.go (97%) rename services/{agents-api => core}/internal/api/harness.go (100%) rename services/{agents-api => core}/internal/api/harness_model_providers.go (97%) rename services/{agents-api => core}/internal/api/harness_test.go (97%) rename services/{agents-api => core}/internal/api/history_pages.go (95%) rename services/{agents-api => core}/internal/api/hosted_environment.go (95%) rename services/{agents-api => core}/internal/api/hosted_environment_test.go (98%) rename services/{agents-api => core}/internal/api/hosted_failure_test.go (98%) rename services/{agents-api => core}/internal/api/hosted_structured_test.go (96%) rename services/{agents-api => core}/internal/api/initial_files.go (96%) rename services/{agents-api => core}/internal/api/initial_files_test.go (100%) rename services/{agents-api => core}/internal/api/inputs.go (98%) rename services/{agents-api => core}/internal/api/inputs_test.go (98%) rename services/{agents-api => core}/internal/api/installation.go (98%) rename services/{agents-api => core}/internal/api/installation_test.go (97%) rename services/{agents-api => core}/internal/api/items.go (100%) rename services/{agents-api => core}/internal/api/items_test.go (93%) rename services/{agents-api => core}/internal/api/json_members.go (100%) rename services/{agents-api => core}/internal/api/json_members_test.go (100%) rename services/{agents-api => core}/internal/api/json_request.go (99%) rename services/{agents-api => core}/internal/api/json_request_test.go (99%) rename services/{agents-api => core}/internal/api/list_query_errors.go (100%) rename services/{agents-api => core}/internal/api/mcp_configuration.go (98%) rename services/{agents-api => core}/internal/api/mcp_configuration_test.go (100%) rename services/{agents-api => core}/internal/api/model_configuration_route_test.go (100%) rename services/{agents-api => core}/internal/api/model_provider_fixture_test.go (92%) rename services/{agents-api => core}/internal/api/model_provider_public_validation_test.go (100%) rename services/{agents-api => core}/internal/api/native_classification_integration_test.go (93%) rename services/{agents-api => core}/internal/api/pagination.go (100%) rename services/{agents-api => core}/internal/api/pagination_test.go (100%) rename services/{agents-api => core}/internal/api/project_api_key_configuration.go (100%) rename services/{agents-api => core}/internal/api/project_api_keys.go (97%) rename services/{agents-api => core}/internal/api/project_api_keys_test.go (96%) rename services/{agents-api => core}/internal/api/resource_creation_test.go (95%) rename services/{agents-api => core}/internal/api/resource_query_test.go (98%) rename services/{agents-api => core}/internal/api/routing.go (99%) rename services/{agents-api => core}/internal/api/routing_test.go (99%) rename services/{agents-api => core}/internal/api/runtime_history.go (97%) rename services/{agents-api => core}/internal/api/runtime_history_test.go (98%) rename services/{agents-api => core}/internal/api/runtime_observations.go (97%) rename services/{agents-api => core}/internal/api/runtime_observations_test.go (98%) rename services/{agents-api => core}/internal/api/sandbox_deployment_changes_test.go (97%) rename services/{agents-api => core}/internal/api/sandbox_deployment_setup.go (98%) rename services/{agents-api => core}/internal/api/sandbox_deployment_setup_test.go (94%) rename services/{agents-api => core}/internal/api/sandbox_e2b_discovery.go (95%) rename services/{agents-api => core}/internal/api/sandbox_e2b_discovery_test.go (90%) rename services/{agents-api => core}/internal/api/sandbox_manager.go (99%) rename services/{agents-api => core}/internal/api/sandbox_manager_auth.go (100%) rename services/{agents-api => core}/internal/api/sandbox_manager_test.go (97%) rename services/{agents-api => core}/internal/api/sandbox_node_configuration.go (96%) rename services/{agents-api => core}/internal/api/sandbox_node_configuration_test.go (100%) rename services/{agents-api => core}/internal/api/sandbox_node_detail.go (94%) rename services/{agents-api => core}/internal/api/sandbox_node_detail_test.go (88%) rename services/{agents-api => core}/internal/api/sandbox_selector_test.go (95%) rename services/{agents-api => core}/internal/api/saved_configuration.go (97%) rename services/{agents-api => core}/internal/api/saved_core_input.go (93%) rename services/{agents-api => core}/internal/api/saved_provider_test.go (98%) rename services/{agents-api => core}/internal/api/saved_tools.go (95%) rename services/{agents-api => core}/internal/api/saved_web_search_test.go (100%) rename services/{agents-api => core}/internal/api/session_admission_test.go (97%) rename services/{agents-api => core}/internal/api/session_agent.go (98%) rename services/{agents-api => core}/internal/api/session_artifacts.go (97%) rename services/{agents-api => core}/internal/api/session_artifacts_test.go (97%) rename services/{agents-api => core}/internal/api/session_creation_identity.go (95%) rename services/{agents-api => core}/internal/api/session_creation_stream.go (96%) rename services/{agents-api => core}/internal/api/session_creation_stream_test.go (99%) rename services/{agents-api => core}/internal/api/session_credentials.go (96%) rename services/{agents-api => core}/internal/api/session_credentials_test.go (98%) rename services/{agents-api => core}/internal/api/session_deletion.go (93%) rename services/{agents-api => core}/internal/api/session_diagnostics.go (99%) rename services/{agents-api => core}/internal/api/session_diagnostics_deadline_test.go (97%) rename services/{agents-api => core}/internal/api/session_diagnostics_public_compat_test.go (94%) rename services/{agents-api => core}/internal/api/session_diagnostics_test.go (97%) rename services/{agents-api => core}/internal/api/session_environment_http_test.go (95%) rename services/{agents-api => core}/internal/api/session_environment_test.go (97%) rename services/{agents-api => core}/internal/api/session_execution_configuration.go (98%) rename services/{agents-api => core}/internal/api/session_execution_configuration_test.go (96%) rename services/{agents-api => core}/internal/api/session_initial_input.go (86%) rename services/{agents-api => core}/internal/api/session_initial_input_test.go (100%) rename services/{agents-api => core}/internal/api/session_metadata.go (100%) rename services/{agents-api => core}/internal/api/session_model_configuration.go (98%) rename services/{agents-api => core}/internal/api/session_model_configuration_test.go (97%) rename services/{agents-api => core}/internal/api/session_model_defaults.go (97%) rename services/{agents-api => core}/internal/api/session_request.go (96%) rename services/{agents-api => core}/internal/api/session_request_test.go (97%) rename services/{agents-api => core}/internal/api/session_response.go (97%) rename services/{agents-api => core}/internal/api/session_semantics_test.go (97%) rename services/{agents-api => core}/internal/api/session_template.go (96%) rename services/{agents-api => core}/internal/api/session_template_composition_test.go (98%) rename services/{agents-api => core}/internal/api/session_template_null_test.go (100%) rename services/{agents-api => core}/internal/api/session_tools.go (97%) rename services/{agents-api => core}/internal/api/session_write_audit.go (89%) rename services/{agents-api => core}/internal/api/session_write_audit_test.go (93%) rename services/{agents-api => core}/internal/api/skills.go (98%) rename services/{agents-api => core}/internal/api/skills_list.go (97%) rename services/{agents-api => core}/internal/api/skills_transfer.go (96%) rename services/{agents-api => core}/internal/api/skills_upload.go (96%) rename services/{agents-api => core}/internal/api/skills_upload_test.go (98%) rename services/{agents-api => core}/internal/api/source_files.go (95%) rename services/{agents-api => core}/internal/api/source_files_content.go (100%) rename services/{agents-api => core}/internal/api/source_files_errors_test.go (97%) rename services/{agents-api => core}/internal/api/source_files_list.go (97%) rename services/{agents-api => core}/internal/api/source_files_list_test.go (97%) rename services/{agents-api => core}/internal/api/source_files_test.go (97%) rename services/{agents-api => core}/internal/api/source_files_upload.go (98%) rename services/{agents-api => core}/internal/api/stream.go (98%) rename services/{agents-api => core}/internal/api/stream_authority_test.go (93%) rename services/{agents-api => core}/internal/api/stream_test.go (97%) rename services/{agents-api => core}/internal/api/subagent_turns.go (100%) rename services/{agents-api => core}/internal/api/subagents.go (98%) rename services/{agents-api => core}/internal/api/subagents_test.go (98%) rename services/{agents-api => core}/internal/api/text_configuration.go (90%) rename services/{agents-api => core}/internal/api/text_configuration_test.go (97%) rename services/{agents-api => core}/internal/api/tool_search_response_test.go (92%) rename services/{agents-api => core}/internal/api/turn_diagnostic_failure.go (94%) rename services/{agents-api => core}/internal/api/turn_diagnostic_failure_test.go (98%) rename services/{agents-api => core}/internal/api/turns.go (96%) rename services/{agents-api => core}/internal/api/turns_test.go (97%) rename services/{agents-api => core}/internal/api/usage.go (74%) rename services/{agents-api => core}/internal/api/validation_errors_test.go (99%) rename services/{agents-api => core}/internal/api/vault_pagination.go (100%) rename services/{agents-api => core}/internal/api/vault_pagination_test.go (100%) rename services/{agents-api => core}/internal/api/vaults.go (96%) rename services/{agents-api => core}/internal/api/vaults_delete.go (96%) rename services/{agents-api => core}/internal/api/vaults_delete_test.go (97%) rename services/{agents-api => core}/internal/api/vaults_list.go (96%) rename services/{agents-api => core}/internal/api/vaults_list_test.go (95%) rename services/{agents-api => core}/internal/api/vaults_test.go (97%) rename services/{agents-api => core}/internal/api/write_audit.go (98%) rename services/{agents-api => core}/internal/api/write_audit_test.go (94%) rename services/{agents-api => core}/internal/coremetrics/process.go (100%) rename services/{agents-api => core}/internal/coremetrics/process_files.go (100%) rename services/{agents-api => core}/internal/coremetrics/process_files_test.go (100%) rename services/{agents-api => core}/internal/coremetrics/process_linux.go (100%) rename services/{agents-api => core}/internal/coremetrics/process_linux_test.go (100%) rename services/{agents-api => core}/internal/coremetrics/process_other.go (100%) rename services/{agents-api => core}/internal/coremetrics/process_test.go (100%) rename services/{agents-api => core}/internal/coremetrics/series.go (100%) rename services/{agents-api => core}/internal/coremetrics/service.go (100%) rename services/{agents-api => core}/internal/coremetrics/service_test.go (100%) rename services/{agents-api => core}/internal/coremetrics/types.go (100%) rename services/{agents-api => core}/internal/credentialcrypto/agent_model_execution.go (100%) rename services/{agents-api => core}/internal/credentialcrypto/agent_model_execution_test.go (100%) rename services/{agents-api => core}/internal/credentialcrypto/cipher.go (100%) rename services/{agents-api => core}/internal/credentialcrypto/cipher_test.go (100%) rename services/{agents-api => core}/internal/credentialcrypto/deployment_model_provider.go (100%) rename services/{agents-api => core}/internal/credentialcrypto/deployment_model_provider_test.go (100%) rename services/{agents-api => core}/internal/credentialcrypto/environment_file.go (100%) rename services/{agents-api => core}/internal/credentialcrypto/environment_file_test.go (100%) rename services/{agents-api => core}/internal/credentialcrypto/environment_setup.go (100%) rename services/{agents-api => core}/internal/credentialcrypto/environment_setup_test.go (100%) rename services/{agents-api => core}/internal/credentialcrypto/model_execution.go (100%) rename services/{agents-api => core}/internal/credentialcrypto/sandbox_deployment.go (100%) rename services/{agents-api => core}/internal/credentialcrypto/sandbox_deployment_test.go (100%) rename services/{agents-api => core}/internal/credentialcrypto/skill.go (100%) rename services/{agents-api => core}/internal/credentialcrypto/skill_test.go (100%) rename services/{agents-api => core}/internal/databaseurl/databaseurl.go (100%) rename services/{agents-api => core}/internal/databaseurl/databaseurl_test.go (100%) rename services/{agents-api => core}/internal/db/queries/admin_audit.sql (100%) rename services/{agents-api => core}/internal/db/queries/admin_history.sql (100%) rename services/{agents-api => core}/internal/db/queries/admin_session_archive.sql (100%) rename services/{agents-api => core}/internal/db/queries/admin_summary.sql (100%) rename services/{agents-api => core}/internal/db/queries/agent_model_execution.sql (100%) rename services/{agents-api => core}/internal/db/queries/agents.sql (100%) rename services/{agents-api => core}/internal/db/queries/core_metrics.sql (100%) rename services/{agents-api => core}/internal/db/queries/deployment_model_providers.sql (100%) rename services/{agents-api => core}/internal/db/queries/deployment_provider_observations.sql (100%) rename services/{agents-api => core}/internal/db/queries/devices.sql (100%) rename services/{agents-api => core}/internal/db/queries/environment_connections.sql (100%) rename services/{agents-api => core}/internal/db/queries/environment_executor_credentials.sql (100%) rename services/{agents-api => core}/internal/db/queries/environment_file_writes.sql (100%) rename services/{agents-api => core}/internal/db/queries/environment_initialization.sql (100%) rename services/{agents-api => core}/internal/db/queries/environment_input_activity.sql (100%) rename services/{agents-api => core}/internal/db/queries/environment_input_expiry.sql (100%) rename services/{agents-api => core}/internal/db/queries/environment_inputs.sql (100%) rename services/{agents-api => core}/internal/db/queries/environment_setup.sql (100%) rename services/{agents-api => core}/internal/db/queries/environment_templates.sql (100%) rename services/{agents-api => core}/internal/db/queries/environments.sql (100%) rename services/{agents-api => core}/internal/db/queries/functions.sql (100%) rename services/{agents-api => core}/internal/db/queries/initial_environment_files.sql (100%) rename services/{agents-api => core}/internal/db/queries/local_environment_devices.sql (100%) rename services/{agents-api => core}/internal/db/queries/mcp_credentials.sql (100%) rename services/{agents-api => core}/internal/db/queries/node_generations.sql (100%) rename services/{agents-api => core}/internal/db/queries/node_host_history.sql (100%) rename services/{agents-api => core}/internal/db/queries/oauth_credentials.sql (100%) rename services/{agents-api => core}/internal/db/queries/project_api_keys.sql (100%) rename services/{agents-api => core}/internal/db/queries/project_scopes.sql (100%) rename services/{agents-api => core}/internal/db/queries/projects.sql (100%) rename services/{agents-api => core}/internal/db/queries/runtime_allocations.sql (100%) rename services/{agents-api => core}/internal/db/queries/runtime_cancellation.sql (100%) rename services/{agents-api => core}/internal/db/queries/runtime_deployment.sql (100%) rename services/{agents-api => core}/internal/db/queries/runtime_enrollment.sql (100%) rename services/{agents-api => core}/internal/db/queries/runtime_history.sql (100%) rename services/{agents-api => core}/internal/db/queries/runtime_lifecycle_nodes.sql (100%) rename services/{agents-api => core}/internal/db/queries/runtime_nodes.sql (100%) rename services/{agents-api => core}/internal/db/queries/runtime_suspension.sql (100%) rename services/{agents-api => core}/internal/db/queries/sandbox_deployment_setup.sql (100%) rename services/{agents-api => core}/internal/db/queries/sandbox_generations.sql (100%) rename services/{agents-api => core}/internal/db/queries/sandbox_reset.sql (100%) rename services/{agents-api => core}/internal/db/queries/scheduling.sql (100%) rename services/{agents-api => core}/internal/db/queries/session_artifacts.sql (100%) rename services/{agents-api => core}/internal/db/queries/session_events.sql (100%) rename services/{agents-api => core}/internal/db/queries/session_execution_configuration.sql (100%) rename services/{agents-api => core}/internal/db/queries/session_items.sql (100%) rename services/{agents-api => core}/internal/db/queries/session_model_execution.sql (100%) rename services/{agents-api => core}/internal/db/queries/sessions.sql (100%) rename services/{agents-api => core}/internal/db/queries/skills.sql (100%) rename services/{agents-api => core}/internal/db/queries/source_files.sql (100%) rename services/{agents-api => core}/internal/db/queries/subagent_identities.sql (100%) rename services/{agents-api => core}/internal/db/queries/subagent_resources.sql (100%) rename services/{agents-api => core}/internal/db/queries/token_usage.sql (100%) rename services/{agents-api => core}/internal/db/queries/turn_events.sql (100%) rename services/{agents-api => core}/internal/db/queries/turn_reads.sql (100%) rename services/{agents-api => core}/internal/db/queries/turns.sql (100%) rename services/{agents-api => core}/internal/db/queries/vault_credentials.sql (100%) rename services/{agents-api => core}/internal/db/queries/vaults.sql (100%) rename services/{agents-api => core}/internal/db/queries/write_audit.sql (100%) rename services/{agents-api => core}/internal/db/sqlc/admin_audit.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/admin_history.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/admin_session_archive.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/admin_summary.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/agent_model_execution.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/agents.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/core_metrics.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/db.go (100%) rename services/{agents-api => core}/internal/db/sqlc/deployment_model_providers.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/deployment_provider_observations.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/devices.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/environment_connections.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/environment_executor_credentials.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/environment_file_writes.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/environment_initialization.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/environment_input_activity.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/environment_input_expiry.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/environment_inputs.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/environment_setup.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/environment_templates.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/environments.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/functions.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/initial_environment_files.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/local_environment_devices.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/mcp_credentials.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/models.go (100%) rename services/{agents-api => core}/internal/db/sqlc/node_generations.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/node_host_history.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/oauth_credentials.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/project_api_keys.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/project_scopes.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/projects.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/runtime_allocations.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/runtime_cancellation.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/runtime_deployment.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/runtime_enrollment.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/runtime_history.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/runtime_lifecycle_nodes.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/runtime_nodes.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/runtime_suspension.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/sandbox_deployment_setup.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/sandbox_generations.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/sandbox_reset.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/scheduling.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/session_artifacts.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/session_events.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/session_execution_configuration.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/session_items.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/session_model_execution.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/sessions.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/skills.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/source_files.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/subagent_identities.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/subagent_resources.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/token_usage.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/turn_events.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/turn_reads.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/turns.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/vault_credentials.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/vaults.sql.go (100%) rename services/{agents-api => core}/internal/db/sqlc/write_audit.sql.go (100%) rename services/{agents-api => core}/internal/echotext/echotext.go (100%) rename services/{agents-api => core}/internal/echotext/echotext_test.go (100%) rename services/{agents-api => core}/internal/engine/catalog_generated.go (100%) rename services/{agents-api => core}/internal/engine/claude.go (96%) rename services/{agents-api => core}/internal/engine/claude_mcp.go (93%) rename services/{agents-api => core}/internal/engine/codex.go (89%) rename services/{agents-api => core}/internal/engine/configuration_test.go (90%) rename services/{agents-api => core}/internal/engine/mcode.go (91%) rename services/{agents-api => core}/internal/engine/mcp.go (89%) rename services/{agents-api => core}/internal/engine/mcp_test.go (94%) rename services/{agents-api => core}/internal/engine/profile.go (94%) rename services/{agents-api => core}/internal/engine/profile_test.go (100%) rename services/{agents-api => core}/internal/engine/subagents.go (89%) rename services/{agents-api => core}/internal/engine/subagents_test.go (95%) rename services/{agents-api => core}/internal/execution/archive_cancellation_cleanup_test.go (90%) rename services/{agents-api => core}/internal/execution/artifacts.go (88%) rename services/{agents-api => core}/internal/execution/blank_text_test.go (93%) rename services/{agents-api => core}/internal/execution/delivery.go (98%) rename services/{agents-api => core}/internal/execution/deployment_provider_observations.go (83%) rename services/{agents-api => core}/internal/execution/deployment_provider_observations_test.go (96%) rename services/{agents-api => core}/internal/execution/device_authority.go (88%) rename services/{agents-api => core}/internal/execution/directory_preparation.go (94%) rename services/{agents-api => core}/internal/execution/directory_preparation_test.go (82%) rename services/{agents-api => core}/internal/execution/disabled_tools_test.go (93%) rename services/{agents-api => core}/internal/execution/dispatcher.go (95%) rename services/{agents-api => core}/internal/execution/engine_failure_test.go (96%) rename services/{agents-api => core}/internal/execution/engine_profile.go (92%) rename services/{agents-api => core}/internal/execution/engine_profile_test.go (93%) rename services/{agents-api => core}/internal/execution/environment.go (89%) rename services/{agents-api => core}/internal/execution/environment_admission.go (98%) rename services/{agents-api => core}/internal/execution/environment_capabilities_test.go (94%) rename services/{agents-api => core}/internal/execution/environment_capability_profiles_test.go (100%) rename services/{agents-api => core}/internal/execution/environment_connections.go (100%) rename services/{agents-api => core}/internal/execution/environment_directory.go (96%) rename services/{agents-api => core}/internal/execution/environment_file_write.go (96%) rename services/{agents-api => core}/internal/execution/environment_placement.go (92%) rename services/{agents-api => core}/internal/execution/environment_placement_test.go (97%) rename services/{agents-api => core}/internal/execution/environment_test.go (93%) rename services/{agents-api => core}/internal/execution/executor_observation.go (91%) rename services/{agents-api => core}/internal/execution/executor_preparation.go (90%) rename services/{agents-api => core}/internal/execution/finish.go (93%) rename services/{agents-api => core}/internal/execution/function_images_test.go (89%) rename services/{agents-api => core}/internal/execution/functions.go (95%) rename services/{agents-api => core}/internal/execution/functions_test.go (94%) rename services/{agents-api => core}/internal/execution/journal.go (96%) rename services/{agents-api => core}/internal/execution/journal_test.go (97%) rename services/{agents-api => core}/internal/execution/mcode_profile_test.go (100%) rename services/{agents-api => core}/internal/execution/mcp.go (96%) rename services/{agents-api => core}/internal/execution/mcp_credentials.go (94%) rename services/{agents-api => core}/internal/execution/mcp_credentials_test.go (95%) rename services/{agents-api => core}/internal/execution/mcp_support.go (89%) rename services/{agents-api => core}/internal/execution/mcp_support_test.go (95%) rename services/{agents-api => core}/internal/execution/mcp_test.go (100%) rename services/{agents-api => core}/internal/execution/message_input.go (89%) rename services/{agents-api => core}/internal/execution/message_input_test.go (100%) rename services/{agents-api => core}/internal/execution/message_support.go (90%) rename services/{agents-api => core}/internal/execution/message_support_test.go (95%) rename services/{agents-api => core}/internal/execution/model_execution.go (86%) rename services/{agents-api => core}/internal/execution/model_execution_test.go (94%) rename services/{agents-api => core}/internal/execution/notifications.go (100%) rename services/{agents-api => core}/internal/execution/notifications_test.go (100%) rename services/{agents-api => core}/internal/execution/policy.go (79%) rename services/{agents-api => core}/internal/execution/preparation.go (95%) rename services/{agents-api => core}/internal/execution/prepared_dispatch.go (95%) rename services/{agents-api => core}/internal/execution/provider_operations_fixture_test.go (95%) rename services/{agents-api => core}/internal/execution/recovery_test.go (89%) rename services/{agents-api => core}/internal/execution/request.go (92%) rename services/{agents-api => core}/internal/execution/runtime_cancellation.go (100%) rename services/{agents-api => core}/internal/execution/runtime_capabilities_test.go (93%) rename services/{agents-api => core}/internal/execution/runtime_compute.go (97%) rename services/{agents-api => core}/internal/execution/runtime_compute_wake.go (94%) rename services/{agents-api => core}/internal/execution/runtime_connections.go (95%) rename services/{agents-api => core}/internal/execution/runtime_connections_test.go (91%) rename services/{agents-api => core}/internal/execution/runtime_initialization.go (95%) rename services/{agents-api => core}/internal/execution/runtime_lifecycle.go (97%) rename services/{agents-api => core}/internal/execution/runtime_manager.go (98%) rename services/{agents-api => core}/internal/execution/runtime_manager_test.go (100%) rename services/{agents-api => core}/internal/execution/runtime_observation.go (87%) rename services/{agents-api => core}/internal/execution/runtime_pending.go (94%) rename services/{agents-api => core}/internal/execution/runtime_protocol_test.go (96%) rename services/{agents-api => core}/internal/execution/runtime_retirement_failure_test.go (98%) rename services/{agents-api => core}/internal/execution/runtime_setup.go (95%) rename services/{agents-api => core}/internal/execution/runtime_setup_test.go (94%) rename services/{agents-api => core}/internal/execution/runtime_wake_hint.go (97%) rename services/{agents-api => core}/internal/execution/runtime_wake_hint_test.go (100%) rename services/{agents-api => core}/internal/execution/sandbox_deployment_drain_test.go (97%) rename services/{agents-api => core}/internal/execution/sandbox_deployment_setup.go (97%) rename services/{agents-api => core}/internal/execution/sandbox_deployment_setup_test.go (96%) rename services/{agents-api => core}/internal/execution/sandbox_deployment_switch.go (97%) rename services/{agents-api => core}/internal/execution/sandbox_deployment_switch_test.go (96%) rename services/{agents-api => core}/internal/execution/sandbox_generations_test.go (90%) rename services/{agents-api => core}/internal/execution/sandbox_provider_contract_test.go (93%) rename services/{agents-api => core}/internal/execution/sandbox_reset.go (96%) rename services/{agents-api => core}/internal/execution/sandbox_reset_test.go (92%) rename services/{agents-api => core}/internal/execution/sandbox_snapshot_budget_test.go (91%) rename services/{agents-api => core}/internal/execution/session_archive.go (85%) rename services/{agents-api => core}/internal/execution/structured_output_test.go (87%) rename services/{agents-api => core}/internal/execution/support.go (95%) rename services/{agents-api => core}/internal/execution/tool_search_test.go (95%) rename services/{agents-api => core}/internal/execution/worker.go (98%) rename services/{agents-api => core}/internal/execution/worker_concurrency_test.go (100%) rename services/{agents-api => core}/internal/execution/worker_device.go (97%) rename services/{agents-api => core}/internal/execution/worker_metrics.go (100%) rename services/{agents-api => core}/internal/execution/worker_metrics_test.go (98%) rename services/{agents-api => core}/internal/execution/worker_schedule.go (96%) rename services/{agents-api => core}/internal/execution/worker_wakeup.go (89%) rename services/{agents-api => core}/internal/execution/worker_wakeup_test.go (100%) rename services/{agents-api => core}/internal/execution/workspace_images_test.go (91%) rename services/{agents-api => core}/internal/identity/principal.go (100%) rename services/{agents-api => core}/internal/identity/subject.go (100%) rename services/{agents-api => core}/internal/items/command_output.go (88%) rename services/{agents-api => core}/internal/items/command_output_test.go (97%) rename services/{agents-api => core}/internal/items/inputs.go (94%) rename services/{agents-api => core}/internal/items/messages.go (96%) rename services/{agents-api => core}/internal/items/messages_test.go (97%) rename services/{agents-api => core}/internal/items/tools.go (96%) rename services/{agents-api => core}/internal/items/tools_test.go (100%) rename services/{agents-api => core}/internal/nativeinstaller/assets/bootstrap.ps1 (100%) rename services/{agents-api => core}/internal/nativeinstaller/assets/bootstrap.sh (100%) rename services/{agents-api => core}/internal/nativeinstaller/bootstrap_test.go (100%) rename services/{agents-api => core}/internal/nativeinstaller/catalog.go (98%) rename services/{agents-api => core}/internal/nativeinstaller/catalog_test.go (98%) rename services/{agents-api => core}/internal/oauthrefresh/client.go (100%) rename services/{agents-api => core}/internal/oauthrefresh/client_test.go (100%) rename services/{agents-api => core}/internal/oauthrefresh/network.go (100%) rename services/{agents-api => core}/internal/oauthrefresh/network_test.go (100%) rename services/{agents-api => core}/internal/oauthrefresh/types.go (100%) rename services/{agents-api => core}/internal/providercontract/operations.go (100%) rename services/{agents-api => core}/internal/runtime/gateway.go (95%) rename services/{agents-api => core}/internal/runtimeenrollment/connection.go (95%) rename services/{agents-api => core}/internal/runtimeenrollment/connection_test.go (96%) rename services/{agents-api => core}/internal/runtimeenrollment/enrollment.go (94%) rename services/{agents-api => core}/internal/runtimeenrollment/enrollment_test.go (94%) rename services/{agents-api => core}/internal/runtimehistory/postgresreader/aggregate.go (98%) rename services/{agents-api => core}/internal/runtimehistory/postgresreader/aggregate_test.go (98%) rename services/{agents-api => core}/internal/runtimehistory/postgresreader/exporter.go (97%) rename services/{agents-api => core}/internal/runtimehistory/postgresreader/reader.go (97%) rename services/{agents-api => core}/internal/runtimehistory/postgresreader/reader_test.go (98%) rename services/{agents-api => core}/internal/runtimehistory/service.go (100%) rename services/{agents-api => core}/internal/runtimehistory/service_test.go (100%) rename services/{agents-api => core}/internal/runtimehistory/storeresolver/resolver.go (91%) rename services/{agents-api => core}/internal/runtimehistory/storeresolver/resolver_test.go (94%) rename services/{agents-api => core}/internal/runtimehistory/types.go (100%) rename services/{agents-api => core}/internal/runtimeobs/exporter.go (100%) rename services/{agents-api => core}/internal/runtimeobs/exporter_independence_test.go (100%) rename services/{agents-api => core}/internal/runtimeobs/identity.go (100%) rename services/{agents-api => core}/internal/runtimeobs/operations_fixture_test.go (95%) rename services/{agents-api => core}/internal/runtimeobs/operations_test.go (97%) rename services/{agents-api => core}/internal/runtimeobs/otlpexporter/exporter.go (98%) rename services/{agents-api => core}/internal/runtimeobs/otlpexporter/exporter_test.go (99%) rename services/{agents-api => core}/internal/runtimeobs/sample.go (100%) rename services/{agents-api => core}/internal/runtimeobs/sampler.go (100%) rename services/{agents-api => core}/internal/runtimeobs/sampler_test.go (100%) rename services/{agents-api => core}/internal/runtimeobs/service.go (99%) rename services/{agents-api => core}/internal/runtimeobs/service_test.go (100%) rename services/{agents-api => core}/internal/runtimeobs/source.go (93%) rename services/{agents-api => core}/internal/runtimeobs/storeresolver/resolver.go (97%) rename services/{agents-api => core}/internal/runtimeobs/storeresolver/resolver_test.go (98%) rename services/{agents-api => core}/internal/sandbox/call_fence.go (100%) rename services/{agents-api => core}/internal/sandbox/contracttest/provider.go (95%) rename services/{agents-api => core}/internal/sandbox/deployment.go (100%) rename services/{agents-api => core}/internal/sandbox/deployment_contract.go (100%) rename services/{agents-api => core}/internal/sandbox/docker/bootstrap.go (95%) rename services/{agents-api => core}/internal/sandbox/docker/bootstrap_test.go (91%) rename services/{agents-api => core}/internal/sandbox/docker/command.go (97%) rename services/{agents-api => core}/internal/sandbox/docker/container_options.go (100%) rename services/{agents-api => core}/internal/sandbox/docker/contract_test.go (97%) rename services/{agents-api => core}/internal/sandbox/docker/deployment.go (92%) rename services/{agents-api => core}/internal/sandbox/docker/deployment_test.go (98%) rename services/{agents-api => core}/internal/sandbox/docker/operations.go (95%) rename services/{agents-api => core}/internal/sandbox/docker/provider.go (98%) rename services/{agents-api => core}/internal/sandbox/docker/provider_test.go (96%) rename services/{agents-api => core}/internal/sandbox/docker/recovery_test.go (98%) rename services/{agents-api => core}/internal/sandbox/docker/resources.go (95%) rename services/{agents-api => core}/internal/sandbox/docker/resources_test.go (98%) rename services/{agents-api => core}/internal/sandbox/docker/selection.go (81%) rename services/{agents-api => core}/internal/sandbox/e2b/contract_test.go (93%) rename services/{agents-api => core}/internal/sandbox/e2b/credential.go (95%) rename services/{agents-api => core}/internal/sandbox/e2b/deployment.go (98%) rename services/{agents-api => core}/internal/sandbox/e2b/deployment_test.go (96%) rename services/{agents-api => core}/internal/sandbox/e2b/discovery_test.go (95%) rename services/{agents-api => core}/internal/sandbox/e2b/endpoint.go (100%) rename services/{agents-api => core}/internal/sandbox/e2b/endpoint_test.go (100%) rename services/{agents-api => core}/internal/sandbox/e2b/observations.go (97%) rename services/{agents-api => core}/internal/sandbox/e2b/observations_test.go (95%) rename services/{agents-api => core}/internal/sandbox/e2b/operations.go (94%) rename services/{agents-api => core}/internal/sandbox/e2b/process.go (96%) rename services/{agents-api => core}/internal/sandbox/e2b/process_test.go (98%) rename services/{agents-api => core}/internal/sandbox/e2b/provider.go (98%) rename services/{agents-api => core}/internal/sandbox/e2b/provider_test.go (98%) rename services/{agents-api => core}/internal/sandbox/e2b/selection_test.go (92%) rename services/{agents-api => core}/internal/sandbox/generation.go (100%) rename services/{agents-api => core}/internal/sandbox/microsandbox/contract_test.go (94%) rename services/{agents-api => core}/internal/sandbox/microsandbox/creation_settlement_test.go (98%) rename services/{agents-api => core}/internal/sandbox/microsandbox/deployment.go (82%) rename services/{agents-api => core}/internal/sandbox/microsandbox/identity.go (97%) rename services/{agents-api => core}/internal/sandbox/microsandbox/operations.go (91%) rename services/{agents-api => core}/internal/sandbox/microsandbox/process.go (99%) rename services/{agents-api => core}/internal/sandbox/microsandbox/process_test.go (99%) rename services/{agents-api => core}/internal/sandbox/microsandbox/provider.go (98%) rename services/{agents-api => core}/internal/sandbox/microsandbox/provider_test.go (99%) rename services/{agents-api => core}/internal/sandbox/microsandbox/resources.go (95%) rename services/{agents-api => core}/internal/sandbox/microsandbox/resources_test.go (98%) rename services/{agents-api => core}/internal/sandbox/microsandbox/types.go (97%) rename services/{agents-api => core}/internal/sandbox/node/agent.go (98%) rename services/{agents-api => core}/internal/sandbox/node/capacity_test.go (100%) rename services/{agents-api => core}/internal/sandbox/node/connection_test.go (99%) rename services/{agents-api => core}/internal/sandbox/node/creation_settlement_test.go (97%) rename services/{agents-api => core}/internal/sandbox/node/docker_live_test.go (97%) rename services/{agents-api => core}/internal/sandbox/node/enrollment.go (100%) rename services/{agents-api => core}/internal/sandbox/node/enrollment_status_test.go (100%) rename services/{agents-api => core}/internal/sandbox/node/generation_agent.go (96%) rename services/{agents-api => core}/internal/sandbox/node/generation_connection_test.go (97%) rename services/{agents-api => core}/internal/sandbox/node/generation_json.go (98%) rename services/{agents-api => core}/internal/sandbox/node/generation_json_test.go (98%) rename services/{agents-api => core}/internal/sandbox/node/generation_wire.go (98%) rename services/{agents-api => core}/internal/sandbox/node/generations.go (99%) rename services/{agents-api => core}/internal/sandbox/node/generations_test.go (98%) rename services/{agents-api => core}/internal/sandbox/node/health_cgroup_linux.go (100%) rename services/{agents-api => core}/internal/sandbox/node/health_connection_linux_test.go (100%) rename services/{agents-api => core}/internal/sandbox/node/health_cpu_linux.go (100%) rename services/{agents-api => core}/internal/sandbox/node/health_cpu_linux_test.go (100%) rename services/{agents-api => core}/internal/sandbox/node/health_linux.go (100%) rename services/{agents-api => core}/internal/sandbox/node/health_linux_test.go (100%) rename services/{agents-api => core}/internal/sandbox/node/health_other.go (100%) rename services/{agents-api => core}/internal/sandbox/node/hub.go (99%) rename services/{agents-api => core}/internal/sandbox/node/hub_lifetime.go (100%) rename services/{agents-api => core}/internal/sandbox/node/hub_lifetime_test.go (99%) rename services/{agents-api => core}/internal/sandbox/node/hub_postgres_test.go (100%) rename services/{agents-api => core}/internal/sandbox/node/identity.go (98%) rename services/{agents-api => core}/internal/sandbox/node/node_test.go (99%) rename services/{agents-api => core}/internal/sandbox/node/observations.go (88%) rename services/{agents-api => core}/internal/sandbox/node/observations_test.go (96%) rename services/{agents-api => core}/internal/sandbox/node/operations.go (100%) rename services/{agents-api => core}/internal/sandbox/node/operations_test.go (93%) rename services/{agents-api => core}/internal/sandbox/node/provider_operations_fixture_test.go (96%) rename services/{agents-api => core}/internal/sandbox/node/proxy.go (95%) rename services/{agents-api => core}/internal/sandbox/node/recovery_test.go (99%) rename services/{agents-api => core}/internal/sandbox/node/timeout_test.go (98%) rename services/{agents-api => core}/internal/sandbox/node/wire.go (98%) rename services/{agents-api => core}/internal/sandbox/node_diagnostic.go (100%) rename services/{agents-api => core}/internal/sandbox/operations.go (94%) rename services/{agents-api => core}/internal/sandbox/operations_test.go (91%) rename services/{agents-api => core}/internal/sandbox/providers/capacity.go (84%) rename services/{agents-api => core}/internal/sandbox/providers/capacity_linux.go (82%) rename services/{agents-api => core}/internal/sandbox/providers/capacity_other.go (68%) rename services/{agents-api => core}/internal/sandbox/providers/config.go (97%) rename services/{agents-api => core}/internal/sandbox/providers/config_test.go (97%) rename services/{agents-api => core}/internal/sandbox/providers/deployment_contract_test.go (92%) rename services/{agents-api => core}/internal/sandbox/providers/docker.go (95%) rename services/{agents-api => core}/internal/sandbox/providers/e2b.go (91%) rename services/{agents-api => core}/internal/sandbox/providers/microsandbox.go (95%) rename services/{agents-api => core}/internal/sandbox/providers/operations.go (73%) rename services/{agents-api => core}/internal/sandbox/providers/operations_test.go (72%) rename services/{agents-api => core}/internal/sandbox/providers/probe.go (98%) rename services/{agents-api => core}/internal/sandbox/providers/probe_test.go (99%) rename services/{agents-api => core}/internal/sandbox/providers/registry.go (93%) rename services/{agents-api => core}/internal/sandbox/providers/registry_test.go (94%) rename services/{agents-api => core}/internal/sandbox/providers/specification.go (100%) rename services/{agents-api => core}/internal/sandbox/providers/validation_test.go (97%) rename services/{agents-api => core}/internal/sandbox/runtime_bootstrap.go (84%) rename services/{agents-api => core}/internal/sandbox/sandbox_provider.go (98%) rename services/{agents-api => core}/internal/sandbox/selection.go (100%) rename services/{agents-api => core}/internal/sandbox/suspension.go (100%) rename services/{agents-api => core}/internal/sandbox/testdata/deployment-contract.json (100%) rename services/{agents-api => core}/internal/store/admin_audit.go (94%) rename services/{agents-api => core}/internal/store/admin_delete_audit_test.go (98%) rename services/{agents-api => core}/internal/store/admin_history.go (98%) rename services/{agents-api => core}/internal/store/admin_key_audit_test.go (98%) rename services/{agents-api => core}/internal/store/admin_session_archive.go (97%) rename services/{agents-api => core}/internal/store/admin_session_archive_race_test.go (100%) rename services/{agents-api => core}/internal/store/admin_session_archive_test.go (98%) rename services/{agents-api => core}/internal/store/admin_session_archive_worker_http_test.go (92%) rename services/{agents-api => core}/internal/store/admin_summary.go (98%) rename services/{agents-api => core}/internal/store/admin_validation.go (100%) rename services/{agents-api => core}/internal/store/admin_validation_test.go (97%) rename services/{agents-api => core}/internal/store/agent_execution_defaults_http_test.go (96%) rename services/{agents-api => core}/internal/store/agent_model_execution.go (97%) rename services/{agents-api => core}/internal/store/agent_model_execution_test.go (98%) rename services/{agents-api => core}/internal/store/agents.go (96%) rename services/{agents-api => core}/internal/store/agents_delete.go (92%) rename services/{agents-api => core}/internal/store/agents_delete_public_test.go (88%) rename services/{agents-api => core}/internal/store/agents_list.go (94%) rename services/{agents-api => core}/internal/store/agents_list_test.go (100%) rename services/{agents-api => core}/internal/store/agents_test.go (100%) rename services/{agents-api => core}/internal/store/agents_update.go (95%) rename services/{agents-api => core}/internal/store/agents_update_public_test.go (88%) rename services/{agents-api => core}/internal/store/agents_update_test.go (100%) rename services/{agents-api => core}/internal/store/archive_cancellation_test.go (96%) rename services/{agents-api => core}/internal/store/archived_cancellation_migration_test.go (100%) rename services/{agents-api => core}/internal/store/artifact_capture.go (98%) rename services/{agents-api => core}/internal/store/artifact_lifecycle.go (96%) rename services/{agents-api => core}/internal/store/auth_fixture_test.go (86%) rename services/{agents-api => core}/internal/store/claude_execution_test.go (96%) rename services/{agents-api => core}/internal/store/claude_mcp_test.go (95%) rename services/{agents-api => core}/internal/store/command_output_test.go (97%) rename services/{agents-api => core}/internal/store/configuration_validation_public_test.go (98%) rename services/{agents-api => core}/internal/store/core_metrics.go (98%) rename services/{agents-api => core}/internal/store/core_metrics_test.go (100%) rename services/{agents-api => core}/internal/store/creation_stream_settlement_public_test.go (97%) rename services/{agents-api => core}/internal/store/credential_matrix_http_test.go (93%) rename services/{agents-api => core}/internal/store/credential_oauth_migration_test.go (100%) rename services/{agents-api => core}/internal/store/credential_oauth_secret.go (97%) rename services/{agents-api => core}/internal/store/credential_oauth_types.go (100%) rename services/{agents-api => core}/internal/store/credential_status_migration_test.go (100%) rename services/{agents-api => core}/internal/store/deployment_model_providers.go (97%) rename services/{agents-api => core}/internal/store/deployment_model_providers_http_test.go (97%) rename services/{agents-api => core}/internal/store/deployment_model_providers_test.go (96%) rename services/{agents-api => core}/internal/store/deployment_provider_observation_lock_test.go (96%) rename services/{agents-api => core}/internal/store/deployment_provider_observations.go (95%) rename services/{agents-api => core}/internal/store/deployment_provider_observations_test.go (98%) rename services/{agents-api => core}/internal/store/device_bootstrap_binding_test.go (96%) rename services/{agents-api => core}/internal/store/devices.go (97%) rename services/{agents-api => core}/internal/store/devices_test.go (95%) rename services/{agents-api => core}/internal/store/dispatch_test.go (97%) rename services/{agents-api => core}/internal/store/environment_admission_test.go (97%) rename services/{agents-api => core}/internal/store/environment_claim_worker_test.go (94%) rename services/{agents-api => core}/internal/store/environment_connection_events_test.go (94%) rename services/{agents-api => core}/internal/store/environment_connection_migration_test.go (100%) rename services/{agents-api => core}/internal/store/environment_connection_recovery.go (95%) rename services/{agents-api => core}/internal/store/environment_connection_recovery_test.go (100%) rename services/{agents-api => core}/internal/store/environment_connection_worker_test.go (91%) rename services/{agents-api => core}/internal/store/environment_connections.go (97%) rename services/{agents-api => core}/internal/store/environment_connections_test.go (100%) rename services/{agents-api => core}/internal/store/environment_device_test.go (95%) rename services/{agents-api => core}/internal/store/environment_directory_active_test.go (93%) rename services/{agents-api => core}/internal/store/environment_directory_test.go (97%) rename services/{agents-api => core}/internal/store/environment_executor_command_test.go (95%) rename services/{agents-api => core}/internal/store/environment_executor_credentials.go (97%) rename services/{agents-api => core}/internal/store/environment_executor_credentials_test.go (100%) rename services/{agents-api => core}/internal/store/environment_executor_management.go (98%) rename services/{agents-api => core}/internal/store/environment_executor_management_test.go (100%) rename services/{agents-api => core}/internal/store/environment_expiry_dispatch_test.go (94%) rename services/{agents-api => core}/internal/store/environment_expiry_worker_test.go (95%) rename services/{agents-api => core}/internal/store/environment_failure_migration_test.go (100%) rename services/{agents-api => core}/internal/store/environment_file_write_migration_test.go (100%) rename services/{agents-api => core}/internal/store/environment_file_write_semantics_public_test.go (96%) rename services/{agents-api => core}/internal/store/environment_file_writes.go (98%) rename services/{agents-api => core}/internal/store/environment_file_writes_test.go (99%) rename services/{agents-api => core}/internal/store/environment_initial_input_test.go (100%) rename services/{agents-api => core}/internal/store/environment_initial_migration_test.go (100%) rename services/{agents-api => core}/internal/store/environment_initial_public_test.go (95%) rename services/{agents-api => core}/internal/store/environment_initialization.go (98%) rename services/{agents-api => core}/internal/store/environment_initialization_test.go (94%) rename services/{agents-api => core}/internal/store/environment_input_activity.go (96%) rename services/{agents-api => core}/internal/store/environment_input_activity_test.go (100%) rename services/{agents-api => core}/internal/store/environment_input_claim_test.go (100%) rename services/{agents-api => core}/internal/store/environment_input_expiry.go (94%) rename services/{agents-api => core}/internal/store/environment_input_expiry_test.go (100%) rename services/{agents-api => core}/internal/store/environment_input_migration_test.go (100%) rename services/{agents-api => core}/internal/store/environment_input_settlement_test.go (100%) rename services/{agents-api => core}/internal/store/environment_inputs.go (99%) rename services/{agents-api => core}/internal/store/environment_inputs_test.go (100%) rename services/{agents-api => core}/internal/store/environment_installation.go (97%) rename services/{agents-api => core}/internal/store/environment_installation_test.go (97%) rename services/{agents-api => core}/internal/store/environment_mcp_public_test.go (92%) rename services/{agents-api => core}/internal/store/environment_network_test.go (100%) rename services/{agents-api => core}/internal/store/environment_packages_test.go (94%) rename services/{agents-api => core}/internal/store/environment_plugins.go (96%) rename services/{agents-api => core}/internal/store/environment_plugins_test.go (97%) rename services/{agents-api => core}/internal/store/environment_retrieve_public_test.go (93%) rename services/{agents-api => core}/internal/store/environment_runtime_fixture_test.go (96%) rename services/{agents-api => core}/internal/store/environment_setup.go (95%) rename services/{agents-api => core}/internal/store/environment_setup_test.go (97%) rename services/{agents-api => core}/internal/store/environment_skill_references.go (97%) rename services/{agents-api => core}/internal/store/environment_skill_references_test.go (98%) rename services/{agents-api => core}/internal/store/environment_skills.go (98%) rename services/{agents-api => core}/internal/store/environment_skills_test.go (97%) rename services/{agents-api => core}/internal/store/environment_steering_order_test.go (100%) rename services/{agents-api => core}/internal/store/environment_templates.go (97%) rename services/{agents-api => core}/internal/store/environment_templates_noop_test.go (96%) rename services/{agents-api => core}/internal/store/environment_templates_test.go (100%) rename services/{agents-api => core}/internal/store/environment_work_test.go (97%) rename services/{agents-api => core}/internal/store/environment_worker_helpers_test.go (94%) rename services/{agents-api => core}/internal/store/environment_worker_scan_test.go (96%) rename services/{agents-api => core}/internal/store/environment_worker_test.go (98%) rename services/{agents-api => core}/internal/store/environment_write_audit_test.go (98%) rename services/{agents-api => core}/internal/store/environments.go (97%) rename services/{agents-api => core}/internal/store/environments_migration_test.go (100%) rename services/{agents-api => core}/internal/store/environments_test.go (100%) rename services/{agents-api => core}/internal/store/execution_cancellation_test.go (100%) rename services/{agents-api => core}/internal/store/execution_events_test.go (95%) rename services/{agents-api => core}/internal/store/execution_lease.go (98%) rename services/{agents-api => core}/internal/store/execution_lease_cleanup_test.go (100%) rename services/{agents-api => core}/internal/store/execution_lease_handoff_test.go (100%) rename services/{agents-api => core}/internal/store/execution_lease_test.go (99%) rename services/{agents-api => core}/internal/store/execution_messages_test.go (94%) rename services/{agents-api => core}/internal/store/execution_tools_test.go (95%) rename services/{agents-api => core}/internal/store/executor_credential_target.go (93%) rename services/{agents-api => core}/internal/store/executor_fixture_test.go (97%) rename services/{agents-api => core}/internal/store/executor_principals_migration_test.go (100%) rename services/{agents-api => core}/internal/store/executor_principals_test.go (98%) rename services/{agents-api => core}/internal/store/executor_recovery_test.go (95%) rename services/{agents-api => core}/internal/store/export_test.go (94%) rename services/{agents-api => core}/internal/store/file_resource_semantics_public_test.go (87%) rename services/{agents-api => core}/internal/store/function_calls.go (98%) rename services/{agents-api => core}/internal/store/function_calls_test.go (100%) rename services/{agents-api => core}/internal/store/function_execution_native_test.go (97%) rename services/{agents-api => core}/internal/store/function_execution_test.go (97%) rename services/{agents-api => core}/internal/store/function_images_native_test.go (93%) rename services/{agents-api => core}/internal/store/function_input_execution_test.go (94%) rename services/{agents-api => core}/internal/store/function_inputs.go (97%) rename services/{agents-api => core}/internal/store/function_inputs_public_test.go (95%) rename services/{agents-api => core}/internal/store/function_inputs_test.go (100%) rename services/{agents-api => core}/internal/store/function_item_events_test.go (98%) rename services/{agents-api => core}/internal/store/function_model_test.go (100%) rename services/{agents-api => core}/internal/store/function_public_native_test.go (91%) rename services/{agents-api => core}/internal/store/function_results.go (97%) rename services/{agents-api => core}/internal/store/function_state.go (94%) rename services/{agents-api => core}/internal/store/function_state_public_test.go (94%) rename services/{agents-api => core}/internal/store/function_state_test.go (100%) rename services/{agents-api => core}/internal/store/function_stream_native_test.go (96%) rename services/{agents-api => core}/internal/store/function_worker_test.go (95%) rename services/{agents-api => core}/internal/store/harness_onboarding_test.go (94%) rename services/{agents-api => core}/internal/store/hosted_initialization_failure_public_test.go (97%) rename services/{agents-api => core}/internal/store/initial_files.go (98%) rename services/{agents-api => core}/internal/store/initial_files_http_test.go (89%) rename services/{agents-api => core}/internal/store/initial_files_test.go (98%) rename services/{agents-api => core}/internal/store/input_batches_test.go (100%) rename services/{agents-api => core}/internal/store/input_conflicts_public_test.go (98%) rename services/{agents-api => core}/internal/store/item_events.go (95%) rename services/{agents-api => core}/internal/store/item_order_migration_test.go (97%) rename services/{agents-api => core}/internal/store/item_order_test.go (97%) rename services/{agents-api => core}/internal/store/item_projection.go (94%) rename services/{agents-api => core}/internal/store/item_reads.go (91%) rename services/{agents-api => core}/internal/store/item_reads_test.go (98%) rename services/{agents-api => core}/internal/store/item_serialization_test.go (100%) rename services/{agents-api => core}/internal/store/json_object.go (100%) rename services/{agents-api => core}/internal/store/list_cursor_public_test.go (98%) rename services/{agents-api => core}/internal/store/list_cursors.go (96%) rename services/{agents-api => core}/internal/store/list_query_public_test.go (84%) rename services/{agents-api => core}/internal/store/local_artifact_export_test.go (95%) rename services/{agents-api => core}/internal/store/local_environment_devices.go (96%) rename services/{agents-api => core}/internal/store/local_environment_devices_test.go (98%) rename services/{agents-api => core}/internal/store/local_environment_file_write_test.go (96%) rename services/{agents-api => core}/internal/store/local_environment_worker_test.go (96%) rename services/{agents-api => core}/internal/store/managed_test_store_test.go (100%) rename services/{agents-api => core}/internal/store/mcode_public_native_test.go (95%) rename services/{agents-api => core}/internal/store/mcp_credential_selection_public_test.go (98%) rename services/{agents-api => core}/internal/store/mcp_credentials.go (96%) rename services/{agents-api => core}/internal/store/mcp_credentials_oauth.go (96%) rename services/{agents-api => core}/internal/store/mcp_credentials_oauth_test.go (99%) rename services/{agents-api => core}/internal/store/mcp_credentials_test.go (98%) rename services/{agents-api => core}/internal/store/message_image_admission_test.go (91%) rename services/{agents-api => core}/internal/store/message_images_native_test.go (94%) rename services/{agents-api => core}/internal/store/message_input_helpers_test.go (75%) rename services/{agents-api => core}/internal/store/model_protocol_native_test.go (94%) rename services/{agents-api => core}/internal/store/model_provider_fixture_test.go (87%) rename services/{agents-api => core}/internal/store/native_daemon_test.go (100%) rename services/{agents-api => core}/internal/store/native_environment_test.go (98%) rename services/{agents-api => core}/internal/store/native_public_execution_test.go (89%) rename services/{agents-api => core}/internal/store/native_recovery_test.go (100%) rename services/{agents-api => core}/internal/store/no_environment_test.go (92%) rename services/{agents-api => core}/internal/store/node_host_history.go (97%) rename services/{agents-api => core}/internal/store/node_host_history_test.go (100%) rename services/{agents-api => core}/internal/store/oac_runtime_names_migration_test.go (100%) rename services/{agents-api => core}/internal/store/path_id_semantics_public_test.go (98%) rename services/{agents-api => core}/internal/store/prepared_dispatch_failure_test.go (97%) rename services/{agents-api => core}/internal/store/prepared_dispatch_test.go (97%) rename services/{agents-api => core}/internal/store/project_api_keys.go (97%) rename services/{agents-api => core}/internal/store/project_api_keys_http_test.go (92%) rename services/{agents-api => core}/internal/store/project_api_keys_test.go (98%) rename services/{agents-api => core}/internal/store/project_scopes_fixture_test.go (88%) rename services/{agents-api => core}/internal/store/project_scopes_test.go (97%) rename services/{agents-api => core}/internal/store/projects.go (97%) rename services/{agents-api => core}/internal/store/provider_operations_fixture_test.go (96%) rename services/{agents-api => core}/internal/store/provider_registration_migration_test.go (100%) rename services/{agents-api => core}/internal/store/provisioning_failure_detail.go (100%) rename services/{agents-api => core}/internal/store/public_execution_test.go (96%) rename services/{agents-api => core}/internal/store/public_url.go (100%) rename services/{agents-api => core}/internal/store/public_url_migration_test.go (100%) rename services/{agents-api => core}/internal/store/remote_mcp_credentials_test.go (97%) rename services/{agents-api => core}/internal/store/remote_mcp_test.go (94%) rename services/{agents-api => core}/internal/store/request_body_public_test.go (97%) rename services/{agents-api => core}/internal/store/runtime_adoption_test.go (97%) rename services/{agents-api => core}/internal/store/runtime_allocation_state.go (98%) rename services/{agents-api => core}/internal/store/runtime_allocations.go (99%) rename services/{agents-api => core}/internal/store/runtime_allocations_test.go (99%) rename services/{agents-api => core}/internal/store/runtime_cancellation.go (91%) rename services/{agents-api => core}/internal/store/runtime_capabilities_pending_test.go (89%) rename services/{agents-api => core}/internal/store/runtime_compute_lifecycle_test.go (98%) rename services/{agents-api => core}/internal/store/runtime_configuration_cleanup_test.go (97%) rename services/{agents-api => core}/internal/store/runtime_connection_test.go (91%) rename services/{agents-api => core}/internal/store/runtime_creation_settlement_test.go (96%) rename services/{agents-api => core}/internal/store/runtime_deployment.go (98%) rename services/{agents-api => core}/internal/store/runtime_deployment_test.go (99%) rename services/{agents-api => core}/internal/store/runtime_deployment_worker_test.go (88%) rename services/{agents-api => core}/internal/store/runtime_enrollment.go (97%) rename services/{agents-api => core}/internal/store/runtime_enrollment_connection_test.go (94%) rename services/{agents-api => core}/internal/store/runtime_enrollment_test.go (96%) rename services/{agents-api => core}/internal/store/runtime_environment_terminal.go (97%) rename services/{agents-api => core}/internal/store/runtime_environment_terminal_test.go (98%) rename services/{agents-api => core}/internal/store/runtime_file_admission_test.go (100%) rename services/{agents-api => core}/internal/store/runtime_history.go (97%) rename services/{agents-api => core}/internal/store/runtime_history_acceptance_test.go (97%) rename services/{agents-api => core}/internal/store/runtime_idle_clock_test.go (98%) rename services/{agents-api => core}/internal/store/runtime_idle_policy_test.go (100%) rename services/{agents-api => core}/internal/store/runtime_initialization.go (87%) rename services/{agents-api => core}/internal/store/runtime_initialization_peer_test.go (93%) rename services/{agents-api => core}/internal/store/runtime_initialization_test.go (95%) rename services/{agents-api => core}/internal/store/runtime_input_admission_test.go (93%) rename services/{agents-api => core}/internal/store/runtime_lifecycle_nodes.go (98%) rename services/{agents-api => core}/internal/store/runtime_lifecycle_nodes_test.go (99%) rename services/{agents-api => core}/internal/store/runtime_lifecycle_test.go (96%) rename services/{agents-api => core}/internal/store/runtime_node_capacity_test.go (100%) rename services/{agents-api => core}/internal/store/runtime_node_configuration.go (94%) rename services/{agents-api => core}/internal/store/runtime_node_deployment.go (94%) rename services/{agents-api => core}/internal/store/runtime_node_generations.go (96%) rename services/{agents-api => core}/internal/store/runtime_node_generations_test.go (98%) rename services/{agents-api => core}/internal/store/runtime_node_lifecycle_fixture_test.go (95%) rename services/{agents-api => core}/internal/store/runtime_node_lifecycle_test.go (99%) rename services/{agents-api => core}/internal/store/runtime_node_presence.go (96%) rename services/{agents-api => core}/internal/store/runtime_node_presence_test.go (100%) rename services/{agents-api => core}/internal/store/runtime_node_status.go (100%) rename services/{agents-api => core}/internal/store/runtime_node_status_test.go (100%) rename services/{agents-api => core}/internal/store/runtime_node_types.go (99%) rename services/{agents-api => core}/internal/store/runtime_nodes.go (98%) rename services/{agents-api => core}/internal/store/runtime_nodes_test.go (99%) rename services/{agents-api => core}/internal/store/runtime_observation.go (95%) rename services/{agents-api => core}/internal/store/runtime_observation_scan_test.go (96%) rename services/{agents-api => core}/internal/store/runtime_observation_test.go (97%) rename services/{agents-api => core}/internal/store/runtime_pending_test.go (92%) rename services/{agents-api => core}/internal/store/runtime_placements.go (96%) rename services/{agents-api => core}/internal/store/runtime_scan_test.go (96%) rename services/{agents-api => core}/internal/store/runtime_suspension.go (98%) rename services/{agents-api => core}/internal/store/runtime_suspension_concurrency_test.go (100%) rename services/{agents-api => core}/internal/store/runtime_suspension_test.go (99%) rename services/{agents-api => core}/internal/store/runtime_wait_test.go (100%) rename services/{agents-api => core}/internal/store/runtime_wake_hint_integration_test.go (97%) rename services/{agents-api => core}/internal/store/runtime_worker_recovery_test.go (97%) rename services/{agents-api => core}/internal/store/sandbox_deployment_mutations.go (97%) rename services/{agents-api => core}/internal/store/sandbox_deployment_resources_test.go (93%) rename services/{agents-api => core}/internal/store/sandbox_deployment_setup.go (96%) rename services/{agents-api => core}/internal/store/sandbox_deployment_setup_test.go (100%) rename services/{agents-api => core}/internal/store/sandbox_deployment_switch_test.go (98%) rename services/{agents-api => core}/internal/store/sandbox_deployment_switch_worker_test.go (95%) rename services/{agents-api => core}/internal/store/sandbox_deployment_view_test.go (95%) rename services/{agents-api => core}/internal/store/sandbox_deployment_worker_test.go (93%) rename services/{agents-api => core}/internal/store/sandbox_generations.go (95%) rename services/{agents-api => core}/internal/store/sandbox_generations_test.go (99%) rename services/{agents-api => core}/internal/store/sandbox_node_auth_order_http_test.go (95%) rename services/{agents-api => core}/internal/store/sandbox_reset.go (98%) rename services/{agents-api => core}/internal/store/sandbox_reset_migration_test.go (100%) rename services/{agents-api => core}/internal/store/sandbox_reset_test.go (99%) rename services/{agents-api => core}/internal/store/sandbox_snapshot_plan_test.go (100%) rename services/{agents-api => core}/internal/store/sandbox_specification.go (89%) rename services/{agents-api => core}/internal/store/sandbox_specification_store_test.go (99%) rename services/{agents-api => core}/internal/store/sandbox_specification_test.go (92%) rename services/{agents-api => core}/internal/store/saved_web_search_public_test.go (98%) rename services/{agents-api => core}/internal/store/scheduling.go (98%) rename services/{agents-api => core}/internal/store/self_hosted_cancel_public_test.go (97%) rename services/{agents-api => core}/internal/store/self_hosted_initial_public_test.go (96%) rename services/{agents-api => core}/internal/store/session_agent_filter_public_test.go (88%) rename services/{agents-api => core}/internal/store/session_agent_filter_test.go (100%) rename services/{agents-api => core}/internal/store/session_artifacts.go (98%) rename services/{agents-api => core}/internal/store/session_artifacts_public_test.go (98%) rename services/{agents-api => core}/internal/store/session_artifacts_test.go (99%) rename services/{agents-api => core}/internal/store/session_configuration_test.go (100%) rename services/{agents-api => core}/internal/store/session_creation_identity.go (96%) rename services/{agents-api => core}/internal/store/session_creation_identity_test.go (100%) rename services/{agents-api => core}/internal/store/session_creation_stream.go (100%) rename services/{agents-api => core}/internal/store/session_creation_stream_test.go (100%) rename services/{agents-api => core}/internal/store/session_creator.go (84%) rename services/{agents-api => core}/internal/store/session_creator_test.go (98%) rename services/{agents-api => core}/internal/store/session_deletion.go (98%) rename services/{agents-api => core}/internal/store/session_deletion_execution_test.go (97%) rename services/{agents-api => core}/internal/store/session_deletion_lifecycle_public_test.go (98%) rename services/{agents-api => core}/internal/store/session_deletion_public_test.go (88%) rename services/{agents-api => core}/internal/store/session_deletion_test.go (99%) rename services/{agents-api => core}/internal/store/session_diagnostics.go (97%) rename services/{agents-api => core}/internal/store/session_diagnostics_cancellation_test.go (100%) rename services/{agents-api => core}/internal/store/session_diagnostics_test.go (99%) rename services/{agents-api => core}/internal/store/session_environment_snapshot.go (87%) rename services/{agents-api => core}/internal/store/session_environment_snapshot_test.go (100%) rename services/{agents-api => core}/internal/store/session_events.go (97%) rename services/{agents-api => core}/internal/store/session_events_test.go (98%) rename services/{agents-api => core}/internal/store/session_execution_configuration.go (97%) rename services/{agents-api => core}/internal/store/session_execution_configuration_test.go (98%) rename services/{agents-api => core}/internal/store/session_initial_input.go (97%) rename services/{agents-api => core}/internal/store/session_initial_input_test.go (100%) rename services/{agents-api => core}/internal/store/session_initial_public_test.go (86%) rename services/{agents-api => core}/internal/store/session_metadata.go (95%) rename services/{agents-api => core}/internal/store/session_metadata_test.go (100%) rename services/{agents-api => core}/internal/store/session_model_execution.go (92%) rename services/{agents-api => core}/internal/store/session_model_execution_http_test.go (91%) rename services/{agents-api => core}/internal/store/session_model_execution_test.go (95%) rename services/{agents-api => core}/internal/store/session_model_options_test.go (92%) rename services/{agents-api => core}/internal/store/session_reference_retry_public_test.go (90%) rename services/{agents-api => core}/internal/store/session_transaction.go (97%) rename services/{agents-api => core}/internal/store/session_write_audit.go (89%) rename services/{agents-api => core}/internal/store/session_write_audit_test.go (99%) rename services/{agents-api => core}/internal/store/sessions.go (97%) rename services/{agents-api => core}/internal/store/sessions_test.go (98%) rename services/{agents-api => core}/internal/store/skill_default_metadata_migration_test.go (100%) rename services/{agents-api => core}/internal/store/skill_default_metadata_test.go (97%) rename services/{agents-api => core}/internal/store/skill_selectors_public_test.go (87%) rename services/{agents-api => core}/internal/store/skill_version_deletion_public_test.go (94%) rename services/{agents-api => core}/internal/store/skill_version_deletion_test.go (98%) rename services/{agents-api => core}/internal/store/skill_versions.go (97%) rename services/{agents-api => core}/internal/store/skills.go (96%) rename services/{agents-api => core}/internal/store/skills_list.go (97%) rename services/{agents-api => core}/internal/store/skills_list_test.go (96%) rename services/{agents-api => core}/internal/store/skills_public_test.go (87%) rename services/{agents-api => core}/internal/store/skills_test.go (98%) rename services/{agents-api => core}/internal/store/source_file_writer.go (100%) rename services/{agents-api => core}/internal/store/source_files.go (98%) rename services/{agents-api => core}/internal/store/source_files_errors_public_test.go (86%) rename services/{agents-api => core}/internal/store/source_files_list_test.go (100%) rename services/{agents-api => core}/internal/store/source_files_test.go (100%) rename services/{agents-api => core}/internal/store/steering_receipts_test.go (93%) rename services/{agents-api => core}/internal/store/stream_authority_http_test.go (94%) rename services/{agents-api => core}/internal/store/structured_output_dispatch_test.go (88%) rename services/{agents-api => core}/internal/store/structured_output_native_test.go (93%) rename services/{agents-api => core}/internal/store/subagent_coordination.go (92%) rename services/{agents-api => core}/internal/store/subagent_dispatch_test.go (96%) rename services/{agents-api => core}/internal/store/subagent_identities.go (94%) rename services/{agents-api => core}/internal/store/subagent_identities_test.go (98%) rename services/{agents-api => core}/internal/store/subagent_item_projection.go (94%) rename services/{agents-api => core}/internal/store/subagent_item_reads.go (94%) rename services/{agents-api => core}/internal/store/subagent_lifecycle.go (93%) rename services/{agents-api => core}/internal/store/subagent_native_outputs_test.go (98%) rename services/{agents-api => core}/internal/store/subagent_reads.go (97%) rename services/{agents-api => core}/internal/store/subagent_resources_test.go (98%) rename services/{agents-api => core}/internal/store/subagent_turn_projection.go (92%) rename services/{agents-api => core}/internal/store/subagent_visibility_public_test.go (98%) rename services/{agents-api => core}/internal/store/template_composition_public_test.go (95%) rename services/{agents-api => core}/internal/store/template_null_selection_public_test.go (95%) rename services/{agents-api => core}/internal/store/token_usage.go (94%) rename services/{agents-api => core}/internal/store/token_usage_integration_test.go (98%) rename services/{agents-api => core}/internal/store/token_usage_test.go (100%) rename services/{agents-api => core}/internal/store/tool_policy_native_test.go (94%) rename services/{agents-api => core}/internal/store/tool_search_native_test.go (93%) rename services/{agents-api => core}/internal/store/turn_completion.go (97%) rename services/{agents-api => core}/internal/store/turn_events.go (98%) rename services/{agents-api => core}/internal/store/turn_events_test.go (98%) rename services/{agents-api => core}/internal/store/turn_inputs.go (99%) rename services/{agents-api => core}/internal/store/turn_inputs_test.go (100%) rename services/{agents-api => core}/internal/store/turn_reads.go (95%) rename services/{agents-api => core}/internal/store/turn_reads_test.go (100%) rename services/{agents-api => core}/internal/store/turns.go (98%) rename services/{agents-api => core}/internal/store/turns_test.go (100%) rename services/{agents-api => core}/internal/store/unified_model_configuration_http_test.go (97%) rename services/{agents-api => core}/internal/store/unstorable_text.go (100%) rename services/{agents-api => core}/internal/store/unstorable_text_public_test.go (95%) rename services/{agents-api => core}/internal/store/vault_credentials.go (94%) rename services/{agents-api => core}/internal/store/vault_credentials_delete.go (93%) rename services/{agents-api => core}/internal/store/vault_credentials_delete_test.go (98%) rename services/{agents-api => core}/internal/store/vault_credentials_list.go (96%) rename services/{agents-api => core}/internal/store/vault_credentials_list_test.go (98%) rename services/{agents-api => core}/internal/store/vault_credentials_oauth.go (98%) rename services/{agents-api => core}/internal/store/vault_credentials_oauth_test.go (98%) rename services/{agents-api => core}/internal/store/vault_credentials_test.go (98%) rename services/{agents-api => core}/internal/store/vault_credentials_update.go (93%) rename services/{agents-api => core}/internal/store/vault_credentials_update_test.go (98%) rename services/{agents-api => core}/internal/store/vault_status_migration_test.go (100%) rename services/{agents-api => core}/internal/store/vaults.go (97%) rename services/{agents-api => core}/internal/store/vaults_delete.go (92%) rename services/{agents-api => core}/internal/store/vaults_delete_test.go (98%) rename services/{agents-api => core}/internal/store/vaults_list.go (95%) rename services/{agents-api => core}/internal/store/vaults_list_test.go (100%) rename services/{agents-api => core}/internal/store/vaults_test.go (100%) rename services/{agents-api => core}/internal/store/whitespace_input_public_test.go (96%) rename services/{agents-api => core}/internal/store/worker_capacity_test.go (97%) rename services/{agents-api => core}/internal/store/worker_input_race_test.go (94%) rename services/{agents-api => core}/internal/store/worker_lease_loss_test.go (93%) rename services/{agents-api => core}/internal/store/worker_preparation_failure_test.go (98%) rename services/{agents-api => core}/internal/store/worker_wakeup_test.go (95%) rename services/{agents-api => core}/internal/store/write_audit.go (94%) rename services/{agents-api => core}/internal/store/write_audit_queries.go (99%) rename services/{agents-api => core}/internal/store/write_audit_resources_test.go (98%) rename services/{agents-api => core}/internal/store/write_audit_test.go (98%) rename services/{agents-api => core}/internal/writeaudit/context.go (100%) rename services/{agents-api => core}/migrations/000001_sessions.sql (100%) rename services/{agents-api => core}/migrations/000002_session_configuration.sql (100%) rename services/{agents-api => core}/migrations/000003_turns.sql (100%) rename services/{agents-api => core}/migrations/000004_input_batches.sql (100%) rename services/{agents-api => core}/migrations/000005_devices.sql (100%) rename services/{agents-api => core}/migrations/000006_native_sessions.sql (100%) rename services/{agents-api => core}/migrations/000007_turn_events.sql (100%) rename services/{agents-api => core}/migrations/000008_session_items.sql (100%) rename services/{agents-api => core}/migrations/000009_execution_queue.sql (100%) rename services/{agents-api => core}/migrations/000010_token_usage.sql (100%) rename services/{agents-api => core}/migrations/000011_item_order.sql (100%) rename services/{agents-api => core}/migrations/000012_session_events.sql (100%) rename services/{agents-api => core}/migrations/000013_function_calls.sql (100%) rename services/{agents-api => core}/migrations/000014_function_inputs.sql (100%) rename services/{agents-api => core}/migrations/000015_retire_item_backfill.sql (100%) rename services/{agents-api => core}/migrations/000016_agents.sql (100%) rename services/{agents-api => core}/migrations/000017_session_creation_identity.sql (100%) rename services/{agents-api => core}/migrations/000018_session_agent_filter.sql (100%) rename services/{agents-api => core}/migrations/000019_session_deletion.sql (100%) rename services/{agents-api => core}/migrations/000020_environments.sql (100%) rename services/{agents-api => core}/migrations/000021_environment_executor_credentials.sql (100%) rename services/{agents-api => core}/migrations/000022_environment_input_reservations.sql (100%) rename services/{agents-api => core}/migrations/000023_environment_input_expiry_index.sql (100%) rename services/{agents-api => core}/migrations/000024_execution_project_scopes.sql (100%) rename services/{agents-api => core}/migrations/000025_session_creators.sql (100%) rename services/{agents-api => core}/migrations/000026_executor_principals.sql (100%) rename services/{agents-api => core}/migrations/000027_environment_connections.sql (100%) rename services/{agents-api => core}/migrations/000028_environment_input_activity.sql (100%) rename services/{agents-api => core}/migrations/000029_environment_initial_input.sql (100%) rename services/{agents-api => core}/migrations/000030_vaults.sql (100%) rename services/{agents-api => core}/migrations/000031_vault_credentials.sql (100%) rename services/{agents-api => core}/migrations/000032_vault_status.sql (100%) rename services/{agents-api => core}/migrations/000033_credential_status.sql (100%) rename services/{agents-api => core}/migrations/000034_subagent_identities.sql (100%) rename services/{agents-api => core}/migrations/000035_local_environment_devices.sql (100%) rename services/{agents-api => core}/migrations/000036_environment_file_writes.sql (100%) rename services/{agents-api => core}/migrations/000037_source_files.sql (100%) rename services/{agents-api => core}/migrations/000038_runtime_allocations.sql (100%) rename services/{agents-api => core}/migrations/000039_environment_input_failure.sql (100%) rename services/{agents-api => core}/migrations/000040_session_artifacts.sql (100%) rename services/{agents-api => core}/migrations/000041_source_files_list.sql (100%) rename services/{agents-api => core}/migrations/000042_environment_templates.sql (100%) rename services/{agents-api => core}/migrations/000043_environment_initial_files.sql (100%) rename services/{agents-api => core}/migrations/000044_environment_setup.sql (100%) rename services/{agents-api => core}/migrations/000045_environment_skills.sql (100%) rename services/{agents-api => core}/migrations/000046_session_model_execution.sql (100%) rename services/{agents-api => core}/migrations/000047_environment_network_domains.sql (100%) rename services/{agents-api => core}/migrations/000048_skills.sql (100%) rename services/{agents-api => core}/migrations/000049_environment_plugins.sql (100%) rename services/{agents-api => core}/migrations/000050_runtime_enrollment.sql (100%) rename services/{agents-api => core}/migrations/000051_subagent_resources.sql (100%) rename services/{agents-api => core}/migrations/000052_runtime_suspension.sql (100%) rename services/{agents-api => core}/migrations/000053_runtime_deployment.sql (100%) rename services/{agents-api => core}/migrations/000054_oauth_credentials.sql (100%) rename services/{agents-api => core}/migrations/000055_skill_default_metadata.sql (100%) rename services/{agents-api => core}/migrations/000056_runtime_history.sql (100%) rename services/{agents-api => core}/migrations/000057_runtime_nodes.sql (100%) rename services/{agents-api => core}/migrations/000058_sandbox_deployment_setup.sql (100%) rename services/{agents-api => core}/migrations/000059_agent_model_execution.sql (100%) rename services/{agents-api => core}/migrations/000060_session_execution_configuration.sql (100%) rename services/{agents-api => core}/migrations/000061_project_api_keys.sql (100%) rename services/{agents-api => core}/migrations/000062_environment_failure.sql (100%) rename services/{agents-api => core}/migrations/000063_hosted_provider_selection.sql (100%) rename services/{agents-api => core}/migrations/000064_write_audit.sql (100%) rename services/{agents-api => core}/migrations/000065_environment_file_write_audit.sql (100%) rename services/{agents-api => core}/migrations/000066_admin_projects.sql (100%) rename services/{agents-api => core}/migrations/000067_admin_asset_copies.sql (100%) rename services/{agents-api => core}/migrations/000068_core_metrics_indexes.sql (100%) rename services/{agents-api => core}/migrations/000069_hosted_specification.sql (100%) rename services/{agents-api => core}/migrations/000070_node_enrollment_capacity.sql (100%) rename services/{agents-api => core}/migrations/000071_node_host_history.sql (100%) rename services/{agents-api => core}/migrations/000073_e2b_observation_and_template_build.sql (100%) rename services/{agents-api => core}/migrations/000074_allocation_phase_time.sql (100%) rename services/{agents-api => core}/migrations/000075_public_url_binding.sql (100%) rename services/{agents-api => core}/migrations/000076_deployment_model_providers.sql (100%) rename services/{agents-api => core}/migrations/000077_node_enrollment_id.sql (100%) rename services/{agents-api => core}/migrations/000078_oac_runtime_names.sql (100%) rename services/{agents-api => core}/migrations/000079_sandbox_reset.sql (100%) rename services/{agents-api => core}/migrations/000080_archived_cancellation_receipts.sql (100%) rename services/{agents-api => core}/migrations/000081_sandbox_generations.sql (100%) rename services/{agents-api => core}/migrations/000082_node_generations.sql (100%) rename services/{agents-api => core}/migrations/000083_session_diagnostics.sql (100%) rename services/{agents-api => core}/migrations/000084_deployment_provider_observations.sql (100%) rename services/{agents-api => core}/migrations/000085_deployment_model_configuration.sql (100%) rename services/{agents-api => core}/migrations/000086_e2b_custom_endpoint.sql (100%) rename services/{agents-api => core}/migrations/000087_e2b_generation_endpoints.sql (100%) rename services/{agents-api => core}/migrations/000088_environment_input_preparation_failure.sql (100%) rename services/{agents-api => core}/migrations/000089_provider_registration.sql (100%) rename services/{agents-api => core}/migrations/000090_environment_initialization.sql (100%) rename services/{agents-api => core}/migrations/migrations.go (100%) rename services/{agents-api => core}/oauth-credentials.md (100%) rename services/{agents-api => core}/sqlc.yaml (100%) rename services/{agents-api => core}/tests/container_server.py (100%) rename services/{agents-api => core}/tests/e2b_native_isolation.py (100%) rename services/{agents-api => core}/tests/fixtures/credentials.go (100%) rename services/{agents-api => core}/tests/fixtures/items.go (96%) rename services/{agents-api => core}/tests/fixtures/main.go (98%) rename services/{agents-api => core}/tests/fixtures/vaults.go (100%) rename services/{agents-api => core}/tests/image_fixture.py (100%) rename services/{agents-api => core}/tests/official_admin_management.py (100%) rename services/{agents-api => core}/tests/official_agent_delete.py (100%) rename services/{agents-api => core}/tests/official_agent_list.py (100%) rename services/{agents-api => core}/tests/official_agent_reference_retry.py (100%) rename services/{agents-api => core}/tests/official_agent_references.py (100%) rename services/{agents-api => core}/tests/official_agent_update.py (100%) rename services/{agents-api => core}/tests/official_agents.py (100%) rename services/{agents-api => core}/tests/official_auth.py (100%) rename services/{agents-api => core}/tests/official_body.py (100%) rename services/{agents-api => core}/tests/official_client.py (99%) rename services/{agents-api => core}/tests/official_credential_delete.py (100%) rename services/{agents-api => core}/tests/official_credential_list.py (99%) rename services/{agents-api => core}/tests/official_credential_rotation.py (100%) rename services/{agents-api => core}/tests/official_credentials.py (100%) rename services/{agents-api => core}/tests/official_diagnostics.py (100%) rename services/{agents-api => core}/tests/official_diagnostics_test.py (100%) rename services/{agents-api => core}/tests/official_environment_activity.py (100%) rename services/{agents-api => core}/tests/official_environment_composition.py (100%) rename services/{agents-api => core}/tests/official_environment_events.py (100%) rename services/{agents-api => core}/tests/official_environment_files.py (100%) rename services/{agents-api => core}/tests/official_environment_files_create.py (100%) rename services/{agents-api => core}/tests/official_environment_files_native.py (100%) rename services/{agents-api => core}/tests/official_environment_initial_failure.py (100%) rename services/{agents-api => core}/tests/official_environment_initial_files.py (100%) rename services/{agents-api => core}/tests/official_environment_network.py (100%) rename services/{agents-api => core}/tests/official_environment_plugin_mcp.py (100%) rename services/{agents-api => core}/tests/official_environment_plugins.py (100%) rename services/{agents-api => core}/tests/official_environment_retrieve.py (100%) rename services/{agents-api => core}/tests/official_environment_setup.py (100%) rename services/{agents-api => core}/tests/official_environment_skill_references.py (100%) rename services/{agents-api => core}/tests/official_environment_skills.py (100%) rename services/{agents-api => core}/tests/official_environment_templates.py (100%) rename services/{agents-api => core}/tests/official_execution.py (100%) rename services/{agents-api => core}/tests/official_file_resource_semantics.py (100%) rename services/{agents-api => core}/tests/official_function_images.py (100%) rename services/{agents-api => core}/tests/official_function_inputs.py (100%) rename services/{agents-api => core}/tests/official_function_state.py (100%) rename services/{agents-api => core}/tests/official_function_stream.py (100%) rename services/{agents-api => core}/tests/official_functions.py (100%) rename services/{agents-api => core}/tests/official_hosted_functions_native.py (100%) rename services/{agents-api => core}/tests/official_hosted_structured_native.py (100%) rename services/{agents-api => core}/tests/official_http_routing.py (100%) rename services/{agents-api => core}/tests/official_items.py (100%) rename services/{agents-api => core}/tests/official_list_query.py (100%) rename services/{agents-api => core}/tests/official_mcode_native.py (100%) rename services/{agents-api => core}/tests/official_mcp.py (100%) rename services/{agents-api => core}/tests/official_mcp_credentials.py (100%) rename services/{agents-api => core}/tests/official_message_images.py (100%) rename services/{agents-api => core}/tests/official_model_protocol_native.py (100%) rename services/{agents-api => core}/tests/official_oauth_credentials.py (100%) rename services/{agents-api => core}/tests/official_pending_actions_native.py (100%) rename services/{agents-api => core}/tests/official_self_hosted_cancel.py (100%) rename services/{agents-api => core}/tests/official_self_hosted_initial.py (100%) rename services/{agents-api => core}/tests/official_session_agent_filter.py (100%) rename services/{agents-api => core}/tests/official_session_artifacts.py (100%) rename services/{agents-api => core}/tests/official_session_creation_stream.py (100%) rename services/{agents-api => core}/tests/official_session_creators.py (100%) rename services/{agents-api => core}/tests/official_session_delete.py (100%) rename services/{agents-api => core}/tests/official_session_initial_input.py (100%) rename services/{agents-api => core}/tests/official_session_metadata.py (100%) rename services/{agents-api => core}/tests/official_session_requests.py (100%) rename services/{agents-api => core}/tests/official_skill_selectors.py (100%) rename services/{agents-api => core}/tests/official_skills.py (100%) rename services/{agents-api => core}/tests/official_source_file_errors.py (100%) rename services/{agents-api => core}/tests/official_source_file_list.py (100%) rename services/{agents-api => core}/tests/official_source_files.py (100%) rename services/{agents-api => core}/tests/official_structured_output.py (100%) rename services/{agents-api => core}/tests/official_template_composition.py (100%) rename services/{agents-api => core}/tests/official_template_null_selection.py (100%) rename services/{agents-api => core}/tests/official_tool_policy.py (100%) rename services/{agents-api => core}/tests/official_tool_search.py (100%) rename services/{agents-api => core}/tests/official_user_runtime.py (100%) rename services/{agents-api => core}/tests/official_vault_delete.py (100%) rename services/{agents-api => core}/tests/official_vault_list.py (99%) rename services/{agents-api => core}/tests/official_vaults.py (100%) rename services/{agents-api => core}/tests/official_workspace_images_native.py (100%) rename services/{agents-api => core}/tests/requirements.txt (100%) rename services/{agents-api => core}/tests/session_cleanup.py (100%) rename services/{agents-api => core}/tests/testdata/function-bands.jpg (100%) rename services/{agents-api => core}/tools/e2b-provider/Build.Dockerfile (78%) rename services/{agents-api => core}/tools/e2b-provider/README.md (98%) rename services/{agents-api => core}/tools/e2b-provider/build.py (98%) rename services/{agents-api => core}/tools/e2b-provider/credential_test.py (100%) rename services/{agents-api => core}/tools/e2b-provider/deployment_test.py (100%) rename services/{agents-api => core}/tools/e2b-provider/discovery_test.py (100%) rename services/{agents-api => core}/tools/e2b-provider/licenses.py (100%) rename services/{agents-api => core}/tools/e2b-provider/main.py (100%) rename services/{agents-api => core}/tools/e2b-provider/observation_test.py (100%) rename services/{agents-api => core}/tools/e2b-provider/provider.py (100%) rename services/{agents-api => core}/tools/e2b-provider/provider_test.py (100%) rename services/{agents-api => core}/tools/e2b-provider/requirements.in (100%) rename services/{agents-api => core}/tools/e2b-provider/requirements.lock (97%) rename services/{agents-api => core}/tools/e2b-provider/sdk.py (100%) rename services/{agents-api => core}/tools/e2b-provider/state.py (100%) rename services/{agents-api => core}/tools/e2b-provider/state_test.py (100%) rename services/{agents-api => core}/tools/microsandbox-provider/README.md (100%) rename services/{agents-api => core}/tools/microsandbox-provider/backend.go (95%) rename services/{agents-api => core}/tools/microsandbox-provider/bootstrap.go (96%) rename services/{agents-api => core}/tools/microsandbox-provider/command.go (94%) rename services/{agents-api => core}/tools/microsandbox-provider/command_test.go (91%) rename services/{agents-api => core}/tools/microsandbox-provider/creation_settlement_test.go (92%) rename services/{agents-api => core}/tools/microsandbox-provider/deployment.go (93%) rename services/{agents-api => core}/tools/microsandbox-provider/deployment_test.go (95%) rename services/{agents-api => core}/tools/microsandbox-provider/go.mod (57%) rename services/{agents-api => core}/tools/microsandbox-provider/go.sum (100%) rename services/{agents-api => core}/tools/microsandbox-provider/installation_test.go (100%) rename services/{agents-api => core}/tools/microsandbox-provider/lock_test.go (92%) rename services/{agents-api => core}/tools/microsandbox-provider/main.go (96%) rename services/{agents-api => core}/tools/microsandbox-provider/metrics.go (94%) rename services/{agents-api => core}/tools/microsandbox-provider/metrics_test.go (96%) rename services/{agents-api => core}/tools/microsandbox-provider/observed.go (88%) rename services/{agents-api => core}/tools/microsandbox-provider/observed_test.go (94%) rename services/{agents-api => core}/tools/microsandbox-provider/restore_completion.go (94%) rename services/{agents-api => core}/tools/microsandbox-provider/restore_completion_test.go (97%) rename services/{agents-api => core}/tools/microsandbox-provider/snapshot.go (97%) rename services/{agents-api => core}/tools/microsandbox-provider/snapshot_observation_test.go (95%) rename services/{core-console => web}/Dockerfile (100%) rename services/{core-console => web}/api_keys_test.go (100%) rename services/{core-console => web}/auth.go (100%) rename services/{core-console => web}/auth_test.go (100%) rename services/{core-console => web}/config.go (98%) rename services/{core-console => web}/config_test.go (100%) rename services/{core-console => web}/core_errors.go (100%) rename services/{core-console => web}/core_errors_test.go (100%) rename services/{core-console => web}/core_routes.go (100%) rename services/{core-console => web}/distribution_test.go (100%) rename services/{core-console => web}/installation.go (100%) rename services/{core-console => web}/installation_test.go (100%) rename services/{core-console => web}/main.go (95%) rename services/{core-console => web}/node_artifacts.go (100%) rename services/{core-console => web}/node_artifacts_test.go (96%) rename services/{core-console => web}/node_installation.go (100%) rename services/{core-console => web}/node_installation_test.go (100%) rename services/{core-console => web}/project_proxy_test.go (100%) rename services/{core-console => web}/sandbox_admin_test.go (100%) rename services/{core-console => web}/server.go (100%) rename services/{core-console => web}/server_test.go (100%) diff --git a/.github/workflows/api-acceptance.yml b/.github/workflows/api-acceptance.yml index 5b7c03cdf..cbfde3e3d 100644 --- a/.github/workflows/api-acceptance.yml +++ b/.github/workflows/api-acceptance.yml @@ -4,27 +4,27 @@ on: push: branches: [main] paths: - - 'services/agents-api/**' + - 'services/core/**' - 'contracts/agents-api/**' - 'packages/agents-client/**' - 'internal/**' - 'go.mod' - 'go.sum' - 'Makefile' - - 'scripts/build-agents-api.sh' - - 'scripts/build-agents-api-image.sh' + - 'scripts/build-core.sh' + - 'scripts/build-core-image.sh' - '.github/workflows/api-acceptance.yml' pull_request: paths: - - 'services/agents-api/**' + - 'services/core/**' - 'contracts/agents-api/**' - 'packages/agents-client/**' - 'internal/**' - 'go.mod' - 'go.sum' - 'Makefile' - - 'scripts/build-agents-api.sh' - - 'scripts/build-agents-api-image.sh' + - 'scripts/build-core.sh' + - 'scripts/build-core-image.sh' - '.github/workflows/api-acceptance.yml' permissions: @@ -62,7 +62,7 @@ jobs: env: OAC_TEST_DATABASE_URL: postgres://agents_api:agents_api_test_only@127.0.0.1:${{ job.services.postgres.ports['5432'] }}/oac_ci_tests?sslmode=disable run: | - OAC_DEV_CORE_BUILD_DIR="$RUNNER_TEMP/oac-core-build" make build-agents-api + OAC_DEV_CORE_BUILD_DIR="$RUNNER_TEMP/oac-core-build" make build-core OAC_DATABASE_URL="$OAC_TEST_DATABASE_URL" "$RUNNER_TEMP/oac-core-build/oac-core-migrate" "$RUNNER_TEMP/oac-core-build/oac-core-device" --help "$RUNNER_TEMP/oac-core-build/oac-core-environment-key" --help @@ -74,7 +74,7 @@ jobs: python - <<'PY' import json, subprocess, sys pin = json.load(open('contracts/agents-api/upstream.json')) - subprocess.run([sys.executable, '-m', 'pip', 'install', '-r', 'services/agents-api/tests/requirements.txt', + subprocess.run([sys.executable, '-m', 'pip', 'install', '-r', 'services/core/tests/requirements.txt', 'openai @ git+https://github.com/openai/openai-python@' + pin['commit']], check=True) PY - name: Verify official-client HTTP compatibility @@ -83,11 +83,11 @@ jobs: OAC_TEST_SERVER_BIN: ${{ runner.temp }}/oac-core-build/oac-core OAC_TEST_OFFICIAL_SDK_PYTHON: python run: | - python services/agents-api/tests/official_client.py - go test ./services/agents-api/internal/store -run '^(TestFunctionStateOfficialClientReadsAndLiveEvents|TestSavedReferenceRetryOfficialClient|TestAgentUpdateOfficialClient|TestAgentDeletionOfficialClient|TestSessionAgentFilterOfficialClient|TestSessionDeletionOfficialClient|TestEnvironmentInitialFailureOfficialClient|TestSelfHostedInitialCreationOfficialClient|TestSelfHostedCancellationOfficialClient|TestSelfHostedFunctionsOfficialClient|TestSelfHostedSteeringOfficialClient)$' -count=1 + python services/core/tests/official_client.py + go test ./services/core/internal/store -run '^(TestFunctionStateOfficialClientReadsAndLiveEvents|TestSavedReferenceRetryOfficialClient|TestAgentUpdateOfficialClient|TestAgentDeletionOfficialClient|TestSessionAgentFilterOfficialClient|TestSessionDeletionOfficialClient|TestEnvironmentInitialFailureOfficialClient|TestSelfHostedInitialCreationOfficialClient|TestSelfHostedCancellationOfficialClient|TestSelfHostedFunctionsOfficialClient|TestSelfHostedSteeringOfficialClient)$' -count=1 - name: Verify standalone container distribution env: OAC_TEST_DATABASE_URL: postgres://agents_api:agents_api_test_only@127.0.0.1:${{ job.services.postgres.ports['5432'] }}/oac_ci_tests?sslmode=disable OAC_DEV_CORE_IMAGE: oac-core:ci OAC_TEST_OFFICIAL_SDK_PYTHON: python - run: make check-agents-api-container + run: make check-core-container diff --git a/.github/workflows/native.yml b/.github/workflows/native.yml index 39e6594ab..f91b4e11a 100644 --- a/.github/workflows/native.yml +++ b/.github/workflows/native.yml @@ -3,7 +3,7 @@ name: native-check on: pull_request: paths: - - 'apps/parsar-daemon/**' + - 'apps/daemon/**' - 'internal/**' - 'contracts/agents-api/**' - 'packages/claude-sdk-adapter/**' @@ -12,7 +12,7 @@ on: - 'scripts/build-native-installer*' - 'scripts/native-harness-smoke.mjs' - 'scripts/native-onboarding-smoke.mjs' - - 'services/agents-api/internal/nativeinstaller/**' + - 'services/core/internal/nativeinstaller/**' - 'scripts/build-mcode-harness.sh' - 'go.mod' - 'go.sum' @@ -61,42 +61,42 @@ jobs: node-version: '22.22.0' - name: Build the native daemon and test bundle boundaries run: | - go build -ldflags "-X github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/cli.Version=$(git rev-parse HEAD)" -o "$RUNNER_TEMP/oac-daemon${{ runner.os == 'Windows' && '.exe' || '' }}" ./apps/parsar-daemon/cmd/parsar-daemon + go build -ldflags "-X github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/cli.Version=$(git rev-parse HEAD)" -o "$RUNNER_TEMP/oac-daemon${{ runner.os == 'Windows' && '.exe' || '' }}" ./apps/daemon/cmd/oac-daemon node --test scripts/build-native-installer.test.mjs - name: Native filesystem, authentication and process lifecycle run: >- go test -race -count=1 ./internal/runtimefs - ./apps/parsar-daemon/internal/auth - ./apps/parsar-daemon/internal/paths - ./apps/parsar-daemon/internal/daemonize - ./apps/parsar-daemon/internal/agent/clirunner + ./apps/daemon/internal/auth + ./apps/daemon/internal/paths + ./apps/daemon/internal/daemonize + ./apps/daemon/internal/agent/clirunner - name: Native Harness ownership and environment identity run: >- go test -race -count=1 - ./apps/parsar-daemon/internal/agent/codex - ./apps/parsar-daemon/internal/agent/claudesdk - ./apps/parsar-daemon/internal/agent/mcode + ./apps/daemon/internal/agent/codex + ./apps/daemon/internal/agent/claudesdk + ./apps/daemon/internal/agent/mcode -run 'TestJSONRPCClientOwnsToolDescendants|TestSelfHostedToolEnvironment' - name: Native capability snapshots, files and installation run: >- go test -race -count=1 - ./apps/parsar-daemon/internal/localworkspace - ./apps/parsar-daemon/internal/cli + ./apps/daemon/internal/localworkspace + ./apps/daemon/internal/cli -run 'TestNative|TestRuntimeInit|TestRuntimePreparationRejects|TestPreparationFreezesLocalContentsAcrossReconnect|TestSnapshotMarker' - name: Windows npm and npx stdio launchers without network if: runner.os == 'Windows' run: >- go test -race -count=1 -timeout=2m - ./apps/parsar-daemon/internal/localworkspace - ./apps/parsar-daemon/internal/cli + ./apps/daemon/internal/localworkspace + ./apps/daemon/internal/cli -run 'TestWindowsPackageManager|TestWindowsRuntimeMCP' - name: Build pinned native components run: | npm install --global pnpm@10.30.3 - pnpm install --frozen-lockfile --filter @parsar/claude-sdk-adapter... - pnpm --filter @parsar/claude-sdk-adapter build --outDir "$RUNNER_TEMP/claude-compiled" - pnpm --config.inject-workspace-packages=true --config.extend-node-path=false --filter @parsar/claude-sdk-adapter deploy --prod "$RUNNER_TEMP/claude-runtime" + pnpm install --frozen-lockfile --filter @oac/claude-sdk-adapter... + pnpm --filter @oac/claude-sdk-adapter build --outDir "$RUNNER_TEMP/claude-compiled" + pnpm --config.inject-workspace-packages=true --config.extend-node-path=false --filter @oac/claude-sdk-adapter deploy --prod "$RUNNER_TEMP/claude-runtime" rm -rf "$RUNNER_TEMP/claude-runtime/dist" mv "$RUNNER_TEMP/claude-compiled" "$RUNNER_TEMP/claude-runtime/dist" # Reify the dedicated frozen export lock without pnpm's symlink layout. diff --git a/.gitignore b/.gitignore index c8059bfec..2b3279650 100644 --- a/.gitignore +++ b/.gitignore @@ -17,8 +17,8 @@ __pycache__/ /state/ /cache/ /target/ -# `go build ./services/core-console` in the repository root writes this binary. -/core-console +# `go build ./services/web` in the repository root writes this binary. +/web /playwright-report/ /test-results/ /.agents/ diff --git a/AGENTS.md b/AGENTS.md index 151e790de..acd8b64d3 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -15,14 +15,14 @@ OpenAgentCore is protocol-first and modular. Core orchestrates operations that p | Boundary | Protocol code | Protocol doc | | --- | --- | --- | -| Application–Core (`/v1`) | Types in `contracts/agents-api/v1/` and route annotations in `services/agents-api/internal/api/`; `make openapi` generates `contracts/agents-api/openapi.yaml` | [Agents API guide](docs/api/public-agent-api.md) | -| Web and operators–Core (`/core/v1`) | Route annotations in `services/agents-api/internal/api/`; `make openapi` generates `contracts/agents-api/core.openapi.yaml` | [Core API](docs/api/README.md#core-api) | -| Nodes and daemons–Core (`/api/v1` HTTP routes; the node and daemon wire protocols are separate rows) | Route annotations in `services/agents-api/internal/api/`; `make openapi` generates `contracts/agents-api/runtime.openapi.yaml` | [Machine connection API](docs/api/README.md#machine-connection-api) | -| Core–Sandbox Provider | `services/agents-api/internal/sandbox/sandbox_provider.go` | [Sandbox Provider guide](docs/sandbox-provider.md) | -| Core–sandbox node | `services/agents-api/internal/sandbox/node/wire.go` | [Node generation protocol](contracts/agents-api/node-generation-protocol.md) | +| Application–Core (`/v1`) | Types in `contracts/agents-api/v1/` and route annotations in `services/core/internal/api/`; `make openapi` generates `contracts/agents-api/openapi.yaml` | [Agents API guide](docs/api/public-agent-api.md) | +| Web and operators–Core (`/core/v1`) | Route annotations in `services/core/internal/api/`; `make openapi` generates `contracts/agents-api/core.openapi.yaml` | [Core API](docs/api/README.md#core-api) | +| Nodes and daemons–Core (`/api/v1` HTTP routes; the node and daemon wire protocols are separate rows) | Route annotations in `services/core/internal/api/`; `make openapi` generates `contracts/agents-api/runtime.openapi.yaml` | [Machine connection API](docs/api/README.md#machine-connection-api) | +| Core–Sandbox Provider | `services/core/internal/sandbox/sandbox_provider.go` | [Sandbox Provider guide](docs/sandbox-provider.md) | +| Core–sandbox node | `services/core/internal/sandbox/node/wire.go` | [Node generation protocol](contracts/agents-api/node-generation-protocol.md) | | Provider–Runtime startup | `internal/runtimebootstrap/bootstrap.go` | [Runtime bootstrap](docs/runtime-bootstrap.md) | | Core–Runtime wire | `internal/agentdaemon/proto/` | [Core–Runtime protocol](docs/runtime-protocol.md) | -| Runtime–Harness | `apps/parsar-daemon/internal/agent/harness.go` | [Harness onboarding](contracts/agents-api/harness-onboarding.md) | +| Runtime–Harness | `apps/daemon/internal/agent/harness.go` | [Harness onboarding](contracts/agents-api/harness-onboarding.md) | | Harness–Model provider | `internal/modelprovider/config.go` | [Model execution](contracts/agents-api/model-execution.md) | Most boundaries still span several files; the listed file or directory is the entry point. Do not add files to a boundary; this is a [known gap](#known-gaps). @@ -57,10 +57,10 @@ OpenAgentCore is pre-release. Replace superseded interfaces, execution paths and Existing code still breaks these rules in places. The bullets below are examples, not a complete list. Do not copy these patterns. Until a gap is closed, follow the extension guide; a change that touches a gap moves it toward the rule. -- Protocol definitions spread over several files, such as the Sandbox Provider contract across `services/agents-api/internal/sandbox/` and `services/agents-api/internal/providercontract/`. -- Support discovered by type assertion, such as daemon workspace reads in `apps/parsar-daemon/internal/dispatch/workspace_read.go` and Core's observation source selection in `services/agents-api/cmd/server/main.go`. -- Harness-specific code in shared places, such as Core engine profiles in `services/agents-api/internal/engine/.go`, daemon discovery and registration, the installer's Harness list and default in `deploy/install/config.schema.json`, and Core's own default Harness when `OAC_DEFAULT_HARNESS` is unset. -- Vendor-specific configuration, routes and UI outside the adapter, such as the E2B selection and store fields (`services/agents-api/internal/sandbox/selection.go`), the `/core/v1/sandbox/e2b/*` routes, E2B credential hooks in `providers.Adapter` and the E2B Web views. +- Protocol definitions spread over several files, such as the Sandbox Provider contract across `services/core/internal/sandbox/` and `services/core/internal/providercontract/`. +- Support discovered by type assertion, such as daemon workspace reads in `apps/daemon/internal/dispatch/workspace_read.go` and Core's observation source selection in `services/core/cmd/server/main.go`. +- Harness-specific code in shared places, such as Core engine profiles in `services/core/internal/engine/.go`, daemon discovery and registration, the installer's Harness list and default in `deploy/install/config.schema.json`, and Core's own default Harness when `OAC_DEFAULT_HARNESS` is unset. +- Vendor-specific configuration, routes and UI outside the adapter, such as the E2B selection and store fields (`services/core/internal/sandbox/selection.go`), the `/core/v1/sandbox/e2b/*` routes, E2B credential hooks in `providers.Adapter` and the E2B Web views. - Host-local state spread over several `~/.oac/` directories, such as the Runtime's `~/.oac/daemon/`, `~/.oac/runtime//` and `~/.oac/environments//`. - Persistence and vendor types in the Core and machine OpenAPI documents, such as the `store.*` and `e2b.*` definitions in `contracts/agents-api/core.openapi.yaml`. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 57d1bd581..2cd9664df 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -13,16 +13,16 @@ This guide owns how to work in the repository: documentation ownership, the repo | Developer setup, repository map and focused checks | [Develop OpenAgentCore](docs/development.md) | | API callers, credentials and route inventory | [API index](docs/api/README.md) | | Public wire types and qualified behavior | [Agents API contracts](contracts/agents-api/README.md), [pinned upstream](contracts/agents-api/upstream.json), and linked operation contracts | -| Core service implementation constraints | [Agents API implementation constraints](services/agents-api/IMPLEMENTATION.md) and [service README](services/agents-api/README.md) | +| Core service implementation constraints | [Agents API implementation constraints](services/core/IMPLEMENTATION.md) and [service README](services/core/README.md) | | Environment ownership and capability preparation (Skills, Plugins, MCP, `packages.system`) | [Environments](contracts/agents-api/environments.md) | | Built-in Harness identifiers, configuration/profile bindings and display names | `internal/harnessconfig/builtin/catalog.json` and its [generated reference](contracts/agents-api/harness-catalog.md) | -| Effective MCP bindings and credential authority | [Environment MCP](contracts/agents-api/environments.md#skills-plugins-and-environment-mcp) and `apps/parsar-daemon/internal/agent/mcp_binding.go` | +| Effective MCP bindings and credential authority | [Environment MCP](contracts/agents-api/environments.md#skills-plugins-and-environment-mcp) and `apps/daemon/internal/agent/mcp_binding.go` | | Harness qualification and acceptance | [Harness integration](contracts/agents-api/harnesses.md) | | Harness selection and Agent defaults | [Harness selection](contracts/agents-api/harness-selection.md) | | Provider selection, sandbox deployment and E2B setup | [Sandbox deployment](contracts/agents-api/sandbox-deployment.md) | | Hosted sandbox nodes | [Nodes guide](docs/getting-started/nodes.md) and [sandbox deployment contract](contracts/agents-api/sandbox-deployment.md) | | Claude private bridge and Runtime artifact | [Claude SDK adapter](packages/claude-sdk-adapter/README.md) | -| MiniMax Code and Claude Runtime adapter rules | [MiniMax Code Runtime](services/agents-api/deploy/mcode/README.md), [Claude Runtime](services/agents-api/deploy/claude/README.md) | +| MiniMax Code and Claude Runtime adapter rules | [MiniMax Code Runtime](services/core/deploy/mcode/README.md), [Claude Runtime](services/core/deploy/claude/README.md) | | CI, distribution builds, installer lifecycle and managed HTTPS, release publication | [Maintainer guide](docs/maintainers.md) | | Operator installation, installation layout and configuration | [Installation](docs/getting-started/install.md), [installation options](docs/getting-started/install-options.md), [configuration](docs/configuration.md), [operations](docs/getting-started/operations.md) | | Core Web console server and sign-in | [Console server](docs/web/console-server.md) | @@ -35,7 +35,7 @@ This repository is the standalone execution substrate copied from Parsar at the Product users, workspaces, model catalogs, business assets, the Parsar product Web, product API and product migrations remain in Parsar. Do not import `server/`, `apps/parsar/`, product CLI/plugin packages or their deployment stack. -Preserve copied Runtime and protocol behavior. Existing Go import paths stay unchanged and do not require fetching the original repository. The source snapshot and per-file hashes are an audit trail; future Core development need not preserve them. Do not automatically sync or delete the original repository's Core. +Preserve copied Runtime and protocol behavior. Go import paths use this repository's module and do not require fetching the original repository. The source snapshot and per-file hashes are an audit trail; future Core development need not preserve them. Do not automatically sync or delete the original repository's Core. ### Product and execution service separation @@ -120,8 +120,8 @@ The role needs `CREATE DATABASE`: managed-provider tests create and drop isolate - `internal/harnessconfig/builtin/catalog.json` is the single authored public Harness registration list. `make generate-harness-catalog` generates Go configuration/profile registration, client identifiers/names and the reference; `make openapi` derives the matching enums. `make check-harness-catalog` verifies freshness in the full gate. Native configuration rules stay in their adapter declarations; Core qualification and Runtime availability stay separate. -- `make sqlc-generate` owns only `services/agents-api/internal/db/sqlc` (sqlc v1.29.0). Do not rewrite landed migrations. -- `make check-runtime-contract` is the focused Core–Runtime contract entry point; see [Contract verification](docs/runtime-protocol.md#contract-verification). It also runs through `check-go` and `check-agents-api`. +- `make sqlc-generate` owns only `services/core/internal/db/sqlc` (sqlc v1.29.0). Do not rewrite landed migrations. +- `make check-runtime-contract` is the focused Core–Runtime contract entry point; see [Contract verification](docs/runtime-protocol.md#contract-verification). It also runs through `check-go` and `check-core`. ### Compatibility evidence @@ -158,7 +158,7 @@ Build the MiniMax companion from this revision's pinned patched native sources. ## Branding -Public project branding uses OpenAgentCore. The canonical vector mark is `docs/assets/openagentcore-logo.svg`; Core Web, docs and landing-page assets use the same outline, with transparent margins cropped, theme-aware favicon colors and dark-surface inversion. The canonical SVG preserves the reference PNG canvas. The README hero uses the supplied `docs/assets/openagentcore-banner.jpeg`. The `example/parsar/` workbench retains its own name, logo and favicon. Historical provenance, external repository URLs, import paths and existing data identifiers retain their original spelling; do not rename those as display copy. +Public project branding uses OpenAgentCore. The canonical vector mark is `docs/assets/openagentcore-logo.svg`; Core Web, docs and landing-page assets use the same outline, with transparent margins cropped, theme-aware favicon colors and dark-surface inversion. The canonical SVG preserves the reference PNG canvas. The README hero uses the supplied `docs/assets/openagentcore-banner.jpeg`. The `example/parsar/` workbench retains its own name, logo and favicon. Historical provenance, external repository URLs and existing data identifiers retain their original spelling; do not rename those as display copy. ## OpenAgentCore name guard @@ -169,7 +169,6 @@ Public project branding uses OpenAgentCore. The canonical vector mark is `docs/a These identities stay unchanged: -- Go module and source directory paths, npm and Cargo package identities; - public `AgentCoreError`, upstream contract fields and the separate Parsar product; - persisted credential encryption domains and native-session resume keys, so existing data can be decrypted and Sessions can resume. diff --git a/Makefile b/Makefile index 28faf0b73..86e82fc5b 100644 --- a/Makefile +++ b/Makefile @@ -3,12 +3,12 @@ SQLC_VERSION ?= v1.29.0 SQLC ?= go run github.com/sqlc-dev/sqlc/cmd/sqlc@$(SQLC_VERSION) SWAG_VERSION ?= v1.16.4 -.PHONY: help check check-database check-go check-sqlc sqlc-generate node-deps check-claude-sdk check-web check-mcode-harness build-daemon build-agents-api build-agents-api-release check-agents-api docker-build-agents-api check-agents-api-container build-agents-runtime build-claude-runtime build-claude-sdk-runtime build-mcode-harness build-mcode-runtime +.PHONY: help check check-database check-go check-sqlc sqlc-generate node-deps check-claude-sdk check-web check-mcode-harness build-daemon build-core build-core-release check-core docker-build-core check-core-container build-agents-runtime build-claude-runtime build-claude-sdk-runtime build-mcode-harness build-mcode-runtime help: - @printf '%s\n' 'make build-agents-api Build standalone Core commands' 'make build-daemon Build the execution daemon' 'make check Run Core, persistence and runtime checks' 'See README.md for runtime prerequisites and deployment.' + @printf '%s\n' 'make build-core Build standalone Core commands' 'make build-daemon Build the execution daemon' 'make check Run Core, persistence and runtime checks' 'See README.md for runtime prerequisites and deployment.' -check: check-harness-catalog check-docs check-names check-distribution check-database check-sqlc check-go check-microsandbox-provider check-agents-api check-claude-sdk check-web check-example check-mcode-harness +check: check-harness-catalog check-docs check-names check-distribution check-database check-sqlc check-go check-microsandbox-provider check-core check-claude-sdk check-web check-example check-mcode-harness @printf 'OpenAgentCore checks passed.\n' .PHONY: generate-harness-catalog check-harness-catalog @@ -31,7 +31,7 @@ check-database: @test -n "$${OAC_TEST_DATABASE_URL:-}" || { echo 'Set OAC_TEST_DATABASE_URL to a dedicated test PostgreSQL database' >&2; exit 1; } sqlc-generate: - cd services/agents-api && $(SQLC) generate + cd services/core && $(SQLC) generate SWAG ?= go run github.com/swaggo/swag/cmd/swag@$(SWAG_VERSION) @@ -40,7 +40,7 @@ openapi: @set -e; root="$${OAC_DEV_HOME:-$$HOME/.oac}/build"; mkdir -p "$$root"; \ output=$$(mktemp -d "$$root/core-openapi.XXXXXX"); trap 'rm -rf "$$output"' EXIT; \ $(SWAG) init \ - -g cmd/server/main.go --dir ./services/agents-api,./contracts/agents-api/v1 \ + -g cmd/server/main.go --dir ./services/core,./contracts/agents-api/v1 \ --output "$$output" \ --outputTypes yaml --parseInternal; \ python3 scripts/patch-agents-openapi.py "$$output/swagger.yaml"; \ @@ -50,50 +50,50 @@ check-sqlc: python3 scripts/check-sqlc.py check-go: - go test ./apps/parsar-daemon/... ./internal/... ./contracts/agents-api/... ./scripts/openapi-split -count=1 + go test ./apps/daemon/... ./internal/... ./contracts/agents-api/... ./scripts/openapi-split -count=1 .PHONY: check-runtime-contract check-runtime-contract: - go test ./internal/agentdaemon/proto ./internal/agentdaemon/gateway ./apps/parsar-daemon/internal/transport ./apps/parsar-daemon/internal/dispatch ./apps/parsar-daemon/internal/contracttest -count=1 - go test ./services/agents-api/internal/execution -run '^TestRuntimeProtocol' -count=1 - go test ./apps/parsar-daemon/internal/agent/... -run '^(TestSharedTextLifecycle|TestPublicHarnessContractDeclarations|TestRegistryRejectsEveryOmittedCapabilityBeforeReplacement|TestUnsupportedExtensionsHaveNoNativeEffects)$$' -count=1 + go test ./internal/agentdaemon/proto ./internal/agentdaemon/gateway ./apps/daemon/internal/transport ./apps/daemon/internal/dispatch ./apps/daemon/internal/contracttest -count=1 + go test ./services/core/internal/execution -run '^TestRuntimeProtocol' -count=1 + go test ./apps/daemon/internal/agent/... -run '^(TestSharedTextLifecycle|TestPublicHarnessContractDeclarations|TestRegistryRejectsEveryOmittedCapabilityBeforeReplacement|TestUnsupportedExtensionsHaveNoNativeEffects)$$' -count=1 build-daemon: @set -e; output="$${OAC_DEV_HOME:-$$HOME/.oac}/build/daemon"; \ [[ "$$output" == /* ]] || { echo 'Daemon output directory must be absolute' >&2; exit 1; }; \ mkdir -p "$$output"; \ - CGO_ENABLED=0 go build -mod=readonly -trimpath -o "$$output/oac-daemon" ./apps/parsar-daemon/cmd/parsar-daemon + CGO_ENABLED=0 go build -mod=readonly -trimpath -o "$$output/oac-daemon" ./apps/daemon/cmd/oac-daemon -build-agents-api: - ./scripts/build-agents-api.sh +build-core: + ./scripts/build-core.sh -build-agents-api-release: - ./scripts/build-agents-api-release.sh +build-core-release: + ./scripts/build-core-release.sh -check-agents-api: build-agents-api +check-core: build-core # Persistence integration tests include bounded lifecycle waits that together exceed Go's 10m default. - go test ./services/agents-api/... ./packages/agents-client/... -count=1 -timeout=20m - PYTHONDONTWRITEBYTECODE=1 python3 -m unittest discover -s services/agents-api/tests -p 'official_diagnostics_test.py' - PYTHONDONTWRITEBYTECODE=1 python3 services/agents-api/deploy/e2b/managed_init_test.py + go test ./services/core/... ./packages/agents-client/... -count=1 -timeout=20m + PYTHONDONTWRITEBYTECODE=1 python3 -m unittest discover -s services/core/tests -p 'official_diagnostics_test.py' + PYTHONDONTWRITEBYTECODE=1 python3 services/core/deploy/e2b/managed_init_test.py -docker-build-agents-api: - ./scripts/build-agents-api-image.sh +docker-build-core: + ./scripts/build-core-image.sh -check-agents-api-container: docker-build-agents-api - OAC_DEV_CORE_IMAGE="$${OAC_DEV_CORE_IMAGE:-oac-core:dev}" OAC_TEST_SERVER_BIN="$(CURDIR)/services/agents-api/tests/container_server.py" $${OAC_TEST_OFFICIAL_SDK_PYTHON:-python3} services/agents-api/tests/official_client.py +check-core-container: docker-build-core + OAC_DEV_CORE_IMAGE="$${OAC_DEV_CORE_IMAGE:-oac-core:dev}" OAC_TEST_SERVER_BIN="$(CURDIR)/services/core/tests/container_server.py" $${OAC_TEST_OFFICIAL_SDK_PYTHON:-python3} services/core/tests/official_client.py node-deps: pnpm install --frozen-lockfile check-claude-sdk: node-deps - pnpm --filter @parsar/claude-sdk-adapter test + pnpm --filter @oac/claude-sdk-adapter test $(MAKE) build-claude-sdk-runtime check-web: node-deps pnpm typecheck pnpm test:core-doctor pnpm test:web - pnpm --filter @agents-core-web/web build + pnpm --filter @oac/web build pnpm test:web:acceptance build-claude-sdk-runtime: @@ -129,13 +129,13 @@ build-microsandbox-provider: @set -e; output="$${OAC_DEV_HOME:-$$HOME/.oac}/build/microsandbox-provider"; \ [[ "$$output" == /* ]] || { echo 'Provider output directory must be absolute' >&2; exit 1; }; \ mkdir -p "$$output"; \ - cd services/agents-api/tools/microsandbox-provider; \ + cd services/core/tools/microsandbox-provider; \ GOWORK=off CGO_ENABLED=1 go build -mod=readonly -trimpath -o "$$output/oac-microsandbox-provider" . check-microsandbox-provider: - go test -mod=readonly ./services/agents-api/internal/sandbox/microsandbox/... -count=1 + go test -mod=readonly ./services/core/internal/sandbox/microsandbox/... -count=1 @if [[ "$$(go env GOOS)" == linux ]]; then \ - cd services/agents-api/tools/microsandbox-provider && GOWORK=off CGO_ENABLED=1 go test -mod=readonly ./... -count=1; \ + cd services/core/tools/microsandbox-provider && GOWORK=off CGO_ENABLED=1 go test -mod=readonly ./... -count=1; \ else \ printf 'Skipping the Linux-only microsandbox SDK helper tests; the full Linux gate is required before release.\n'; \ fi @@ -143,7 +143,7 @@ check-microsandbox-provider: .PHONY: check-distribution build-core-distribution check-distribution: node --test scripts/build-native-catalog.test.mjs - go test ./services/core-console -count=1 + go test ./services/web -count=1 PYTHONDONTWRITEBYTECODE=1 python3 -m unittest discover -s deploy/install -p 'test_*.py' PYTHONDONTWRITEBYTECODE=1 python3 scripts/core-distribution-manifest.test.py PYTHONDONTWRITEBYTECODE=1 python3 scripts/publish-core-release.test.py @@ -151,8 +151,8 @@ check-distribution: PYTHONDONTWRITEBYTECODE=1 python3 scripts/promote-qualified-release.test.py PYTHONDONTWRITEBYTECODE=1 python3 scripts/qualification-control.test.py PYTHONDONTWRITEBYTECODE=1 python3 scripts/config-reference.py --check - bash -n deploy/install/install.sh deploy/install-release.sh scripts/build-core-console.sh scripts/build-core-distribution.sh scripts/prepare-release-runtimes.sh - ./scripts/build-core-console.sh + bash -n deploy/install/install.sh deploy/install-release.sh scripts/build-web.sh scripts/build-core-distribution.sh scripts/prepare-release-runtimes.sh + ./scripts/build-web.sh build-core-distribution: ./scripts/build-core-distribution.sh @@ -163,14 +163,14 @@ build-e2b-provider: # The pinned SDK environment is also tested when building the shipped helper. check-e2b-provider: - PYTHONDONTWRITEBYTECODE=1 $${OAC_TEST_E2B_SDK_PYTHON:-python3} -m unittest discover -s services/agents-api/deploy/e2b -p '*_test.py' - PYTHONDONTWRITEBYTECODE=1 $${OAC_TEST_E2B_SDK_PYTHON:-python3} -m unittest discover -s services/agents-api/tools/e2b-provider -p '*_test.py' + PYTHONDONTWRITEBYTECODE=1 $${OAC_TEST_E2B_SDK_PYTHON:-python3} -m unittest discover -s services/core/deploy/e2b -p '*_test.py' + PYTHONDONTWRITEBYTECODE=1 $${OAC_TEST_E2B_SDK_PYTHON:-python3} -m unittest discover -s services/core/tools/e2b-provider -p '*_test.py' .PHONY: check-docs check-docs: node-deps pnpm check:docs -# These packages are also exercised by check-agents-api in the full gate. +# These packages are also exercised by check-core in the full gate. .PHONY: check-sandbox-provider-contract check-sandbox-provider-contract: - go test ./services/agents-api/internal/sandbox/... -count=1 + go test ./services/core/internal/sandbox/... -count=1 diff --git a/README.md b/README.md index 87460c0bd..34b5248cb 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ OpenAgentCore runs AI agents on your own infrastructure behind the OpenAI Agents On a Linux amd64 host with Docker and Python 3.9+: ```sh -curl -fsSL https://github.com/MiniMax-AI/parsar-core/releases/latest/download/install.sh | bash +curl -fsSL https://github.com/MiniMax-AI/OpenAgentCore/releases/latest/download/install.sh | bash ``` Then: diff --git a/README.zh-CN.md b/README.zh-CN.md index 57da12978..2f4008513 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -34,7 +34,7 @@ OpenAgentCore 在你自己的基础设施上运行 AI Agent,对外提供 OpenA 在已准备 Docker 和 Python 3.9+ 的 Linux amd64 主机上: ```sh -curl -fsSL https://github.com/MiniMax-AI/parsar-core/releases/latest/download/install.sh | bash +curl -fsSL https://github.com/MiniMax-AI/OpenAgentCore/releases/latest/download/install.sh | bash ``` 然后: diff --git a/apps/parsar-daemon/.gitignore b/apps/daemon/.gitignore similarity index 100% rename from apps/parsar-daemon/.gitignore rename to apps/daemon/.gitignore diff --git a/apps/parsar-daemon/cmd/parsar-daemon/main.go b/apps/daemon/cmd/oac-daemon/main.go similarity index 74% rename from apps/parsar-daemon/cmd/parsar-daemon/main.go rename to apps/daemon/cmd/oac-daemon/main.go index 53089a684..368943517 100644 --- a/apps/parsar-daemon/cmd/parsar-daemon/main.go +++ b/apps/daemon/cmd/oac-daemon/main.go @@ -1,14 +1,14 @@ // Command oac-daemon is the reverse-WebSocket worker that pairs a user // machine with a OpenAgentCore server and exposes a local agent CLI // subprocess as a connector_type=agent_daemon target. See -// apps/parsar-daemon/README.md for the subcommand spec. +// apps/daemon/README.md for the subcommand spec. package main import ( "fmt" "os" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/cli" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/cli" ) func main() { diff --git a/apps/parsar-daemon/internal/agent/binpath/binpath.go b/apps/daemon/internal/agent/binpath/binpath.go similarity index 100% rename from apps/parsar-daemon/internal/agent/binpath/binpath.go rename to apps/daemon/internal/agent/binpath/binpath.go diff --git a/apps/parsar-daemon/internal/agent/binpath/binpath_test.go b/apps/daemon/internal/agent/binpath/binpath_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/binpath/binpath_test.go rename to apps/daemon/internal/agent/binpath/binpath_test.go diff --git a/apps/parsar-daemon/internal/agent/claudecode/ask.go b/apps/daemon/internal/agent/claudecode/ask.go similarity index 99% rename from apps/parsar-daemon/internal/agent/claudecode/ask.go rename to apps/daemon/internal/agent/claudecode/ask.go index 29b5fc404..13e38415a 100644 --- a/apps/parsar-daemon/internal/agent/claudecode/ask.go +++ b/apps/daemon/internal/agent/claudecode/ask.go @@ -6,7 +6,7 @@ import ( "strings" "sync" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // askUserQuestionToolName matches Claude Code's built-in tool name. diff --git a/apps/parsar-daemon/internal/agent/claudecode/ask_test.go b/apps/daemon/internal/agent/claudecode/ask_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/claudecode/ask_test.go rename to apps/daemon/internal/agent/claudecode/ask_test.go index 6dc999113..fa4fc8b3e 100644 --- a/apps/parsar-daemon/internal/agent/claudecode/ask_test.go +++ b/apps/daemon/internal/agent/claudecode/ask_test.go @@ -8,8 +8,8 @@ import ( "sync/atomic" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/claudecode" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/claudecode" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // askCounterMinter emits ask_001, ask_002, ... for deterministic diff --git a/apps/parsar-daemon/internal/agent/claudecode/export_test.go b/apps/daemon/internal/agent/claudecode/export_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/claudecode/export_test.go rename to apps/daemon/internal/agent/claudecode/export_test.go index ed9fa5a20..7422b5cc5 100644 --- a/apps/parsar-daemon/internal/agent/claudecode/export_test.go +++ b/apps/daemon/internal/agent/claudecode/export_test.go @@ -5,7 +5,7 @@ package claudecode // for the external claudecode_test package without polluting the // public surface. -import "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" +import "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" func NewPendingTableForTest() *PendingTable { return (*PendingTable)(newPendingTable()) } diff --git a/apps/parsar-daemon/internal/agent/claudecode/install_concurrency_test.go b/apps/daemon/internal/agent/claudecode/install_concurrency_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/claudecode/install_concurrency_test.go rename to apps/daemon/internal/agent/claudecode/install_concurrency_test.go diff --git a/apps/parsar-daemon/internal/agent/claudecode/message_input.go b/apps/daemon/internal/agent/claudecode/message_input.go similarity index 95% rename from apps/parsar-daemon/internal/agent/claudecode/message_input.go rename to apps/daemon/internal/agent/claudecode/message_input.go index 47a176f29..ce8a62cc0 100644 --- a/apps/parsar-daemon/internal/agent/claudecode/message_input.go +++ b/apps/daemon/internal/agent/claudecode/message_input.go @@ -4,7 +4,7 @@ import ( "bytes" "encoding/json" "fmt" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "strings" ) diff --git a/apps/parsar-daemon/internal/agent/claudecode/message_input_test.go b/apps/daemon/internal/agent/claudecode/message_input_test.go similarity index 95% rename from apps/parsar-daemon/internal/agent/claudecode/message_input_test.go rename to apps/daemon/internal/agent/claudecode/message_input_test.go index 249875502..b3f15e150 100644 --- a/apps/parsar-daemon/internal/agent/claudecode/message_input_test.go +++ b/apps/daemon/internal/agent/claudecode/message_input_test.go @@ -3,7 +3,7 @@ package claudecode import ( "bytes" "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "testing" ) diff --git a/apps/parsar-daemon/internal/agent/claudecode/options.go b/apps/daemon/internal/agent/claudecode/options.go similarity index 100% rename from apps/parsar-daemon/internal/agent/claudecode/options.go rename to apps/daemon/internal/agent/claudecode/options.go diff --git a/apps/parsar-daemon/internal/agent/claudecode/options_test.go b/apps/daemon/internal/agent/claudecode/options_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/claudecode/options_test.go rename to apps/daemon/internal/agent/claudecode/options_test.go index 1e17d8bbc..f0584eff1 100644 --- a/apps/parsar-daemon/internal/agent/claudecode/options_test.go +++ b/apps/daemon/internal/agent/claudecode/options_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/claudecode" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/claudecode" ) func TestBuildArgsBaseHasStreamFlags(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudecode/parser.go b/apps/daemon/internal/agent/claudecode/parser.go similarity index 99% rename from apps/parsar-daemon/internal/agent/claudecode/parser.go rename to apps/daemon/internal/agent/claudecode/parser.go index 83bee1778..8dac63456 100644 --- a/apps/parsar-daemon/internal/agent/claudecode/parser.go +++ b/apps/daemon/internal/agent/claudecode/parser.go @@ -8,7 +8,7 @@ import ( "fmt" "sync/atomic" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // pendingRecorder is the slice of pendingTable the parser needs. diff --git a/apps/parsar-daemon/internal/agent/claudecode/parser_partial_block_test.go b/apps/daemon/internal/agent/claudecode/parser_partial_block_test.go similarity index 94% rename from apps/parsar-daemon/internal/agent/claudecode/parser_partial_block_test.go rename to apps/daemon/internal/agent/claudecode/parser_partial_block_test.go index 1abe1f72e..c3bbc11db 100644 --- a/apps/parsar-daemon/internal/agent/claudecode/parser_partial_block_test.go +++ b/apps/daemon/internal/agent/claudecode/parser_partial_block_test.go @@ -3,8 +3,8 @@ package claudecode_test import ( "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/claudecode" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/claudecode" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestTranslatePerBlockAssistantPreservesStreamWithoutCopies(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudecode/parser_result.go b/apps/daemon/internal/agent/claudecode/parser_result.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudecode/parser_result.go rename to apps/daemon/internal/agent/claudecode/parser_result.go index e7725db05..db6305727 100644 --- a/apps/parsar-daemon/internal/agent/claudecode/parser_result.go +++ b/apps/daemon/internal/agent/claudecode/parser_result.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // resultUsage is split out so we can decode usage even when the diff --git a/apps/parsar-daemon/internal/agent/claudecode/parser_result_test.go b/apps/daemon/internal/agent/claudecode/parser_result_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/claudecode/parser_result_test.go rename to apps/daemon/internal/agent/claudecode/parser_result_test.go index 2c11ed1a5..edf3591a9 100644 --- a/apps/parsar-daemon/internal/agent/claudecode/parser_result_test.go +++ b/apps/daemon/internal/agent/claudecode/parser_result_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/claudecode" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/claudecode" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestTranslateResultErrorDetails(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudecode/parser_test.go b/apps/daemon/internal/agent/claudecode/parser_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/claudecode/parser_test.go rename to apps/daemon/internal/agent/claudecode/parser_test.go index 437511419..1832ba994 100644 --- a/apps/parsar-daemon/internal/agent/claudecode/parser_test.go +++ b/apps/daemon/internal/agent/claudecode/parser_test.go @@ -6,8 +6,8 @@ import ( "sync" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/claudecode" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/claudecode" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // counterMinter emits perm_001, perm_002, ... for deterministic diff --git a/apps/parsar-daemon/internal/agent/claudecode/permission.go b/apps/daemon/internal/agent/claudecode/permission.go similarity index 100% rename from apps/parsar-daemon/internal/agent/claudecode/permission.go rename to apps/daemon/internal/agent/claudecode/permission.go diff --git a/apps/parsar-daemon/internal/agent/claudecode/permission_test.go b/apps/daemon/internal/agent/claudecode/permission_test.go similarity index 95% rename from apps/parsar-daemon/internal/agent/claudecode/permission_test.go rename to apps/daemon/internal/agent/claudecode/permission_test.go index bb1633858..2f4954424 100644 --- a/apps/parsar-daemon/internal/agent/claudecode/permission_test.go +++ b/apps/daemon/internal/agent/claudecode/permission_test.go @@ -3,7 +3,7 @@ package claudecode_test import ( "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/claudecode" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/claudecode" ) func TestPendingTableRoundTrip(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudecode/plugins.go b/apps/daemon/internal/agent/claudecode/plugins.go similarity index 100% rename from apps/parsar-daemon/internal/agent/claudecode/plugins.go rename to apps/daemon/internal/agent/claudecode/plugins.go diff --git a/apps/parsar-daemon/internal/agent/claudecode/plugins_install.go b/apps/daemon/internal/agent/claudecode/plugins_install.go similarity index 97% rename from apps/parsar-daemon/internal/agent/claudecode/plugins_install.go rename to apps/daemon/internal/agent/claudecode/plugins_install.go index 4478e4379..5fe3dbb2d 100644 --- a/apps/parsar-daemon/internal/agent/claudecode/plugins_install.go +++ b/apps/daemon/internal/agent/claudecode/plugins_install.go @@ -10,8 +10,8 @@ import ( "path/filepath" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/installroot" - obslog "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/installroot" + obslog "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/agent/claudecode/plugins_test.go b/apps/daemon/internal/agent/claudecode/plugins_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/claudecode/plugins_test.go rename to apps/daemon/internal/agent/claudecode/plugins_test.go diff --git a/apps/parsar-daemon/internal/agent/claudecode/session.go b/apps/daemon/internal/agent/claudecode/session.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudecode/session.go rename to apps/daemon/internal/agent/claudecode/session.go index 7eac59cf4..145725764 100644 --- a/apps/parsar-daemon/internal/agent/claudecode/session.go +++ b/apps/daemon/internal/agent/claudecode/session.go @@ -14,11 +14,11 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/binpath" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/clirunner" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - obslog "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/binpath" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/clirunner" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + obslog "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) // sessionConfig customises Factory for tests (alternative binary path, diff --git a/apps/parsar-daemon/internal/agent/claudecode/session_export_test.go b/apps/daemon/internal/agent/claudecode/session_export_test.go similarity index 94% rename from apps/parsar-daemon/internal/agent/claudecode/session_export_test.go rename to apps/daemon/internal/agent/claudecode/session_export_test.go index 0021b8845..6876188f0 100644 --- a/apps/parsar-daemon/internal/agent/claudecode/session_export_test.go +++ b/apps/daemon/internal/agent/claudecode/session_export_test.go @@ -7,7 +7,7 @@ import ( "context" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type SessionConfigForTest struct { diff --git a/apps/parsar-daemon/internal/agent/claudecode/session_knowledge_test.go b/apps/daemon/internal/agent/claudecode/session_knowledge_test.go similarity index 93% rename from apps/parsar-daemon/internal/agent/claudecode/session_knowledge_test.go rename to apps/daemon/internal/agent/claudecode/session_knowledge_test.go index 94d1ce9f8..3ca8200d4 100644 --- a/apps/parsar-daemon/internal/agent/claudecode/session_knowledge_test.go +++ b/apps/daemon/internal/agent/claudecode/session_knowledge_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestStartupLogsDoNotContainReferenceDocuments(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudecode/session_test.go b/apps/daemon/internal/agent/claudecode/session_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudecode/session_test.go rename to apps/daemon/internal/agent/claudecode/session_test.go index b848a1dc2..266bcfc5d 100644 --- a/apps/parsar-daemon/internal/agent/claudecode/session_test.go +++ b/apps/daemon/internal/agent/claudecode/session_test.go @@ -11,9 +11,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/claudecode" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/claudecode" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // TestMain re-execs the test binary as a fake `claude` when diff --git a/apps/parsar-daemon/internal/agent/claudecode/skills.go b/apps/daemon/internal/agent/claudecode/skills.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudecode/skills.go rename to apps/daemon/internal/agent/claudecode/skills.go index 9305d23e3..374d61f64 100644 --- a/apps/parsar-daemon/internal/agent/claudecode/skills.go +++ b/apps/daemon/internal/agent/claudecode/skills.go @@ -10,8 +10,8 @@ import ( "path/filepath" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/installroot" - obslog "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/installroot" + obslog "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/agent/claudecode/skills_test.go b/apps/daemon/internal/agent/claudecode/skills_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/claudecode/skills_test.go rename to apps/daemon/internal/agent/claudecode/skills_test.go diff --git a/apps/parsar-daemon/internal/agent/claudecode/version.go b/apps/daemon/internal/agent/claudecode/version.go similarity index 87% rename from apps/parsar-daemon/internal/agent/claudecode/version.go rename to apps/daemon/internal/agent/claudecode/version.go index 19181a828..751a7de1b 100644 --- a/apps/parsar-daemon/internal/agent/claudecode/version.go +++ b/apps/daemon/internal/agent/claudecode/version.go @@ -4,8 +4,8 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/binpath" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/versionprobe" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/binpath" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/versionprobe" ) // InstallURL points to the official Claude Code install instructions. diff --git a/apps/parsar-daemon/internal/agent/claudecode/version_test.go b/apps/daemon/internal/agent/claudecode/version_test.go similarity index 63% rename from apps/parsar-daemon/internal/agent/claudecode/version_test.go rename to apps/daemon/internal/agent/claudecode/version_test.go index 304f6a1a8..3c4704075 100644 --- a/apps/parsar-daemon/internal/agent/claudecode/version_test.go +++ b/apps/daemon/internal/agent/claudecode/version_test.go @@ -3,8 +3,8 @@ package claudecode_test import ( "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/claudecode" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/versionprobe/testutil" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/claudecode" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/versionprobe/testutil" ) func TestCheckCLIAvailableContract(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/bridge_output.go b/apps/daemon/internal/agent/claudesdk/bridge_output.go similarity index 100% rename from apps/parsar-daemon/internal/agent/claudesdk/bridge_output.go rename to apps/daemon/internal/agent/claudesdk/bridge_output.go diff --git a/apps/parsar-daemon/internal/agent/claudesdk/cancellation.go b/apps/daemon/internal/agent/claudesdk/cancellation.go similarity index 91% rename from apps/parsar-daemon/internal/agent/claudesdk/cancellation.go rename to apps/daemon/internal/agent/claudesdk/cancellation.go index 972e8af08..01d18b381 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/cancellation.go +++ b/apps/daemon/internal/agent/claudesdk/cancellation.go @@ -3,9 +3,9 @@ package claudesdk import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // Cancel addresses this fixed Turn. Settlement remains observable after the caller detaches. diff --git a/apps/parsar-daemon/internal/agent/claudesdk/cancellation_live_linux_test.go b/apps/daemon/internal/agent/claudesdk/cancellation_live_linux_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/claudesdk/cancellation_live_linux_test.go rename to apps/daemon/internal/agent/claudesdk/cancellation_live_linux_test.go index 5173ed076..a16a9d7ce 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/cancellation_live_linux_test.go +++ b/apps/daemon/internal/agent/claudesdk/cancellation_live_linux_test.go @@ -14,7 +14,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/agent/claudesdk/cancellation_test.go b/apps/daemon/internal/agent/claudesdk/cancellation_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudesdk/cancellation_test.go rename to apps/daemon/internal/agent/claudesdk/cancellation_test.go index b8e64ed3a..9e302eebf 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/cancellation_test.go +++ b/apps/daemon/internal/agent/claudesdk/cancellation_test.go @@ -15,8 +15,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestCancellationWaitsForDrainAndPublishesOutcome(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/commands.go b/apps/daemon/internal/agent/claudesdk/commands.go similarity index 96% rename from apps/parsar-daemon/internal/agent/claudesdk/commands.go rename to apps/daemon/internal/agent/claudesdk/commands.go index d7afe2f01..46dfa31b1 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/commands.go +++ b/apps/daemon/internal/agent/claudesdk/commands.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type commandState struct { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/commands_session_test.go b/apps/daemon/internal/agent/claudesdk/commands_session_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/claudesdk/commands_session_test.go rename to apps/daemon/internal/agent/claudesdk/commands_session_test.go index ebed0792c..de9454556 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/commands_session_test.go +++ b/apps/daemon/internal/agent/claudesdk/commands_session_test.go @@ -13,7 +13,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestWorkspaceCommandsRequirePackagedFeatureOnlyWhenRequested(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/commands_test.go b/apps/daemon/internal/agent/claudesdk/commands_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudesdk/commands_test.go rename to apps/daemon/internal/agent/claudesdk/commands_test.go index d377b20eb..33b923c7f 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/commands_test.go +++ b/apps/daemon/internal/agent/claudesdk/commands_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func commandEvent(id, stage, status, command string) bridgeEvent { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/contracts.go b/apps/daemon/internal/agent/claudesdk/contracts.go similarity index 93% rename from apps/parsar-daemon/internal/agent/claudesdk/contracts.go rename to apps/daemon/internal/agent/claudesdk/contracts.go index 58cd240ab..4683fd3aa 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/contracts.go +++ b/apps/daemon/internal/agent/claudesdk/contracts.go @@ -1,6 +1,6 @@ package claudesdk -import "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" +import "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" // Every public Harness implements each small contract explicitly. Unsupported // extensions return agent.ErrUnsupportedOperation without native effects. diff --git a/apps/parsar-daemon/internal/agent/claudesdk/error_classification_test.go b/apps/daemon/internal/agent/claudesdk/error_classification_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudesdk/error_classification_test.go rename to apps/daemon/internal/agent/claudesdk/error_classification_test.go index 1e7b69b27..737d3d173 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/error_classification_test.go +++ b/apps/daemon/internal/agent/claudesdk/error_classification_test.go @@ -12,7 +12,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestClassifiedBridgeFailurePreservesTerminalEvidence(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/execution_controls_test.go b/apps/daemon/internal/agent/claudesdk/execution_controls_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudesdk/execution_controls_test.go rename to apps/daemon/internal/agent/claudesdk/execution_controls_test.go index 15ff569d7..4f79035ce 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/execution_controls_test.go +++ b/apps/daemon/internal/agent/claudesdk/execution_controls_test.go @@ -10,7 +10,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestExecutionControlsPreserveNativeDefaultsAndInstructions(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/executor.go b/apps/daemon/internal/agent/claudesdk/executor.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudesdk/executor.go rename to apps/daemon/internal/agent/claudesdk/executor.go index 39c73ea5e..34240d0c5 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/executor.go +++ b/apps/daemon/internal/agent/claudesdk/executor.go @@ -10,8 +10,8 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type executor struct { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/executor_confirmation_test.go b/apps/daemon/internal/agent/claudesdk/executor_confirmation_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/claudesdk/executor_confirmation_test.go rename to apps/daemon/internal/agent/claudesdk/executor_confirmation_test.go index 631f52793..f4cb246bd 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/executor_confirmation_test.go +++ b/apps/daemon/internal/agent/claudesdk/executor_confirmation_test.go @@ -7,7 +7,7 @@ import ( "encoding/json" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestExecutorNativeConfirmationSurvivesCleanup(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/executor_fixture_test.go b/apps/daemon/internal/agent/claudesdk/executor_fixture_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/claudesdk/executor_fixture_test.go rename to apps/daemon/internal/agent/claudesdk/executor_fixture_test.go diff --git a/apps/parsar-daemon/internal/agent/claudesdk/executor_live_linux_test.go b/apps/daemon/internal/agent/claudesdk/executor_live_linux_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudesdk/executor_live_linux_test.go rename to apps/daemon/internal/agent/claudesdk/executor_live_linux_test.go index 4d3a2aec2..25fb8fcda 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/executor_live_linux_test.go +++ b/apps/daemon/internal/agent/claudesdk/executor_live_linux_test.go @@ -15,8 +15,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/agent/claudesdk/executor_test.go b/apps/daemon/internal/agent/claudesdk/executor_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudesdk/executor_test.go rename to apps/daemon/internal/agent/claudesdk/executor_test.go index 5d1ff8959..7dab4ca5c 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/executor_test.go +++ b/apps/daemon/internal/agent/claudesdk/executor_test.go @@ -13,9 +13,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/contracttest" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/contracttest" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func persistentConfig(t *testing.T, mode string) (Config, proto.PromptRequestPayload) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/executor_turn.go b/apps/daemon/internal/agent/claudesdk/executor_turn.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudesdk/executor_turn.go rename to apps/daemon/internal/agent/claudesdk/executor_turn.go index 789a34a90..d1b9ce48c 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/executor_turn.go +++ b/apps/daemon/internal/agent/claudesdk/executor_turn.go @@ -3,8 +3,8 @@ package claudesdk import ( "encoding/json" "fmt" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "strings" "time" ) diff --git a/apps/parsar-daemon/internal/agent/claudesdk/functions.go b/apps/daemon/internal/agent/claudesdk/functions.go similarity index 97% rename from apps/parsar-daemon/internal/agent/claudesdk/functions.go rename to apps/daemon/internal/agent/claudesdk/functions.go index aaa56e61c..80048c70b 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/functions.go +++ b/apps/daemon/internal/agent/claudesdk/functions.go @@ -8,8 +8,8 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type pendingFunction struct { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/functions_test.go b/apps/daemon/internal/agent/claudesdk/functions_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/claudesdk/functions_test.go rename to apps/daemon/internal/agent/claudesdk/functions_test.go index ef8763585..09f8b430a 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/functions_test.go +++ b/apps/daemon/internal/agent/claudesdk/functions_test.go @@ -12,8 +12,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestFunctionFactoryNativeReceipts(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/harness_config_test.go b/apps/daemon/internal/agent/claudesdk/harness_config_test.go similarity index 91% rename from apps/parsar-daemon/internal/agent/claudesdk/harness_config_test.go rename to apps/daemon/internal/agent/claudesdk/harness_config_test.go index e18447a1d..cf5dbd5a0 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/harness_config_test.go +++ b/apps/daemon/internal/agent/claudesdk/harness_config_test.go @@ -2,8 +2,8 @@ package claudesdk import ( "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" "path/filepath" "testing" ) diff --git a/apps/parsar-daemon/internal/agent/claudesdk/installation.go b/apps/daemon/internal/agent/claudesdk/installation.go similarity index 92% rename from apps/parsar-daemon/internal/agent/claudesdk/installation.go rename to apps/daemon/internal/agent/claudesdk/installation.go index d4ed22a20..2bc814f6a 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/installation.go +++ b/apps/daemon/internal/agent/claudesdk/installation.go @@ -3,7 +3,7 @@ package claudesdk import ( "context" "fmt" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" "path/filepath" "runtime" ) diff --git a/apps/parsar-daemon/internal/agent/claudesdk/live_linux_test.go b/apps/daemon/internal/agent/claudesdk/live_linux_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/claudesdk/live_linux_test.go rename to apps/daemon/internal/agent/claudesdk/live_linux_test.go index aa8511c0e..335ff6ecd 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/live_linux_test.go +++ b/apps/daemon/internal/agent/claudesdk/live_linux_test.go @@ -21,7 +21,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/agent/claudesdk/local.go b/apps/daemon/internal/agent/claudesdk/local.go similarity index 95% rename from apps/parsar-daemon/internal/agent/claudesdk/local.go rename to apps/daemon/internal/agent/claudesdk/local.go index 8c4e043f5..d3340f3f9 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/local.go +++ b/apps/daemon/internal/agent/claudesdk/local.go @@ -6,7 +6,7 @@ import ( "path/filepath" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentnetwork" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentnetwork" ) // ConfigureLocal selects the qualified, dedicated Runtime layout. The shared diff --git a/apps/parsar-daemon/internal/agent/claudesdk/local_test.go b/apps/daemon/internal/agent/claudesdk/local_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudesdk/local_test.go rename to apps/daemon/internal/agent/claudesdk/local_test.go index e69a81a6a..05a1729ce 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/local_test.go +++ b/apps/daemon/internal/agent/claudesdk/local_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestLocalWorkspaceBindingNetworkAndRequiredHistory(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/mcp.go b/apps/daemon/internal/agent/claudesdk/mcp.go similarity index 97% rename from apps/parsar-daemon/internal/agent/claudesdk/mcp.go rename to apps/daemon/internal/agent/claudesdk/mcp.go index de9be05b1..a74da05d7 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/mcp.go +++ b/apps/daemon/internal/agent/claudesdk/mcp.go @@ -10,8 +10,8 @@ import ( "slices" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) var mcpLabel = regexp.MustCompile(`^[a-zA-Z0-9_-]+$`) diff --git a/apps/parsar-daemon/internal/agent/claudesdk/mcp_bearer_test.go b/apps/daemon/internal/agent/claudesdk/mcp_bearer_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudesdk/mcp_bearer_test.go rename to apps/daemon/internal/agent/claudesdk/mcp_bearer_test.go index 8212ba2b9..21997b158 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/mcp_bearer_test.go +++ b/apps/daemon/internal/agent/claudesdk/mcp_bearer_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestMCPBearerUsesFreshOwnedEnvironmentReferences(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/mcp_environment.go b/apps/daemon/internal/agent/claudesdk/mcp_environment.go similarity index 91% rename from apps/parsar-daemon/internal/agent/claudesdk/mcp_environment.go rename to apps/daemon/internal/agent/claudesdk/mcp_environment.go index 082941cb4..5c9e1db31 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/mcp_environment.go +++ b/apps/daemon/internal/agent/claudesdk/mcp_environment.go @@ -3,9 +3,9 @@ package claudesdk import ( "fmt" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // Environment servers originate in frozen installed packages. Only native diff --git a/apps/parsar-daemon/internal/agent/claudesdk/mcp_environment_test.go b/apps/daemon/internal/agent/claudesdk/mcp_environment_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/claudesdk/mcp_environment_test.go rename to apps/daemon/internal/agent/claudesdk/mcp_environment_test.go index 0d6c23ce4..8cae72bf1 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/mcp_environment_test.go +++ b/apps/daemon/internal/agent/claudesdk/mcp_environment_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" ) func TestEnvironmentMCPUsesInstalledLauncherAndSelectedCredential(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/mcp_test.go b/apps/daemon/internal/agent/claudesdk/mcp_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudesdk/mcp_test.go rename to apps/daemon/internal/agent/claudesdk/mcp_test.go index 796077fd3..7d1220a01 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/mcp_test.go +++ b/apps/daemon/internal/agent/claudesdk/mcp_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestHTTPMCPDeclaration(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/messages_test.go b/apps/daemon/internal/agent/claudesdk/messages_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudesdk/messages_test.go rename to apps/daemon/internal/agent/claudesdk/messages_test.go index e4a04b378..c0591c668 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/messages_test.go +++ b/apps/daemon/internal/agent/claudesdk/messages_test.go @@ -11,7 +11,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestMessageObservations(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/model_route_test.go b/apps/daemon/internal/agent/claudesdk/model_route_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/claudesdk/model_route_test.go rename to apps/daemon/internal/agent/claudesdk/model_route_test.go diff --git a/apps/parsar-daemon/internal/agent/claudesdk/native_model_options.go b/apps/daemon/internal/agent/claudesdk/native_model_options.go similarity index 90% rename from apps/parsar-daemon/internal/agent/claudesdk/native_model_options.go rename to apps/daemon/internal/agent/claudesdk/native_model_options.go index ebfd03f9b..65ea8248c 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/native_model_options.go +++ b/apps/daemon/internal/agent/claudesdk/native_model_options.go @@ -1,6 +1,6 @@ package claudesdk -import "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" +import "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" // nativeModelOptions is private SDK input, compiled only after the shared // configuration declaration validates and owns the model parameters. diff --git a/apps/parsar-daemon/internal/agent/claudesdk/options.go b/apps/daemon/internal/agent/claudesdk/options.go similarity index 97% rename from apps/parsar-daemon/internal/agent/claudesdk/options.go rename to apps/daemon/internal/agent/claudesdk/options.go index 51dd4b9d6..a7a3e13be 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/options.go +++ b/apps/daemon/internal/agent/claudesdk/options.go @@ -6,9 +6,9 @@ import ( "path/filepath" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - harnessconfiguration "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig/claudesdk" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + harnessconfiguration "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig/claudesdk" ) type Config struct { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/options_test.go b/apps/daemon/internal/agent/claudesdk/options_test.go similarity index 94% rename from apps/parsar-daemon/internal/agent/claudesdk/options_test.go rename to apps/daemon/internal/agent/claudesdk/options_test.go index 36dddaa2b..3eb0a859f 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/options_test.go +++ b/apps/daemon/internal/agent/claudesdk/options_test.go @@ -4,7 +4,7 @@ import ( "path/filepath" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestNullableSystemPrompt(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/preparation.go b/apps/daemon/internal/agent/claudesdk/preparation.go similarity index 95% rename from apps/parsar-daemon/internal/agent/claudesdk/preparation.go rename to apps/daemon/internal/agent/claudesdk/preparation.go index 36b228698..af9df8e01 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/preparation.go +++ b/apps/daemon/internal/agent/claudesdk/preparation.go @@ -5,8 +5,8 @@ import ( "errors" "sync" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // prepared is a single admission for direct adapter callers. It uses the same diff --git a/apps/parsar-daemon/internal/agent/claudesdk/preparation_fixture_test.go b/apps/daemon/internal/agent/claudesdk/preparation_fixture_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudesdk/preparation_fixture_test.go rename to apps/daemon/internal/agent/claudesdk/preparation_fixture_test.go index 556c00786..224a25feb 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/preparation_fixture_test.go +++ b/apps/daemon/internal/agent/claudesdk/preparation_fixture_test.go @@ -11,7 +11,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func preparationFixture(t *testing.T, mode string) Config { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/preparation_test.go b/apps/daemon/internal/agent/claudesdk/preparation_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudesdk/preparation_test.go rename to apps/daemon/internal/agent/claudesdk/preparation_test.go index 249937d82..716797389 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/preparation_test.go +++ b/apps/daemon/internal/agent/claudesdk/preparation_test.go @@ -15,8 +15,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestPreparationWaitsForReceiptAndRetainsConfiguration(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/provider.go b/apps/daemon/internal/agent/claudesdk/provider.go similarity index 89% rename from apps/parsar-daemon/internal/agent/claudesdk/provider.go rename to apps/daemon/internal/agent/claudesdk/provider.go index bf17ca3dc..0d78a0fe3 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/provider.go +++ b/apps/daemon/internal/agent/claudesdk/provider.go @@ -3,7 +3,7 @@ package claudesdk import ( "strings" - harnessconfiguration "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig/claudesdk" + harnessconfiguration "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig/claudesdk" ) // Validate the frozen native provider before producing launch variables. diff --git a/apps/parsar-daemon/internal/agent/claudesdk/readiness.go b/apps/daemon/internal/agent/claudesdk/readiness.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudesdk/readiness.go rename to apps/daemon/internal/agent/claudesdk/readiness.go index 673725413..5c9668990 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/readiness.go +++ b/apps/daemon/internal/agent/claudesdk/readiness.go @@ -10,7 +10,7 @@ import ( "slices" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/clirunner" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/clirunner" ) // RuntimeInfo describes a successful local probe, not provider authentication or diff --git a/apps/parsar-daemon/internal/agent/claudesdk/readiness_test.go b/apps/daemon/internal/agent/claudesdk/readiness_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/claudesdk/readiness_test.go rename to apps/daemon/internal/agent/claudesdk/readiness_test.go index dbb0af020..49b0d5260 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/readiness_test.go +++ b/apps/daemon/internal/agent/claudesdk/readiness_test.go @@ -12,7 +12,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) const readyReport = `{"type":"runtime_ready","protocol":3,"node":"22.22.2","sdk":"0.3.269","mcp":"1.30.0","native":"2.1.269 (Claude Code)"}` diff --git a/apps/parsar-daemon/internal/agent/claudesdk/restrictions_test.go b/apps/daemon/internal/agent/claudesdk/restrictions_test.go similarity index 96% rename from apps/parsar-daemon/internal/agent/claudesdk/restrictions_test.go rename to apps/daemon/internal/agent/claudesdk/restrictions_test.go index 2b4aee46c..e0b7392de 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/restrictions_test.go +++ b/apps/daemon/internal/agent/claudesdk/restrictions_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestTextFactoryAcceptsRestrictiveCapabilities(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/runtime_cache.go b/apps/daemon/internal/agent/claudesdk/runtime_cache.go similarity index 100% rename from apps/parsar-daemon/internal/agent/claudesdk/runtime_cache.go rename to apps/daemon/internal/agent/claudesdk/runtime_cache.go diff --git a/apps/parsar-daemon/internal/agent/claudesdk/session.go b/apps/daemon/internal/agent/claudesdk/session.go similarity index 95% rename from apps/parsar-daemon/internal/agent/claudesdk/session.go rename to apps/daemon/internal/agent/claudesdk/session.go index f8d7a1f82..311952092 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/session.go +++ b/apps/daemon/internal/agent/claudesdk/session.go @@ -6,9 +6,9 @@ import ( "fmt" "sync" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/clirunner" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/clirunner" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type session struct { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/session_test.go b/apps/daemon/internal/agent/claudesdk/session_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudesdk/session_test.go rename to apps/daemon/internal/agent/claudesdk/session_test.go index 2ced109bb..3dd21789d 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/session_test.go +++ b/apps/daemon/internal/agent/claudesdk/session_test.go @@ -13,7 +13,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestTextFactoryCompletionAndFailures(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/steering.go b/apps/daemon/internal/agent/claudesdk/steering.go similarity index 97% rename from apps/parsar-daemon/internal/agent/claudesdk/steering.go rename to apps/daemon/internal/agent/claudesdk/steering.go index c9d2c0eae..c64b55d72 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/steering.go +++ b/apps/daemon/internal/agent/claudesdk/steering.go @@ -7,8 +7,8 @@ import ( "strings" "sync" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type pendingInput struct { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/steering_test.go b/apps/daemon/internal/agent/claudesdk/steering_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/claudesdk/steering_test.go rename to apps/daemon/internal/agent/claudesdk/steering_test.go index 7bd7f68d3..5f83e13d4 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/steering_test.go +++ b/apps/daemon/internal/agent/claudesdk/steering_test.go @@ -13,9 +13,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/clirunner" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/clirunner" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestSteeringReceiptsAndLifecycle(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/subagents_test.go b/apps/daemon/internal/agent/claudesdk/subagents_test.go similarity index 96% rename from apps/parsar-daemon/internal/agent/claudesdk/subagents_test.go rename to apps/daemon/internal/agent/claudesdk/subagents_test.go index db723328e..6cb3e7467 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/subagents_test.go +++ b/apps/daemon/internal/agent/claudesdk/subagents_test.go @@ -3,7 +3,7 @@ package claudesdk import ( "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestSubagentConfigurationUsesExplicitRequestAndFrozenLimit(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/tool_environment_test.go b/apps/daemon/internal/agent/claudesdk/tool_environment_test.go similarity index 93% rename from apps/parsar-daemon/internal/agent/claudesdk/tool_environment_test.go rename to apps/daemon/internal/agent/claudesdk/tool_environment_test.go index 23db27770..50a1046d6 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/tool_environment_test.go +++ b/apps/daemon/internal/agent/claudesdk/tool_environment_test.go @@ -5,7 +5,7 @@ import ( "path/filepath" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestSelfHostedToolEnvironment(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/unsupported.go b/apps/daemon/internal/agent/claudesdk/unsupported.go similarity index 88% rename from apps/parsar-daemon/internal/agent/claudesdk/unsupported.go rename to apps/daemon/internal/agent/claudesdk/unsupported.go index e6d650711..091e6d167 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/unsupported.go +++ b/apps/daemon/internal/agent/claudesdk/unsupported.go @@ -3,8 +3,8 @@ package claudesdk import ( "context" "fmt" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func (s *session) SubmitPermission(context.Context, string, proto.PermissionDecisionPayload) error { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/unsupported_test.go b/apps/daemon/internal/agent/claudesdk/unsupported_test.go similarity index 90% rename from apps/parsar-daemon/internal/agent/claudesdk/unsupported_test.go rename to apps/daemon/internal/agent/claudesdk/unsupported_test.go index 8b8f77c88..82ee6cae2 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/unsupported_test.go +++ b/apps/daemon/internal/agent/claudesdk/unsupported_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // Nil concrete receivers prove Unsupported needs no native owner, transport, diff --git a/apps/parsar-daemon/internal/agent/claudesdk/usage.go b/apps/daemon/internal/agent/claudesdk/usage.go similarity index 95% rename from apps/parsar-daemon/internal/agent/claudesdk/usage.go rename to apps/daemon/internal/agent/claudesdk/usage.go index 5460e3391..960cc2af2 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/usage.go +++ b/apps/daemon/internal/agent/claudesdk/usage.go @@ -5,7 +5,7 @@ import ( "encoding/json" "fmt" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func nativeUsage(raw json.RawMessage) (proto.Usage, error) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/usage_test.go b/apps/daemon/internal/agent/claudesdk/usage_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudesdk/usage_test.go rename to apps/daemon/internal/agent/claudesdk/usage_test.go index a7ddf7b37..fa9d3a650 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/usage_test.go +++ b/apps/daemon/internal/agent/claudesdk/usage_test.go @@ -12,7 +12,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) const usageFixture = `{"subtype":"success","is_error":false,"usage":{"input_tokens":12,"output_tokens":4},"modelUsage":{"first":{"inputTokens":12,"outputTokens":4,"costUSD":0.1,"costBasis":"unknown"},"second":{"inputTokens":25,"outputTokens":5}},"total_cost_usd":0.1}` diff --git a/apps/parsar-daemon/internal/agent/claudesdk/workspace.go b/apps/daemon/internal/agent/claudesdk/workspace.go similarity index 95% rename from apps/parsar-daemon/internal/agent/claudesdk/workspace.go rename to apps/daemon/internal/agent/claudesdk/workspace.go index c4167b72e..3e8586679 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/workspace.go +++ b/apps/daemon/internal/agent/claudesdk/workspace.go @@ -6,10 +6,10 @@ import ( "path/filepath" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentnetwork" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentnetwork" ) // WorkspaceConfig binds one trusted private placement. It does not create an diff --git a/apps/parsar-daemon/internal/agent/claudesdk/workspace_commands_live_linux_test.go b/apps/daemon/internal/agent/claudesdk/workspace_commands_live_linux_test.go similarity index 96% rename from apps/parsar-daemon/internal/agent/claudesdk/workspace_commands_live_linux_test.go rename to apps/daemon/internal/agent/claudesdk/workspace_commands_live_linux_test.go index c08947b4a..b2ff0fabe 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/workspace_commands_live_linux_test.go +++ b/apps/daemon/internal/agent/claudesdk/workspace_commands_live_linux_test.go @@ -5,7 +5,7 @@ package claudesdk import ( "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func liveWorkspaceCommands(t *testing.T, runID string, events []proto.Envelope, commands []string) []proto.ToolCallPayload { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/workspace_directory.go b/apps/daemon/internal/agent/claudesdk/workspace_directory.go similarity index 99% rename from apps/parsar-daemon/internal/agent/claudesdk/workspace_directory.go rename to apps/daemon/internal/agent/claudesdk/workspace_directory.go index 4cbf89803..5b4150cba 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/workspace_directory.go +++ b/apps/daemon/internal/agent/claudesdk/workspace_directory.go @@ -10,7 +10,7 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/agent/claudesdk/workspace_directory_live_linux_test.go b/apps/daemon/internal/agent/claudesdk/workspace_directory_live_linux_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/claudesdk/workspace_directory_live_linux_test.go rename to apps/daemon/internal/agent/claudesdk/workspace_directory_live_linux_test.go index b681ad45f..d6afad379 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/workspace_directory_live_linux_test.go +++ b/apps/daemon/internal/agent/claudesdk/workspace_directory_live_linux_test.go @@ -11,7 +11,7 @@ import ( "path/filepath" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" ) func liveWorkspaceDirectoryFixtures(t *testing.T, root string) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/workspace_directory_test.go b/apps/daemon/internal/agent/claudesdk/workspace_directory_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudesdk/workspace_directory_test.go rename to apps/daemon/internal/agent/claudesdk/workspace_directory_test.go index bc4822ce4..1c052d736 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/workspace_directory_test.go +++ b/apps/daemon/internal/agent/claudesdk/workspace_directory_test.go @@ -15,8 +15,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func runWorkspaceDirectoryHelper(scanner *bufio.Scanner, state, mode string) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/workspace_launch_test.go b/apps/daemon/internal/agent/claudesdk/workspace_launch_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/claudesdk/workspace_launch_test.go rename to apps/daemon/internal/agent/claudesdk/workspace_launch_test.go index d24d0211c..dfaac5162 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/workspace_launch_test.go +++ b/apps/daemon/internal/agent/claudesdk/workspace_launch_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestWorkspaceLaunchAndReadinessInheritsUserEnvironment(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/workspace_live_linux_test.go b/apps/daemon/internal/agent/claudesdk/workspace_live_linux_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/claudesdk/workspace_live_linux_test.go rename to apps/daemon/internal/agent/claudesdk/workspace_live_linux_test.go index c55a0211e..6a19b6e53 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/workspace_live_linux_test.go +++ b/apps/daemon/internal/agent/claudesdk/workspace_live_linux_test.go @@ -13,8 +13,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/agent/claudesdk/workspace_read.go b/apps/daemon/internal/agent/claudesdk/workspace_read.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudesdk/workspace_read.go rename to apps/daemon/internal/agent/claudesdk/workspace_read.go index 5f0a4052d..9d8f4a568 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/workspace_read.go +++ b/apps/daemon/internal/agent/claudesdk/workspace_read.go @@ -10,7 +10,7 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/agent/claudesdk/workspace_read_live_linux_test.go b/apps/daemon/internal/agent/claudesdk/workspace_read_live_linux_test.go similarity index 96% rename from apps/parsar-daemon/internal/agent/claudesdk/workspace_read_live_linux_test.go rename to apps/daemon/internal/agent/claudesdk/workspace_read_live_linux_test.go index 8f8a02b1f..e721126e7 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/workspace_read_live_linux_test.go +++ b/apps/daemon/internal/agent/claudesdk/workspace_read_live_linux_test.go @@ -11,7 +11,7 @@ import ( "path/filepath" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" ) type liveWorkspaceRead struct { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/workspace_read_test.go b/apps/daemon/internal/agent/claudesdk/workspace_read_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudesdk/workspace_read_test.go rename to apps/daemon/internal/agent/claudesdk/workspace_read_test.go index d9bfa2221..083c2387a 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/workspace_read_test.go +++ b/apps/daemon/internal/agent/claudesdk/workspace_read_test.go @@ -15,8 +15,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func runWorkspaceReadHelper(scanner *bufio.Scanner, state, mode string) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/workspace_structured_test.go b/apps/daemon/internal/agent/claudesdk/workspace_structured_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/claudesdk/workspace_structured_test.go rename to apps/daemon/internal/agent/claudesdk/workspace_structured_test.go index f555fd75b..357eb8127 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/workspace_structured_test.go +++ b/apps/daemon/internal/agent/claudesdk/workspace_structured_test.go @@ -9,7 +9,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestWorkspaceStructuredPreparationQualificationAndFrozenSchema(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/claudesdk/workspace_test.go b/apps/daemon/internal/agent/claudesdk/workspace_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/claudesdk/workspace_test.go rename to apps/daemon/internal/agent/claudesdk/workspace_test.go index cf59fc099..01577bf43 100644 --- a/apps/parsar-daemon/internal/agent/claudesdk/workspace_test.go +++ b/apps/daemon/internal/agent/claudesdk/workspace_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func workspaceFixture(t *testing.T) Config { diff --git a/apps/parsar-daemon/internal/agent/clirunner/process.go b/apps/daemon/internal/agent/clirunner/process.go similarity index 100% rename from apps/parsar-daemon/internal/agent/clirunner/process.go rename to apps/daemon/internal/agent/clirunner/process.go diff --git a/apps/parsar-daemon/internal/agent/clirunner/process_group_other.go b/apps/daemon/internal/agent/clirunner/process_group_other.go similarity index 100% rename from apps/parsar-daemon/internal/agent/clirunner/process_group_other.go rename to apps/daemon/internal/agent/clirunner/process_group_other.go diff --git a/apps/parsar-daemon/internal/agent/clirunner/process_group_unix.go b/apps/daemon/internal/agent/clirunner/process_group_unix.go similarity index 100% rename from apps/parsar-daemon/internal/agent/clirunner/process_group_unix.go rename to apps/daemon/internal/agent/clirunner/process_group_unix.go diff --git a/apps/parsar-daemon/internal/agent/clirunner/process_group_unix_test.go b/apps/daemon/internal/agent/clirunner/process_group_unix_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/clirunner/process_group_unix_test.go rename to apps/daemon/internal/agent/clirunner/process_group_unix_test.go diff --git a/apps/parsar-daemon/internal/agent/clirunner/process_group_windows.go b/apps/daemon/internal/agent/clirunner/process_group_windows.go similarity index 100% rename from apps/parsar-daemon/internal/agent/clirunner/process_group_windows.go rename to apps/daemon/internal/agent/clirunner/process_group_windows.go diff --git a/apps/parsar-daemon/internal/agent/clirunner/process_group_windows_test.go b/apps/daemon/internal/agent/clirunner/process_group_windows_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/clirunner/process_group_windows_test.go rename to apps/daemon/internal/agent/clirunner/process_group_windows_test.go diff --git a/apps/parsar-daemon/internal/agent/clirunner/process_job_windows.go b/apps/daemon/internal/agent/clirunner/process_job_windows.go similarity index 100% rename from apps/parsar-daemon/internal/agent/clirunner/process_job_windows.go rename to apps/daemon/internal/agent/clirunner/process_job_windows.go diff --git a/apps/parsar-daemon/internal/agent/clirunner/process_observe_darwin_test.go b/apps/daemon/internal/agent/clirunner/process_observe_darwin_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/clirunner/process_observe_darwin_test.go rename to apps/daemon/internal/agent/clirunner/process_observe_darwin_test.go diff --git a/apps/parsar-daemon/internal/agent/clirunner/process_observe_linux_test.go b/apps/daemon/internal/agent/clirunner/process_observe_linux_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/clirunner/process_observe_linux_test.go rename to apps/daemon/internal/agent/clirunner/process_observe_linux_test.go diff --git a/apps/parsar-daemon/internal/agent/clirunner/process_test.go b/apps/daemon/internal/agent/clirunner/process_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/clirunner/process_test.go rename to apps/daemon/internal/agent/clirunner/process_test.go diff --git a/apps/parsar-daemon/internal/agent/codex/approval_policy.go b/apps/daemon/internal/agent/codex/approval_policy.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/approval_policy.go rename to apps/daemon/internal/agent/codex/approval_policy.go diff --git a/apps/parsar-daemon/internal/agent/codex/approval_policy_test.go b/apps/daemon/internal/agent/codex/approval_policy_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/approval_policy_test.go rename to apps/daemon/internal/agent/codex/approval_policy_test.go diff --git a/apps/parsar-daemon/internal/agent/codex/cancellation_outcome.go b/apps/daemon/internal/agent/codex/cancellation_outcome.go similarity index 95% rename from apps/parsar-daemon/internal/agent/codex/cancellation_outcome.go rename to apps/daemon/internal/agent/codex/cancellation_outcome.go index 021de0ea5..61ed7ba6f 100644 --- a/apps/parsar-daemon/internal/agent/codex/cancellation_outcome.go +++ b/apps/daemon/internal/agent/codex/cancellation_outcome.go @@ -3,7 +3,7 @@ package codex import ( "sync" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type cancellationOutcomeState struct { diff --git a/apps/parsar-daemon/internal/agent/codex/contracts.go b/apps/daemon/internal/agent/codex/contracts.go similarity index 93% rename from apps/parsar-daemon/internal/agent/codex/contracts.go rename to apps/daemon/internal/agent/codex/contracts.go index d3fb3e356..0ba51146f 100644 --- a/apps/parsar-daemon/internal/agent/codex/contracts.go +++ b/apps/daemon/internal/agent/codex/contracts.go @@ -1,6 +1,6 @@ package codex -import "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" +import "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" // Every public Harness implements each small contract explicitly. Unsupported // extensions return agent.ErrUnsupportedOperation without native effects. diff --git a/apps/parsar-daemon/internal/agent/codex/environment.go b/apps/daemon/internal/agent/codex/environment.go similarity index 96% rename from apps/parsar-daemon/internal/agent/codex/environment.go rename to apps/daemon/internal/agent/codex/environment.go index 61f85d962..51ba1f0f6 100644 --- a/apps/parsar-daemon/internal/agent/codex/environment.go +++ b/apps/daemon/internal/agent/codex/environment.go @@ -8,7 +8,7 @@ import ( "os" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // Check the native provider instead of assuming an older binary honors the flag. diff --git a/apps/parsar-daemon/internal/agent/codex/environment_local.go b/apps/daemon/internal/agent/codex/environment_local.go similarity index 85% rename from apps/parsar-daemon/internal/agent/codex/environment_local.go rename to apps/daemon/internal/agent/codex/environment_local.go index a42dc8c62..9fa3f3c2e 100644 --- a/apps/parsar-daemon/internal/agent/codex/environment_local.go +++ b/apps/daemon/internal/agent/codex/environment_local.go @@ -4,7 +4,7 @@ import ( "os" "runtime" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" ) // SupportsLocalEnvironment checks deployment prerequisites, not public admission. diff --git a/apps/parsar-daemon/internal/agent/codex/environment_retired_test.go b/apps/daemon/internal/agent/codex/environment_retired_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/codex/environment_retired_test.go rename to apps/daemon/internal/agent/codex/environment_retired_test.go index 98882260d..08dab1f6b 100644 --- a/apps/parsar-daemon/internal/agent/codex/environment_retired_test.go +++ b/apps/daemon/internal/agent/codex/environment_retired_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestReadOnlyPreparationRejectedBeforeNativeSetup(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/environment_test.go b/apps/daemon/internal/agent/codex/environment_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/environment_test.go rename to apps/daemon/internal/agent/codex/environment_test.go diff --git a/apps/parsar-daemon/internal/agent/codex/error_classification.go b/apps/daemon/internal/agent/codex/error_classification.go similarity index 96% rename from apps/parsar-daemon/internal/agent/codex/error_classification.go rename to apps/daemon/internal/agent/codex/error_classification.go index 482811a97..14670ec16 100644 --- a/apps/parsar-daemon/internal/agent/codex/error_classification.go +++ b/apps/daemon/internal/agent/codex/error_classification.go @@ -3,7 +3,7 @@ package codex import ( "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // Only the exact root terminal TurnError is authoritative. Error notifications, diff --git a/apps/parsar-daemon/internal/agent/codex/error_classification_test.go b/apps/daemon/internal/agent/codex/error_classification_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/codex/error_classification_test.go rename to apps/daemon/internal/agent/codex/error_classification_test.go index 5dd41790c..cc6e21340 100644 --- a/apps/parsar-daemon/internal/agent/codex/error_classification_test.go +++ b/apps/daemon/internal/agent/codex/error_classification_test.go @@ -5,7 +5,7 @@ import ( "encoding/json" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestPinnedTerminalErrorClassification(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/execution_controls.go b/apps/daemon/internal/agent/codex/execution_controls.go similarity index 90% rename from apps/parsar-daemon/internal/agent/codex/execution_controls.go rename to apps/daemon/internal/agent/codex/execution_controls.go index bd7fb8c0e..1ffde7adf 100644 --- a/apps/parsar-daemon/internal/agent/codex/execution_controls.go +++ b/apps/daemon/internal/agent/codex/execution_controls.go @@ -3,7 +3,7 @@ package codex import ( "maps" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func executionOptions(req proto.PromptRequestPayload) map[string]any { diff --git a/apps/parsar-daemon/internal/agent/codex/execution_controls_test.go b/apps/daemon/internal/agent/codex/execution_controls_test.go similarity index 96% rename from apps/parsar-daemon/internal/agent/codex/execution_controls_test.go rename to apps/daemon/internal/agent/codex/execution_controls_test.go index f4a21a5a9..2ffed69d6 100644 --- a/apps/parsar-daemon/internal/agent/codex/execution_controls_test.go +++ b/apps/daemon/internal/agent/codex/execution_controls_test.go @@ -4,7 +4,7 @@ import ( "reflect" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestExecutionControlsOverrideWithoutMutatingNativeOptions(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/executor.go b/apps/daemon/internal/agent/codex/executor.go similarity index 97% rename from apps/parsar-daemon/internal/agent/codex/executor.go rename to apps/daemon/internal/agent/codex/executor.go index 40c47708a..2f1e2eb09 100644 --- a/apps/parsar-daemon/internal/agent/codex/executor.go +++ b/apps/daemon/internal/agent/codex/executor.go @@ -7,8 +7,8 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // Executor owns the prepared process, fixed plan and native thread. Each StartTurn diff --git a/apps/parsar-daemon/internal/agent/codex/executor_native_test.go b/apps/daemon/internal/agent/codex/executor_native_test.go similarity index 96% rename from apps/parsar-daemon/internal/agent/codex/executor_native_test.go rename to apps/daemon/internal/agent/codex/executor_native_test.go index 22d381544..49e96bc91 100644 --- a/apps/parsar-daemon/internal/agent/codex/executor_native_test.go +++ b/apps/daemon/internal/agent/codex/executor_native_test.go @@ -10,9 +10,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - obslog "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + obslog "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) // This opt-in test uses the real pinned harness and an explicitly configured diff --git a/apps/parsar-daemon/internal/agent/codex/executor_test.go b/apps/daemon/internal/agent/codex/executor_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/codex/executor_test.go rename to apps/daemon/internal/agent/codex/executor_test.go index 69ca2b173..01245f944 100644 --- a/apps/parsar-daemon/internal/agent/codex/executor_test.go +++ b/apps/daemon/internal/agent/codex/executor_test.go @@ -9,9 +9,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/clirunner" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/clirunner" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func executorFixture(t *testing.T, mode string) (*Executor, string) { diff --git a/apps/parsar-daemon/internal/agent/codex/executor_turn.go b/apps/daemon/internal/agent/codex/executor_turn.go similarity index 98% rename from apps/parsar-daemon/internal/agent/codex/executor_turn.go rename to apps/daemon/internal/agent/codex/executor_turn.go index 0579e81fa..d02eb988c 100644 --- a/apps/parsar-daemon/internal/agent/codex/executor_turn.go +++ b/apps/daemon/internal/agent/codex/executor_turn.go @@ -6,7 +6,7 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" ) func (s *Session) AwaitSettlement(ctx context.Context) (agent.TurnSettlement, error) { diff --git a/apps/parsar-daemon/internal/agent/codex/export_test.go b/apps/daemon/internal/agent/codex/export_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/export_test.go rename to apps/daemon/internal/agent/codex/export_test.go diff --git a/apps/parsar-daemon/internal/agent/codex/function_receipt_test.go b/apps/daemon/internal/agent/codex/function_receipt_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/codex/function_receipt_test.go rename to apps/daemon/internal/agent/codex/function_receipt_test.go index cc1bc12d0..decbf235e 100644 --- a/apps/parsar-daemon/internal/agent/codex/function_receipt_test.go +++ b/apps/daemon/internal/agent/codex/function_receipt_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestFunctionResultWaitsForNativeCompletion(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/function_receipts.go b/apps/daemon/internal/agent/codex/function_receipts.go similarity index 97% rename from apps/parsar-daemon/internal/agent/codex/function_receipts.go rename to apps/daemon/internal/agent/codex/function_receipts.go index 8c594209d..ba6727b16 100644 --- a/apps/parsar-daemon/internal/agent/codex/function_receipts.go +++ b/apps/daemon/internal/agent/codex/function_receipts.go @@ -8,8 +8,8 @@ import ( "reflect" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type functionReply struct { diff --git a/apps/parsar-daemon/internal/agent/codex/function_write_receipt_test.go b/apps/daemon/internal/agent/codex/function_write_receipt_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/codex/function_write_receipt_test.go rename to apps/daemon/internal/agent/codex/function_write_receipt_test.go index cbb23e47a..49cdc6826 100644 --- a/apps/parsar-daemon/internal/agent/codex/function_write_receipt_test.go +++ b/apps/daemon/internal/agent/codex/function_write_receipt_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type confirmedResultWriter struct { diff --git a/apps/parsar-daemon/internal/agent/codex/functions.go b/apps/daemon/internal/agent/codex/functions.go similarity index 96% rename from apps/parsar-daemon/internal/agent/codex/functions.go rename to apps/daemon/internal/agent/codex/functions.go index 8b76e8481..e2a359d4b 100644 --- a/apps/parsar-daemon/internal/agent/codex/functions.go +++ b/apps/daemon/internal/agent/codex/functions.go @@ -7,8 +7,8 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type dynamicFunctionTool struct { diff --git a/apps/parsar-daemon/internal/agent/codex/functions_test.go b/apps/daemon/internal/agent/codex/functions_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/codex/functions_test.go rename to apps/daemon/internal/agent/codex/functions_test.go index d42af8edd..1fc34979f 100644 --- a/apps/parsar-daemon/internal/agent/codex/functions_test.go +++ b/apps/daemon/internal/agent/codex/functions_test.go @@ -8,8 +8,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestFunctionCallWaitsAndRepliesOnce(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/generation_config.go b/apps/daemon/internal/agent/codex/generation_config.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/generation_config.go rename to apps/daemon/internal/agent/codex/generation_config.go diff --git a/apps/parsar-daemon/internal/agent/codex/harness_config_test.go b/apps/daemon/internal/agent/codex/harness_config_test.go similarity index 95% rename from apps/parsar-daemon/internal/agent/codex/harness_config_test.go rename to apps/daemon/internal/agent/codex/harness_config_test.go index 42574bd3e..43f4d9cb2 100644 --- a/apps/parsar-daemon/internal/agent/codex/harness_config_test.go +++ b/apps/daemon/internal/agent/codex/harness_config_test.go @@ -5,8 +5,8 @@ import ( "encoding/json" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" "slices" "testing" ) diff --git a/apps/parsar-daemon/internal/agent/codex/hosted_skills.go b/apps/daemon/internal/agent/codex/hosted_skills.go similarity index 88% rename from apps/parsar-daemon/internal/agent/codex/hosted_skills.go rename to apps/daemon/internal/agent/codex/hosted_skills.go index 9ad5ee8e0..7b20452cb 100644 --- a/apps/parsar-daemon/internal/agent/codex/hosted_skills.go +++ b/apps/daemon/internal/agent/codex/hosted_skills.go @@ -6,8 +6,8 @@ import ( "os" "path/filepath" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" ) func verifyHostedSkills(skills []agentcapabilities.InstalledSkill) error { diff --git a/apps/parsar-daemon/internal/agent/codex/hosted_skills_test.go b/apps/daemon/internal/agent/codex/hosted_skills_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/hosted_skills_test.go rename to apps/daemon/internal/agent/codex/hosted_skills_test.go diff --git a/apps/parsar-daemon/internal/agent/codex/installation.go b/apps/daemon/internal/agent/codex/installation.go similarity index 85% rename from apps/parsar-daemon/internal/agent/codex/installation.go rename to apps/daemon/internal/agent/codex/installation.go index 3153759c9..fe8e645b5 100644 --- a/apps/parsar-daemon/internal/agent/codex/installation.go +++ b/apps/daemon/internal/agent/codex/installation.go @@ -3,8 +3,8 @@ package codex import ( "context" "fmt" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/installroot" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/installroot" "path/filepath" "runtime" ) diff --git a/apps/parsar-daemon/internal/agent/codex/mcp_config.go b/apps/daemon/internal/agent/codex/mcp_config.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/mcp_config.go rename to apps/daemon/internal/agent/codex/mcp_config.go diff --git a/apps/parsar-daemon/internal/agent/codex/mcp_config_test.go b/apps/daemon/internal/agent/codex/mcp_config_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/mcp_config_test.go rename to apps/daemon/internal/agent/codex/mcp_config_test.go diff --git a/apps/parsar-daemon/internal/agent/codex/mcp_environment_test.go b/apps/daemon/internal/agent/codex/mcp_environment_test.go similarity index 96% rename from apps/parsar-daemon/internal/agent/codex/mcp_environment_test.go rename to apps/daemon/internal/agent/codex/mcp_environment_test.go index 3c8327f26..0013b3a76 100644 --- a/apps/parsar-daemon/internal/agent/codex/mcp_environment_test.go +++ b/apps/daemon/internal/agent/codex/mcp_environment_test.go @@ -7,8 +7,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" ) func TestEnvironmentMCPProjectsIsolatedStdioAndPrivateHTTPReferences(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/mcp_http.go b/apps/daemon/internal/agent/codex/mcp_http.go similarity index 93% rename from apps/parsar-daemon/internal/agent/codex/mcp_http.go rename to apps/daemon/internal/agent/codex/mcp_http.go index 7a17a3634..badc57960 100644 --- a/apps/parsar-daemon/internal/agent/codex/mcp_http.go +++ b/apps/daemon/internal/agent/codex/mcp_http.go @@ -8,9 +8,9 @@ import ( "slices" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // One projection consumes both public and installed Runtime bindings. A non-nil diff --git a/apps/parsar-daemon/internal/agent/codex/mcp_http_bearer_test.go b/apps/daemon/internal/agent/codex/mcp_http_bearer_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/codex/mcp_http_bearer_test.go rename to apps/daemon/internal/agent/codex/mcp_http_bearer_test.go index ee3f3583c..4c1ed5d8c 100644 --- a/apps/parsar-daemon/internal/agent/codex/mcp_http_bearer_test.go +++ b/apps/daemon/internal/agent/codex/mcp_http_bearer_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestMCPHTTPBearerPlanSeparatesServersAndProcesses(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/mcp_http_preflight.go b/apps/daemon/internal/agent/codex/mcp_http_preflight.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/mcp_http_preflight.go rename to apps/daemon/internal/agent/codex/mcp_http_preflight.go diff --git a/apps/parsar-daemon/internal/agent/codex/mcp_http_preflight_test.go b/apps/daemon/internal/agent/codex/mcp_http_preflight_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/codex/mcp_http_preflight_test.go rename to apps/daemon/internal/agent/codex/mcp_http_preflight_test.go index 98afda442..aa3c87918 100644 --- a/apps/parsar-daemon/internal/agent/codex/mcp_http_preflight_test.go +++ b/apps/daemon/internal/agent/codex/mcp_http_preflight_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestPublicMCPHTTPEffectiveConfiguration(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/mcp_http_test.go b/apps/daemon/internal/agent/codex/mcp_http_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/codex/mcp_http_test.go rename to apps/daemon/internal/agent/codex/mcp_http_test.go index 22c6a7854..f8ad4fea8 100644 --- a/apps/parsar-daemon/internal/agent/codex/mcp_http_test.go +++ b/apps/daemon/internal/agent/codex/mcp_http_test.go @@ -9,7 +9,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestPublicMCPHTTPPlanOwnsConfigurationAndPreservesHistory(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/mcp_required_test.go b/apps/daemon/internal/agent/codex/mcp_required_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/codex/mcp_required_test.go rename to apps/daemon/internal/agent/codex/mcp_required_test.go index 7def29158..bd4bbec2b 100644 --- a/apps/parsar-daemon/internal/agent/codex/mcp_required_test.go +++ b/apps/daemon/internal/agent/codex/mcp_required_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // The controlled native response checks adapter ordering. Real MCP initialization diff --git a/apps/parsar-daemon/internal/agent/codex/message_input.go b/apps/daemon/internal/agent/codex/message_input.go similarity index 91% rename from apps/parsar-daemon/internal/agent/codex/message_input.go rename to apps/daemon/internal/agent/codex/message_input.go index f8bc41a18..57e0ccf7c 100644 --- a/apps/parsar-daemon/internal/agent/codex/message_input.go +++ b/apps/daemon/internal/agent/codex/message_input.go @@ -1,6 +1,6 @@ package codex -import "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" +import "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" // nativeInput keeps content order. Codex accepts a flat input list, so message // boundaries use the same blank-line separator as the existing text path. diff --git a/apps/parsar-daemon/internal/agent/codex/message_input_test.go b/apps/daemon/internal/agent/codex/message_input_test.go similarity index 91% rename from apps/parsar-daemon/internal/agent/codex/message_input_test.go rename to apps/daemon/internal/agent/codex/message_input_test.go index 6438506c6..5efa14a46 100644 --- a/apps/parsar-daemon/internal/agent/codex/message_input_test.go +++ b/apps/daemon/internal/agent/codex/message_input_test.go @@ -1,7 +1,7 @@ package codex import ( - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "testing" ) diff --git a/apps/parsar-daemon/internal/agent/codex/model_catalog_command_other.go b/apps/daemon/internal/agent/codex/model_catalog_command_other.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/model_catalog_command_other.go rename to apps/daemon/internal/agent/codex/model_catalog_command_other.go diff --git a/apps/parsar-daemon/internal/agent/codex/model_catalog_command_unix.go b/apps/daemon/internal/agent/codex/model_catalog_command_unix.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/model_catalog_command_unix.go rename to apps/daemon/internal/agent/codex/model_catalog_command_unix.go diff --git a/apps/parsar-daemon/internal/agent/codex/model_catalog_command_unix_test.go b/apps/daemon/internal/agent/codex/model_catalog_command_unix_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/model_catalog_command_unix_test.go rename to apps/daemon/internal/agent/codex/model_catalog_command_unix_test.go diff --git a/apps/parsar-daemon/internal/agent/codex/model_route_test.go b/apps/daemon/internal/agent/codex/model_route_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/model_route_test.go rename to apps/daemon/internal/agent/codex/model_route_test.go diff --git a/apps/parsar-daemon/internal/agent/codex/model_verbosity.go b/apps/daemon/internal/agent/codex/model_verbosity.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/model_verbosity.go rename to apps/daemon/internal/agent/codex/model_verbosity.go diff --git a/apps/parsar-daemon/internal/agent/codex/model_verbosity_test.go b/apps/daemon/internal/agent/codex/model_verbosity_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/codex/model_verbosity_test.go rename to apps/daemon/internal/agent/codex/model_verbosity_test.go index fc2f3e03a..be995dc8a 100644 --- a/apps/parsar-daemon/internal/agent/codex/model_verbosity_test.go +++ b/apps/daemon/internal/agent/codex/model_verbosity_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestCatalogVerbositySupport(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/native_hooks.go b/apps/daemon/internal/agent/codex/native_hooks.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/native_hooks.go rename to apps/daemon/internal/agent/codex/native_hooks.go diff --git a/apps/parsar-daemon/internal/agent/codex/options.go b/apps/daemon/internal/agent/codex/options.go similarity index 98% rename from apps/parsar-daemon/internal/agent/codex/options.go rename to apps/daemon/internal/agent/codex/options.go index 8d41d1302..b6504a647 100644 --- a/apps/parsar-daemon/internal/agent/codex/options.go +++ b/apps/daemon/internal/agent/codex/options.go @@ -9,8 +9,8 @@ import ( "sort" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" - harnessconfiguration "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig/codex" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" + harnessconfiguration "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig/codex" ) // SessionPlan holds the resolved per-prompt launch plan derived from diff --git a/apps/parsar-daemon/internal/agent/codex/options_test.go b/apps/daemon/internal/agent/codex/options_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/codex/options_test.go rename to apps/daemon/internal/agent/codex/options_test.go index b8f99d039..068ef091b 100644 --- a/apps/parsar-daemon/internal/agent/codex/options_test.go +++ b/apps/daemon/internal/agent/codex/options_test.go @@ -1,7 +1,7 @@ package codex import ( - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "os" "path/filepath" "strings" diff --git a/apps/parsar-daemon/internal/agent/codex/permission_profile.go b/apps/daemon/internal/agent/codex/permission_profile.go similarity index 88% rename from apps/parsar-daemon/internal/agent/codex/permission_profile.go rename to apps/daemon/internal/agent/codex/permission_profile.go index a5d7a76d9..46911ca67 100644 --- a/apps/parsar-daemon/internal/agent/codex/permission_profile.go +++ b/apps/daemon/internal/agent/codex/permission_profile.go @@ -2,7 +2,7 @@ package codex import ( "fmt" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // Runtime execution uses the current user; isolation belongs to its outer host. diff --git a/apps/parsar-daemon/internal/agent/codex/permission_profile_test.go b/apps/daemon/internal/agent/codex/permission_profile_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/codex/permission_profile_test.go rename to apps/daemon/internal/agent/codex/permission_profile_test.go index e8ec49b35..58a08c3d7 100644 --- a/apps/parsar-daemon/internal/agent/codex/permission_profile_test.go +++ b/apps/daemon/internal/agent/codex/permission_profile_test.go @@ -1,7 +1,7 @@ package codex import ( - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "os" "path/filepath" "strings" diff --git a/apps/parsar-daemon/internal/agent/codex/preparation.go b/apps/daemon/internal/agent/codex/preparation.go similarity index 97% rename from apps/parsar-daemon/internal/agent/codex/preparation.go rename to apps/daemon/internal/agent/codex/preparation.go index 1c14661d0..44d750c04 100644 --- a/apps/parsar-daemon/internal/agent/codex/preparation.go +++ b/apps/daemon/internal/agent/codex/preparation.go @@ -7,8 +7,8 @@ import ( "os" "sync" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - obslog "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + obslog "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) // Prepare connects the native harness without creating a thread or starting model diff --git a/apps/parsar-daemon/internal/agent/codex/preparation_close_test.go b/apps/daemon/internal/agent/codex/preparation_close_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/preparation_close_test.go rename to apps/daemon/internal/agent/codex/preparation_close_test.go diff --git a/apps/parsar-daemon/internal/agent/codex/preparation_helpers_test.go b/apps/daemon/internal/agent/codex/preparation_helpers_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/codex/preparation_helpers_test.go rename to apps/daemon/internal/agent/codex/preparation_helpers_test.go index 2957a4718..b07f5c04e 100644 --- a/apps/parsar-daemon/internal/agent/codex/preparation_helpers_test.go +++ b/apps/daemon/internal/agent/codex/preparation_helpers_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type preparationFrame struct { diff --git a/apps/parsar-daemon/internal/agent/codex/preparation_router_test.go b/apps/daemon/internal/agent/codex/preparation_router_test.go similarity index 91% rename from apps/parsar-daemon/internal/agent/codex/preparation_router_test.go rename to apps/daemon/internal/agent/codex/preparation_router_test.go index e653de49f..a55759523 100644 --- a/apps/parsar-daemon/internal/agent/codex/preparation_router_test.go +++ b/apps/daemon/internal/agent/codex/preparation_router_test.go @@ -1,22 +1,22 @@ package codex -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" "github.com/google/uuid" "os" "path/filepath" "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/dispatch" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/dispatch" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) type preparationWireSender chan proto.Envelope diff --git a/apps/parsar-daemon/internal/agent/codex/prepared.go b/apps/daemon/internal/agent/codex/prepared.go similarity index 96% rename from apps/parsar-daemon/internal/agent/codex/prepared.go rename to apps/daemon/internal/agent/codex/prepared.go index b4e3a0b78..454b71976 100644 --- a/apps/parsar-daemon/internal/agent/codex/prepared.go +++ b/apps/daemon/internal/agent/codex/prepared.go @@ -6,8 +6,8 @@ import ( "strings" "sync" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // Prepared owns a connected native resource until Start transfers it to a Session. diff --git a/apps/parsar-daemon/internal/agent/codex/prepared_cancel_test.go b/apps/daemon/internal/agent/codex/prepared_cancel_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/codex/prepared_cancel_test.go rename to apps/daemon/internal/agent/codex/prepared_cancel_test.go index f336d84a9..3cc919e44 100644 --- a/apps/parsar-daemon/internal/agent/codex/prepared_cancel_test.go +++ b/apps/daemon/internal/agent/codex/prepared_cancel_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestPreparedCancelUnusedWaitsForCleanup(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/prepared_test.go b/apps/daemon/internal/agent/codex/prepared_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/codex/prepared_test.go rename to apps/daemon/internal/agent/codex/prepared_test.go index a92863590..8d73a17c9 100644 --- a/apps/parsar-daemon/internal/agent/codex/prepared_test.go +++ b/apps/daemon/internal/agent/codex/prepared_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestPreparedSessionTransfersSameResourceOnce(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/programmatic_tools.go b/apps/daemon/internal/agent/codex/programmatic_tools.go similarity index 96% rename from apps/parsar-daemon/internal/agent/codex/programmatic_tools.go rename to apps/daemon/internal/agent/codex/programmatic_tools.go index 4ed615b6c..e0d377fa0 100644 --- a/apps/parsar-daemon/internal/agent/codex/programmatic_tools.go +++ b/apps/daemon/internal/agent/codex/programmatic_tools.go @@ -6,7 +6,7 @@ import ( "errors" "slices" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) var programmaticFeatures = []string{"code_mode", "code_mode_only", "code_mode_prewarm"} diff --git a/apps/parsar-daemon/internal/agent/codex/programmatic_tools_test.go b/apps/daemon/internal/agent/codex/programmatic_tools_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/codex/programmatic_tools_test.go rename to apps/daemon/internal/agent/codex/programmatic_tools_test.go index 8281ac9d6..df9064dc4 100644 --- a/apps/parsar-daemon/internal/agent/codex/programmatic_tools_test.go +++ b/apps/daemon/internal/agent/codex/programmatic_tools_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestProgrammaticToolsExplicitDisableOverridesNativeOptions(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/protocol.go b/apps/daemon/internal/agent/codex/protocol.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/protocol.go rename to apps/daemon/internal/agent/codex/protocol.go diff --git a/apps/parsar-daemon/internal/agent/codex/protocol_wire_test.go b/apps/daemon/internal/agent/codex/protocol_wire_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/protocol_wire_test.go rename to apps/daemon/internal/agent/codex/protocol_wire_test.go diff --git a/apps/parsar-daemon/internal/agent/codex/provider_config.go b/apps/daemon/internal/agent/codex/provider_config.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/provider_config.go rename to apps/daemon/internal/agent/codex/provider_config.go diff --git a/apps/parsar-daemon/internal/agent/codex/provider_config_test.go b/apps/daemon/internal/agent/codex/provider_config_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/provider_config_test.go rename to apps/daemon/internal/agent/codex/provider_config_test.go diff --git a/apps/parsar-daemon/internal/agent/codex/recovery.go b/apps/daemon/internal/agent/codex/recovery.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/recovery.go rename to apps/daemon/internal/agent/codex/recovery.go diff --git a/apps/parsar-daemon/internal/agent/codex/recovery_test.go b/apps/daemon/internal/agent/codex/recovery_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/codex/recovery_test.go rename to apps/daemon/internal/agent/codex/recovery_test.go index 372102bc3..b08156784 100644 --- a/apps/parsar-daemon/internal/agent/codex/recovery_test.go +++ b/apps/daemon/internal/agent/codex/recovery_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) func TestNativeSessionRecoveryRequiresPinnedNative(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/resume.go b/apps/daemon/internal/agent/codex/resume.go similarity index 93% rename from apps/parsar-daemon/internal/agent/codex/resume.go rename to apps/daemon/internal/agent/codex/resume.go index 0161f3a12..6ee852b1c 100644 --- a/apps/parsar-daemon/internal/agent/codex/resume.go +++ b/apps/daemon/internal/agent/codex/resume.go @@ -4,7 +4,7 @@ import ( "fmt" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func (s *Session) resolveThread(req proto.PromptRequestPayload, plan SessionPlan) error { diff --git a/apps/parsar-daemon/internal/agent/codex/resume_test.go b/apps/daemon/internal/agent/codex/resume_test.go similarity index 95% rename from apps/parsar-daemon/internal/agent/codex/resume_test.go rename to apps/daemon/internal/agent/codex/resume_test.go index 5c95d854f..1da859d76 100644 --- a/apps/parsar-daemon/internal/agent/codex/resume_test.go +++ b/apps/daemon/internal/agent/codex/resume_test.go @@ -6,8 +6,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) func TestStrictResumeDoesNotStartFresh(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/rpc.go b/apps/daemon/internal/agent/codex/rpc.go similarity index 99% rename from apps/parsar-daemon/internal/agent/codex/rpc.go rename to apps/daemon/internal/agent/codex/rpc.go index 19a232309..665877de3 100644 --- a/apps/parsar-daemon/internal/agent/codex/rpc.go +++ b/apps/daemon/internal/agent/codex/rpc.go @@ -14,9 +14,9 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/clirunner" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/clirunner" - obslog "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + obslog "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) // rpcDefaultRequestTimeout caps a single JSON-RPC request waiting for a diff --git a/apps/parsar-daemon/internal/agent/codex/rpc_close.go b/apps/daemon/internal/agent/codex/rpc_close.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/rpc_close.go rename to apps/daemon/internal/agent/codex/rpc_close.go diff --git a/apps/parsar-daemon/internal/agent/codex/rpc_close_test.go b/apps/daemon/internal/agent/codex/rpc_close_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/codex/rpc_close_test.go rename to apps/daemon/internal/agent/codex/rpc_close_test.go index cc4c18ebb..80e404a85 100644 --- a/apps/parsar-daemon/internal/agent/codex/rpc_close_test.go +++ b/apps/daemon/internal/agent/codex/rpc_close_test.go @@ -11,7 +11,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/clirunner" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/clirunner" ) func TestJSONRPCClientCloseCanRetryUnreapedChild(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/rpc_descendants_test.go b/apps/daemon/internal/agent/codex/rpc_descendants_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/rpc_descendants_test.go rename to apps/daemon/internal/agent/codex/rpc_descendants_test.go diff --git a/apps/parsar-daemon/internal/agent/codex/rpc_process_test.go b/apps/daemon/internal/agent/codex/rpc_process_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/rpc_process_test.go rename to apps/daemon/internal/agent/codex/rpc_process_test.go diff --git a/apps/parsar-daemon/internal/agent/codex/rpc_request.go b/apps/daemon/internal/agent/codex/rpc_request.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/rpc_request.go rename to apps/daemon/internal/agent/codex/rpc_request.go diff --git a/apps/parsar-daemon/internal/agent/codex/rpc_test.go b/apps/daemon/internal/agent/codex/rpc_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/codex/rpc_test.go rename to apps/daemon/internal/agent/codex/rpc_test.go index dacd1c9bd..48f15e8f0 100644 --- a/apps/parsar-daemon/internal/agent/codex/rpc_test.go +++ b/apps/daemon/internal/agent/codex/rpc_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/codex" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/codex" ) // TestJSONRPCClient_NotificationDispatch verifies the dispatch loop diff --git a/apps/parsar-daemon/internal/agent/codex/rpc_write.go b/apps/daemon/internal/agent/codex/rpc_write.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/rpc_write.go rename to apps/daemon/internal/agent/codex/rpc_write.go diff --git a/apps/parsar-daemon/internal/agent/codex/server_requests.go b/apps/daemon/internal/agent/codex/server_requests.go similarity index 98% rename from apps/parsar-daemon/internal/agent/codex/server_requests.go rename to apps/daemon/internal/agent/codex/server_requests.go index 19c22deb9..5e77e3c9d 100644 --- a/apps/parsar-daemon/internal/agent/codex/server_requests.go +++ b/apps/daemon/internal/agent/codex/server_requests.go @@ -10,8 +10,8 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type pendingCodexPermission struct { diff --git a/apps/parsar-daemon/internal/agent/codex/server_requests_mcp.go b/apps/daemon/internal/agent/codex/server_requests_mcp.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/server_requests_mcp.go rename to apps/daemon/internal/agent/codex/server_requests_mcp.go diff --git a/apps/parsar-daemon/internal/agent/codex/server_requests_mcp_test.go b/apps/daemon/internal/agent/codex/server_requests_mcp_test.go similarity index 96% rename from apps/parsar-daemon/internal/agent/codex/server_requests_mcp_test.go rename to apps/daemon/internal/agent/codex/server_requests_mcp_test.go index 7be84ee5e..a72ec3d9e 100644 --- a/apps/parsar-daemon/internal/agent/codex/server_requests_mcp_test.go +++ b/apps/daemon/internal/agent/codex/server_requests_mcp_test.go @@ -6,8 +6,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestCodexMCPConfirmationUsesPermissionLifecycle(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/server_requests_test.go b/apps/daemon/internal/agent/codex/server_requests_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/codex/server_requests_test.go rename to apps/daemon/internal/agent/codex/server_requests_test.go index 3c144ba3f..4bae35ed0 100644 --- a/apps/parsar-daemon/internal/agent/codex/server_requests_test.go +++ b/apps/daemon/internal/agent/codex/server_requests_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func newInteractionTestSession(rpc *JSONRPCClient) (*Session, <-chan proto.Envelope) { diff --git a/apps/parsar-daemon/internal/agent/codex/session.go b/apps/daemon/internal/agent/codex/session.go similarity index 98% rename from apps/parsar-daemon/internal/agent/codex/session.go rename to apps/daemon/internal/agent/codex/session.go index 8c520bf50..f772866ce 100644 --- a/apps/parsar-daemon/internal/agent/codex/session.go +++ b/apps/daemon/internal/agent/codex/session.go @@ -10,9 +10,9 @@ import ( "sync/atomic" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - obslog "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + obslog "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) // terminalSendTimeout caps how long the session waits to deliver the diff --git a/apps/parsar-daemon/internal/agent/codex/session_cancel.go b/apps/daemon/internal/agent/codex/session_cancel.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/session_cancel.go rename to apps/daemon/internal/agent/codex/session_cancel.go diff --git a/apps/parsar-daemon/internal/agent/codex/session_cancel_test.go b/apps/daemon/internal/agent/codex/session_cancel_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/codex/session_cancel_test.go rename to apps/daemon/internal/agent/codex/session_cancel_test.go index 023b708cb..b5879197b 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_cancel_test.go +++ b/apps/daemon/internal/agent/codex/session_cancel_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type interruptRequest struct { diff --git a/apps/parsar-daemon/internal/agent/codex/session_cancel_write_test.go b/apps/daemon/internal/agent/codex/session_cancel_write_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/session_cancel_write_test.go rename to apps/daemon/internal/agent/codex/session_cancel_write_test.go diff --git a/apps/parsar-daemon/internal/agent/codex/session_command_output.go b/apps/daemon/internal/agent/codex/session_command_output.go similarity index 87% rename from apps/parsar-daemon/internal/agent/codex/session_command_output.go rename to apps/daemon/internal/agent/codex/session_command_output.go index e48de64cd..600e4fdad 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_command_output.go +++ b/apps/daemon/internal/agent/codex/session_command_output.go @@ -3,7 +3,7 @@ package codex import ( "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func (s *Session) onCommandOutput(raw json.RawMessage) { diff --git a/apps/parsar-daemon/internal/agent/codex/session_command_output_test.go b/apps/daemon/internal/agent/codex/session_command_output_test.go similarity index 96% rename from apps/parsar-daemon/internal/agent/codex/session_command_output_test.go rename to apps/daemon/internal/agent/codex/session_command_output_test.go index 4524408fb..4f86ccbd0 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_command_output_test.go +++ b/apps/daemon/internal/agent/codex/session_command_output_test.go @@ -5,7 +5,7 @@ import ( "encoding/json" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestCommandOutputRequiresOptInAndRootTurn(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/session_items.go b/apps/daemon/internal/agent/codex/session_items.go similarity index 99% rename from apps/parsar-daemon/internal/agent/codex/session_items.go rename to apps/daemon/internal/agent/codex/session_items.go index f0b88a853..3cb3db01d 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_items.go +++ b/apps/daemon/internal/agent/codex/session_items.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // ItemBuffers holds the per-itemId text accumulators used to fold diff --git a/apps/parsar-daemon/internal/agent/codex/session_items_test.go b/apps/daemon/internal/agent/codex/session_items_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/codex/session_items_test.go rename to apps/daemon/internal/agent/codex/session_items_test.go index 500653e1c..8ba3334b7 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_items_test.go +++ b/apps/daemon/internal/agent/codex/session_items_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestDispatchStartedItem_Bash(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/session_knowledge_test.go b/apps/daemon/internal/agent/codex/session_knowledge_test.go similarity index 96% rename from apps/parsar-daemon/internal/agent/codex/session_knowledge_test.go rename to apps/daemon/internal/agent/codex/session_knowledge_test.go index 02c8a71b9..1edc883b4 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_knowledge_test.go +++ b/apps/daemon/internal/agent/codex/session_knowledge_test.go @@ -3,7 +3,7 @@ package codex import ( "context" "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" "testing" "time" ) diff --git a/apps/parsar-daemon/internal/agent/codex/session_log_test.go b/apps/daemon/internal/agent/codex/session_log_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/codex/session_log_test.go rename to apps/daemon/internal/agent/codex/session_log_test.go index 5c307ac4d..d0ec7977c 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_log_test.go +++ b/apps/daemon/internal/agent/codex/session_log_test.go @@ -9,7 +9,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // TestEmitTerminal_LogsErrorMessage pins the diagnostic invariant: diff --git a/apps/parsar-daemon/internal/agent/codex/session_messages.go b/apps/daemon/internal/agent/codex/session_messages.go similarity index 97% rename from apps/parsar-daemon/internal/agent/codex/session_messages.go rename to apps/daemon/internal/agent/codex/session_messages.go index 42fbb43f2..4e1061dc6 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_messages.go +++ b/apps/daemon/internal/agent/codex/session_messages.go @@ -3,7 +3,7 @@ package codex import ( "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func (s *Session) onAgentDelta(raw json.RawMessage) { diff --git a/apps/parsar-daemon/internal/agent/codex/session_messages_test.go b/apps/daemon/internal/agent/codex/session_messages_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/codex/session_messages_test.go rename to apps/daemon/internal/agent/codex/session_messages_test.go index dbb7d1e49..b17ed114e 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_messages_test.go +++ b/apps/daemon/internal/agent/codex/session_messages_test.go @@ -5,7 +5,7 @@ import ( "encoding/json" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestMessageObservationIsOptInAndKeepsNativeBoundaries(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/session_notifications.go b/apps/daemon/internal/agent/codex/session_notifications.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/session_notifications.go rename to apps/daemon/internal/agent/codex/session_notifications.go diff --git a/apps/parsar-daemon/internal/agent/codex/session_notifications_rpc_test.go b/apps/daemon/internal/agent/codex/session_notifications_rpc_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/codex/session_notifications_rpc_test.go rename to apps/daemon/internal/agent/codex/session_notifications_rpc_test.go index 147985ca8..f7b4d0f26 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_notifications_rpc_test.go +++ b/apps/daemon/internal/agent/codex/session_notifications_rpc_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestRootRPCNotificationOrdering(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/session_notifications_test.go b/apps/daemon/internal/agent/codex/session_notifications_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/codex/session_notifications_test.go rename to apps/daemon/internal/agent/codex/session_notifications_test.go index 1c82ac51a..0df73e0e1 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_notifications_test.go +++ b/apps/daemon/internal/agent/codex/session_notifications_test.go @@ -5,7 +5,7 @@ import ( "encoding/json" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestRootNotificationIsolation(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/session_output.go b/apps/daemon/internal/agent/codex/session_output.go similarity index 89% rename from apps/parsar-daemon/internal/agent/codex/session_output.go rename to apps/daemon/internal/agent/codex/session_output.go index 012af3d60..a4cba2eca 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_output.go +++ b/apps/daemon/internal/agent/codex/session_output.go @@ -3,7 +3,7 @@ package codex import ( "context" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func (s *Session) trySend(env proto.Envelope) { diff --git a/apps/parsar-daemon/internal/agent/codex/session_plan.go b/apps/daemon/internal/agent/codex/session_plan.go similarity index 94% rename from apps/parsar-daemon/internal/agent/codex/session_plan.go rename to apps/daemon/internal/agent/codex/session_plan.go index 8591f34b8..1ab1cb76c 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_plan.go +++ b/apps/daemon/internal/agent/codex/session_plan.go @@ -5,8 +5,8 @@ import ( "fmt" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func prepareSessionPlan(ctx context.Context, req proto.PromptRequestPayload, cfg sessionConfig) (SessionPlan, []string, error) { diff --git a/apps/parsar-daemon/internal/agent/codex/session_policy_test.go b/apps/daemon/internal/agent/codex/session_policy_test.go similarity index 95% rename from apps/parsar-daemon/internal/agent/codex/session_policy_test.go rename to apps/daemon/internal/agent/codex/session_policy_test.go index 869b47ecf..e21e793c9 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_policy_test.go +++ b/apps/daemon/internal/agent/codex/session_policy_test.go @@ -6,8 +6,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) func TestThreadRequestsApplyDeploymentPolicy(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/session_run.go b/apps/daemon/internal/agent/codex/session_run.go similarity index 96% rename from apps/parsar-daemon/internal/agent/codex/session_run.go rename to apps/daemon/internal/agent/codex/session_run.go index a482b8585..9051ea3c4 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_run.go +++ b/apps/daemon/internal/agent/codex/session_run.go @@ -6,7 +6,7 @@ import ( "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func (s *Session) run(plan SessionPlan, req proto.PromptRequestPayload) { diff --git a/apps/parsar-daemon/internal/agent/codex/session_steering.go b/apps/daemon/internal/agent/codex/session_steering.go similarity index 96% rename from apps/parsar-daemon/internal/agent/codex/session_steering.go rename to apps/daemon/internal/agent/codex/session_steering.go index f0d6be931..53fabc084 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_steering.go +++ b/apps/daemon/internal/agent/codex/session_steering.go @@ -7,8 +7,8 @@ import ( "fmt" "sync" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type steeringTurn struct { diff --git a/apps/parsar-daemon/internal/agent/codex/session_steering_lifecycle_test.go b/apps/daemon/internal/agent/codex/session_steering_lifecycle_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/codex/session_steering_lifecycle_test.go rename to apps/daemon/internal/agent/codex/session_steering_lifecycle_test.go index 46bad9b45..c886439de 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_steering_lifecycle_test.go +++ b/apps/daemon/internal/agent/codex/session_steering_lifecycle_test.go @@ -6,8 +6,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - obslog "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + obslog "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) func TestSteeringReceiptTimeoutAndCompletionKeepProcessAlive(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/session_steering_receipt_test.go b/apps/daemon/internal/agent/codex/session_steering_receipt_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/codex/session_steering_receipt_test.go rename to apps/daemon/internal/agent/codex/session_steering_receipt_test.go index 5f6fab215..bb14579d9 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_steering_receipt_test.go +++ b/apps/daemon/internal/agent/codex/session_steering_receipt_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestDurableSteeringBypassesOnlyNativeResponseDeadline(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/session_steering_test.go b/apps/daemon/internal/agent/codex/session_steering_test.go similarity index 96% rename from apps/parsar-daemon/internal/agent/codex/session_steering_test.go rename to apps/daemon/internal/agent/codex/session_steering_test.go index fa1bd0746..1fe0fcc47 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_steering_test.go +++ b/apps/daemon/internal/agent/codex/session_steering_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestSteeringUsesNativeActiveTurnAndReceipt(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/session_thread.go b/apps/daemon/internal/agent/codex/session_thread.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/session_thread.go rename to apps/daemon/internal/agent/codex/session_thread.go diff --git a/apps/parsar-daemon/internal/agent/codex/session_tools.go b/apps/daemon/internal/agent/codex/session_tools.go similarity index 92% rename from apps/parsar-daemon/internal/agent/codex/session_tools.go rename to apps/daemon/internal/agent/codex/session_tools.go index 5c9856397..5a40b45c3 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_tools.go +++ b/apps/daemon/internal/agent/codex/session_tools.go @@ -3,7 +3,7 @@ package codex import ( "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func (s *Session) sendItemEvents(events []proto.Envelope, notification json.RawMessage) { diff --git a/apps/parsar-daemon/internal/agent/codex/session_tools_test.go b/apps/daemon/internal/agent/codex/session_tools_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/codex/session_tools_test.go rename to apps/daemon/internal/agent/codex/session_tools_test.go index f7fff2c95..2eff526bb 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_tools_test.go +++ b/apps/daemon/internal/agent/codex/session_tools_test.go @@ -6,7 +6,7 @@ import ( "encoding/json" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func toolSnapshotFixtures() []string { diff --git a/apps/parsar-daemon/internal/agent/codex/session_turn_error_test.go b/apps/daemon/internal/agent/codex/session_turn_error_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/session_turn_error_test.go rename to apps/daemon/internal/agent/codex/session_turn_error_test.go diff --git a/apps/parsar-daemon/internal/agent/codex/session_usage.go b/apps/daemon/internal/agent/codex/session_usage.go similarity index 98% rename from apps/parsar-daemon/internal/agent/codex/session_usage.go rename to apps/daemon/internal/agent/codex/session_usage.go index 17e672284..4d2ea1d5d 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_usage.go +++ b/apps/daemon/internal/agent/codex/session_usage.go @@ -3,7 +3,7 @@ package codex import ( "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func (s *Session) beginUsageTurn(turnID string) { diff --git a/apps/parsar-daemon/internal/agent/codex/session_usage_live_test.go b/apps/daemon/internal/agent/codex/session_usage_live_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/codex/session_usage_live_test.go rename to apps/daemon/internal/agent/codex/session_usage_live_test.go index 0672b6433..58ccc1d44 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_usage_live_test.go +++ b/apps/daemon/internal/agent/codex/session_usage_live_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) const activeUsageNotification = `{"method":"thread/tokenUsage/updated","params":{"threadId":"thread","turnId":"turn","tokenUsage":{"total":{"inputTokens":30,"cachedInputTokens":4,"outputTokens":10,"reasoningOutputTokens":2,"totalTokens":40}}}}` diff --git a/apps/parsar-daemon/internal/agent/codex/session_usage_test.go b/apps/daemon/internal/agent/codex/session_usage_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/codex/session_usage_test.go rename to apps/daemon/internal/agent/codex/session_usage_test.go index eb7f93c1f..bdaeec6b0 100644 --- a/apps/parsar-daemon/internal/agent/codex/session_usage_test.go +++ b/apps/daemon/internal/agent/codex/session_usage_test.go @@ -7,7 +7,7 @@ import ( "log/slog" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestNativeTokenUsageAcrossRuns(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/skills.go b/apps/daemon/internal/agent/codex/skills.go similarity index 86% rename from apps/parsar-daemon/internal/agent/codex/skills.go rename to apps/daemon/internal/agent/codex/skills.go index 3a79d55eb..ae8ead08c 100644 --- a/apps/parsar-daemon/internal/agent/codex/skills.go +++ b/apps/daemon/internal/agent/codex/skills.go @@ -6,9 +6,9 @@ import ( "log/slog" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/claudecode" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/claudecode" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func effectiveAgentStateKey(req proto.PromptRequestPayload) string { diff --git a/apps/parsar-daemon/internal/agent/codex/skills_test.go b/apps/daemon/internal/agent/codex/skills_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/codex/skills_test.go rename to apps/daemon/internal/agent/codex/skills_test.go index 89ae7a605..35d031ba5 100644 --- a/apps/parsar-daemon/internal/agent/codex/skills_test.go +++ b/apps/daemon/internal/agent/codex/skills_test.go @@ -7,7 +7,7 @@ import ( "path/filepath" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestSetSkillExtraRootsUsesCodexRPC(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/subagent_cancel.go b/apps/daemon/internal/agent/codex/subagent_cancel.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/subagent_cancel.go rename to apps/daemon/internal/agent/codex/subagent_cancel.go diff --git a/apps/parsar-daemon/internal/agent/codex/subagent_cancel_test.go b/apps/daemon/internal/agent/codex/subagent_cancel_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/codex/subagent_cancel_test.go rename to apps/daemon/internal/agent/codex/subagent_cancel_test.go index e2ff66b20..f953f65bb 100644 --- a/apps/parsar-daemon/internal/agent/codex/subagent_cancel_test.go +++ b/apps/daemon/internal/agent/codex/subagent_cancel_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestSubagentCancelDeadlineRetainsOwnerAndRetry(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/subagent_coordination.go b/apps/daemon/internal/agent/codex/subagent_coordination.go similarity index 96% rename from apps/parsar-daemon/internal/agent/codex/subagent_coordination.go rename to apps/daemon/internal/agent/codex/subagent_coordination.go index cc278a604..43181de9b 100644 --- a/apps/parsar-daemon/internal/agent/codex/subagent_coordination.go +++ b/apps/daemon/internal/agent/codex/subagent_coordination.go @@ -5,7 +5,7 @@ import ( "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func subagentCoordination(raw json.RawMessage, actor string) (*proto.SubagentCoordinationPayload, error) { diff --git a/apps/parsar-daemon/internal/agent/codex/subagent_history.go b/apps/daemon/internal/agent/codex/subagent_history.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/subagent_history.go rename to apps/daemon/internal/agent/codex/subagent_history.go diff --git a/apps/parsar-daemon/internal/agent/codex/subagent_metadata.go b/apps/daemon/internal/agent/codex/subagent_metadata.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/subagent_metadata.go rename to apps/daemon/internal/agent/codex/subagent_metadata.go diff --git a/apps/parsar-daemon/internal/agent/codex/subagent_observations.go b/apps/daemon/internal/agent/codex/subagent_observations.go similarity index 98% rename from apps/parsar-daemon/internal/agent/codex/subagent_observations.go rename to apps/daemon/internal/agent/codex/subagent_observations.go index 9c1a68cc3..29d1dcaf3 100644 --- a/apps/parsar-daemon/internal/agent/codex/subagent_observations.go +++ b/apps/daemon/internal/agent/codex/subagent_observations.go @@ -8,7 +8,7 @@ import ( "sync/atomic" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) const subagentLookupTimeout = 3 * time.Second diff --git a/apps/parsar-daemon/internal/agent/codex/subagent_observations_test.go b/apps/daemon/internal/agent/codex/subagent_observations_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/codex/subagent_observations_test.go rename to apps/daemon/internal/agent/codex/subagent_observations_test.go index 181da6d9f..6d10dd0a8 100644 --- a/apps/parsar-daemon/internal/agent/codex/subagent_observations_test.go +++ b/apps/daemon/internal/agent/codex/subagent_observations_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type subagentFixture struct { diff --git a/apps/parsar-daemon/internal/agent/codex/subagent_profile.go b/apps/daemon/internal/agent/codex/subagent_profile.go similarity index 97% rename from apps/parsar-daemon/internal/agent/codex/subagent_profile.go rename to apps/daemon/internal/agent/codex/subagent_profile.go index 648e97071..8342e5538 100644 --- a/apps/parsar-daemon/internal/agent/codex/subagent_profile.go +++ b/apps/daemon/internal/agent/codex/subagent_profile.go @@ -8,7 +8,7 @@ import ( stdstrconv "strconv" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func configureSubagentObservations(plan *SessionPlan, req proto.PromptRequestPayload) error { diff --git a/apps/parsar-daemon/internal/agent/codex/subagent_profile_test.go b/apps/daemon/internal/agent/codex/subagent_profile_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/codex/subagent_profile_test.go rename to apps/daemon/internal/agent/codex/subagent_profile_test.go index fb903f2c3..5e9df85a0 100644 --- a/apps/parsar-daemon/internal/agent/codex/subagent_profile_test.go +++ b/apps/daemon/internal/agent/codex/subagent_profile_test.go @@ -5,7 +5,7 @@ import ( "slices" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestSubagentProfileOverridesUnsafeNativeFeatures(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/subagent_rollout.go b/apps/daemon/internal/agent/codex/subagent_rollout.go similarity index 99% rename from apps/parsar-daemon/internal/agent/codex/subagent_rollout.go rename to apps/daemon/internal/agent/codex/subagent_rollout.go index f63f264f7..20e063c2a 100644 --- a/apps/parsar-daemon/internal/agent/codex/subagent_rollout.go +++ b/apps/daemon/internal/agent/codex/subagent_rollout.go @@ -9,7 +9,7 @@ import ( "path/filepath" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type subagentEffect struct { diff --git a/apps/parsar-daemon/internal/agent/codex/subagent_rollout_test.go b/apps/daemon/internal/agent/codex/subagent_rollout_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/subagent_rollout_test.go rename to apps/daemon/internal/agent/codex/subagent_rollout_test.go diff --git a/apps/parsar-daemon/internal/agent/codex/subagent_snapshots.go b/apps/daemon/internal/agent/codex/subagent_snapshots.go similarity index 99% rename from apps/parsar-daemon/internal/agent/codex/subagent_snapshots.go rename to apps/daemon/internal/agent/codex/subagent_snapshots.go index e890da6cc..9f3eda46c 100644 --- a/apps/parsar-daemon/internal/agent/codex/subagent_snapshots.go +++ b/apps/daemon/internal/agent/codex/subagent_snapshots.go @@ -6,7 +6,7 @@ import ( "errors" "sort" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func (s *Session) snapshotSubagents(ctx context.Context) (bool, error) { diff --git a/apps/parsar-daemon/internal/agent/codex/subagents.go b/apps/daemon/internal/agent/codex/subagents.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/subagents.go rename to apps/daemon/internal/agent/codex/subagents.go diff --git a/apps/parsar-daemon/internal/agent/codex/subagents_test.go b/apps/daemon/internal/agent/codex/subagents_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/subagents_test.go rename to apps/daemon/internal/agent/codex/subagents_test.go diff --git a/apps/parsar-daemon/internal/agent/codex/terminal_cleanup.go b/apps/daemon/internal/agent/codex/terminal_cleanup.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/terminal_cleanup.go rename to apps/daemon/internal/agent/codex/terminal_cleanup.go diff --git a/apps/parsar-daemon/internal/agent/codex/terminal_cleanup_test.go b/apps/daemon/internal/agent/codex/terminal_cleanup_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/codex/terminal_cleanup_test.go rename to apps/daemon/internal/agent/codex/terminal_cleanup_test.go index ace5c1a17..c0a208c6b 100644 --- a/apps/parsar-daemon/internal/agent/codex/terminal_cleanup_test.go +++ b/apps/daemon/internal/agent/codex/terminal_cleanup_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestExecutorCancellationRequiresNativeTerminalCleanup(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/codex/tool_observations.go b/apps/daemon/internal/agent/codex/tool_observations.go similarity index 98% rename from apps/parsar-daemon/internal/agent/codex/tool_observations.go rename to apps/daemon/internal/agent/codex/tool_observations.go index 96c3e68a7..bdc2bc57b 100644 --- a/apps/parsar-daemon/internal/agent/codex/tool_observations.go +++ b/apps/daemon/internal/agent/codex/tool_observations.go @@ -4,7 +4,7 @@ import ( "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // Raw fields bypass ThreadItem's legacy any fields to preserve structured values. diff --git a/apps/parsar-daemon/internal/agent/codex/tool_observations_test.go b/apps/daemon/internal/agent/codex/tool_observations_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/tool_observations_test.go rename to apps/daemon/internal/agent/codex/tool_observations_test.go diff --git a/apps/parsar-daemon/internal/agent/codex/unsupported.go b/apps/daemon/internal/agent/codex/unsupported.go similarity index 96% rename from apps/parsar-daemon/internal/agent/codex/unsupported.go rename to apps/daemon/internal/agent/codex/unsupported.go index ea120f48b..a2a092928 100644 --- a/apps/parsar-daemon/internal/agent/codex/unsupported.go +++ b/apps/daemon/internal/agent/codex/unsupported.go @@ -2,7 +2,7 @@ package codex import ( "context" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" ) func (s *Executor) ReadWorkspaceFile(context.Context, string, int) (agent.WorkspaceReadResult, error) { diff --git a/apps/parsar-daemon/internal/agent/codex/unsupported_test.go b/apps/daemon/internal/agent/codex/unsupported_test.go similarity index 95% rename from apps/parsar-daemon/internal/agent/codex/unsupported_test.go rename to apps/daemon/internal/agent/codex/unsupported_test.go index 49dbad31a..0f0936197 100644 --- a/apps/parsar-daemon/internal/agent/codex/unsupported_test.go +++ b/apps/daemon/internal/agent/codex/unsupported_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" ) // Nil concrete receivers prove Unsupported needs no native owner, transport, diff --git a/apps/parsar-daemon/internal/agent/codex/verbosity_test.go b/apps/daemon/internal/agent/codex/verbosity_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/verbosity_test.go rename to apps/daemon/internal/agent/codex/verbosity_test.go diff --git a/apps/parsar-daemon/internal/agent/codex/version.go b/apps/daemon/internal/agent/codex/version.go similarity index 96% rename from apps/parsar-daemon/internal/agent/codex/version.go rename to apps/daemon/internal/agent/codex/version.go index 06ae5fa95..b48db362c 100644 --- a/apps/parsar-daemon/internal/agent/codex/version.go +++ b/apps/daemon/internal/agent/codex/version.go @@ -8,7 +8,7 @@ import ( "os/exec" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/binpath" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/binpath" ) // InstallURL points operators at the Codex install instructions when diff --git a/apps/parsar-daemon/internal/agent/codex/web_search_test.go b/apps/daemon/internal/agent/codex/web_search_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/codex/web_search_test.go rename to apps/daemon/internal/agent/codex/web_search_test.go diff --git a/apps/parsar-daemon/internal/agent/configuration_test.go b/apps/daemon/internal/agent/configuration_test.go similarity index 92% rename from apps/parsar-daemon/internal/agent/configuration_test.go rename to apps/daemon/internal/agent/configuration_test.go index 75a44ec39..974f06824 100644 --- a/apps/parsar-daemon/internal/agent/configuration_test.go +++ b/apps/daemon/internal/agent/configuration_test.go @@ -6,10 +6,10 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" ) func TestEveryRegistryEntryPreparesTheBoundModelConfiguration(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/contract_declarations_test.go b/apps/daemon/internal/agent/contract_declarations_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/contract_declarations_test.go rename to apps/daemon/internal/agent/contract_declarations_test.go diff --git a/apps/parsar-daemon/internal/agent/contracttest/text.go b/apps/daemon/internal/agent/contracttest/text.go similarity index 97% rename from apps/parsar-daemon/internal/agent/contracttest/text.go rename to apps/daemon/internal/agent/contracttest/text.go index 7cffea179..5c0d76e4a 100644 --- a/apps/parsar-daemon/internal/agent/contracttest/text.go +++ b/apps/daemon/internal/agent/contracttest/text.go @@ -11,8 +11,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // TextFixture supplies a prepared Executor and deterministic native inputs. diff --git a/apps/parsar-daemon/internal/agent/functions.go b/apps/daemon/internal/agent/functions.go similarity index 100% rename from apps/parsar-daemon/internal/agent/functions.go rename to apps/daemon/internal/agent/functions.go diff --git a/apps/parsar-daemon/internal/agent/harness.go b/apps/daemon/internal/agent/harness.go similarity index 98% rename from apps/parsar-daemon/internal/agent/harness.go rename to apps/daemon/internal/agent/harness.go index c5b995677..80afd7021 100644 --- a/apps/parsar-daemon/internal/agent/harness.go +++ b/apps/daemon/internal/agent/harness.go @@ -20,7 +20,7 @@ // verified native behavior. Built-in registration lives in internal/cli. // // Runtime registration and Core service qualification remain separate. A public -// Harness also needs a profile in services/agents-api/internal/engine; advertising +// Harness also needs a profile in services/core/internal/engine; advertising // a capability cannot authorize it. Requests, events and capability descriptors // use the existing internal/agentdaemon/proto types. package agent @@ -28,8 +28,8 @@ package agent import ( "context" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" ) // Model configuration has one shared contract, authored in diff --git a/apps/parsar-daemon/internal/agent/installation.go b/apps/daemon/internal/agent/installation.go similarity index 100% rename from apps/parsar-daemon/internal/agent/installation.go rename to apps/daemon/internal/agent/installation.go diff --git a/apps/parsar-daemon/internal/agent/installroot/lock.go b/apps/daemon/internal/agent/installroot/lock.go similarity index 100% rename from apps/parsar-daemon/internal/agent/installroot/lock.go rename to apps/daemon/internal/agent/installroot/lock.go diff --git a/apps/parsar-daemon/internal/agent/installroot/lock_test.go b/apps/daemon/internal/agent/installroot/lock_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/installroot/lock_test.go rename to apps/daemon/internal/agent/installroot/lock_test.go diff --git a/apps/parsar-daemon/internal/agent/installroot/probe.go b/apps/daemon/internal/agent/installroot/probe.go similarity index 93% rename from apps/parsar-daemon/internal/agent/installroot/probe.go rename to apps/daemon/internal/agent/installroot/probe.go index b0a12fc3d..b185c31bc 100644 --- a/apps/parsar-daemon/internal/agent/installroot/probe.go +++ b/apps/daemon/internal/agent/installroot/probe.go @@ -3,7 +3,7 @@ package installroot import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/clirunner" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/clirunner" "io" "strings" "time" diff --git a/apps/parsar-daemon/internal/agent/mcode/connection.go b/apps/daemon/internal/agent/mcode/connection.go similarity index 97% rename from apps/parsar-daemon/internal/agent/mcode/connection.go rename to apps/daemon/internal/agent/mcode/connection.go index 420155530..bd6be0c66 100644 --- a/apps/parsar-daemon/internal/agent/mcode/connection.go +++ b/apps/daemon/internal/agent/mcode/connection.go @@ -9,7 +9,7 @@ import ( "strconv" "sync" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/clirunner" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/clirunner" ) // connection is the process and ACP owner. It keeps draining while no Turn owns diff --git a/apps/parsar-daemon/internal/agent/mcode/contracts.go b/apps/daemon/internal/agent/mcode/contracts.go similarity index 93% rename from apps/parsar-daemon/internal/agent/mcode/contracts.go rename to apps/daemon/internal/agent/mcode/contracts.go index 6fac6506c..d2ed2e6d4 100644 --- a/apps/parsar-daemon/internal/agent/mcode/contracts.go +++ b/apps/daemon/internal/agent/mcode/contracts.go @@ -1,6 +1,6 @@ package mcode -import "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" +import "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" // Every public Harness implements each small contract explicitly. Unsupported // extensions return agent.ErrUnsupportedOperation without native effects. diff --git a/apps/parsar-daemon/internal/agent/mcode/environment_mcp.go b/apps/daemon/internal/agent/mcode/environment_mcp.go similarity index 90% rename from apps/parsar-daemon/internal/agent/mcode/environment_mcp.go rename to apps/daemon/internal/agent/mcode/environment_mcp.go index 78a91d3c5..c675465c8 100644 --- a/apps/parsar-daemon/internal/agent/mcode/environment_mcp.go +++ b/apps/daemon/internal/agent/mcode/environment_mcp.go @@ -4,10 +4,10 @@ import ( "fmt" "net/url" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func runtimeMCP(req proto.PromptRequestPayload) ([]map[string]any, error) { diff --git a/apps/parsar-daemon/internal/agent/mcode/environment_mcp_test.go b/apps/daemon/internal/agent/mcode/environment_mcp_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/mcode/environment_mcp_test.go rename to apps/daemon/internal/agent/mcode/environment_mcp_test.go index 4bc09f370..efcd5b5e7 100644 --- a/apps/parsar-daemon/internal/agent/mcode/environment_mcp_test.go +++ b/apps/daemon/internal/agent/mcode/environment_mcp_test.go @@ -10,8 +10,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" ) func environmentMCPFixture() proto.EnvironmentMCP { diff --git a/apps/parsar-daemon/internal/agent/mcode/events.go b/apps/daemon/internal/agent/mcode/events.go similarity index 98% rename from apps/parsar-daemon/internal/agent/mcode/events.go rename to apps/daemon/internal/agent/mcode/events.go index 98651d49c..0b04ce6dd 100644 --- a/apps/parsar-daemon/internal/agent/mcode/events.go +++ b/apps/daemon/internal/agent/mcode/events.go @@ -6,7 +6,7 @@ import ( "fmt" "net/url" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/agent/mcode/execution.go b/apps/daemon/internal/agent/mcode/execution.go similarity index 97% rename from apps/parsar-daemon/internal/agent/mcode/execution.go rename to apps/daemon/internal/agent/mcode/execution.go index 4d2987310..6ad299a23 100644 --- a/apps/parsar-daemon/internal/agent/mcode/execution.go +++ b/apps/daemon/internal/agent/mcode/execution.go @@ -4,7 +4,7 @@ import ( "fmt" "os" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // SupportsExecution is an operator opt-in, separate from ordinary product availability. diff --git a/apps/parsar-daemon/internal/agent/mcode/execution_test.go b/apps/daemon/internal/agent/mcode/execution_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/mcode/execution_test.go rename to apps/daemon/internal/agent/mcode/execution_test.go index 083897f94..d26b5e5e5 100644 --- a/apps/parsar-daemon/internal/agent/mcode/execution_test.go +++ b/apps/daemon/internal/agent/mcode/execution_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func executionRequest(t *testing.T) proto.PromptRequestPayload { diff --git a/apps/parsar-daemon/internal/agent/mcode/executor.go b/apps/daemon/internal/agent/mcode/executor.go similarity index 97% rename from apps/parsar-daemon/internal/agent/mcode/executor.go rename to apps/daemon/internal/agent/mcode/executor.go index cfe83cdc1..69cf28357 100644 --- a/apps/parsar-daemon/internal/agent/mcode/executor.go +++ b/apps/daemon/internal/agent/mcode/executor.go @@ -8,8 +8,8 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) var errTurnCancelled = errors.New("mcode: Turn cancelled before submission") diff --git a/apps/parsar-daemon/internal/agent/mcode/executor_backpressure_test.go b/apps/daemon/internal/agent/mcode/executor_backpressure_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/mcode/executor_backpressure_test.go rename to apps/daemon/internal/agent/mcode/executor_backpressure_test.go index f2f78c6df..4651d46db 100644 --- a/apps/parsar-daemon/internal/agent/mcode/executor_backpressure_test.go +++ b/apps/daemon/internal/agent/mcode/executor_backpressure_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestExecutorBlockedPromptWriteCanBeCancelledOrClosed(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/mcode/executor_native_test.go b/apps/daemon/internal/agent/mcode/executor_native_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/mcode/executor_native_test.go rename to apps/daemon/internal/agent/mcode/executor_native_test.go index 5340c3f9f..e9dd4d9a3 100644 --- a/apps/parsar-daemon/internal/agent/mcode/executor_native_test.go +++ b/apps/daemon/internal/agent/mcode/executor_native_test.go @@ -8,8 +8,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // This opt-in test makes real model calls and uses an isolated native home. diff --git a/apps/parsar-daemon/internal/agent/mcode/executor_test.go b/apps/daemon/internal/agent/mcode/executor_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/mcode/executor_test.go rename to apps/daemon/internal/agent/mcode/executor_test.go index 2edf8eecd..eeac6a0ce 100644 --- a/apps/parsar-daemon/internal/agent/mcode/executor_test.go +++ b/apps/daemon/internal/agent/mcode/executor_test.go @@ -9,8 +9,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func executorFixture(t *testing.T, scenario string, workspace bool) (*executor, string) { diff --git a/apps/parsar-daemon/internal/agent/mcode/executor_turn.go b/apps/daemon/internal/agent/mcode/executor_turn.go similarity index 96% rename from apps/parsar-daemon/internal/agent/mcode/executor_turn.go rename to apps/daemon/internal/agent/mcode/executor_turn.go index ed81a3cc6..3bf537374 100644 --- a/apps/parsar-daemon/internal/agent/mcode/executor_turn.go +++ b/apps/daemon/internal/agent/mcode/executor_turn.go @@ -6,8 +6,8 @@ import ( "errors" "fmt" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func (s *Session) runExecutorTurn() { diff --git a/apps/parsar-daemon/internal/agent/mcode/harness_config_test.go b/apps/daemon/internal/agent/mcode/harness_config_test.go similarity index 89% rename from apps/parsar-daemon/internal/agent/mcode/harness_config_test.go rename to apps/daemon/internal/agent/mcode/harness_config_test.go index a8efcc9c7..eaf4f2c1a 100644 --- a/apps/parsar-daemon/internal/agent/mcode/harness_config_test.go +++ b/apps/daemon/internal/agent/mcode/harness_config_test.go @@ -2,7 +2,7 @@ package mcode import ( "context" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" "testing" ) diff --git a/apps/parsar-daemon/internal/agent/mcode/installation.go b/apps/daemon/internal/agent/mcode/installation.go similarity index 88% rename from apps/parsar-daemon/internal/agent/mcode/installation.go rename to apps/daemon/internal/agent/mcode/installation.go index eff3a77e7..fe75d9258 100644 --- a/apps/parsar-daemon/internal/agent/mcode/installation.go +++ b/apps/daemon/internal/agent/mcode/installation.go @@ -3,8 +3,8 @@ package mcode import ( "context" "fmt" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/installroot" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/installroot" "path/filepath" "runtime" ) diff --git a/apps/parsar-daemon/internal/agent/mcode/mcp_observations.go b/apps/daemon/internal/agent/mcode/mcp_observations.go similarity index 97% rename from apps/parsar-daemon/internal/agent/mcode/mcp_observations.go rename to apps/daemon/internal/agent/mcode/mcp_observations.go index f017a0b4e..364d8995b 100644 --- a/apps/parsar-daemon/internal/agent/mcode/mcp_observations.go +++ b/apps/daemon/internal/agent/mcode/mcp_observations.go @@ -8,8 +8,8 @@ import ( "slices" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type mcpToolIdentity struct{ server, tool string } diff --git a/apps/parsar-daemon/internal/agent/mcode/mcp_observations_test.go b/apps/daemon/internal/agent/mcode/mcp_observations_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/mcode/mcp_observations_test.go rename to apps/daemon/internal/agent/mcode/mcp_observations_test.go index 6c0435e32..1c790f731 100644 --- a/apps/parsar-daemon/internal/agent/mcode/mcp_observations_test.go +++ b/apps/daemon/internal/agent/mcode/mcp_observations_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func mcpObservationSession(t *testing.T) (*Session, chan proto.Envelope) { diff --git a/apps/parsar-daemon/internal/agent/mcode/model_provider.go b/apps/daemon/internal/agent/mcode/model_provider.go similarity index 85% rename from apps/parsar-daemon/internal/agent/mcode/model_provider.go rename to apps/daemon/internal/agent/mcode/model_provider.go index ba1b9e95a..b25385f01 100644 --- a/apps/parsar-daemon/internal/agent/mcode/model_provider.go +++ b/apps/daemon/internal/agent/mcode/model_provider.go @@ -3,8 +3,8 @@ package mcode import ( "fmt" - harnessconfiguration "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig/mcode" - "github.com/MiniMax-AI-Dev/parsar/internal/modelprovider" + harnessconfiguration "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig/mcode" + "github.com/MiniMax-AI/OpenAgentCore/internal/modelprovider" ) func modelProviderConfig(raw any, model string) (map[string]any, error) { diff --git a/apps/parsar-daemon/internal/agent/mcode/model_provider_test.go b/apps/daemon/internal/agent/mcode/model_provider_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/mcode/model_provider_test.go rename to apps/daemon/internal/agent/mcode/model_provider_test.go diff --git a/apps/parsar-daemon/internal/agent/mcode/native_history_test.go b/apps/daemon/internal/agent/mcode/native_history_test.go similarity index 96% rename from apps/parsar-daemon/internal/agent/mcode/native_history_test.go rename to apps/daemon/internal/agent/mcode/native_history_test.go index f045bf581..0106570cc 100644 --- a/apps/parsar-daemon/internal/agent/mcode/native_history_test.go +++ b/apps/daemon/internal/agent/mcode/native_history_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // A successful public real-model run supplies an actual foreign native ID. diff --git a/apps/parsar-daemon/internal/agent/mcode/native_test.go b/apps/daemon/internal/agent/mcode/native_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/mcode/native_test.go rename to apps/daemon/internal/agent/mcode/native_test.go index 53e8f9251..bb61fdeb3 100644 --- a/apps/parsar-daemon/internal/agent/mcode/native_test.go +++ b/apps/daemon/internal/agent/mcode/native_test.go @@ -16,7 +16,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // Opt in with the installed native CLI; the default test gate uses protocol fixtures. diff --git a/apps/parsar-daemon/internal/agent/mcode/options.go b/apps/daemon/internal/agent/mcode/options.go similarity index 95% rename from apps/parsar-daemon/internal/agent/mcode/options.go rename to apps/daemon/internal/agent/mcode/options.go index 385d39e32..fef178065 100644 --- a/apps/parsar-daemon/internal/agent/mcode/options.go +++ b/apps/daemon/internal/agent/mcode/options.go @@ -10,11 +10,11 @@ import ( "strconv" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/claudecode" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - harnessconfiguration "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig/mcode" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/claudecode" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + harnessconfiguration "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig/mcode" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) type launchOptions struct { diff --git a/apps/parsar-daemon/internal/agent/mcode/options_test.go b/apps/daemon/internal/agent/mcode/options_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/mcode/options_test.go rename to apps/daemon/internal/agent/mcode/options_test.go index a19117546..9e2db80bf 100644 --- a/apps/parsar-daemon/internal/agent/mcode/options_test.go +++ b/apps/daemon/internal/agent/mcode/options_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestOptionsRefreshManagedState(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/mcode/preparation.go b/apps/daemon/internal/agent/mcode/preparation.go similarity index 93% rename from apps/parsar-daemon/internal/agent/mcode/preparation.go rename to apps/daemon/internal/agent/mcode/preparation.go index 8d9672548..1366cb5ba 100644 --- a/apps/parsar-daemon/internal/agent/mcode/preparation.go +++ b/apps/daemon/internal/agent/mcode/preparation.go @@ -5,8 +5,8 @@ import ( "fmt" "sync" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // Prepared retains its single admission API over the same native Executor. diff --git a/apps/parsar-daemon/internal/agent/mcode/preparation_test.go b/apps/daemon/internal/agent/mcode/preparation_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/mcode/preparation_test.go rename to apps/daemon/internal/agent/mcode/preparation_test.go index f6f3d6f9b..a75861bf3 100644 --- a/apps/parsar-daemon/internal/agent/mcode/preparation_test.go +++ b/apps/daemon/internal/agent/mcode/preparation_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func workspaceFixture(t *testing.T) (WorkspaceConfig, proto.PromptRequestPayload, string) { diff --git a/apps/parsar-daemon/internal/agent/mcode/protocol.go b/apps/daemon/internal/agent/mcode/protocol.go similarity index 100% rename from apps/parsar-daemon/internal/agent/mcode/protocol.go rename to apps/daemon/internal/agent/mcode/protocol.go diff --git a/apps/parsar-daemon/internal/agent/mcode/questions.go b/apps/daemon/internal/agent/mcode/questions.go similarity index 98% rename from apps/parsar-daemon/internal/agent/mcode/questions.go rename to apps/daemon/internal/agent/mcode/questions.go index 6dcb99796..b61721d97 100644 --- a/apps/parsar-daemon/internal/agent/mcode/questions.go +++ b/apps/daemon/internal/agent/mcode/questions.go @@ -7,8 +7,8 @@ import ( "sort" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/agent/mcode/questions_test.go b/apps/daemon/internal/agent/mcode/questions_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/mcode/questions_test.go rename to apps/daemon/internal/agent/mcode/questions_test.go index d6ba44a1b..c46562977 100644 --- a/apps/parsar-daemon/internal/agent/mcode/questions_test.go +++ b/apps/daemon/internal/agent/mcode/questions_test.go @@ -5,7 +5,7 @@ import ( "reflect" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestQuestionnaireOtherUsesOneQuestion(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/mcode/session.go b/apps/daemon/internal/agent/mcode/session.go similarity index 98% rename from apps/parsar-daemon/internal/agent/mcode/session.go rename to apps/daemon/internal/agent/mcode/session.go index e65948f08..d93877cfa 100644 --- a/apps/parsar-daemon/internal/agent/mcode/session.go +++ b/apps/daemon/internal/agent/mcode/session.go @@ -11,9 +11,9 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/clirunner" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/clirunner" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type Session struct { diff --git a/apps/parsar-daemon/internal/agent/mcode/session_test.go b/apps/daemon/internal/agent/mcode/session_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/mcode/session_test.go rename to apps/daemon/internal/agent/mcode/session_test.go index 22fddfdeb..f2af87a50 100644 --- a/apps/parsar-daemon/internal/agent/mcode/session_test.go +++ b/apps/daemon/internal/agent/mcode/session_test.go @@ -11,8 +11,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func testRequest(t *testing.T) proto.PromptRequestPayload { diff --git a/apps/parsar-daemon/internal/agent/mcode/steering.go b/apps/daemon/internal/agent/mcode/steering.go similarity index 96% rename from apps/parsar-daemon/internal/agent/mcode/steering.go rename to apps/daemon/internal/agent/mcode/steering.go index cb16925bc..bff6f079f 100644 --- a/apps/parsar-daemon/internal/agent/mcode/steering.go +++ b/apps/daemon/internal/agent/mcode/steering.go @@ -6,8 +6,8 @@ import ( "fmt" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) var _ agent.DurableSteerer = (*Session)(nil) diff --git a/apps/parsar-daemon/internal/agent/mcode/steering_test.go b/apps/daemon/internal/agent/mcode/steering_test.go similarity index 95% rename from apps/parsar-daemon/internal/agent/mcode/steering_test.go rename to apps/daemon/internal/agent/mcode/steering_test.go index df5dfc1ab..2c4cc517a 100644 --- a/apps/parsar-daemon/internal/agent/mcode/steering_test.go +++ b/apps/daemon/internal/agent/mcode/steering_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestNativeSteeringReceipt(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/mcode/subagent_cancel.go b/apps/daemon/internal/agent/mcode/subagent_cancel.go similarity index 100% rename from apps/parsar-daemon/internal/agent/mcode/subagent_cancel.go rename to apps/daemon/internal/agent/mcode/subagent_cancel.go diff --git a/apps/parsar-daemon/internal/agent/mcode/subagent_coordination.go b/apps/daemon/internal/agent/mcode/subagent_coordination.go similarity index 96% rename from apps/parsar-daemon/internal/agent/mcode/subagent_coordination.go rename to apps/daemon/internal/agent/mcode/subagent_coordination.go index 0db38b2e0..a6b32ce89 100644 --- a/apps/parsar-daemon/internal/agent/mcode/subagent_coordination.go +++ b/apps/daemon/internal/agent/mcode/subagent_coordination.go @@ -4,7 +4,7 @@ import ( "encoding/json" "fmt" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func nativeCoordination(session nativeSubagentSession, tool nativeSubagentTool) (*proto.SubagentCoordinationPayload, error) { diff --git a/apps/parsar-daemon/internal/agent/mcode/subagent_messages.go b/apps/daemon/internal/agent/mcode/subagent_messages.go similarity index 97% rename from apps/parsar-daemon/internal/agent/mcode/subagent_messages.go rename to apps/daemon/internal/agent/mcode/subagent_messages.go index f309dad48..00f20d105 100644 --- a/apps/parsar-daemon/internal/agent/mcode/subagent_messages.go +++ b/apps/daemon/internal/agent/mcode/subagent_messages.go @@ -4,7 +4,7 @@ import ( "encoding/json" "fmt" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func (s *Session) projectSubagentMessages(session nativeSubagentSession, turn nativeSubagentTurn) error { diff --git a/apps/parsar-daemon/internal/agent/mcode/subagents.go b/apps/daemon/internal/agent/mcode/subagents.go similarity index 99% rename from apps/parsar-daemon/internal/agent/mcode/subagents.go rename to apps/daemon/internal/agent/mcode/subagents.go index 645525f54..65c05a7b2 100644 --- a/apps/parsar-daemon/internal/agent/mcode/subagents.go +++ b/apps/daemon/internal/agent/mcode/subagents.go @@ -10,7 +10,7 @@ import ( "path/filepath" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type nativeSubagentSnapshot struct { diff --git a/apps/parsar-daemon/internal/agent/mcode/subagents_test.go b/apps/daemon/internal/agent/mcode/subagents_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/mcode/subagents_test.go rename to apps/daemon/internal/agent/mcode/subagents_test.go index 9268c5837..bccb15597 100644 --- a/apps/parsar-daemon/internal/agent/mcode/subagents_test.go +++ b/apps/daemon/internal/agent/mcode/subagents_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func childSnapshot(t *testing.T) nativeSubagentSnapshot { diff --git a/apps/parsar-daemon/internal/agent/mcode/tool_environment_test.go b/apps/daemon/internal/agent/mcode/tool_environment_test.go similarity index 96% rename from apps/parsar-daemon/internal/agent/mcode/tool_environment_test.go rename to apps/daemon/internal/agent/mcode/tool_environment_test.go index ac8b3b8c9..789b8f1ab 100644 --- a/apps/parsar-daemon/internal/agent/mcode/tool_environment_test.go +++ b/apps/daemon/internal/agent/mcode/tool_environment_test.go @@ -8,8 +8,8 @@ import ( "path/filepath" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/agent/mcode/tool_observations.go b/apps/daemon/internal/agent/mcode/tool_observations.go similarity index 96% rename from apps/parsar-daemon/internal/agent/mcode/tool_observations.go rename to apps/daemon/internal/agent/mcode/tool_observations.go index 2811eb449..7f6ba9f9c 100644 --- a/apps/parsar-daemon/internal/agent/mcode/tool_observations.go +++ b/apps/daemon/internal/agent/mcode/tool_observations.go @@ -3,7 +3,7 @@ package mcode import ( "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func (s *Session) emitToolStage(update toolUpdate, stage string) error { diff --git a/apps/parsar-daemon/internal/agent/mcode/tool_observations_test.go b/apps/daemon/internal/agent/mcode/tool_observations_test.go similarity index 96% rename from apps/parsar-daemon/internal/agent/mcode/tool_observations_test.go rename to apps/daemon/internal/agent/mcode/tool_observations_test.go index b9936f765..e9011d503 100644 --- a/apps/parsar-daemon/internal/agent/mcode/tool_observations_test.go +++ b/apps/daemon/internal/agent/mcode/tool_observations_test.go @@ -5,7 +5,7 @@ import ( "encoding/json" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestWorkspaceCommandObservationsWaitForArgumentsAndRetainOutcome(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/mcode/unsupported.go b/apps/daemon/internal/agent/mcode/unsupported.go similarity index 93% rename from apps/parsar-daemon/internal/agent/mcode/unsupported.go rename to apps/daemon/internal/agent/mcode/unsupported.go index 2940b556a..a92be890d 100644 --- a/apps/parsar-daemon/internal/agent/mcode/unsupported.go +++ b/apps/daemon/internal/agent/mcode/unsupported.go @@ -3,8 +3,8 @@ package mcode import ( "context" "fmt" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func (s *Session) SubmitFunctionResult(context.Context, proto.FunctionResultPayload) error { diff --git a/apps/parsar-daemon/internal/agent/mcode/unsupported_test.go b/apps/daemon/internal/agent/mcode/unsupported_test.go similarity index 92% rename from apps/parsar-daemon/internal/agent/mcode/unsupported_test.go rename to apps/daemon/internal/agent/mcode/unsupported_test.go index 8f8ca34d7..a059b11ef 100644 --- a/apps/parsar-daemon/internal/agent/mcode/unsupported_test.go +++ b/apps/daemon/internal/agent/mcode/unsupported_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // Nil concrete receivers prove Unsupported needs no native owner, transport, diff --git a/apps/parsar-daemon/internal/agent/mcode/version.go b/apps/daemon/internal/agent/mcode/version.go similarity index 79% rename from apps/parsar-daemon/internal/agent/mcode/version.go rename to apps/daemon/internal/agent/mcode/version.go index a23600bf7..95c476007 100644 --- a/apps/parsar-daemon/internal/agent/mcode/version.go +++ b/apps/daemon/internal/agent/mcode/version.go @@ -5,8 +5,8 @@ import ( "errors" "fmt" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/binpath" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/versionprobe" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/binpath" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/versionprobe" ) var ErrCLINotFound = errors.New("mcode CLI not found") diff --git a/apps/parsar-daemon/internal/agent/mcode/version_test.go b/apps/daemon/internal/agent/mcode/version_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/mcode/version_test.go rename to apps/daemon/internal/agent/mcode/version_test.go diff --git a/apps/parsar-daemon/internal/agent/mcode/workspace.go b/apps/daemon/internal/agent/mcode/workspace.go similarity index 96% rename from apps/parsar-daemon/internal/agent/mcode/workspace.go rename to apps/daemon/internal/agent/mcode/workspace.go index 6372bc059..293445ccc 100644 --- a/apps/parsar-daemon/internal/agent/mcode/workspace.go +++ b/apps/daemon/internal/agent/mcode/workspace.go @@ -8,9 +8,9 @@ import ( "path/filepath" "runtime" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentnetwork" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentnetwork" ) // WorkspaceConfig is frozen deployment input, separate from public Agent options. diff --git a/apps/parsar-daemon/internal/agent/mcode/workspace_network_test.go b/apps/daemon/internal/agent/mcode/workspace_network_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/mcode/workspace_network_test.go rename to apps/daemon/internal/agent/mcode/workspace_network_test.go diff --git a/apps/parsar-daemon/internal/agent/mcode/workspace_readiness.go b/apps/daemon/internal/agent/mcode/workspace_readiness.go similarity index 95% rename from apps/parsar-daemon/internal/agent/mcode/workspace_readiness.go rename to apps/daemon/internal/agent/mcode/workspace_readiness.go index 85d1b4535..b730745b4 100644 --- a/apps/parsar-daemon/internal/agent/mcode/workspace_readiness.go +++ b/apps/daemon/internal/agent/mcode/workspace_readiness.go @@ -8,7 +8,7 @@ import ( "path/filepath" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/clirunner" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/clirunner" ) // CheckWorkspace verifies the installed companion. Public qualification remains diff --git a/apps/parsar-daemon/internal/agent/mcode/workspace_readiness_test.go b/apps/daemon/internal/agent/mcode/workspace_readiness_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/mcode/workspace_readiness_test.go rename to apps/daemon/internal/agent/mcode/workspace_readiness_test.go diff --git a/apps/parsar-daemon/internal/agent/mcode/workspace_skills_test.go b/apps/daemon/internal/agent/mcode/workspace_skills_test.go similarity index 93% rename from apps/parsar-daemon/internal/agent/mcode/workspace_skills_test.go rename to apps/daemon/internal/agent/mcode/workspace_skills_test.go index 4ea755dfb..ed89e029f 100644 --- a/apps/parsar-daemon/internal/agent/mcode/workspace_skills_test.go +++ b/apps/daemon/internal/agent/mcode/workspace_skills_test.go @@ -7,8 +7,8 @@ import ( "reflect" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentskill" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentskill" ) func TestWorkspaceSkillsUseSelectedSnapshotAndNativeLoader(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/mcp.go b/apps/daemon/internal/agent/mcp.go similarity index 100% rename from apps/parsar-daemon/internal/agent/mcp.go rename to apps/daemon/internal/agent/mcp.go diff --git a/apps/parsar-daemon/internal/agent/mcp_binding.go b/apps/daemon/internal/agent/mcp_binding.go similarity index 98% rename from apps/parsar-daemon/internal/agent/mcp_binding.go rename to apps/daemon/internal/agent/mcp_binding.go index 0d8cad5a5..a59eb8091 100644 --- a/apps/parsar-daemon/internal/agent/mcp_binding.go +++ b/apps/daemon/internal/agent/mcp_binding.go @@ -7,7 +7,7 @@ import ( "slices" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // MCPBinding is the Runtime's transient effective declaration. Adapters project diff --git a/apps/parsar-daemon/internal/agent/mcp_binding_test.go b/apps/daemon/internal/agent/mcp_binding_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/mcp_binding_test.go rename to apps/daemon/internal/agent/mcp_binding_test.go index 02febe3a8..e1a020ede 100644 --- a/apps/parsar-daemon/internal/agent/mcp_binding_test.go +++ b/apps/daemon/internal/agent/mcp_binding_test.go @@ -3,8 +3,8 @@ package agent import ( "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" ) func TestMCPBindingsPreserveOriginAuthorityAndPolicy(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/opencode/export_test.go b/apps/daemon/internal/agent/opencode/export_test.go similarity index 93% rename from apps/parsar-daemon/internal/agent/opencode/export_test.go rename to apps/daemon/internal/agent/opencode/export_test.go index 38ec5218a..07b9bdc1b 100644 --- a/apps/parsar-daemon/internal/agent/opencode/export_test.go +++ b/apps/daemon/internal/agent/opencode/export_test.go @@ -4,7 +4,7 @@ import ( "context" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type SessionConfigForTest struct { diff --git a/apps/parsar-daemon/internal/agent/opencode/options.go b/apps/daemon/internal/agent/opencode/options.go similarity index 99% rename from apps/parsar-daemon/internal/agent/opencode/options.go rename to apps/daemon/internal/agent/opencode/options.go index 796f177a0..2145d1170 100644 --- a/apps/parsar-daemon/internal/agent/opencode/options.go +++ b/apps/daemon/internal/agent/opencode/options.go @@ -8,7 +8,7 @@ import ( "sort" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" ) // BuildResult is the opencode CLI launch plan for one prompt. diff --git a/apps/parsar-daemon/internal/agent/opencode/options_test.go b/apps/daemon/internal/agent/opencode/options_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/opencode/options_test.go rename to apps/daemon/internal/agent/opencode/options_test.go index 0b8bb2b3c..3e1ecec29 100644 --- a/apps/parsar-daemon/internal/agent/opencode/options_test.go +++ b/apps/daemon/internal/agent/opencode/options_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/opencode" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/opencode" ) func TestBuildArgsUsesOpenCodeRunJSONAndWorkdir(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/opencode/parser.go b/apps/daemon/internal/agent/opencode/parser.go similarity index 99% rename from apps/parsar-daemon/internal/agent/opencode/parser.go rename to apps/daemon/internal/agent/opencode/parser.go index 9231dff01..f18081c3d 100644 --- a/apps/parsar-daemon/internal/agent/opencode/parser.go +++ b/apps/daemon/internal/agent/opencode/parser.go @@ -7,7 +7,7 @@ import ( "strings" "sync/atomic" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type translator struct { diff --git a/apps/parsar-daemon/internal/agent/opencode/parser_test.go b/apps/daemon/internal/agent/opencode/parser_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/opencode/parser_test.go rename to apps/daemon/internal/agent/opencode/parser_test.go index b09f38a3e..8242fd865 100644 --- a/apps/parsar-daemon/internal/agent/opencode/parser_test.go +++ b/apps/daemon/internal/agent/opencode/parser_test.go @@ -5,8 +5,8 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/opencode" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/opencode" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestTranslatePartDeltaEmitsDeltaAndDone(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/opencode/parser_tools_test.go b/apps/daemon/internal/agent/opencode/parser_tools_test.go similarity index 96% rename from apps/parsar-daemon/internal/agent/opencode/parser_tools_test.go rename to apps/daemon/internal/agent/opencode/parser_tools_test.go index 6a5dbacd6..b9492c719 100644 --- a/apps/parsar-daemon/internal/agent/opencode/parser_tools_test.go +++ b/apps/daemon/internal/agent/opencode/parser_tools_test.go @@ -4,8 +4,8 @@ import ( "fmt" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/opencode" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/opencode" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestTranslateCompletedToolsPreservesTraceAndReply(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/opencode/session.go b/apps/daemon/internal/agent/opencode/session.go similarity index 96% rename from apps/parsar-daemon/internal/agent/opencode/session.go rename to apps/daemon/internal/agent/opencode/session.go index 622b33abe..162e88293 100644 --- a/apps/parsar-daemon/internal/agent/opencode/session.go +++ b/apps/daemon/internal/agent/opencode/session.go @@ -17,9 +17,9 @@ import ( "syscall" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - obslog "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + obslog "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) type sessionConfig struct { diff --git a/apps/parsar-daemon/internal/agent/opencode/session_model_test.go b/apps/daemon/internal/agent/opencode/session_model_test.go similarity index 92% rename from apps/parsar-daemon/internal/agent/opencode/session_model_test.go rename to apps/daemon/internal/agent/opencode/session_model_test.go index 534ec0c98..2db480ea1 100644 --- a/apps/parsar-daemon/internal/agent/opencode/session_model_test.go +++ b/apps/daemon/internal/agent/opencode/session_model_test.go @@ -5,8 +5,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/opencode" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/opencode" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestSessionUsageCarriesSelectedModel(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/opencode/session_test.go b/apps/daemon/internal/agent/opencode/session_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/opencode/session_test.go rename to apps/daemon/internal/agent/opencode/session_test.go index c5cf40436..7ba1acaf9 100644 --- a/apps/parsar-daemon/internal/agent/opencode/session_test.go +++ b/apps/daemon/internal/agent/opencode/session_test.go @@ -16,9 +16,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/opencode" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/opencode" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // TestMain re-execs the test binary as a fake `opencode` when diff --git a/apps/parsar-daemon/internal/agent/opencode/skills.go b/apps/daemon/internal/agent/opencode/skills.go similarity index 94% rename from apps/parsar-daemon/internal/agent/opencode/skills.go rename to apps/daemon/internal/agent/opencode/skills.go index 9a78ff441..8f8d3dcf6 100644 --- a/apps/parsar-daemon/internal/agent/opencode/skills.go +++ b/apps/daemon/internal/agent/opencode/skills.go @@ -9,9 +9,9 @@ import ( "path/filepath" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/claudecode" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/claudecode" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) const ( diff --git a/apps/parsar-daemon/internal/agent/opencode/skills_test.go b/apps/daemon/internal/agent/opencode/skills_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/opencode/skills_test.go rename to apps/daemon/internal/agent/opencode/skills_test.go diff --git a/apps/parsar-daemon/internal/agent/opencode/version.go b/apps/daemon/internal/agent/opencode/version.go similarity index 88% rename from apps/parsar-daemon/internal/agent/opencode/version.go rename to apps/daemon/internal/agent/opencode/version.go index 3e2b04728..f815f80a2 100644 --- a/apps/parsar-daemon/internal/agent/opencode/version.go +++ b/apps/daemon/internal/agent/opencode/version.go @@ -4,8 +4,8 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/binpath" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/versionprobe" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/binpath" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/versionprobe" ) // InstallURL points operators at the OpenCode documentation when the diff --git a/apps/parsar-daemon/internal/agent/opencode/version_test.go b/apps/daemon/internal/agent/opencode/version_test.go similarity index 66% rename from apps/parsar-daemon/internal/agent/opencode/version_test.go rename to apps/daemon/internal/agent/opencode/version_test.go index 21f6bf46a..bdc3c531f 100644 --- a/apps/parsar-daemon/internal/agent/opencode/version_test.go +++ b/apps/daemon/internal/agent/opencode/version_test.go @@ -3,8 +3,8 @@ package opencode_test import ( "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/opencode" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/versionprobe/testutil" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/opencode" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/versionprobe/testutil" ) func TestCheckCLIAvailableContract(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/pi/export_test.go b/apps/daemon/internal/agent/pi/export_test.go similarity index 93% rename from apps/parsar-daemon/internal/agent/pi/export_test.go rename to apps/daemon/internal/agent/pi/export_test.go index 229ce0021..5bae4f52e 100644 --- a/apps/parsar-daemon/internal/agent/pi/export_test.go +++ b/apps/daemon/internal/agent/pi/export_test.go @@ -4,7 +4,7 @@ import ( "context" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type SessionConfigForTest struct { diff --git a/apps/parsar-daemon/internal/agent/pi/options.go b/apps/daemon/internal/agent/pi/options.go similarity index 100% rename from apps/parsar-daemon/internal/agent/pi/options.go rename to apps/daemon/internal/agent/pi/options.go diff --git a/apps/parsar-daemon/internal/agent/pi/options_test.go b/apps/daemon/internal/agent/pi/options_test.go similarity index 99% rename from apps/parsar-daemon/internal/agent/pi/options_test.go rename to apps/daemon/internal/agent/pi/options_test.go index 563b22862..94829de58 100644 --- a/apps/parsar-daemon/internal/agent/pi/options_test.go +++ b/apps/daemon/internal/agent/pi/options_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/pi" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/pi" ) func TestBuildArgsUsesModeJsonAndPromptLast(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/pi/parser.go b/apps/daemon/internal/agent/pi/parser.go similarity index 99% rename from apps/parsar-daemon/internal/agent/pi/parser.go rename to apps/daemon/internal/agent/pi/parser.go index ac7d59bf9..f25064ad4 100644 --- a/apps/parsar-daemon/internal/agent/pi/parser.go +++ b/apps/daemon/internal/agent/pi/parser.go @@ -7,7 +7,7 @@ import ( "strings" "sync/atomic" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // translator converts one NDJSON line from pi's `--mode json` stdout diff --git a/apps/parsar-daemon/internal/agent/pi/parser_test.go b/apps/daemon/internal/agent/pi/parser_test.go similarity index 98% rename from apps/parsar-daemon/internal/agent/pi/parser_test.go rename to apps/daemon/internal/agent/pi/parser_test.go index 86f744164..9bf38054d 100644 --- a/apps/parsar-daemon/internal/agent/pi/parser_test.go +++ b/apps/daemon/internal/agent/pi/parser_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/pi" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/pi" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestTranslateSessionHeaderSurfacesSessionID(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/pi/provider_config.go b/apps/daemon/internal/agent/pi/provider_config.go similarity index 98% rename from apps/parsar-daemon/internal/agent/pi/provider_config.go rename to apps/daemon/internal/agent/pi/provider_config.go index b17b64e6c..0d4a7f3b5 100644 --- a/apps/parsar-daemon/internal/agent/pi/provider_config.go +++ b/apps/daemon/internal/agent/pi/provider_config.go @@ -8,7 +8,7 @@ import ( "path/filepath" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" ) // piManagedProviderSlug belongs to the separate Parsar product integration. diff --git a/apps/parsar-daemon/internal/agent/pi/provider_config_test.go b/apps/daemon/internal/agent/pi/provider_config_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/pi/provider_config_test.go rename to apps/daemon/internal/agent/pi/provider_config_test.go diff --git a/apps/parsar-daemon/internal/agent/pi/session.go b/apps/daemon/internal/agent/pi/session.go similarity index 95% rename from apps/parsar-daemon/internal/agent/pi/session.go rename to apps/daemon/internal/agent/pi/session.go index 89661d33b..6563f2fa4 100644 --- a/apps/parsar-daemon/internal/agent/pi/session.go +++ b/apps/daemon/internal/agent/pi/session.go @@ -15,10 +15,10 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/clirunner" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - obslog "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/clirunner" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + obslog "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) type sessionConfig struct { diff --git a/apps/parsar-daemon/internal/agent/pi/session_provider_test.go b/apps/daemon/internal/agent/pi/session_provider_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/pi/session_provider_test.go rename to apps/daemon/internal/agent/pi/session_provider_test.go index 1500817f1..d3ce2f035 100644 --- a/apps/parsar-daemon/internal/agent/pi/session_provider_test.go +++ b/apps/daemon/internal/agent/pi/session_provider_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // TestNewSessionMaterialisesPiProviderModelsJSON proves agent_options["pi_provider"] diff --git a/apps/parsar-daemon/internal/agent/pi/session_skills_test.go b/apps/daemon/internal/agent/pi/session_skills_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/pi/session_skills_test.go rename to apps/daemon/internal/agent/pi/session_skills_test.go index 710fd9e3b..fe10a4fc3 100644 --- a/apps/parsar-daemon/internal/agent/pi/session_skills_test.go +++ b/apps/daemon/internal/agent/pi/session_skills_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // TestNewSessionInstallsSkillsAndInjectsSkillFlag is the end-to-end proof diff --git a/apps/parsar-daemon/internal/agent/pi/session_test.go b/apps/daemon/internal/agent/pi/session_test.go similarity index 97% rename from apps/parsar-daemon/internal/agent/pi/session_test.go rename to apps/daemon/internal/agent/pi/session_test.go index 60b83f7cf..c9ad07c29 100644 --- a/apps/parsar-daemon/internal/agent/pi/session_test.go +++ b/apps/daemon/internal/agent/pi/session_test.go @@ -9,9 +9,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/pi" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/pi" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // TestMain re-execs the test binary as a fake `pi` when diff --git a/apps/parsar-daemon/internal/agent/pi/skills.go b/apps/daemon/internal/agent/pi/skills.go similarity index 100% rename from apps/parsar-daemon/internal/agent/pi/skills.go rename to apps/daemon/internal/agent/pi/skills.go diff --git a/apps/parsar-daemon/internal/agent/pi/skills_concurrency_test.go b/apps/daemon/internal/agent/pi/skills_concurrency_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/pi/skills_concurrency_test.go rename to apps/daemon/internal/agent/pi/skills_concurrency_test.go diff --git a/apps/parsar-daemon/internal/agent/pi/skills_install.go b/apps/daemon/internal/agent/pi/skills_install.go similarity index 96% rename from apps/parsar-daemon/internal/agent/pi/skills_install.go rename to apps/daemon/internal/agent/pi/skills_install.go index 2a00e250b..d95c73fb6 100644 --- a/apps/parsar-daemon/internal/agent/pi/skills_install.go +++ b/apps/daemon/internal/agent/pi/skills_install.go @@ -10,8 +10,8 @@ import ( "path/filepath" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/installroot" - obslog "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/installroot" + obslog "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/agent/pi/skills_test.go b/apps/daemon/internal/agent/pi/skills_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/pi/skills_test.go rename to apps/daemon/internal/agent/pi/skills_test.go diff --git a/apps/parsar-daemon/internal/agent/pi/version.go b/apps/daemon/internal/agent/pi/version.go similarity index 88% rename from apps/parsar-daemon/internal/agent/pi/version.go rename to apps/daemon/internal/agent/pi/version.go index f955484c6..b866cc054 100644 --- a/apps/parsar-daemon/internal/agent/pi/version.go +++ b/apps/daemon/internal/agent/pi/version.go @@ -4,8 +4,8 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/binpath" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/versionprobe" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/binpath" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/versionprobe" ) // InstallURL points operators at the pi documentation when the daemon diff --git a/apps/parsar-daemon/internal/agent/pi/version_test.go b/apps/daemon/internal/agent/pi/version_test.go similarity index 80% rename from apps/parsar-daemon/internal/agent/pi/version_test.go rename to apps/daemon/internal/agent/pi/version_test.go index 629ddffbc..778d108f7 100644 --- a/apps/parsar-daemon/internal/agent/pi/version_test.go +++ b/apps/daemon/internal/agent/pi/version_test.go @@ -4,8 +4,8 @@ import ( "context" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/pi" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/versionprobe/testutil" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/pi" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/versionprobe/testutil" ) func TestCheckCLIAvailableContract(t *testing.T) { diff --git a/apps/parsar-daemon/internal/agent/registry.go b/apps/daemon/internal/agent/registry.go similarity index 96% rename from apps/parsar-daemon/internal/agent/registry.go rename to apps/daemon/internal/agent/registry.go index 0185e0c2e..4c6b5e815 100644 --- a/apps/parsar-daemon/internal/agent/registry.go +++ b/apps/daemon/internal/agent/registry.go @@ -6,8 +6,8 @@ import ( "slices" "sync" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" ) // ErrUnknownPermission is returned by PermissionResponder.SubmitPermission when diff --git a/apps/parsar-daemon/internal/agent/registry_test.go b/apps/daemon/internal/agent/registry_test.go similarity index 96% rename from apps/parsar-daemon/internal/agent/registry_test.go rename to apps/daemon/internal/agent/registry_test.go index 82068c2ee..6bf4da382 100644 --- a/apps/parsar-daemon/internal/agent/registry_test.go +++ b/apps/daemon/internal/agent/registry_test.go @@ -1,6 +1,6 @@ package agent_test -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" @@ -9,9 +9,9 @@ import ( "slices" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) func stubFactory(marker string) agent.Factory { diff --git a/apps/parsar-daemon/internal/agent/runtime_paths.go b/apps/daemon/internal/agent/runtime_paths.go similarity index 96% rename from apps/parsar-daemon/internal/agent/runtime_paths.go rename to apps/daemon/internal/agent/runtime_paths.go index eddf6634d..5f78a1405 100644 --- a/apps/parsar-daemon/internal/agent/runtime_paths.go +++ b/apps/daemon/internal/agent/runtime_paths.go @@ -5,7 +5,7 @@ import ( "path/filepath" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" ) // ManagedSkillsRoot returns an adapter-owned skill directory scoped to one diff --git a/apps/parsar-daemon/internal/agent/runtime_paths_test.go b/apps/daemon/internal/agent/runtime_paths_test.go similarity index 100% rename from apps/parsar-daemon/internal/agent/runtime_paths_test.go rename to apps/daemon/internal/agent/runtime_paths_test.go diff --git a/apps/parsar-daemon/internal/agent/steering.go b/apps/daemon/internal/agent/steering.go similarity index 100% rename from apps/parsar-daemon/internal/agent/steering.go rename to apps/daemon/internal/agent/steering.go diff --git a/apps/parsar-daemon/internal/agent/unsupported.go b/apps/daemon/internal/agent/unsupported.go similarity index 100% rename from apps/parsar-daemon/internal/agent/unsupported.go rename to apps/daemon/internal/agent/unsupported.go diff --git a/apps/parsar-daemon/internal/agent/versionprobe/testutil/testutil.go b/apps/daemon/internal/agent/versionprobe/testutil/testutil.go similarity index 100% rename from apps/parsar-daemon/internal/agent/versionprobe/testutil/testutil.go rename to apps/daemon/internal/agent/versionprobe/testutil/testutil.go diff --git a/apps/parsar-daemon/internal/agent/versionprobe/versionprobe.go b/apps/daemon/internal/agent/versionprobe/versionprobe.go similarity index 100% rename from apps/parsar-daemon/internal/agent/versionprobe/versionprobe.go rename to apps/daemon/internal/agent/versionprobe/versionprobe.go diff --git a/apps/parsar-daemon/internal/agent/workspace_directory.go b/apps/daemon/internal/agent/workspace_directory.go similarity index 100% rename from apps/parsar-daemon/internal/agent/workspace_directory.go rename to apps/daemon/internal/agent/workspace_directory.go diff --git a/apps/parsar-daemon/internal/agent/workspace_read.go b/apps/daemon/internal/agent/workspace_read.go similarity index 100% rename from apps/parsar-daemon/internal/agent/workspace_read.go rename to apps/daemon/internal/agent/workspace_read.go diff --git a/apps/parsar-daemon/internal/agent/workspace_write.go b/apps/daemon/internal/agent/workspace_write.go similarity index 100% rename from apps/parsar-daemon/internal/agent/workspace_write.go rename to apps/daemon/internal/agent/workspace_write.go diff --git a/apps/parsar-daemon/internal/auth/store.go b/apps/daemon/internal/auth/store.go similarity index 96% rename from apps/parsar-daemon/internal/auth/store.go rename to apps/daemon/internal/auth/store.go index 1dea39040..3a69123e8 100644 --- a/apps/parsar-daemon/internal/auth/store.go +++ b/apps/daemon/internal/auth/store.go @@ -13,8 +13,8 @@ import ( "os" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimefs" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimefs" ) // Profile is the on-disk representation of one paired credential. diff --git a/apps/parsar-daemon/internal/auth/store_test.go b/apps/daemon/internal/auth/store_test.go similarity index 97% rename from apps/parsar-daemon/internal/auth/store_test.go rename to apps/daemon/internal/auth/store_test.go index f9d28e404..1d76ad1b7 100644 --- a/apps/parsar-daemon/internal/auth/store_test.go +++ b/apps/daemon/internal/auth/store_test.go @@ -9,8 +9,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/auth" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/auth" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" ) func withTempHome(t *testing.T) string { diff --git a/apps/parsar-daemon/internal/authoring/bridge.go b/apps/daemon/internal/authoring/bridge.go similarity index 98% rename from apps/parsar-daemon/internal/authoring/bridge.go rename to apps/daemon/internal/authoring/bridge.go index 4d523650b..519165fda 100644 --- a/apps/parsar-daemon/internal/authoring/bridge.go +++ b/apps/daemon/internal/authoring/bridge.go @@ -14,7 +14,7 @@ import ( "github.com/google/uuid" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type Sender interface { diff --git a/apps/parsar-daemon/internal/authoring/bridge_test.go b/apps/daemon/internal/authoring/bridge_test.go similarity index 97% rename from apps/parsar-daemon/internal/authoring/bridge_test.go rename to apps/daemon/internal/authoring/bridge_test.go index f4bf9cd00..17056693d 100644 --- a/apps/parsar-daemon/internal/authoring/bridge_test.go +++ b/apps/daemon/internal/authoring/bridge_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type testSender struct{ frames chan proto.Envelope } diff --git a/apps/parsar-daemon/internal/cli/agent_discovery.go b/apps/daemon/internal/cli/agent_discovery.go similarity index 96% rename from apps/parsar-daemon/internal/cli/agent_discovery.go rename to apps/daemon/internal/cli/agent_discovery.go index 9e647a7c0..2f46dc32a 100644 --- a/apps/parsar-daemon/internal/cli/agent_discovery.go +++ b/apps/daemon/internal/cli/agent_discovery.go @@ -5,13 +5,13 @@ import ( "errors" "fmt" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/claudecode" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/claudesdk" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/codex" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/mcode" - opencodeagent "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/opencode" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/pi" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/claudecode" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/claudesdk" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/codex" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/mcode" + opencodeagent "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/opencode" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/pi" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // agentCLIDiscovery is the daemon startup snapshot advertised in heartbeat. diff --git a/apps/parsar-daemon/internal/cli/agent_registration.go b/apps/daemon/internal/cli/agent_registration.go similarity index 77% rename from apps/parsar-daemon/internal/cli/agent_registration.go rename to apps/daemon/internal/cli/agent_registration.go index 1197e2cb1..f80d1c1b1 100644 --- a/apps/parsar-daemon/internal/cli/agent_registration.go +++ b/apps/daemon/internal/cli/agent_registration.go @@ -1,18 +1,18 @@ package cli -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig/builtin" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig/builtin" import ( "context" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/claudecode" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/codex" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/mcode" - opencodeagent "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/opencode" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/pi" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/claudecode" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/codex" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/mcode" + opencodeagent "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/opencode" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/pi" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func registerAgentKinds(registry *agent.Registry, agentCLIs agentCLIDiscovery, serverURL string) { diff --git a/apps/parsar-daemon/internal/cli/authoring.go b/apps/daemon/internal/cli/authoring.go similarity index 90% rename from apps/parsar-daemon/internal/cli/authoring.go rename to apps/daemon/internal/cli/authoring.go index 01e336faa..6b3b26956 100644 --- a/apps/parsar-daemon/internal/cli/authoring.go +++ b/apps/daemon/internal/cli/authoring.go @@ -6,9 +6,9 @@ import ( "os" "path/filepath" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/authoring" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/authoring" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func withAuthoringBridge(factory agent.Factory, bridge *authoring.Bridge) agent.Factory { diff --git a/apps/parsar-daemon/internal/cli/authoring_test.go b/apps/daemon/internal/cli/authoring_test.go similarity index 89% rename from apps/parsar-daemon/internal/cli/authoring_test.go rename to apps/daemon/internal/cli/authoring_test.go index 7cb9db5f5..709109256 100644 --- a/apps/parsar-daemon/internal/cli/authoring_test.go +++ b/apps/daemon/internal/cli/authoring_test.go @@ -1,6 +1,6 @@ package cli -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" @@ -10,10 +10,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/authoring" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/authoring" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) func TestAuthoringSocketEndsWithTurnWhileSessionIsRetained(t *testing.T) { diff --git a/apps/parsar-daemon/internal/cli/capability_downloads.go b/apps/daemon/internal/cli/capability_downloads.go similarity index 94% rename from apps/parsar-daemon/internal/cli/capability_downloads.go rename to apps/daemon/internal/cli/capability_downloads.go index e92fdfc0c..c6def5f15 100644 --- a/apps/parsar-daemon/internal/cli/capability_downloads.go +++ b/apps/daemon/internal/cli/capability_downloads.go @@ -8,8 +8,8 @@ import ( "slices" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // Use the paired server address for loopback PG downloads: inside Compose, diff --git a/apps/parsar-daemon/internal/cli/capability_downloads_test.go b/apps/daemon/internal/cli/capability_downloads_test.go similarity index 95% rename from apps/parsar-daemon/internal/cli/capability_downloads_test.go rename to apps/daemon/internal/cli/capability_downloads_test.go index fb63b1775..59269b64a 100644 --- a/apps/parsar-daemon/internal/cli/capability_downloads_test.go +++ b/apps/daemon/internal/cli/capability_downloads_test.go @@ -13,9 +13,9 @@ import ( "path/filepath" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/claudecode" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/claudecode" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestCapabilityDownloadUsesPairedServerOnlyForLoopbackPG(t *testing.T) { diff --git a/apps/parsar-daemon/internal/cli/claude_sdk.go b/apps/daemon/internal/cli/claude_sdk.go similarity index 94% rename from apps/parsar-daemon/internal/cli/claude_sdk.go rename to apps/daemon/internal/cli/claude_sdk.go index 6b9cc2c02..5a6567526 100644 --- a/apps/parsar-daemon/internal/cli/claude_sdk.go +++ b/apps/daemon/internal/cli/claude_sdk.go @@ -1,6 +1,6 @@ package cli -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig/builtin" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig/builtin" import ( "context" @@ -9,11 +9,11 @@ import ( "os/exec" "path/filepath" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/claudesdk" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/claudesdk" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) const claudeSDKEntrypointEnv = "OAC_RUNTIME_CLAUDE_SDK_ENTRYPOINT" diff --git a/apps/parsar-daemon/internal/cli/claude_sdk_live_linux_test.go b/apps/daemon/internal/cli/claude_sdk_live_linux_test.go similarity index 96% rename from apps/parsar-daemon/internal/cli/claude_sdk_live_linux_test.go rename to apps/daemon/internal/cli/claude_sdk_live_linux_test.go index 468fd2681..9b02e7152 100644 --- a/apps/parsar-daemon/internal/cli/claude_sdk_live_linux_test.go +++ b/apps/daemon/internal/cli/claude_sdk_live_linux_test.go @@ -12,10 +12,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/authoring" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/dispatch" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/authoring" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/dispatch" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/cli/claude_sdk_test.go b/apps/daemon/internal/cli/claude_sdk_test.go similarity index 95% rename from apps/parsar-daemon/internal/cli/claude_sdk_test.go rename to apps/daemon/internal/cli/claude_sdk_test.go index 67812af4f..aaa930843 100644 --- a/apps/parsar-daemon/internal/cli/claude_sdk_test.go +++ b/apps/daemon/internal/cli/claude_sdk_test.go @@ -9,10 +9,10 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/claudesdk" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/authoring" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/claudesdk" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/authoring" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func unavailableCLIChecks() agentCLIChecks { diff --git a/apps/parsar-daemon/internal/cli/companion_path_test.go b/apps/daemon/internal/cli/companion_path_test.go similarity index 100% rename from apps/parsar-daemon/internal/cli/companion_path_test.go rename to apps/daemon/internal/cli/companion_path_test.go diff --git a/apps/parsar-daemon/internal/cli/connect.go b/apps/daemon/internal/cli/connect.go similarity index 95% rename from apps/parsar-daemon/internal/cli/connect.go rename to apps/daemon/internal/cli/connect.go index 7ea1d4830..ebd412693 100644 --- a/apps/parsar-daemon/internal/cli/connect.go +++ b/apps/daemon/internal/cli/connect.go @@ -10,17 +10,17 @@ import ( "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/auth" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/authoring" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/daemonize" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/dispatch" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/transport" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - obslog "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimefs" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/auth" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/authoring" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/daemonize" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/dispatch" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/transport" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + obslog "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimefs" ) const ( diff --git a/apps/parsar-daemon/internal/cli/connect_bootstrap.go b/apps/daemon/internal/cli/connect_bootstrap.go similarity index 76% rename from apps/parsar-daemon/internal/cli/connect_bootstrap.go rename to apps/daemon/internal/cli/connect_bootstrap.go index 00c715b55..4092479dc 100644 --- a/apps/parsar-daemon/internal/cli/connect_bootstrap.go +++ b/apps/daemon/internal/cli/connect_bootstrap.go @@ -2,9 +2,9 @@ package cli import ( "errors" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/auth" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimebootstrap" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimefs" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/auth" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimebootstrap" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimefs" ) // The launch file is the sole credential source for this connection. Reopening diff --git a/apps/parsar-daemon/internal/cli/connect_bootstrap_test.go b/apps/daemon/internal/cli/connect_bootstrap_test.go similarity index 92% rename from apps/parsar-daemon/internal/cli/connect_bootstrap_test.go rename to apps/daemon/internal/cli/connect_bootstrap_test.go index 2ee9a6950..c3fc68a4d 100644 --- a/apps/parsar-daemon/internal/cli/connect_bootstrap_test.go +++ b/apps/daemon/internal/cli/connect_bootstrap_test.go @@ -7,9 +7,9 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/auth" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimebootstrap" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/auth" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimebootstrap" ) func TestBootstrapConnectionDoesNotReadOrOverwritePrivateProfile(t *testing.T) { diff --git a/apps/parsar-daemon/internal/cli/connect_cleanup.go b/apps/daemon/internal/cli/connect_cleanup.go similarity index 91% rename from apps/parsar-daemon/internal/cli/connect_cleanup.go rename to apps/daemon/internal/cli/connect_cleanup.go index 7909d7347..a5a0b7351 100644 --- a/apps/parsar-daemon/internal/cli/connect_cleanup.go +++ b/apps/daemon/internal/cli/connect_cleanup.go @@ -4,7 +4,7 @@ import ( "context" "time" - obslog "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + obslog "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) // A wait deadline does not revoke native ownership. Keep retrying the same diff --git a/apps/parsar-daemon/internal/cli/connect_cleanup_test.go b/apps/daemon/internal/cli/connect_cleanup_test.go similarity index 94% rename from apps/parsar-daemon/internal/cli/connect_cleanup_test.go rename to apps/daemon/internal/cli/connect_cleanup_test.go index f89a3aee0..e8ef2d21e 100644 --- a/apps/parsar-daemon/internal/cli/connect_cleanup_test.go +++ b/apps/daemon/internal/cli/connect_cleanup_test.go @@ -1,6 +1,6 @@ package cli -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" @@ -10,10 +10,10 @@ import ( "os" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/transport" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/transport" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" "github.com/gorilla/websocket" "sync/atomic" "testing" diff --git a/apps/parsar-daemon/internal/cli/connect_environment.go b/apps/daemon/internal/cli/connect_environment.go similarity index 96% rename from apps/parsar-daemon/internal/cli/connect_environment.go rename to apps/daemon/internal/cli/connect_environment.go index 65440c9c1..de92018ee 100644 --- a/apps/parsar-daemon/internal/cli/connect_environment.go +++ b/apps/daemon/internal/cli/connect_environment.go @@ -13,10 +13,10 @@ import ( "os" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/auth" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/daemonize" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/transport" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/auth" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/daemonize" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/transport" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/cli/connect_environment_binding.go b/apps/daemon/internal/cli/connect_environment_binding.go similarity index 96% rename from apps/parsar-daemon/internal/cli/connect_environment_binding.go rename to apps/daemon/internal/cli/connect_environment_binding.go index df771a66f..9fa651798 100644 --- a/apps/parsar-daemon/internal/cli/connect_environment_binding.go +++ b/apps/daemon/internal/cli/connect_environment_binding.go @@ -6,10 +6,10 @@ import ( "os" "path/filepath" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimefs" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimefs" ) // This receipt contains identity only; executor credentials remain in their file. diff --git a/apps/parsar-daemon/internal/cli/connect_environment_binding_test.go b/apps/daemon/internal/cli/connect_environment_binding_test.go similarity index 100% rename from apps/parsar-daemon/internal/cli/connect_environment_binding_test.go rename to apps/daemon/internal/cli/connect_environment_binding_test.go diff --git a/apps/parsar-daemon/internal/cli/connect_environment_park_test.go b/apps/daemon/internal/cli/connect_environment_park_test.go similarity index 98% rename from apps/parsar-daemon/internal/cli/connect_environment_park_test.go rename to apps/daemon/internal/cli/connect_environment_park_test.go index 9d15f20ef..4dade9407 100644 --- a/apps/parsar-daemon/internal/cli/connect_environment_park_test.go +++ b/apps/daemon/internal/cli/connect_environment_park_test.go @@ -17,7 +17,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/transport" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/transport" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/cli/connect_environment_test.go b/apps/daemon/internal/cli/connect_environment_test.go similarity index 99% rename from apps/parsar-daemon/internal/cli/connect_environment_test.go rename to apps/daemon/internal/cli/connect_environment_test.go index 2415ff942..9bea081d2 100644 --- a/apps/parsar-daemon/internal/cli/connect_environment_test.go +++ b/apps/daemon/internal/cli/connect_environment_test.go @@ -11,7 +11,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/auth" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/auth" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/cli/connect_suspend.go b/apps/daemon/internal/cli/connect_suspend.go similarity index 95% rename from apps/parsar-daemon/internal/cli/connect_suspend.go rename to apps/daemon/internal/cli/connect_suspend.go index 149716ce1..5050d6e06 100644 --- a/apps/parsar-daemon/internal/cli/connect_suspend.go +++ b/apps/daemon/internal/cli/connect_suspend.go @@ -6,13 +6,13 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/authoring" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/dispatch" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/transport" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - obslog "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/authoring" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/dispatch" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/transport" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + obslog "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) const suspendReconnectTimeout = 30 * time.Second diff --git a/apps/parsar-daemon/internal/cli/connect_suspend_test.go b/apps/daemon/internal/cli/connect_suspend_test.go similarity index 98% rename from apps/parsar-daemon/internal/cli/connect_suspend_test.go rename to apps/daemon/internal/cli/connect_suspend_test.go index 80e1961c5..4c7177746 100644 --- a/apps/parsar-daemon/internal/cli/connect_suspend_test.go +++ b/apps/daemon/internal/cli/connect_suspend_test.go @@ -15,9 +15,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/transport" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/transport" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/gorilla/websocket" ) diff --git a/apps/parsar-daemon/internal/cli/connect_test.go b/apps/daemon/internal/cli/connect_test.go similarity index 94% rename from apps/parsar-daemon/internal/cli/connect_test.go rename to apps/daemon/internal/cli/connect_test.go index 99facf4b6..51ec733c3 100644 --- a/apps/parsar-daemon/internal/cli/connect_test.go +++ b/apps/daemon/internal/cli/connect_test.go @@ -7,14 +7,14 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/claudecode" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/codex" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/mcode" - opencodeagent "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/opencode" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/pi" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/claudecode" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/codex" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/mcode" + opencodeagent "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/opencode" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/pi" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) func TestScrubInlineConnectArgsRemovesTokenURLAndDeviceName(t *testing.T) { diff --git a/apps/parsar-daemon/internal/cli/logout.go b/apps/daemon/internal/cli/logout.go similarity index 90% rename from apps/parsar-daemon/internal/cli/logout.go rename to apps/daemon/internal/cli/logout.go index e73c8f270..553c6fa57 100644 --- a/apps/parsar-daemon/internal/cli/logout.go +++ b/apps/daemon/internal/cli/logout.go @@ -5,8 +5,8 @@ import ( "fmt" "os" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/auth" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/auth" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" ) // runLogout removes the credential file for a profile. Idempotent diff --git a/apps/parsar-daemon/internal/cli/logs.go b/apps/daemon/internal/cli/logs.go similarity index 92% rename from apps/parsar-daemon/internal/cli/logs.go rename to apps/daemon/internal/cli/logs.go index 9e76ec7be..cc8132037 100644 --- a/apps/parsar-daemon/internal/cli/logs.go +++ b/apps/daemon/internal/cli/logs.go @@ -8,8 +8,8 @@ import ( "os/signal" "syscall" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/daemonize" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/daemonize" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" ) // runLogs tails ~/.oac/daemon//connect.log. -f streams diff --git a/apps/parsar-daemon/internal/cli/mcode.go b/apps/daemon/internal/cli/mcode.go similarity index 96% rename from apps/parsar-daemon/internal/cli/mcode.go rename to apps/daemon/internal/cli/mcode.go index e2f13bd22..38774e77d 100644 --- a/apps/parsar-daemon/internal/cli/mcode.go +++ b/apps/daemon/internal/cli/mcode.go @@ -4,8 +4,8 @@ import ( "context" "fmt" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/mcode" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/mcode" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func discoverMCode(parent context.Context, rc *runContext, check func(context.Context, string) (string, error)) proto.SupportedAgentKind { diff --git a/apps/parsar-daemon/internal/cli/mcode_execution_test.go b/apps/daemon/internal/cli/mcode_execution_test.go similarity index 100% rename from apps/parsar-daemon/internal/cli/mcode_execution_test.go rename to apps/daemon/internal/cli/mcode_execution_test.go diff --git a/apps/parsar-daemon/internal/cli/mcode_workspace.go b/apps/daemon/internal/cli/mcode_workspace.go similarity index 81% rename from apps/parsar-daemon/internal/cli/mcode_workspace.go rename to apps/daemon/internal/cli/mcode_workspace.go index e759a77d5..ee634d6af 100644 --- a/apps/parsar-daemon/internal/cli/mcode_workspace.go +++ b/apps/daemon/internal/cli/mcode_workspace.go @@ -7,11 +7,11 @@ import ( "os/exec" "path/filepath" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/binpath" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/mcode" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/binpath" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/mcode" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func discoverMCodeWorkspace(parent context.Context, rc *runContext, discovery *agentCLIDiscovery) { diff --git a/apps/parsar-daemon/internal/cli/mcp_test.go b/apps/daemon/internal/cli/mcp_test.go similarity index 96% rename from apps/parsar-daemon/internal/cli/mcp_test.go rename to apps/daemon/internal/cli/mcp_test.go index 7c756cba6..e66412799 100644 --- a/apps/parsar-daemon/internal/cli/mcp_test.go +++ b/apps/daemon/internal/cli/mcp_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" ) func TestMCPHTTPBearerDiscoveryExcludesUnconfiguredSDK(t *testing.T) { diff --git a/apps/parsar-daemon/internal/cli/native_bundle.go b/apps/daemon/internal/cli/native_bundle.go similarity index 100% rename from apps/parsar-daemon/internal/cli/native_bundle.go rename to apps/daemon/internal/cli/native_bundle.go diff --git a/apps/parsar-daemon/internal/cli/native_discovery_test.go b/apps/daemon/internal/cli/native_discovery_test.go similarity index 92% rename from apps/parsar-daemon/internal/cli/native_discovery_test.go rename to apps/daemon/internal/cli/native_discovery_test.go index 67a74543d..cedf1c5a2 100644 --- a/apps/parsar-daemon/internal/cli/native_discovery_test.go +++ b/apps/daemon/internal/cli/native_discovery_test.go @@ -8,8 +8,8 @@ import ( "reflect" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/claudesdk" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/claudesdk" ) func TestNativeInstallationDiscoversAndRegistersOnlySelectedHarness(t *testing.T) { diff --git a/apps/parsar-daemon/internal/cli/native_harness.go b/apps/daemon/internal/cli/native_harness.go similarity index 88% rename from apps/parsar-daemon/internal/cli/native_harness.go rename to apps/daemon/internal/cli/native_harness.go index 41d6cb766..69aa94b91 100644 --- a/apps/parsar-daemon/internal/cli/native_harness.go +++ b/apps/daemon/internal/cli/native_harness.go @@ -10,11 +10,11 @@ import ( "runtime" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/claudesdk" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/codex" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/installroot" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/mcode" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/claudesdk" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/codex" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/installroot" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/mcode" ) func nativeExe(name string) string { diff --git a/apps/parsar-daemon/internal/cli/native_install.go b/apps/daemon/internal/cli/native_install.go similarity index 98% rename from apps/parsar-daemon/internal/cli/native_install.go rename to apps/daemon/internal/cli/native_install.go index 9cc860051..60d120344 100644 --- a/apps/parsar-daemon/internal/cli/native_install.go +++ b/apps/daemon/internal/cli/native_install.go @@ -14,9 +14,9 @@ import ( "path/filepath" "slices" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/daemonize" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimefs" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/daemonize" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimefs" ) // Installation is local state, not an options-file input or an OS service. diff --git a/apps/parsar-daemon/internal/cli/native_install_input.go b/apps/daemon/internal/cli/native_install_input.go similarity index 98% rename from apps/parsar-daemon/internal/cli/native_install_input.go rename to apps/daemon/internal/cli/native_install_input.go index bf95895bd..f8a18c8fb 100644 --- a/apps/parsar-daemon/internal/cli/native_install_input.go +++ b/apps/daemon/internal/cli/native_install_input.go @@ -10,7 +10,7 @@ import ( "path/filepath" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" ) type nativeInstallOptions struct { diff --git a/apps/parsar-daemon/internal/cli/native_install_interrupt_unix_test.go b/apps/daemon/internal/cli/native_install_interrupt_unix_test.go similarity index 100% rename from apps/parsar-daemon/internal/cli/native_install_interrupt_unix_test.go rename to apps/daemon/internal/cli/native_install_interrupt_unix_test.go diff --git a/apps/parsar-daemon/internal/cli/native_install_test.go b/apps/daemon/internal/cli/native_install_test.go similarity index 100% rename from apps/parsar-daemon/internal/cli/native_install_test.go rename to apps/daemon/internal/cli/native_install_test.go diff --git a/apps/parsar-daemon/internal/cli/native_onboarding.go b/apps/daemon/internal/cli/native_onboarding.go similarity index 96% rename from apps/parsar-daemon/internal/cli/native_onboarding.go rename to apps/daemon/internal/cli/native_onboarding.go index b76f6a204..cfecf5cb7 100644 --- a/apps/parsar-daemon/internal/cli/native_onboarding.go +++ b/apps/daemon/internal/cli/native_onboarding.go @@ -16,11 +16,11 @@ import ( "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/daemonize" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimefs" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/daemonize" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimefs" ) func installationRequest(ctx context.Context, endpoint, authorization string, input any, output any) error { diff --git a/apps/parsar-daemon/internal/cli/native_start_interrupt_unix_test.go b/apps/daemon/internal/cli/native_start_interrupt_unix_test.go similarity index 100% rename from apps/parsar-daemon/internal/cli/native_start_interrupt_unix_test.go rename to apps/daemon/internal/cli/native_start_interrupt_unix_test.go diff --git a/apps/parsar-daemon/internal/cli/pair.go b/apps/daemon/internal/cli/pair.go similarity index 97% rename from apps/parsar-daemon/internal/cli/pair.go rename to apps/daemon/internal/cli/pair.go index ba4c3159f..c5b65cee4 100644 --- a/apps/parsar-daemon/internal/cli/pair.go +++ b/apps/daemon/internal/cli/pair.go @@ -12,8 +12,8 @@ import ( "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/auth" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimecrypto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/auth" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimecrypto" ) func pairProfile(ctx context.Context, serverURL, token, deviceName string) (auth.Profile, *pairResponse, error) { diff --git a/apps/parsar-daemon/internal/cli/pair_test.go b/apps/daemon/internal/cli/pair_test.go similarity index 98% rename from apps/parsar-daemon/internal/cli/pair_test.go rename to apps/daemon/internal/cli/pair_test.go index 7331d36d9..620b5ed67 100644 --- a/apps/parsar-daemon/internal/cli/pair_test.go +++ b/apps/daemon/internal/cli/pair_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimecrypto" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimecrypto" ) // Regression for the "runner_public_key required" pair failure: the diff --git a/apps/parsar-daemon/internal/cli/placement.go b/apps/daemon/internal/cli/placement.go similarity index 97% rename from apps/parsar-daemon/internal/cli/placement.go rename to apps/daemon/internal/cli/placement.go index e0cc8a36d..f0016eed2 100644 --- a/apps/parsar-daemon/internal/cli/placement.go +++ b/apps/daemon/internal/cli/placement.go @@ -7,7 +7,7 @@ import ( "fmt" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/placement" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/placement" ) func runPlacement(ctx *runContext, args []string) error { diff --git a/apps/parsar-daemon/internal/cli/preparation_test.go b/apps/daemon/internal/cli/preparation_test.go similarity index 87% rename from apps/parsar-daemon/internal/cli/preparation_test.go rename to apps/daemon/internal/cli/preparation_test.go index bac218f4c..6d26eff60 100644 --- a/apps/parsar-daemon/internal/cli/preparation_test.go +++ b/apps/daemon/internal/cli/preparation_test.go @@ -1,16 +1,16 @@ package cli -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/authoring" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/authoring" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) func TestPreparationRegistrationBypassesProductWrappers(t *testing.T) { diff --git a/apps/parsar-daemon/internal/cli/retired_configuration.go b/apps/daemon/internal/cli/retired_configuration.go similarity index 100% rename from apps/parsar-daemon/internal/cli/retired_configuration.go rename to apps/daemon/internal/cli/retired_configuration.go diff --git a/apps/parsar-daemon/internal/cli/retired_configuration_test.go b/apps/daemon/internal/cli/retired_configuration_test.go similarity index 100% rename from apps/parsar-daemon/internal/cli/retired_configuration_test.go rename to apps/daemon/internal/cli/retired_configuration_test.go diff --git a/apps/parsar-daemon/internal/cli/root.go b/apps/daemon/internal/cli/root.go similarity index 100% rename from apps/parsar-daemon/internal/cli/root.go rename to apps/daemon/internal/cli/root.go diff --git a/apps/parsar-daemon/internal/cli/root_test.go b/apps/daemon/internal/cli/root_test.go similarity index 100% rename from apps/parsar-daemon/internal/cli/root_test.go rename to apps/daemon/internal/cli/root_test.go diff --git a/apps/parsar-daemon/internal/cli/runtime_mcp.go b/apps/daemon/internal/cli/runtime_mcp.go similarity index 95% rename from apps/parsar-daemon/internal/cli/runtime_mcp.go rename to apps/daemon/internal/cli/runtime_mcp.go index bca7cab0d..e3b62a039 100644 --- a/apps/parsar-daemon/internal/cli/runtime_mcp.go +++ b/apps/daemon/internal/cli/runtime_mcp.go @@ -8,8 +8,8 @@ import ( "sort" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" ) var errRuntimeMCP = errors.New("environment MCP unavailable") diff --git a/apps/parsar-daemon/internal/cli/runtime_mcp_test.go b/apps/daemon/internal/cli/runtime_mcp_test.go similarity index 95% rename from apps/parsar-daemon/internal/cli/runtime_mcp_test.go rename to apps/daemon/internal/cli/runtime_mcp_test.go index ec8366c79..9e592d142 100644 --- a/apps/parsar-daemon/internal/cli/runtime_mcp_test.go +++ b/apps/daemon/internal/cli/runtime_mcp_test.go @@ -4,8 +4,8 @@ import ( "slices" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" ) func TestRuntimeMCPOverlaysExplicitVariablesOnUserEnvironment(t *testing.T) { diff --git a/apps/parsar-daemon/internal/cli/runtime_mcp_unix.go b/apps/daemon/internal/cli/runtime_mcp_unix.go similarity index 100% rename from apps/parsar-daemon/internal/cli/runtime_mcp_unix.go rename to apps/daemon/internal/cli/runtime_mcp_unix.go diff --git a/apps/parsar-daemon/internal/cli/runtime_mcp_windows.go b/apps/daemon/internal/cli/runtime_mcp_windows.go similarity index 88% rename from apps/parsar-daemon/internal/cli/runtime_mcp_windows.go rename to apps/daemon/internal/cli/runtime_mcp_windows.go index 35606bfd7..d8e17fa7f 100644 --- a/apps/parsar-daemon/internal/cli/runtime_mcp_windows.go +++ b/apps/daemon/internal/cli/runtime_mcp_windows.go @@ -6,7 +6,7 @@ import ( "os" "os/exec" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" ) func execRuntimeMCP(invocation mcpInvocation) error { diff --git a/apps/parsar-daemon/internal/cli/runtime_mcp_windows_test.go b/apps/daemon/internal/cli/runtime_mcp_windows_test.go similarity index 98% rename from apps/parsar-daemon/internal/cli/runtime_mcp_windows_test.go rename to apps/daemon/internal/cli/runtime_mcp_windows_test.go index 0d1179240..8b17a1a66 100644 --- a/apps/parsar-daemon/internal/cli/runtime_mcp_windows_test.go +++ b/apps/daemon/internal/cli/runtime_mcp_windows_test.go @@ -4,8 +4,8 @@ package cli import ( "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" "os" "os/exec" "path/filepath" diff --git a/apps/parsar-daemon/internal/cli/skill_upload.go b/apps/daemon/internal/cli/skill_upload.go similarity index 89% rename from apps/parsar-daemon/internal/cli/skill_upload.go rename to apps/daemon/internal/cli/skill_upload.go index c77b0fefe..cdb7ef279 100644 --- a/apps/parsar-daemon/internal/cli/skill_upload.go +++ b/apps/daemon/internal/cli/skill_upload.go @@ -6,8 +6,8 @@ import ( "os" "path/filepath" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func withSkillUploadServer(factory agent.Factory, serverURL string) agent.Factory { diff --git a/apps/parsar-daemon/internal/cli/skill_upload_test.go b/apps/daemon/internal/cli/skill_upload_test.go similarity index 91% rename from apps/parsar-daemon/internal/cli/skill_upload_test.go rename to apps/daemon/internal/cli/skill_upload_test.go index 28550acb8..ef8fc3921 100644 --- a/apps/parsar-daemon/internal/cli/skill_upload_test.go +++ b/apps/daemon/internal/cli/skill_upload_test.go @@ -5,8 +5,8 @@ import ( "os" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestSkillUploadUsesPairedAddressPerRequest(t *testing.T) { diff --git a/apps/parsar-daemon/internal/cli/status.go b/apps/daemon/internal/cli/status.go similarity index 94% rename from apps/parsar-daemon/internal/cli/status.go rename to apps/daemon/internal/cli/status.go index dc1e8d4e0..d02019d45 100644 --- a/apps/parsar-daemon/internal/cli/status.go +++ b/apps/daemon/internal/cli/status.go @@ -5,8 +5,8 @@ import ( "fmt" "os" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/auth" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/auth" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" ) // runStatus prints a one-screen profile summary. Deliberately omits diff --git a/apps/parsar-daemon/internal/cli/stop.go b/apps/daemon/internal/cli/stop.go similarity index 90% rename from apps/parsar-daemon/internal/cli/stop.go rename to apps/daemon/internal/cli/stop.go index eb20c5d99..2ababd8ab 100644 --- a/apps/parsar-daemon/internal/cli/stop.go +++ b/apps/daemon/internal/cli/stop.go @@ -5,8 +5,8 @@ import ( "fmt" "os" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/daemonize" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/daemonize" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" ) // runStop requests cleanup from the recorded daemon identity. A timeout keeps diff --git a/apps/parsar-daemon/internal/cli/suspend_control.go b/apps/daemon/internal/cli/suspend_control.go similarity index 98% rename from apps/parsar-daemon/internal/cli/suspend_control.go rename to apps/daemon/internal/cli/suspend_control.go index eedb7a545..9da262eeb 100644 --- a/apps/parsar-daemon/internal/cli/suspend_control.go +++ b/apps/daemon/internal/cli/suspend_control.go @@ -12,7 +12,7 @@ import ( "path/filepath" "syscall" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) const suspendControlEnv = "OAC_RUNTIME_DAEMON_SUSPEND_PID_FILE" diff --git a/apps/parsar-daemon/internal/cli/suspend_control_linux_test.go b/apps/daemon/internal/cli/suspend_control_linux_test.go similarity index 96% rename from apps/parsar-daemon/internal/cli/suspend_control_linux_test.go rename to apps/daemon/internal/cli/suspend_control_linux_test.go index 556da95c3..83eaa1601 100644 --- a/apps/parsar-daemon/internal/cli/suspend_control_linux_test.go +++ b/apps/daemon/internal/cli/suspend_control_linux_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestResumeControlRejectsStaleIdentityAndDiscardsPreParkSignals(t *testing.T) { diff --git a/apps/parsar-daemon/internal/cli/suspend_process_linux.go b/apps/daemon/internal/cli/suspend_process_linux.go similarity index 100% rename from apps/parsar-daemon/internal/cli/suspend_process_linux.go rename to apps/daemon/internal/cli/suspend_process_linux.go diff --git a/apps/parsar-daemon/internal/cli/suspend_process_other.go b/apps/daemon/internal/cli/suspend_process_other.go similarity index 93% rename from apps/parsar-daemon/internal/cli/suspend_process_other.go rename to apps/daemon/internal/cli/suspend_process_other.go index 42073245d..5d57afa2d 100644 --- a/apps/parsar-daemon/internal/cli/suspend_process_other.go +++ b/apps/daemon/internal/cli/suspend_process_other.go @@ -5,7 +5,7 @@ package cli import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "os" ) diff --git a/apps/parsar-daemon/internal/contracttest/wire_test.go b/apps/daemon/internal/contracttest/wire_test.go similarity index 95% rename from apps/parsar-daemon/internal/contracttest/wire_test.go rename to apps/daemon/internal/contracttest/wire_test.go index 8214eaf48..9e4586c3a 100644 --- a/apps/parsar-daemon/internal/contracttest/wire_test.go +++ b/apps/daemon/internal/contracttest/wire_test.go @@ -2,7 +2,7 @@ // using the production gateway, transport and dispatcher with a controlled adapter. package contracttest -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" @@ -15,13 +15,13 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/dispatch" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/transport" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/dispatch" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/transport" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) const credential = "synthetic-contract-credential" diff --git a/apps/parsar-daemon/internal/daemonize/fork.go b/apps/daemon/internal/daemonize/fork.go similarity index 100% rename from apps/parsar-daemon/internal/daemonize/fork.go rename to apps/daemon/internal/daemonize/fork.go diff --git a/apps/parsar-daemon/internal/daemonize/fork_test.go b/apps/daemon/internal/daemonize/fork_test.go similarity index 100% rename from apps/parsar-daemon/internal/daemonize/fork_test.go rename to apps/daemon/internal/daemonize/fork_test.go diff --git a/apps/parsar-daemon/internal/daemonize/fork_unix.go b/apps/daemon/internal/daemonize/fork_unix.go similarity index 100% rename from apps/parsar-daemon/internal/daemonize/fork_unix.go rename to apps/daemon/internal/daemonize/fork_unix.go diff --git a/apps/parsar-daemon/internal/daemonize/fork_windows.go b/apps/daemon/internal/daemonize/fork_windows.go similarity index 100% rename from apps/parsar-daemon/internal/daemonize/fork_windows.go rename to apps/daemon/internal/daemonize/fork_windows.go diff --git a/apps/parsar-daemon/internal/daemonize/helpers_test.go b/apps/daemon/internal/daemonize/helpers_test.go similarity index 94% rename from apps/parsar-daemon/internal/daemonize/helpers_test.go rename to apps/daemon/internal/daemonize/helpers_test.go index 6f32354cc..cc496725c 100644 --- a/apps/parsar-daemon/internal/daemonize/helpers_test.go +++ b/apps/daemon/internal/daemonize/helpers_test.go @@ -3,7 +3,7 @@ package daemonize import ( "context" "fmt" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimefs" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimefs" "os" "path/filepath" "testing" diff --git a/apps/parsar-daemon/internal/daemonize/logfile.go b/apps/daemon/internal/daemonize/logfile.go similarity index 98% rename from apps/parsar-daemon/internal/daemonize/logfile.go rename to apps/daemon/internal/daemonize/logfile.go index c83de6f6a..80124e1fc 100644 --- a/apps/parsar-daemon/internal/daemonize/logfile.go +++ b/apps/daemon/internal/daemonize/logfile.go @@ -4,7 +4,7 @@ import ( "bufio" "errors" "fmt" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimefs" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimefs" "io" "os" "path/filepath" diff --git a/apps/parsar-daemon/internal/daemonize/logfile_test.go b/apps/daemon/internal/daemonize/logfile_test.go similarity index 100% rename from apps/parsar-daemon/internal/daemonize/logfile_test.go rename to apps/daemon/internal/daemonize/logfile_test.go diff --git a/apps/parsar-daemon/internal/daemonize/notify_unix.go b/apps/daemon/internal/daemonize/notify_unix.go similarity index 100% rename from apps/parsar-daemon/internal/daemonize/notify_unix.go rename to apps/daemon/internal/daemonize/notify_unix.go diff --git a/apps/parsar-daemon/internal/daemonize/notify_windows.go b/apps/daemon/internal/daemonize/notify_windows.go similarity index 100% rename from apps/parsar-daemon/internal/daemonize/notify_windows.go rename to apps/daemon/internal/daemonize/notify_windows.go diff --git a/apps/parsar-daemon/internal/daemonize/pidfile.go b/apps/daemon/internal/daemonize/pidfile.go similarity index 97% rename from apps/parsar-daemon/internal/daemonize/pidfile.go rename to apps/daemon/internal/daemonize/pidfile.go index 0a5f548e3..2224c8542 100644 --- a/apps/parsar-daemon/internal/daemonize/pidfile.go +++ b/apps/daemon/internal/daemonize/pidfile.go @@ -4,7 +4,7 @@ import ( "encoding/json" "errors" "fmt" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimefs" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimefs" "os" "path/filepath" "time" diff --git a/apps/parsar-daemon/internal/daemonize/pidfile_test.go b/apps/daemon/internal/daemonize/pidfile_test.go similarity index 100% rename from apps/parsar-daemon/internal/daemonize/pidfile_test.go rename to apps/daemon/internal/daemonize/pidfile_test.go diff --git a/apps/parsar-daemon/internal/daemonize/process_darwin.go b/apps/daemon/internal/daemonize/process_darwin.go similarity index 100% rename from apps/parsar-daemon/internal/daemonize/process_darwin.go rename to apps/daemon/internal/daemonize/process_darwin.go diff --git a/apps/parsar-daemon/internal/daemonize/process_linux.go b/apps/daemon/internal/daemonize/process_linux.go similarity index 100% rename from apps/parsar-daemon/internal/daemonize/process_linux.go rename to apps/daemon/internal/daemonize/process_linux.go diff --git a/apps/parsar-daemon/internal/daemonize/process_windows.go b/apps/daemon/internal/daemonize/process_windows.go similarity index 100% rename from apps/parsar-daemon/internal/daemonize/process_windows.go rename to apps/daemon/internal/daemonize/process_windows.go diff --git a/apps/parsar-daemon/internal/dispatch/cancellation.go b/apps/daemon/internal/dispatch/cancellation.go similarity index 97% rename from apps/parsar-daemon/internal/dispatch/cancellation.go rename to apps/daemon/internal/dispatch/cancellation.go index eeedf9e9f..41b850d5f 100644 --- a/apps/parsar-daemon/internal/dispatch/cancellation.go +++ b/apps/daemon/internal/dispatch/cancellation.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type cancellationOutcomeProvider interface { diff --git a/apps/parsar-daemon/internal/dispatch/cancellation_test.go b/apps/daemon/internal/dispatch/cancellation_test.go similarity index 94% rename from apps/parsar-daemon/internal/dispatch/cancellation_test.go rename to apps/daemon/internal/dispatch/cancellation_test.go index b49586ad8..d058d8bfb 100644 --- a/apps/parsar-daemon/internal/dispatch/cancellation_test.go +++ b/apps/daemon/internal/dispatch/cancellation_test.go @@ -1,15 +1,15 @@ package dispatch_test -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) type cancelReceiptSession struct { diff --git a/apps/parsar-daemon/internal/dispatch/capabilities.go b/apps/daemon/internal/dispatch/capabilities.go similarity index 80% rename from apps/parsar-daemon/internal/dispatch/capabilities.go rename to apps/daemon/internal/dispatch/capabilities.go index f99185ef8..66910b645 100644 --- a/apps/parsar-daemon/internal/dispatch/capabilities.go +++ b/apps/daemon/internal/dispatch/capabilities.go @@ -1,6 +1,6 @@ package dispatch -import "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" +import "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" func (r *Router) availableCapabilities(kind string) (proto.AgentKindCapabilities, bool) { for _, info := range r.registry.SupportedAgentKinds() { diff --git a/apps/parsar-daemon/internal/dispatch/capability_admission_test.go b/apps/daemon/internal/dispatch/capability_admission_test.go similarity index 94% rename from apps/parsar-daemon/internal/dispatch/capability_admission_test.go rename to apps/daemon/internal/dispatch/capability_admission_test.go index ebc1b9442..0a9fde120 100644 --- a/apps/parsar-daemon/internal/dispatch/capability_admission_test.go +++ b/apps/daemon/internal/dispatch/capability_admission_test.go @@ -6,10 +6,10 @@ import ( "sync/atomic" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" ) func TestSteeringUsesAdmittedDeclarationAndDoesNotReplayUnsupportedImplementation(t *testing.T) { diff --git a/apps/parsar-daemon/internal/dispatch/durable_only_test.go b/apps/daemon/internal/dispatch/durable_only_test.go similarity index 94% rename from apps/parsar-daemon/internal/dispatch/durable_only_test.go rename to apps/daemon/internal/dispatch/durable_only_test.go index 0385507b9..ffb5e4c98 100644 --- a/apps/parsar-daemon/internal/dispatch/durable_only_test.go +++ b/apps/daemon/internal/dispatch/durable_only_test.go @@ -5,8 +5,8 @@ import ( "sync/atomic" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type durableOnlyExecutor struct { diff --git a/apps/parsar-daemon/internal/dispatch/environment.go b/apps/daemon/internal/dispatch/environment.go similarity index 92% rename from apps/parsar-daemon/internal/dispatch/environment.go rename to apps/daemon/internal/dispatch/environment.go index 7b826397d..3b0cb4b91 100644 --- a/apps/parsar-daemon/internal/dispatch/environment.go +++ b/apps/daemon/internal/dispatch/environment.go @@ -3,7 +3,7 @@ package dispatch import ( "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func validateExecutionEnvironment(req proto.PromptRequestPayload, caps proto.AgentKindCapabilities) error { diff --git a/apps/parsar-daemon/internal/dispatch/environment_test.go b/apps/daemon/internal/dispatch/environment_test.go similarity index 92% rename from apps/parsar-daemon/internal/dispatch/environment_test.go rename to apps/daemon/internal/dispatch/environment_test.go index f092405c5..982f4a0af 100644 --- a/apps/parsar-daemon/internal/dispatch/environment_test.go +++ b/apps/daemon/internal/dispatch/environment_test.go @@ -1,15 +1,15 @@ package dispatch_test -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) func TestNoEnvironmentRejectsOtherEngineBeforeFactory(t *testing.T) { diff --git a/apps/parsar-daemon/internal/dispatch/executor.go b/apps/daemon/internal/dispatch/executor.go similarity index 98% rename from apps/parsar-daemon/internal/dispatch/executor.go rename to apps/daemon/internal/dispatch/executor.go index 9846eae02..90544c9a7 100644 --- a/apps/parsar-daemon/internal/dispatch/executor.go +++ b/apps/daemon/internal/dispatch/executor.go @@ -8,8 +8,8 @@ import ( "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/dispatch/executor_cancel_receipt_test.go b/apps/daemon/internal/dispatch/executor_cancel_receipt_test.go similarity index 96% rename from apps/parsar-daemon/internal/dispatch/executor_cancel_receipt_test.go rename to apps/daemon/internal/dispatch/executor_cancel_receipt_test.go index 8fcc8f042..b99a1ef84 100644 --- a/apps/parsar-daemon/internal/dispatch/executor_cancel_receipt_test.go +++ b/apps/daemon/internal/dispatch/executor_cancel_receipt_test.go @@ -1,6 +1,6 @@ package dispatch_test -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" @@ -10,10 +10,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/dispatch" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/dispatch" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) type receiptCancelSender struct { diff --git a/apps/parsar-daemon/internal/dispatch/executor_handoff_test.go b/apps/daemon/internal/dispatch/executor_handoff_test.go similarity index 96% rename from apps/parsar-daemon/internal/dispatch/executor_handoff_test.go rename to apps/daemon/internal/dispatch/executor_handoff_test.go index 38d3d938a..b0fc793fa 100644 --- a/apps/parsar-daemon/internal/dispatch/executor_handoff_test.go +++ b/apps/daemon/internal/dispatch/executor_handoff_test.go @@ -1,6 +1,6 @@ package dispatch -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" @@ -10,9 +10,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) type terminalHandoffSender struct { diff --git a/apps/parsar-daemon/internal/dispatch/executor_test.go b/apps/daemon/internal/dispatch/executor_test.go similarity index 97% rename from apps/parsar-daemon/internal/dispatch/executor_test.go rename to apps/daemon/internal/dispatch/executor_test.go index 4453a7b50..66ec59fba 100644 --- a/apps/parsar-daemon/internal/dispatch/executor_test.go +++ b/apps/daemon/internal/dispatch/executor_test.go @@ -1,6 +1,6 @@ package dispatch_test -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" @@ -11,10 +11,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/dispatch" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/dispatch" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) type reusableExecutor struct { diff --git a/apps/parsar-daemon/internal/dispatch/export_test.go b/apps/daemon/internal/dispatch/export_test.go similarity index 100% rename from apps/parsar-daemon/internal/dispatch/export_test.go rename to apps/daemon/internal/dispatch/export_test.go diff --git a/apps/parsar-daemon/internal/dispatch/functions.go b/apps/daemon/internal/dispatch/functions.go similarity index 95% rename from apps/parsar-daemon/internal/dispatch/functions.go rename to apps/daemon/internal/dispatch/functions.go index 4b721f7b6..89ee63a41 100644 --- a/apps/parsar-daemon/internal/dispatch/functions.go +++ b/apps/daemon/internal/dispatch/functions.go @@ -6,8 +6,8 @@ import ( "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func (r *Router) handleFunctionResult(ctx context.Context, env proto.Envelope) error { diff --git a/apps/parsar-daemon/internal/dispatch/functions_native_test.go b/apps/daemon/internal/dispatch/functions_native_test.go similarity index 94% rename from apps/parsar-daemon/internal/dispatch/functions_native_test.go rename to apps/daemon/internal/dispatch/functions_native_test.go index 7c222e786..036ea1c8d 100644 --- a/apps/parsar-daemon/internal/dispatch/functions_native_test.go +++ b/apps/daemon/internal/dispatch/functions_native_test.go @@ -1,6 +1,6 @@ package dispatch_test -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" @@ -16,11 +16,11 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/codex" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/dispatch" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/codex" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/dispatch" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) type nativeFunctionSender chan proto.Envelope diff --git a/apps/parsar-daemon/internal/dispatch/functions_test.go b/apps/daemon/internal/dispatch/functions_test.go similarity index 95% rename from apps/parsar-daemon/internal/dispatch/functions_test.go rename to apps/daemon/internal/dispatch/functions_test.go index c6bc1cc0a..59be84409 100644 --- a/apps/parsar-daemon/internal/dispatch/functions_test.go +++ b/apps/daemon/internal/dispatch/functions_test.go @@ -1,6 +1,6 @@ package dispatch_test -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "bytes" @@ -13,10 +13,10 @@ import ( "sync" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/dispatch" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/dispatch" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) type functionSession struct { diff --git a/apps/parsar-daemon/internal/dispatch/interaction_decisions.go b/apps/daemon/internal/dispatch/interaction_decisions.go similarity index 98% rename from apps/parsar-daemon/internal/dispatch/interaction_decisions.go rename to apps/daemon/internal/dispatch/interaction_decisions.go index 7bef0a732..77ed0fd8c 100644 --- a/apps/parsar-daemon/internal/dispatch/interaction_decisions.go +++ b/apps/daemon/internal/dispatch/interaction_decisions.go @@ -9,8 +9,8 @@ import ( "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func (r *Router) handlePermissionDecision(ctx context.Context, env proto.Envelope) error { diff --git a/apps/parsar-daemon/internal/dispatch/local_directory.go b/apps/daemon/internal/dispatch/local_directory.go similarity index 77% rename from apps/parsar-daemon/internal/dispatch/local_directory.go rename to apps/daemon/internal/dispatch/local_directory.go index fe61bdac7..02c1a4fa4 100644 --- a/apps/parsar-daemon/internal/dispatch/local_directory.go +++ b/apps/daemon/internal/dispatch/local_directory.go @@ -3,8 +3,8 @@ package dispatch import ( "context" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type localDirectoryPreparation struct{} diff --git a/apps/parsar-daemon/internal/dispatch/local_directory_test.go b/apps/daemon/internal/dispatch/local_directory_test.go similarity index 94% rename from apps/parsar-daemon/internal/dispatch/local_directory_test.go rename to apps/daemon/internal/dispatch/local_directory_test.go index fb2caa3ac..b0363bf24 100644 --- a/apps/parsar-daemon/internal/dispatch/local_directory_test.go +++ b/apps/daemon/internal/dispatch/local_directory_test.go @@ -1,6 +1,6 @@ package dispatch_test -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" @@ -11,11 +11,11 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/dispatch" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/dispatch" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/dispatch/mcp_http.go b/apps/daemon/internal/dispatch/mcp_http.go similarity index 94% rename from apps/parsar-daemon/internal/dispatch/mcp_http.go rename to apps/daemon/internal/dispatch/mcp_http.go index 8f0495f53..c0cbe9add 100644 --- a/apps/parsar-daemon/internal/dispatch/mcp_http.go +++ b/apps/daemon/internal/dispatch/mcp_http.go @@ -4,7 +4,7 @@ import ( "errors" "net/url" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // Validate combined placement and authentication before factory selection. diff --git a/apps/parsar-daemon/internal/dispatch/mcp_http_test.go b/apps/daemon/internal/dispatch/mcp_http_test.go similarity index 95% rename from apps/parsar-daemon/internal/dispatch/mcp_http_test.go rename to apps/daemon/internal/dispatch/mcp_http_test.go index bac2d4c2a..45ae2fe80 100644 --- a/apps/parsar-daemon/internal/dispatch/mcp_http_test.go +++ b/apps/daemon/internal/dispatch/mcp_http_test.go @@ -1,6 +1,6 @@ package dispatch_test -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" @@ -10,9 +10,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) func TestMCPHTTPBearerRejectsUnsupportedRequestsBeforeFactory(t *testing.T) { diff --git a/apps/parsar-daemon/internal/dispatch/native_file_results_test.go b/apps/daemon/internal/dispatch/native_file_results_test.go similarity index 93% rename from apps/parsar-daemon/internal/dispatch/native_file_results_test.go rename to apps/daemon/internal/dispatch/native_file_results_test.go index e0f05f9e6..dcc8b83bf 100644 --- a/apps/parsar-daemon/internal/dispatch/native_file_results_test.go +++ b/apps/daemon/internal/dispatch/native_file_results_test.go @@ -2,8 +2,8 @@ package dispatch import ( "errors" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" "io/fs" "testing" diff --git a/apps/parsar-daemon/internal/dispatch/optional_interactions_test.go b/apps/daemon/internal/dispatch/optional_interactions_test.go similarity index 88% rename from apps/parsar-daemon/internal/dispatch/optional_interactions_test.go rename to apps/daemon/internal/dispatch/optional_interactions_test.go index 7895b1774..78a7258c9 100644 --- a/apps/parsar-daemon/internal/dispatch/optional_interactions_test.go +++ b/apps/daemon/internal/dispatch/optional_interactions_test.go @@ -1,14 +1,14 @@ package dispatch_test -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) // Wrapping only Cancel proves that no responder stubs are required for a Session. diff --git a/apps/parsar-daemon/internal/dispatch/output.go b/apps/daemon/internal/dispatch/output.go similarity index 95% rename from apps/parsar-daemon/internal/dispatch/output.go rename to apps/daemon/internal/dispatch/output.go index f619ff08b..e0e96dca9 100644 --- a/apps/parsar-daemon/internal/dispatch/output.go +++ b/apps/daemon/internal/dispatch/output.go @@ -3,8 +3,8 @@ package dispatch import ( "context" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - obslog "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + obslog "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) // pump forwards every Envelope the session writes onto out to the diff --git a/apps/parsar-daemon/internal/dispatch/preparation.go b/apps/daemon/internal/dispatch/preparation.go similarity index 98% rename from apps/parsar-daemon/internal/dispatch/preparation.go rename to apps/daemon/internal/dispatch/preparation.go index 51c959c84..e77761f09 100644 --- a/apps/parsar-daemon/internal/dispatch/preparation.go +++ b/apps/daemon/internal/dispatch/preparation.go @@ -8,8 +8,8 @@ import ( "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/dispatch/preparation_cancel.go b/apps/daemon/internal/dispatch/preparation_cancel.go similarity index 95% rename from apps/parsar-daemon/internal/dispatch/preparation_cancel.go rename to apps/daemon/internal/dispatch/preparation_cancel.go index 95cb3a23f..c0da3fcaf 100644 --- a/apps/parsar-daemon/internal/dispatch/preparation_cancel.go +++ b/apps/daemon/internal/dispatch/preparation_cancel.go @@ -4,7 +4,7 @@ import ( "context" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) const preparedCancelTimeout = 10 * time.Second diff --git a/apps/parsar-daemon/internal/dispatch/preparation_cancel_test.go b/apps/daemon/internal/dispatch/preparation_cancel_test.go similarity index 98% rename from apps/parsar-daemon/internal/dispatch/preparation_cancel_test.go rename to apps/daemon/internal/dispatch/preparation_cancel_test.go index 56818cd98..b21a5c21c 100644 --- a/apps/parsar-daemon/internal/dispatch/preparation_cancel_test.go +++ b/apps/daemon/internal/dispatch/preparation_cancel_test.go @@ -9,9 +9,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/dispatch" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/dispatch" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type cancellationPreparation struct { diff --git a/apps/parsar-daemon/internal/dispatch/preparation_cleanup.go b/apps/daemon/internal/dispatch/preparation_cleanup.go similarity index 100% rename from apps/parsar-daemon/internal/dispatch/preparation_cleanup.go rename to apps/daemon/internal/dispatch/preparation_cleanup.go diff --git a/apps/parsar-daemon/internal/dispatch/preparation_cleanup_test.go b/apps/daemon/internal/dispatch/preparation_cleanup_test.go similarity index 98% rename from apps/parsar-daemon/internal/dispatch/preparation_cleanup_test.go rename to apps/daemon/internal/dispatch/preparation_cleanup_test.go index a36355bd5..20a45212b 100644 --- a/apps/parsar-daemon/internal/dispatch/preparation_cleanup_test.go +++ b/apps/daemon/internal/dispatch/preparation_cleanup_test.go @@ -9,8 +9,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type retryablePreparation struct { diff --git a/apps/parsar-daemon/internal/dispatch/preparation_executor_fixture_test.go b/apps/daemon/internal/dispatch/preparation_executor_fixture_test.go similarity index 96% rename from apps/parsar-daemon/internal/dispatch/preparation_executor_fixture_test.go rename to apps/daemon/internal/dispatch/preparation_executor_fixture_test.go index c82ac841e..a21823c6a 100644 --- a/apps/parsar-daemon/internal/dispatch/preparation_executor_fixture_test.go +++ b/apps/daemon/internal/dispatch/preparation_executor_fixture_test.go @@ -5,8 +5,8 @@ import ( "errors" "sync" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // Old fault-injection fixtures model disposable executors, not reusable native implementations. diff --git a/apps/parsar-daemon/internal/dispatch/preparation_start.go b/apps/daemon/internal/dispatch/preparation_start.go similarity index 97% rename from apps/parsar-daemon/internal/dispatch/preparation_start.go rename to apps/daemon/internal/dispatch/preparation_start.go index 99ff3759e..fac37084c 100644 --- a/apps/parsar-daemon/internal/dispatch/preparation_start.go +++ b/apps/daemon/internal/dispatch/preparation_start.go @@ -8,8 +8,8 @@ import ( "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func (r *Router) handleExecutionStart(_ context.Context, env proto.Envelope) error { diff --git a/apps/parsar-daemon/internal/dispatch/preparation_test.go b/apps/daemon/internal/dispatch/preparation_test.go similarity index 96% rename from apps/parsar-daemon/internal/dispatch/preparation_test.go rename to apps/daemon/internal/dispatch/preparation_test.go index c6a5ddbc5..efceb15b2 100644 --- a/apps/parsar-daemon/internal/dispatch/preparation_test.go +++ b/apps/daemon/internal/dispatch/preparation_test.go @@ -1,6 +1,6 @@ package dispatch_test -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" @@ -11,12 +11,12 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/dispatch" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/dispatch" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) type controlledPreparation struct { diff --git a/apps/parsar-daemon/internal/dispatch/prepared_handoff.go b/apps/daemon/internal/dispatch/prepared_handoff.go similarity index 98% rename from apps/parsar-daemon/internal/dispatch/prepared_handoff.go rename to apps/daemon/internal/dispatch/prepared_handoff.go index 89c3d1862..8bdd11834 100644 --- a/apps/parsar-daemon/internal/dispatch/prepared_handoff.go +++ b/apps/daemon/internal/dispatch/prepared_handoff.go @@ -5,9 +5,9 @@ import ( "errors" "sync" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - obslog "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + obslog "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) var errPreparedStatusDelivery = errors.New("prepared execution status delivery failed") diff --git a/apps/parsar-daemon/internal/dispatch/prepared_handoff_mutation_test.go b/apps/daemon/internal/dispatch/prepared_handoff_mutation_test.go similarity index 99% rename from apps/parsar-daemon/internal/dispatch/prepared_handoff_mutation_test.go rename to apps/daemon/internal/dispatch/prepared_handoff_mutation_test.go index 2e8c9b044..095ec5642 100644 --- a/apps/parsar-daemon/internal/dispatch/prepared_handoff_mutation_test.go +++ b/apps/daemon/internal/dispatch/prepared_handoff_mutation_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type preparedMutationSession struct { diff --git a/apps/parsar-daemon/internal/dispatch/prepared_handoff_test.go b/apps/daemon/internal/dispatch/prepared_handoff_test.go similarity index 99% rename from apps/parsar-daemon/internal/dispatch/prepared_handoff_test.go rename to apps/daemon/internal/dispatch/prepared_handoff_test.go index f51beec1c..f70e4db7b 100644 --- a/apps/parsar-daemon/internal/dispatch/prepared_handoff_test.go +++ b/apps/daemon/internal/dispatch/prepared_handoff_test.go @@ -8,8 +8,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) const preparedBurstFrames = 96 diff --git a/apps/parsar-daemon/internal/dispatch/prompt.go b/apps/daemon/internal/dispatch/prompt.go similarity index 96% rename from apps/parsar-daemon/internal/dispatch/prompt.go rename to apps/daemon/internal/dispatch/prompt.go index 56bedf83d..f2b0dbbb3 100644 --- a/apps/parsar-daemon/internal/dispatch/prompt.go +++ b/apps/daemon/internal/dispatch/prompt.go @@ -5,9 +5,9 @@ import ( "errors" "fmt" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - obslog "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + obslog "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) func (r *Router) handlePromptRequest(callerCtx context.Context, env proto.Envelope) error { diff --git a/apps/parsar-daemon/internal/dispatch/receipt_order_test.go b/apps/daemon/internal/dispatch/receipt_order_test.go similarity index 95% rename from apps/parsar-daemon/internal/dispatch/receipt_order_test.go rename to apps/daemon/internal/dispatch/receipt_order_test.go index b6e8a7aca..8fb22b4c4 100644 --- a/apps/parsar-daemon/internal/dispatch/receipt_order_test.go +++ b/apps/daemon/internal/dispatch/receipt_order_test.go @@ -1,6 +1,6 @@ package dispatch_test -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" @@ -10,10 +10,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/dispatch" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/dispatch" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) type blockedReceiptSender struct { diff --git a/apps/parsar-daemon/internal/dispatch/receipt_shutdown_test.go b/apps/daemon/internal/dispatch/receipt_shutdown_test.go similarity index 89% rename from apps/parsar-daemon/internal/dispatch/receipt_shutdown_test.go rename to apps/daemon/internal/dispatch/receipt_shutdown_test.go index 5f66820e4..4455f59ac 100644 --- a/apps/parsar-daemon/internal/dispatch/receipt_shutdown_test.go +++ b/apps/daemon/internal/dispatch/receipt_shutdown_test.go @@ -1,14 +1,14 @@ package dispatch_test -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/dispatch" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/dispatch" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" "testing" "time" ) diff --git a/apps/parsar-daemon/internal/dispatch/router.go b/apps/daemon/internal/dispatch/router.go similarity index 97% rename from apps/parsar-daemon/internal/dispatch/router.go rename to apps/daemon/internal/dispatch/router.go index a3a58a4ef..90610b186 100644 --- a/apps/parsar-daemon/internal/dispatch/router.go +++ b/apps/daemon/internal/dispatch/router.go @@ -16,10 +16,10 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - obslog "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + obslog "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) // Sender is the subset of transport.Conn the dispatcher needs. Tests diff --git a/apps/parsar-daemon/internal/dispatch/router_test.go b/apps/daemon/internal/dispatch/router_test.go similarity index 98% rename from apps/parsar-daemon/internal/dispatch/router_test.go rename to apps/daemon/internal/dispatch/router_test.go index 59290389e..71f4a01d6 100644 --- a/apps/parsar-daemon/internal/dispatch/router_test.go +++ b/apps/daemon/internal/dispatch/router_test.go @@ -1,6 +1,6 @@ package dispatch_test -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" @@ -10,10 +10,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/dispatch" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/dispatch" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) // --------------------------------------------------------------------- diff --git a/apps/parsar-daemon/internal/dispatch/runtime_preparation.go b/apps/daemon/internal/dispatch/runtime_preparation.go similarity index 97% rename from apps/parsar-daemon/internal/dispatch/runtime_preparation.go rename to apps/daemon/internal/dispatch/runtime_preparation.go index 9975e9a41..1ed576542 100644 --- a/apps/parsar-daemon/internal/dispatch/runtime_preparation.go +++ b/apps/daemon/internal/dispatch/runtime_preparation.go @@ -7,9 +7,9 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/dispatch/runtime_preparation_execution_test.go b/apps/daemon/internal/dispatch/runtime_preparation_execution_test.go similarity index 91% rename from apps/parsar-daemon/internal/dispatch/runtime_preparation_execution_test.go rename to apps/daemon/internal/dispatch/runtime_preparation_execution_test.go index eb7d59f7f..1b9954af5 100644 --- a/apps/parsar-daemon/internal/dispatch/runtime_preparation_execution_test.go +++ b/apps/daemon/internal/dispatch/runtime_preparation_execution_test.go @@ -9,9 +9,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // Directory selection is syntactically valid and passes frozen configuration diff --git a/apps/parsar-daemon/internal/dispatch/runtime_preparation_test.go b/apps/daemon/internal/dispatch/runtime_preparation_test.go similarity index 97% rename from apps/parsar-daemon/internal/dispatch/runtime_preparation_test.go rename to apps/daemon/internal/dispatch/runtime_preparation_test.go index bcdbcda11..feb7fbf6e 100644 --- a/apps/parsar-daemon/internal/dispatch/runtime_preparation_test.go +++ b/apps/daemon/internal/dispatch/runtime_preparation_test.go @@ -11,11 +11,11 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentskill" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentskill" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/dispatch/shutdown.go b/apps/daemon/internal/dispatch/shutdown.go similarity index 98% rename from apps/parsar-daemon/internal/dispatch/shutdown.go rename to apps/daemon/internal/dispatch/shutdown.go index 15d7f7061..c40d4875e 100644 --- a/apps/parsar-daemon/internal/dispatch/shutdown.go +++ b/apps/daemon/internal/dispatch/shutdown.go @@ -5,8 +5,8 @@ import ( "errors" "fmt" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type shutdownAttempt struct { diff --git a/apps/parsar-daemon/internal/dispatch/steering.go b/apps/daemon/internal/dispatch/steering.go similarity index 98% rename from apps/parsar-daemon/internal/dispatch/steering.go rename to apps/daemon/internal/dispatch/steering.go index f3df33dd3..cd6acfcf2 100644 --- a/apps/parsar-daemon/internal/dispatch/steering.go +++ b/apps/daemon/internal/dispatch/steering.go @@ -8,8 +8,8 @@ import ( "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // Retain all attempts for the active run; reject overflow rather than evicting diff --git a/apps/parsar-daemon/internal/dispatch/steering_lifetime.go b/apps/daemon/internal/dispatch/steering_lifetime.go similarity index 91% rename from apps/parsar-daemon/internal/dispatch/steering_lifetime.go rename to apps/daemon/internal/dispatch/steering_lifetime.go index 17b8f944c..b696de6a4 100644 --- a/apps/parsar-daemon/internal/dispatch/steering_lifetime.go +++ b/apps/daemon/internal/dispatch/steering_lifetime.go @@ -5,8 +5,8 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func (r *Router) steerDurably(sendCtx context.Context, state *sessionState, session agent.Session, env proto.Envelope, input proto.PromptSteerPayload, fingerprint [32]byte) error { diff --git a/apps/parsar-daemon/internal/dispatch/steering_lifetime_test.go b/apps/daemon/internal/dispatch/steering_lifetime_test.go similarity index 96% rename from apps/parsar-daemon/internal/dispatch/steering_lifetime_test.go rename to apps/daemon/internal/dispatch/steering_lifetime_test.go index b8c20c7ed..c51b87b87 100644 --- a/apps/parsar-daemon/internal/dispatch/steering_lifetime_test.go +++ b/apps/daemon/internal/dispatch/steering_lifetime_test.go @@ -1,6 +1,6 @@ package dispatch_test -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" @@ -8,9 +8,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) type durableSteeringSession struct { diff --git a/apps/parsar-daemon/internal/dispatch/steering_test.go b/apps/daemon/internal/dispatch/steering_test.go similarity index 97% rename from apps/parsar-daemon/internal/dispatch/steering_test.go rename to apps/daemon/internal/dispatch/steering_test.go index 5ec852417..4f4158a70 100644 --- a/apps/parsar-daemon/internal/dispatch/steering_test.go +++ b/apps/daemon/internal/dispatch/steering_test.go @@ -1,6 +1,6 @@ package dispatch_test -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" @@ -9,9 +9,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) type steeringSession struct { diff --git a/apps/parsar-daemon/internal/dispatch/suspend.go b/apps/daemon/internal/dispatch/suspend.go similarity index 97% rename from apps/parsar-daemon/internal/dispatch/suspend.go rename to apps/daemon/internal/dispatch/suspend.go index e52df4858..003c9ce2f 100644 --- a/apps/parsar-daemon/internal/dispatch/suspend.go +++ b/apps/daemon/internal/dispatch/suspend.go @@ -5,7 +5,7 @@ import ( "errors" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) var ErrRouterQuiesced = errors.New("dispatch: router quiesced") diff --git a/apps/parsar-daemon/internal/dispatch/suspend_test.go b/apps/daemon/internal/dispatch/suspend_test.go similarity index 97% rename from apps/parsar-daemon/internal/dispatch/suspend_test.go rename to apps/daemon/internal/dispatch/suspend_test.go index e03347a74..6fe34b285 100644 --- a/apps/parsar-daemon/internal/dispatch/suspend_test.go +++ b/apps/daemon/internal/dispatch/suspend_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type suspendSender func(context.Context, proto.Envelope) error diff --git a/apps/parsar-daemon/internal/dispatch/work.go b/apps/daemon/internal/dispatch/work.go similarity index 100% rename from apps/parsar-daemon/internal/dispatch/work.go rename to apps/daemon/internal/dispatch/work.go diff --git a/apps/parsar-daemon/internal/dispatch/workspace_directory_test.go b/apps/daemon/internal/dispatch/workspace_directory_test.go similarity index 95% rename from apps/parsar-daemon/internal/dispatch/workspace_directory_test.go rename to apps/daemon/internal/dispatch/workspace_directory_test.go index 9af962dd9..89de922ed 100644 --- a/apps/parsar-daemon/internal/dispatch/workspace_directory_test.go +++ b/apps/daemon/internal/dispatch/workspace_directory_test.go @@ -8,8 +8,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestWorkspaceDirectoryRetainsEnvironmentAndTransferredOwner(t *testing.T) { diff --git a/apps/parsar-daemon/internal/dispatch/workspace_export.go b/apps/daemon/internal/dispatch/workspace_export.go similarity index 98% rename from apps/parsar-daemon/internal/dispatch/workspace_export.go rename to apps/daemon/internal/dispatch/workspace_export.go index 112be4db4..86fd2cb43 100644 --- a/apps/parsar-daemon/internal/dispatch/workspace_export.go +++ b/apps/daemon/internal/dispatch/workspace_export.go @@ -6,7 +6,7 @@ import ( "io" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type workspaceExport struct { diff --git a/apps/parsar-daemon/internal/dispatch/workspace_export_test.go b/apps/daemon/internal/dispatch/workspace_export_test.go similarity index 96% rename from apps/parsar-daemon/internal/dispatch/workspace_export_test.go rename to apps/daemon/internal/dispatch/workspace_export_test.go index 0a3959c9b..90dba1e5e 100644 --- a/apps/parsar-daemon/internal/dispatch/workspace_export_test.go +++ b/apps/daemon/internal/dispatch/workspace_export_test.go @@ -10,9 +10,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/dispatch/workspace_preparation_failure_test.go b/apps/daemon/internal/dispatch/workspace_preparation_failure_test.go similarity index 94% rename from apps/parsar-daemon/internal/dispatch/workspace_preparation_failure_test.go rename to apps/daemon/internal/dispatch/workspace_preparation_failure_test.go index a239ed0eb..fa48438e5 100644 --- a/apps/parsar-daemon/internal/dispatch/workspace_preparation_failure_test.go +++ b/apps/daemon/internal/dispatch/workspace_preparation_failure_test.go @@ -9,8 +9,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type workspaceFailureBoundary struct { diff --git a/apps/parsar-daemon/internal/dispatch/workspace_preparation_status_test.go b/apps/daemon/internal/dispatch/workspace_preparation_status_test.go similarity index 96% rename from apps/parsar-daemon/internal/dispatch/workspace_preparation_status_test.go rename to apps/daemon/internal/dispatch/workspace_preparation_status_test.go index 8989ecb44..ab8b4b98e 100644 --- a/apps/parsar-daemon/internal/dispatch/workspace_preparation_status_test.go +++ b/apps/daemon/internal/dispatch/workspace_preparation_status_test.go @@ -8,9 +8,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - obslog "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + obslog "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) type workspaceStatusSender chan proto.Envelope diff --git a/apps/parsar-daemon/internal/dispatch/workspace_read.go b/apps/daemon/internal/dispatch/workspace_read.go similarity index 97% rename from apps/parsar-daemon/internal/dispatch/workspace_read.go rename to apps/daemon/internal/dispatch/workspace_read.go index 0932387d2..4fd1111a5 100644 --- a/apps/parsar-daemon/internal/dispatch/workspace_read.go +++ b/apps/daemon/internal/dispatch/workspace_read.go @@ -7,8 +7,8 @@ import ( "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) const workspaceReadCapacity = 4 diff --git a/apps/parsar-daemon/internal/dispatch/workspace_write.go b/apps/daemon/internal/dispatch/workspace_write.go similarity index 97% rename from apps/parsar-daemon/internal/dispatch/workspace_write.go rename to apps/daemon/internal/dispatch/workspace_write.go index 7226ef20d..cd4722a6a 100644 --- a/apps/parsar-daemon/internal/dispatch/workspace_write.go +++ b/apps/daemon/internal/dispatch/workspace_write.go @@ -7,8 +7,8 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/dispatch/workspace_write_test.go b/apps/daemon/internal/dispatch/workspace_write_test.go similarity index 95% rename from apps/parsar-daemon/internal/dispatch/workspace_write_test.go rename to apps/daemon/internal/dispatch/workspace_write_test.go index b2530eaf8..e6e710fe9 100644 --- a/apps/parsar-daemon/internal/dispatch/workspace_write_test.go +++ b/apps/daemon/internal/dispatch/workspace_write_test.go @@ -9,10 +9,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/dispatch" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/localworkspace" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/dispatch" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/localworkspace" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/localworkspace/binding.go b/apps/daemon/internal/localworkspace/binding.go similarity index 92% rename from apps/parsar-daemon/internal/localworkspace/binding.go rename to apps/daemon/internal/localworkspace/binding.go index 8bceb4a83..94abe0744 100644 --- a/apps/parsar-daemon/internal/localworkspace/binding.go +++ b/apps/daemon/internal/localworkspace/binding.go @@ -7,11 +7,11 @@ import ( "strings" "sync" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentnetwork" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentnetwork" ) // Binding freezes operator-owned identity and paths for one Runtime lifetime. diff --git a/apps/parsar-daemon/internal/localworkspace/binding_test.go b/apps/daemon/internal/localworkspace/binding_test.go similarity index 96% rename from apps/parsar-daemon/internal/localworkspace/binding_test.go rename to apps/daemon/internal/localworkspace/binding_test.go index c954e6e0c..ff243918c 100644 --- a/apps/parsar-daemon/internal/localworkspace/binding_test.go +++ b/apps/daemon/internal/localworkspace/binding_test.go @@ -5,8 +5,8 @@ import ( "path/filepath" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/localworkspace/capabilities.go b/apps/daemon/internal/localworkspace/capabilities.go similarity index 97% rename from apps/parsar-daemon/internal/localworkspace/capabilities.go rename to apps/daemon/internal/localworkspace/capabilities.go index 3e502c3d6..1dae83a6d 100644 --- a/apps/parsar-daemon/internal/localworkspace/capabilities.go +++ b/apps/daemon/internal/localworkspace/capabilities.go @@ -7,9 +7,9 @@ import ( "path/filepath" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimefs" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimefs" ) // Prepare runs under the admitted executor's lifetime, before native startup. diff --git a/apps/parsar-daemon/internal/localworkspace/capabilities_test.go b/apps/daemon/internal/localworkspace/capabilities_test.go similarity index 91% rename from apps/parsar-daemon/internal/localworkspace/capabilities_test.go rename to apps/daemon/internal/localworkspace/capabilities_test.go index 2713ae93e..224213fca 100644 --- a/apps/parsar-daemon/internal/localworkspace/capabilities_test.go +++ b/apps/daemon/internal/localworkspace/capabilities_test.go @@ -5,8 +5,8 @@ import ( "encoding/json" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestCapabilityPathsStayRuntimeOwnedAndDoNotGateReads(t *testing.T) { diff --git a/apps/parsar-daemon/internal/localworkspace/capability_preparation_test.go b/apps/daemon/internal/localworkspace/capability_preparation_test.go similarity index 98% rename from apps/parsar-daemon/internal/localworkspace/capability_preparation_test.go rename to apps/daemon/internal/localworkspace/capability_preparation_test.go index 365b77f02..0d226d55e 100644 --- a/apps/parsar-daemon/internal/localworkspace/capability_preparation_test.go +++ b/apps/daemon/internal/localworkspace/capability_preparation_test.go @@ -7,8 +7,8 @@ import ( "path/filepath" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/localworkspace/directory.go b/apps/daemon/internal/localworkspace/directory.go similarity index 79% rename from apps/parsar-daemon/internal/localworkspace/directory.go rename to apps/daemon/internal/localworkspace/directory.go index 3679a60c4..3104ed8ef 100644 --- a/apps/parsar-daemon/internal/localworkspace/directory.go +++ b/apps/daemon/internal/localworkspace/directory.go @@ -5,8 +5,8 @@ import ( "io/fs" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func (b *Binding) ListWorkspaceDirectory(ctx context.Context, path string, limit int) (agent.WorkspaceDirectoryResult, error) { diff --git a/apps/parsar-daemon/internal/localworkspace/directory_native_test.go b/apps/daemon/internal/localworkspace/directory_native_test.go similarity index 96% rename from apps/parsar-daemon/internal/localworkspace/directory_native_test.go rename to apps/daemon/internal/localworkspace/directory_native_test.go index 142c69062..ef22420f6 100644 --- a/apps/parsar-daemon/internal/localworkspace/directory_native_test.go +++ b/apps/daemon/internal/localworkspace/directory_native_test.go @@ -2,7 +2,7 @@ package localworkspace import ( "errors" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" "os" "path/filepath" "testing" diff --git a/apps/parsar-daemon/internal/localworkspace/export.go b/apps/daemon/internal/localworkspace/export.go similarity index 91% rename from apps/parsar-daemon/internal/localworkspace/export.go rename to apps/daemon/internal/localworkspace/export.go index 015e020ab..a853e7aaf 100644 --- a/apps/parsar-daemon/internal/localworkspace/export.go +++ b/apps/daemon/internal/localworkspace/export.go @@ -3,7 +3,7 @@ package localworkspace import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "io" ) diff --git a/apps/parsar-daemon/internal/localworkspace/export_test.go b/apps/daemon/internal/localworkspace/export_test.go similarity index 100% rename from apps/parsar-daemon/internal/localworkspace/export_test.go rename to apps/daemon/internal/localworkspace/export_test.go diff --git a/apps/parsar-daemon/internal/localworkspace/initialization.go b/apps/daemon/internal/localworkspace/initialization.go similarity index 97% rename from apps/parsar-daemon/internal/localworkspace/initialization.go rename to apps/daemon/internal/localworkspace/initialization.go index e4240761a..4d99c1d40 100644 --- a/apps/parsar-daemon/internal/localworkspace/initialization.go +++ b/apps/daemon/internal/localworkspace/initialization.go @@ -8,8 +8,8 @@ import ( "runtime" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimefs" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimefs" ) // InitializationDirectory resolves the operator's local resource layout. The diff --git a/apps/parsar-daemon/internal/localworkspace/mcp.go b/apps/daemon/internal/localworkspace/mcp.go similarity index 91% rename from apps/parsar-daemon/internal/localworkspace/mcp.go rename to apps/daemon/internal/localworkspace/mcp.go index 38040e2d5..820c852e4 100644 --- a/apps/parsar-daemon/internal/localworkspace/mcp.go +++ b/apps/daemon/internal/localworkspace/mcp.go @@ -5,8 +5,8 @@ import ( "os" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // MCPStdioCommand resolves the common installed manifest in the daemon. diff --git a/apps/parsar-daemon/internal/localworkspace/mcp_test.go b/apps/daemon/internal/localworkspace/mcp_test.go similarity index 90% rename from apps/parsar-daemon/internal/localworkspace/mcp_test.go rename to apps/daemon/internal/localworkspace/mcp_test.go index 77293a5e0..d0e52e3cc 100644 --- a/apps/parsar-daemon/internal/localworkspace/mcp_test.go +++ b/apps/daemon/internal/localworkspace/mcp_test.go @@ -5,9 +5,9 @@ import ( "slices" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" ) func TestEnvironmentMCPCredentialsNeverFallBackToNativeEnv(t *testing.T) { diff --git a/apps/parsar-daemon/internal/localworkspace/native_binding.go b/apps/daemon/internal/localworkspace/native_binding.go similarity index 95% rename from apps/parsar-daemon/internal/localworkspace/native_binding.go rename to apps/daemon/internal/localworkspace/native_binding.go index bf39d35b5..4805dba7b 100644 --- a/apps/parsar-daemon/internal/localworkspace/native_binding.go +++ b/apps/daemon/internal/localworkspace/native_binding.go @@ -5,7 +5,7 @@ import ( "os" "path/filepath" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimefs" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimefs" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/localworkspace/native_files.go b/apps/daemon/internal/localworkspace/native_files.go similarity index 98% rename from apps/parsar-daemon/internal/localworkspace/native_files.go rename to apps/daemon/internal/localworkspace/native_files.go index 07961f13f..e669bc66a 100644 --- a/apps/parsar-daemon/internal/localworkspace/native_files.go +++ b/apps/daemon/internal/localworkspace/native_files.go @@ -11,8 +11,8 @@ import ( "sort" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/localworkspace/native_open_unix.go b/apps/daemon/internal/localworkspace/native_open_unix.go similarity index 100% rename from apps/parsar-daemon/internal/localworkspace/native_open_unix.go rename to apps/daemon/internal/localworkspace/native_open_unix.go diff --git a/apps/parsar-daemon/internal/localworkspace/native_open_unix_test.go b/apps/daemon/internal/localworkspace/native_open_unix_test.go similarity index 100% rename from apps/parsar-daemon/internal/localworkspace/native_open_unix_test.go rename to apps/daemon/internal/localworkspace/native_open_unix_test.go diff --git a/apps/parsar-daemon/internal/localworkspace/native_open_windows.go b/apps/daemon/internal/localworkspace/native_open_windows.go similarity index 100% rename from apps/parsar-daemon/internal/localworkspace/native_open_windows.go rename to apps/daemon/internal/localworkspace/native_open_windows.go diff --git a/apps/parsar-daemon/internal/localworkspace/network.go b/apps/daemon/internal/localworkspace/network.go similarity index 94% rename from apps/parsar-daemon/internal/localworkspace/network.go rename to apps/daemon/internal/localworkspace/network.go index 372d57115..220561590 100644 --- a/apps/parsar-daemon/internal/localworkspace/network.go +++ b/apps/daemon/internal/localworkspace/network.go @@ -5,7 +5,7 @@ import ( "errors" "os" - "github.com/MiniMax-AI-Dev/parsar/internal/agentnetwork" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentnetwork" ) // RuntimeNetworkPolicy reads deployment configuration, never caller options. diff --git a/apps/parsar-daemon/internal/localworkspace/network_policy_test.go b/apps/daemon/internal/localworkspace/network_policy_test.go similarity index 95% rename from apps/parsar-daemon/internal/localworkspace/network_policy_test.go rename to apps/daemon/internal/localworkspace/network_policy_test.go index b1ebd7800..96a7a9d10 100644 --- a/apps/parsar-daemon/internal/localworkspace/network_policy_test.go +++ b/apps/daemon/internal/localworkspace/network_policy_test.go @@ -1,8 +1,8 @@ package localworkspace import ( - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentnetwork" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentnetwork" "testing" ) diff --git a/apps/parsar-daemon/internal/localworkspace/package_command.go b/apps/daemon/internal/localworkspace/package_command.go similarity index 100% rename from apps/parsar-daemon/internal/localworkspace/package_command.go rename to apps/daemon/internal/localworkspace/package_command.go diff --git a/apps/parsar-daemon/internal/localworkspace/package_command_windows_test.go b/apps/daemon/internal/localworkspace/package_command_windows_test.go similarity index 100% rename from apps/parsar-daemon/internal/localworkspace/package_command_windows_test.go rename to apps/daemon/internal/localworkspace/package_command_windows_test.go diff --git a/apps/parsar-daemon/internal/localworkspace/runtime_initialization.go b/apps/daemon/internal/localworkspace/runtime_initialization.go similarity index 97% rename from apps/parsar-daemon/internal/localworkspace/runtime_initialization.go rename to apps/daemon/internal/localworkspace/runtime_initialization.go index b71ed6b97..1c8164fef 100644 --- a/apps/parsar-daemon/internal/localworkspace/runtime_initialization.go +++ b/apps/daemon/internal/localworkspace/runtime_initialization.go @@ -10,9 +10,9 @@ import ( "runtime" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimefs" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimefs" ) // InitializationFailure contains only a confirmed step's safe exit status. diff --git a/apps/parsar-daemon/internal/localworkspace/runtime_initialization_process.go b/apps/daemon/internal/localworkspace/runtime_initialization_process.go similarity index 96% rename from apps/parsar-daemon/internal/localworkspace/runtime_initialization_process.go rename to apps/daemon/internal/localworkspace/runtime_initialization_process.go index b054648e2..e98dc070b 100644 --- a/apps/parsar-daemon/internal/localworkspace/runtime_initialization_process.go +++ b/apps/daemon/internal/localworkspace/runtime_initialization_process.go @@ -11,8 +11,8 @@ import ( "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent/clirunner" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimefs" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent/clirunner" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimefs" ) func initializationBash() (string, error) { diff --git a/apps/parsar-daemon/internal/localworkspace/runtime_initialization_test.go b/apps/daemon/internal/localworkspace/runtime_initialization_test.go similarity index 99% rename from apps/parsar-daemon/internal/localworkspace/runtime_initialization_test.go rename to apps/daemon/internal/localworkspace/runtime_initialization_test.go index 916634410..19ed6e18d 100644 --- a/apps/parsar-daemon/internal/localworkspace/runtime_initialization_test.go +++ b/apps/daemon/internal/localworkspace/runtime_initialization_test.go @@ -15,8 +15,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // The test executable doubles as a native package-manager fixture on all OSes. diff --git a/apps/parsar-daemon/internal/localworkspace/skills.go b/apps/daemon/internal/localworkspace/skills.go similarity index 78% rename from apps/parsar-daemon/internal/localworkspace/skills.go rename to apps/daemon/internal/localworkspace/skills.go index 5a9a90ca5..f6bbf4d98 100644 --- a/apps/parsar-daemon/internal/localworkspace/skills.go +++ b/apps/daemon/internal/localworkspace/skills.go @@ -3,7 +3,7 @@ package localworkspace import ( "path/filepath" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" ) const CapabilityDirectory = agentcapabilities.Directory diff --git a/apps/parsar-daemon/internal/localworkspace/skills_test.go b/apps/daemon/internal/localworkspace/skills_test.go similarity index 85% rename from apps/parsar-daemon/internal/localworkspace/skills_test.go rename to apps/daemon/internal/localworkspace/skills_test.go index a4038ea1c..be37c0358 100644 --- a/apps/parsar-daemon/internal/localworkspace/skills_test.go +++ b/apps/daemon/internal/localworkspace/skills_test.go @@ -1,7 +1,7 @@ package localworkspace import ( - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" "path/filepath" "testing" ) diff --git a/apps/parsar-daemon/internal/localworkspace/snapshot_marker.go b/apps/daemon/internal/localworkspace/snapshot_marker.go similarity index 94% rename from apps/parsar-daemon/internal/localworkspace/snapshot_marker.go rename to apps/daemon/internal/localworkspace/snapshot_marker.go index a55443dd6..fb95e9de1 100644 --- a/apps/parsar-daemon/internal/localworkspace/snapshot_marker.go +++ b/apps/daemon/internal/localworkspace/snapshot_marker.go @@ -6,9 +6,9 @@ import ( "io" "os" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimefs" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimefs" "github.com/google/uuid" ) diff --git a/apps/parsar-daemon/internal/localworkspace/snapshot_marker_test.go b/apps/daemon/internal/localworkspace/snapshot_marker_test.go similarity index 97% rename from apps/parsar-daemon/internal/localworkspace/snapshot_marker_test.go rename to apps/daemon/internal/localworkspace/snapshot_marker_test.go index 9c9cf40b4..b57484af7 100644 --- a/apps/parsar-daemon/internal/localworkspace/snapshot_marker_test.go +++ b/apps/daemon/internal/localworkspace/snapshot_marker_test.go @@ -8,9 +8,9 @@ import ( "runtime" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentskill" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentskill" ) func markerBinding(t *testing.T) (*Binding, proto.PromptRequestPayload) { diff --git a/apps/parsar-daemon/internal/localworkspace/write.go b/apps/daemon/internal/localworkspace/write.go similarity index 91% rename from apps/parsar-daemon/internal/localworkspace/write.go rename to apps/daemon/internal/localworkspace/write.go index 53ce99910..05e7a6dc2 100644 --- a/apps/parsar-daemon/internal/localworkspace/write.go +++ b/apps/daemon/internal/localworkspace/write.go @@ -6,8 +6,8 @@ import ( "io/fs" "strings" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // This private transfer bound is distinct from the public inline-file limit. diff --git a/apps/parsar-daemon/internal/localworkspace/write_binding.go b/apps/daemon/internal/localworkspace/write_binding.go similarity index 100% rename from apps/parsar-daemon/internal/localworkspace/write_binding.go rename to apps/daemon/internal/localworkspace/write_binding.go diff --git a/apps/parsar-daemon/internal/localworkspace/write_test.go b/apps/daemon/internal/localworkspace/write_test.go similarity index 97% rename from apps/parsar-daemon/internal/localworkspace/write_test.go rename to apps/daemon/internal/localworkspace/write_test.go index 5d953a421..fe15e99f9 100644 --- a/apps/parsar-daemon/internal/localworkspace/write_test.go +++ b/apps/daemon/internal/localworkspace/write_test.go @@ -5,7 +5,7 @@ import ( "context" "errors" "fmt" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" "os" "path/filepath" "testing" diff --git a/apps/parsar-daemon/internal/paths/paths.go b/apps/daemon/internal/paths/paths.go similarity index 98% rename from apps/parsar-daemon/internal/paths/paths.go rename to apps/daemon/internal/paths/paths.go index 6b48dc6bb..fb4bcec94 100644 --- a/apps/parsar-daemon/internal/paths/paths.go +++ b/apps/daemon/internal/paths/paths.go @@ -8,7 +8,7 @@ package paths import ( "fmt" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimefs" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimefs" "os" "path/filepath" "regexp" diff --git a/apps/parsar-daemon/internal/paths/paths_test.go b/apps/daemon/internal/paths/paths_test.go similarity index 98% rename from apps/parsar-daemon/internal/paths/paths_test.go rename to apps/daemon/internal/paths/paths_test.go index 4f42c4057..fc151033e 100644 --- a/apps/parsar-daemon/internal/paths/paths_test.go +++ b/apps/daemon/internal/paths/paths_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/paths" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/paths" ) // withTempHome points OAC_RUNTIME_HOME at a fresh tempdir for the test. diff --git a/apps/parsar-daemon/internal/transport/bootstrap.go b/apps/daemon/internal/transport/bootstrap.go similarity index 100% rename from apps/parsar-daemon/internal/transport/bootstrap.go rename to apps/daemon/internal/transport/bootstrap.go diff --git a/apps/parsar-daemon/internal/transport/bootstrap_test.go b/apps/daemon/internal/transport/bootstrap_test.go similarity index 98% rename from apps/parsar-daemon/internal/transport/bootstrap_test.go rename to apps/daemon/internal/transport/bootstrap_test.go index e755a988b..1b8467f4f 100644 --- a/apps/parsar-daemon/internal/transport/bootstrap_test.go +++ b/apps/daemon/internal/transport/bootstrap_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/transport" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/transport" ) func TestBootstrapSendsBearerAndDeviceID(t *testing.T) { diff --git a/apps/parsar-daemon/internal/transport/reconnect.go b/apps/daemon/internal/transport/reconnect.go similarity index 100% rename from apps/parsar-daemon/internal/transport/reconnect.go rename to apps/daemon/internal/transport/reconnect.go diff --git a/apps/parsar-daemon/internal/transport/reconnect_test.go b/apps/daemon/internal/transport/reconnect_test.go similarity index 98% rename from apps/parsar-daemon/internal/transport/reconnect_test.go rename to apps/daemon/internal/transport/reconnect_test.go index a1320e024..5de2c113f 100644 --- a/apps/parsar-daemon/internal/transport/reconnect_test.go +++ b/apps/daemon/internal/transport/reconnect_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/transport" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/transport" ) func TestBackoffPolicyDelayGrowsExponentiallyAndCaps(t *testing.T) { diff --git a/apps/parsar-daemon/internal/transport/ws.go b/apps/daemon/internal/transport/ws.go similarity index 98% rename from apps/parsar-daemon/internal/transport/ws.go rename to apps/daemon/internal/transport/ws.go index 93f7f95f4..feeb2a7a5 100644 --- a/apps/parsar-daemon/internal/transport/ws.go +++ b/apps/daemon/internal/transport/ws.go @@ -12,11 +12,11 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" "github.com/gorilla/websocket" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // DialOptions is the input to Dial. HTTPHeader is optional. diff --git a/apps/parsar-daemon/internal/transport/ws_test.go b/apps/daemon/internal/transport/ws_test.go similarity index 98% rename from apps/parsar-daemon/internal/transport/ws_test.go rename to apps/daemon/internal/transport/ws_test.go index 83d628de7..13d5e2390 100644 --- a/apps/parsar-daemon/internal/transport/ws_test.go +++ b/apps/daemon/internal/transport/ws_test.go @@ -14,8 +14,8 @@ import ( "github.com/gorilla/websocket" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/transport" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/transport" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // fakeGateway is a minimal stand-in for the server-side diff --git a/apps/parsar-daemon/testdata/onboarding/main.go b/apps/daemon/testdata/onboarding/main.go similarity index 94% rename from apps/parsar-daemon/testdata/onboarding/main.go rename to apps/daemon/testdata/onboarding/main.go index 4d46c107e..8ecc4dbaf 100644 --- a/apps/parsar-daemon/testdata/onboarding/main.go +++ b/apps/daemon/testdata/onboarding/main.go @@ -2,7 +2,7 @@ // It is test-only, has no workspace/tools, and is never in the built-in catalog. package main -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" import ( "context" @@ -14,10 +14,10 @@ import ( "os" "sync" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/agent" - "github.com/MiniMax-AI-Dev/parsar/apps/parsar-daemon/internal/dispatch" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/agent" + "github.com/MiniMax-AI/OpenAgentCore/apps/daemon/internal/dispatch" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) type sender struct { diff --git a/apps/docs/content/docs/admin-api.mdx b/apps/docs/content/docs/admin-api.mdx index b64a0de5b..5d33fa897 100644 --- a/apps/docs/content/docs/admin-api.mdx +++ b/apps/docs/content/docs/admin-api.mdx @@ -8,7 +8,7 @@ resource inspection, Project and key management, credential issuance, audit, usa and sandbox operations. It never calls `/v1` or `/api/v1`, and has no Agent execution, copy or arbitrary asset editing operation. -Core request failures use the [Core administration error envelope](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/core-errors.md), +Core request failures use the [Core administration error envelope](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/core-errors.md), including optional typed safe details. Console sign-in endpoints retain their separate error shape described below. @@ -59,7 +59,7 @@ failures retain the sign-in error shape above. Poll the same-origin GET while preparing. Applying the change restarts Web and ends its sign-in sessions; provide a link to the submitted HTTPS origin for a fresh login. A dropped request or cross-origin browser probe does not prove -success. The [installer contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/deploy/install/README.md#managed-https) owns +success. The [installer contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/deploy/install/README.md#managed-https) owns certificate verification, locking, retry and rollback. ## Console to Core @@ -74,9 +74,9 @@ label, but could set any value. Never use it for authorization or as proof of origin. Web calls Core only through the typed Core clients in `packages/agents-client`: -[AdminClient](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/packages/agents-client/src/admin-client.ts) (`/core/v1`), +[AdminClient](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/packages/agents-client/src/admin-client.ts) (`/core/v1`), `SandboxAdminClient` (`/core/v1/sandbox`) and `CoreMetricsClient` -(`/core/v1/metrics`). See [the complete administrator reference](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md) +(`/core/v1/metrics`). See [the complete administrator reference](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md) for methods, fields, filters, pagination and response shapes. Routes below are relative to `/core/v1`: @@ -87,8 +87,8 @@ Routes below are relative to `/core/v1`: | Resource lists/details/deletion | `/projects/{id}/agents`, `/sessions`, `/environment-templates`, `/skills`, `/files`, `/vaults`, including the documented nested reads | | Asset ownership | `GET /projects/{id}/resource-owners` with batched resource IDs | | Key operation history | `GET /projects/{id}/write-operations` with key/resource/time filters | -| Executor credentials | `GET/POST /projects/{id}/environments/{environment_id}/executor-credentials`, `DELETE …/executor-credentials/{key_id}` ([contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-executor-credentials.md)) | -| Deployment model configuration | `GET /harnesses`, `GET/PUT/DELETE /harnesses/{harness}/model-configuration`; the key is write-only ([contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/model-execution.md#deployment-defaults)) | +| Executor credentials | `GET/POST /projects/{id}/environments/{environment_id}/executor-credentials`, `DELETE …/executor-credentials/{key_id}` ([contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-executor-credentials.md)) | +| Deployment model configuration | `GET /harnesses`, `GET/PUT/DELETE /harnesses/{harness}/model-configuration`; the key is write-only ([contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/model-execution.md#deployment-defaults)) | | Usage and health | `GET /summary`, `/sandbox/runtime-observations`, `/metrics` | | Administrator audit | `GET /audit-log`; deployment-wide entries have `project_id: null` | @@ -101,9 +101,9 @@ it is operational attribution, not per-key billing. ## Sandbox administration -The [deployment configuration contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md), +The [deployment configuration contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md), [nodes guide](/hosted-providers) -and [generated OpenAPI](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/core.openapi.yaml) +and [generated OpenAPI](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/core.openapi.yaml) define deployment and node operations: - `GET/POST/PUT /core/v1/sandbox/deployment` and @@ -144,7 +144,7 @@ is a durable serving pin, not proof of current connectivity. Target unknown, fai or update-required state does not by itself invalidate confirmed old-generation service; consume Core's connection/provider facts separately. -Administrators may [archive an individual hosted Session](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md#administrative-session-archive) +Administrators may [archive an individual hosted Session](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md#administrative-session-archive) at the current generation without reset. History and persisted Files/Artifacts survive; unpersisted workspace is lost and the original Session cannot resume. Cancel reset stops further archives, not cleanup already requested. After zero @@ -185,7 +185,7 @@ generated schema; do not interpret every empty or failed read as an absent resou `GET /core/v1/metrics?range=1h|6h|24h|7d` returns Core process, execution queue/slots, PostgreSQL and background-job measurements. It requires the Core key, rejects arbitrary query filters and never grants -Agent execution access. See the [exact measurement contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/core-metrics.md) +Agent execution access. See the [exact measurement contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/core-metrics.md) for complete buckets, null values, units and process-local retention. Frontend implementation is maintained separately; this backend change does not modify Agent metrics or the public Agent API. @@ -194,7 +194,7 @@ Agent metrics or the public Agent API. The Core key reads a node and its host history through `GET /core/v1/sandbox/nodes/{node_id}?range=1h|6h|24h`. See the -[node host history contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/node-host-history.md) +[node host history contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/node-host-history.md) for nullable observations, freshness and aggregation. The node list is unchanged. -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/api/web-management.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/api/web-management.md) diff --git a/apps/docs/content/docs/agents-and-tools.mdx b/apps/docs/content/docs/agents-and-tools.mdx index 6739c038e..ef385bdac 100644 --- a/apps/docs/content/docs/agents-and-tools.mdx +++ b/apps/docs/content/docs/agents-and-tools.mdx @@ -4,7 +4,7 @@ description: "Native harness tools, shared declarations and the limits of execut --- Assessed against Core `206474a4c10901442b1faa094281bfb5559082b5` on 2026-09-22. -The contract remains [OpenAI Python 3.13.0 at `d7c41ef`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/upstream.json), Beta +The contract remains [OpenAI Python 3.13.0 at `d7c41ef`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/upstream.json), Beta `agents=v1`. This matrix records the bounded execution/tools milestone. It does not establish complete protocol compatibility; the remaining limits below stay open. @@ -22,21 +22,21 @@ and Environment Plugin MCP have separate inventories and qualification. | Operation | Implemented behavior and real qualification | Unsupported or unverified boundary | | --- | --- | --- | -| Initial message input, `sessions.create` | String input and ordered user-message arrays share atomic admission. Codex/Claude text and inline image execution: M1/M2; ordinary MiniMax text: M1/P1. [Input contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/message-input.md), [initial parser](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/api/session_initial_input.go). | Whitespace-only text is admitted verbatim for Codex and rejected at admission for Claude SDK and MiniMax Code ([text content](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/message-input.md#text-content)). Empty parts beside text (SES-08) and local size-limit parity need upstream evidence. Inline PNG/JPEG is qualified on `none`, Core-managed Docker `openai_hosted` and `self_hosted`; MiniMax images and remote URLs remain gaps. | -| Prepared and active messages, `sessions.events.create` | Ordered `input_text`/`input_image` arrays retain original content and distinct public user Items. HTTP 202 confirms persistence; native receipts establish application. Initial/prepared/active Docker PNG/JPEG: M2; active PNG on `none`: M1. [Shared admission](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/api/inputs.go). | Codex flattens native messages with blank-line separators. Claude can fold or queue native turns; it does not promise Codex's same-native-turn behavior. Public durability does not prove native consumption. Claude SDK and MiniMax Code reject messages without an image or non-whitespace text at admission (`unsupported_or_invalid_configuration`); Codex delivers them unchanged. | -| Structured output, `agent.text.format` | Save/inherit/freeze `{type:json_schema,schema:...}`. Claude SDK object-root, single Agent, medium verbosity, ordinary functions returning text: S1 (`none`) and S2 (Docker, including prepared/active input and Files/Artifacts), plus [self-hosted execution and cold continuation](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-capabilities-qualification.md). Native final text is retained unchanged; its stream follows the official message sequence with the whole text in one `output_text.delta` ([item serialization](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/history-events-usage.md#item-serialization-2026-09-23)). [Contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/structured-output.md), [profile](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/engine/claude.go). | An explicit non-object root type is a protocol error for every harness ([validation](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/official-semantics-alignment.md#agent-configuration-validation--september-23)). Codex/MiniMax, schemas without an object root, schema numbers changed by binary64, Skills/Plugins, MCP, Subagent and discovery combinations reject execution. No output repair, coercion or extra model loop. Arbitrary schema dialects are unverified. | -| Function configuration, saved/inline Agents | Required name/description/schema; `defer_loading` defaults false. Protocol errors, repeated names and explicit non-object root types reject with the official fields ([validation](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/official-semantics-alignment.md#agent-configuration-validation--september-23)). Saved references resolve into an immutable Session snapshot. Codex/Claude real calls: F1/F2/M2/S1/S2. [Parser](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/api/function_configuration.go), [saved tools](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/api/saved_tools.go). | MiniMax public functions reject. Claude requires an explicit object root. Local nonblank/512-byte name and 64-definition Session bounds are compatibility gaps. Saving configuration alone does not qualify execution. | -| Function-result admission, `events.create` | Required `turn_id`, `call_id`, `success`; optional nullable `error` and `output`. Output is string or ordered text/image content. Scoped atomic batches retain field presence, original content and retry identity in storage; public result Items and events always carry `output` and `error`, null when not submitted ([item serialization](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/history-events-usage.md#item-serialization-2026-09-23)). Same result retries are accepted; changed results and results after cancellation return 409 `conflict_error`, including after terminal state. In the caller's Session, an unknown call or a call of another Turn returns 400 `invalid_request_error` without changing the pending action; missing and foreign Sessions stay 404 ([error rows](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/official-semantics-alignment.md#session-input-conflicts-and-result-targets--september-23)). F1/F2/M2 plus [controlled SDK/raw checks](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/tests/official_function_inputs.py). [Parser](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/api/function_inputs.go), [Store](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/store/function_inputs.go). | Admission is separate from application and public Item publication. Invalid or unqualified content cannot consume a pending call. Core messages omit the call and executor IDs that official messages name; hosted defaults and publication timing remain unverified. | -| Function text results and native application | Codex waits for a matching live root dynamic-tool completion; Claude waits for a matching live root native tool result. Text/error results, retry/conflict, cancellation and cold continuation: F1/F2. [Receipt contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/function-result-images.md). | Transport writes alone do not confirm application. Confirmation is not provider consumption, crash recovery or exactly-once external effects. No automatic result replay. | -| Function image results | Successful ordered inline PNG/JPEG with text, large PNG and image-only JPEG: Codex/Claude `none` F1/F2; Docker M2. Public Items retain submitted bytes. Codex receipt regression: F2. | Claude rejects failed images and remote references before persistence; native resizing may change its image bytes. Self-hosted Claude image results use the same native path; see the current [qualification record](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-capabilities-qualification.md). MiniMax functions remain unqualified. Other Codex image/error/reference combinations cannot be inferred from successful-inline evidence. | -| Deferred function discovery | Type-only `tool_search` plus mixed eager/deferred functions: Claude SDK 0.3.269/native 2.1.269, Kimi K3, single Agent, medium, `none`, text results; text and PNG input D1. Native provider observations establish lazy schema loading for D1. [Self-hosted workspace callback, continuation and cancellation](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-capabilities-qualification.md) use the same native path; they do not add model-request observer evidence. [Contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/tool-search.md). | A repeated `tool_search` is a protocol error. Codex/MiniMax discovery, search-only/missing-search, workspace with Skills/Plugins, MCP, structured-output and Subagent combinations remain gaps. Opaque native policy changes lack a reliable pre-input deferral signal. Saved tools include `tool_search`; the pinned Session response union excludes it. Exact hosted projection is unverified. | -| Explicit disabled search/PTC | Saved and inline `web_search.mode=disabled` and `programmatic_tool_calling.enabled=false`; shared native controls on initial and cold execution. All three harnesses on `none`: P1, including native inventory/control evidence. [Contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/tool-policy.md), [parser](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/api/disabled_tools.go). | Unsupported explicit enablement rejects at Session admission; saved Agents keep every pinned search mode as resource data (TV-05), and Sessions from such Agents reject unless they replace the tools. A repeated `web_search` is a protocol error. Omission retains approved native behavior, which does not establish official default-on PTC parity. Enabled search and default/error parity remain gaps; unrelated native utilities are not implicitly removed. | -| Agent service-origin MCP | Implemented Codex/Claude HTTP `none` profiles, anonymous/static bearer, scoped Vault selection and native `mcp_call` Items. [Configuration and qualification limits](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/README.md#http-mcp-execution), [profiles](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/engine/profile.go). | This closure batch does not requalify MCP/provider combinations. MiniMax, self-hosted/hosted service-origin MCP, OAuth, nonempty inline headers/metadata and other transports reject. Environment origin follows the separate row below. Claude requires a static connected inventory; original MCP-envelope fidelity and continuing server health are unverified. | -| Agent Environment-origin MCP | Public HTTP declarations reuse installed MCP's effective Runtime bindings; attached Vault selection and native observations remain common. [Origin and Harness matrix](/environments-and-files#public-mcp-connection-origin), [real qualification](https://github.com/MiniMax-AI/parsar-core/blob/e974a7f880a2eb799f0dd39e6ba0870462854a53/contracts/agents-api/public-mcp-qualification.md). | Requires a workspace and enabled network. MiniMax rejects every non-null allowlist and required initialization. No service-origin relocation, automatic fallback or credential copy into native profiles. | -| Environment Plugin MCP/native tools | Separate [Docker Plugin transport matrix](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-templates.md#environment-origin-mcp-plugins) and [V1 deployment evidence](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/user-managed-runtime-v1.md). Native tools stay within the existing colocated Runtime. | Plugin MCP is not Agent service-origin MCP or a public function action. No new optional cross-product is qualified here. Native utility inventories need not be identical. | -| Required action: `function_call` | Session GET/list and Session SSE expose persisted `{arguments,call_id,name,turn_id,type}`. Actions remain pending until native application or cancellation/terminal settlement. [Projection](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/store/function_state.go), [confirmation](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/store/function_results.go); real handling F1/F2/M2/S1/S2/D1; explicit client disconnect/query/reconnect: F3. | Function-call history is not pending-state authority. Client reconnect does not replay events or redo external application effects. | -| Required action: `environment_connection` | Offline waiting input exposes `{environment_id,type}` before Turn creation. Connect the exact Session Environment through our scoped daemon enrollment. Three-harness Docker/E2B execution: E1; explicit initial pending-input/query/connection/native completion: E2; expiry: [controlled initial-input test](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/tests/official_self_hosted_initial.py). | Idle offline Sessions without pending input request nothing. Registration alone is not connectivity or native readiness. Stock `exec-server`/Noise transport is outside the approved V1 route. Exact upstream registration/action-removal timing remains unverified. | -| Stream disconnect and execution loss | SSE is live-only. Reconnect, buffer events, retrieve Session/Turn/Items and deduplicate Item IDs. Worker recovery fails previously claimed work without replay; queued work can remain. [Recovery contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/README.md#public-execution-admission), [connection reconciliation](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/store/environment_connection_recovery.go). | Client disconnect and daemon/Core loss are different cases. F3 qualifies client-stream loss and continued pending function handling; F2 qualifies native process loss with an unapplied saved result. Neither promises replay or recovery of unknown external effects. | +| Initial message input, `sessions.create` | String input and ordered user-message arrays share atomic admission. Codex/Claude text and inline image execution: M1/M2; ordinary MiniMax text: M1/P1. [Input contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/message-input.md), [initial parser](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/api/session_initial_input.go). | Whitespace-only text is admitted verbatim for Codex and rejected at admission for Claude SDK and MiniMax Code ([text content](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/message-input.md#text-content)). Empty parts beside text (SES-08) and local size-limit parity need upstream evidence. Inline PNG/JPEG is qualified on `none`, Core-managed Docker `openai_hosted` and `self_hosted`; MiniMax images and remote URLs remain gaps. | +| Prepared and active messages, `sessions.events.create` | Ordered `input_text`/`input_image` arrays retain original content and distinct public user Items. HTTP 202 confirms persistence; native receipts establish application. Initial/prepared/active Docker PNG/JPEG: M2; active PNG on `none`: M1. [Shared admission](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/api/inputs.go). | Codex flattens native messages with blank-line separators. Claude can fold or queue native turns; it does not promise Codex's same-native-turn behavior. Public durability does not prove native consumption. Claude SDK and MiniMax Code reject messages without an image or non-whitespace text at admission (`unsupported_or_invalid_configuration`); Codex delivers them unchanged. | +| Structured output, `agent.text.format` | Save/inherit/freeze `{type:json_schema,schema:...}`. Claude SDK object-root, single Agent, medium verbosity, ordinary functions returning text: S1 (`none`) and S2 (Docker, including prepared/active input and Files/Artifacts), plus [self-hosted execution and cold continuation](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-capabilities-qualification.md). Native final text is retained unchanged; its stream follows the official message sequence with the whole text in one `output_text.delta` ([item serialization](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/history-events-usage.md#item-serialization-2026-09-23)). [Contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/structured-output.md), [profile](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/engine/claude.go). | An explicit non-object root type is a protocol error for every harness ([validation](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/official-semantics-alignment.md#agent-configuration-validation--september-23)). Codex/MiniMax, schemas without an object root, schema numbers changed by binary64, Skills/Plugins, MCP, Subagent and discovery combinations reject execution. No output repair, coercion or extra model loop. Arbitrary schema dialects are unverified. | +| Function configuration, saved/inline Agents | Required name/description/schema; `defer_loading` defaults false. Protocol errors, repeated names and explicit non-object root types reject with the official fields ([validation](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/official-semantics-alignment.md#agent-configuration-validation--september-23)). Saved references resolve into an immutable Session snapshot. Codex/Claude real calls: F1/F2/M2/S1/S2. [Parser](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/api/function_configuration.go), [saved tools](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/api/saved_tools.go). | MiniMax public functions reject. Claude requires an explicit object root. Local nonblank/512-byte name and 64-definition Session bounds are compatibility gaps. Saving configuration alone does not qualify execution. | +| Function-result admission, `events.create` | Required `turn_id`, `call_id`, `success`; optional nullable `error` and `output`. Output is string or ordered text/image content. Scoped atomic batches retain field presence, original content and retry identity in storage; public result Items and events always carry `output` and `error`, null when not submitted ([item serialization](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/history-events-usage.md#item-serialization-2026-09-23)). Same result retries are accepted; changed results and results after cancellation return 409 `conflict_error`, including after terminal state. In the caller's Session, an unknown call or a call of another Turn returns 400 `invalid_request_error` without changing the pending action; missing and foreign Sessions stay 404 ([error rows](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/official-semantics-alignment.md#session-input-conflicts-and-result-targets--september-23)). F1/F2/M2 plus [controlled SDK/raw checks](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/tests/official_function_inputs.py). [Parser](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/api/function_inputs.go), [Store](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/store/function_inputs.go). | Admission is separate from application and public Item publication. Invalid or unqualified content cannot consume a pending call. Core messages omit the call and executor IDs that official messages name; hosted defaults and publication timing remain unverified. | +| Function text results and native application | Codex waits for a matching live root dynamic-tool completion; Claude waits for a matching live root native tool result. Text/error results, retry/conflict, cancellation and cold continuation: F1/F2. [Receipt contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/function-result-images.md). | Transport writes alone do not confirm application. Confirmation is not provider consumption, crash recovery or exactly-once external effects. No automatic result replay. | +| Function image results | Successful ordered inline PNG/JPEG with text, large PNG and image-only JPEG: Codex/Claude `none` F1/F2; Docker M2. Public Items retain submitted bytes. Codex receipt regression: F2. | Claude rejects failed images and remote references before persistence; native resizing may change its image bytes. Self-hosted Claude image results use the same native path; see the current [qualification record](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-capabilities-qualification.md). MiniMax functions remain unqualified. Other Codex image/error/reference combinations cannot be inferred from successful-inline evidence. | +| Deferred function discovery | Type-only `tool_search` plus mixed eager/deferred functions: Claude SDK 0.3.269/native 2.1.269, Kimi K3, single Agent, medium, `none`, text results; text and PNG input D1. Native provider observations establish lazy schema loading for D1. [Self-hosted workspace callback, continuation and cancellation](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-capabilities-qualification.md) use the same native path; they do not add model-request observer evidence. [Contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/tool-search.md). | A repeated `tool_search` is a protocol error. Codex/MiniMax discovery, search-only/missing-search, workspace with Skills/Plugins, MCP, structured-output and Subagent combinations remain gaps. Opaque native policy changes lack a reliable pre-input deferral signal. Saved tools include `tool_search`; the pinned Session response union excludes it. Exact hosted projection is unverified. | +| Explicit disabled search/PTC | Saved and inline `web_search.mode=disabled` and `programmatic_tool_calling.enabled=false`; shared native controls on initial and cold execution. All three harnesses on `none`: P1, including native inventory/control evidence. [Contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/tool-policy.md), [parser](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/api/disabled_tools.go). | Unsupported explicit enablement rejects at Session admission; saved Agents keep every pinned search mode as resource data (TV-05), and Sessions from such Agents reject unless they replace the tools. A repeated `web_search` is a protocol error. Omission retains approved native behavior, which does not establish official default-on PTC parity. Enabled search and default/error parity remain gaps; unrelated native utilities are not implicitly removed. | +| Agent service-origin MCP | Implemented Codex/Claude HTTP `none` profiles, anonymous/static bearer, scoped Vault selection and native `mcp_call` Items. [Configuration and qualification limits](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/README.md#http-mcp-execution), [profiles](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/engine/profile.go). | This closure batch does not requalify MCP/provider combinations. MiniMax, self-hosted/hosted service-origin MCP, OAuth, nonempty inline headers/metadata and other transports reject. Environment origin follows the separate row below. Claude requires a static connected inventory; original MCP-envelope fidelity and continuing server health are unverified. | +| Agent Environment-origin MCP | Public HTTP declarations reuse installed MCP's effective Runtime bindings; attached Vault selection and native observations remain common. [Origin and Harness matrix](/environments-and-files#public-mcp-connection-origin), [real qualification](https://github.com/MiniMax-AI/OpenAgentCore/blob/e974a7f880a2eb799f0dd39e6ba0870462854a53/contracts/agents-api/public-mcp-qualification.md). | Requires a workspace and enabled network. MiniMax rejects every non-null allowlist and required initialization. No service-origin relocation, automatic fallback or credential copy into native profiles. | +| Environment Plugin MCP/native tools | Separate [Docker Plugin transport matrix](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-templates.md#environment-origin-mcp-plugins) and [V1 deployment evidence](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/user-managed-runtime-v1.md). Native tools stay within the existing colocated Runtime. | Plugin MCP is not Agent service-origin MCP or a public function action. No new optional cross-product is qualified here. Native utility inventories need not be identical. | +| Required action: `function_call` | Session GET/list and Session SSE expose persisted `{arguments,call_id,name,turn_id,type}`. Actions remain pending until native application or cancellation/terminal settlement. [Projection](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/store/function_state.go), [confirmation](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/store/function_results.go); real handling F1/F2/M2/S1/S2/D1; explicit client disconnect/query/reconnect: F3. | Function-call history is not pending-state authority. Client reconnect does not replay events or redo external application effects. | +| Required action: `environment_connection` | Offline waiting input exposes `{environment_id,type}` before Turn creation. Connect the exact Session Environment through our scoped daemon enrollment. Three-harness Docker/E2B execution: E1; explicit initial pending-input/query/connection/native completion: E2; expiry: [controlled initial-input test](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/tests/official_self_hosted_initial.py). | Idle offline Sessions without pending input request nothing. Registration alone is not connectivity or native readiness. Stock `exec-server`/Noise transport is outside the approved V1 route. Exact upstream registration/action-removal timing remains unverified. | +| Stream disconnect and execution loss | SSE is live-only. Reconnect, buffer events, retrieve Session/Turn/Items and deduplicate Item IDs. Worker recovery fails previously claimed work without replay; queued work can remain. [Recovery contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/README.md#public-execution-admission), [connection reconciliation](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/store/environment_connection_recovery.go). | Client disconnect and daemon/Core loss are different cases. F3 qualifies client-stream loss and continued pending function handling; F2 qualifies native process loss with an unapplied saved result. Neither promises replay or recovery of unknown external effects. | ## Required-action recovery contract @@ -53,7 +53,7 @@ application already performed the function, keep and submit that saved result; do not run an external effect again merely because an action remains visible. Core's acknowledgement boundary is native application. For an environment action, connect its exact Environment using the existing enrollment authorization. -[Connection observations](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/store/environment_connections.go) +[Connection observations](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/store/environment_connections.go) fence stale generations; transport connection can clear pre-Turn activity before native preparation. Neither registration nor an action disappearing proves that a model ran successfully. Query the matching Turn and Items for its outcome. @@ -62,8 +62,8 @@ Two timing questions remain open. Repeated `requires_action` notification order and acknowledgement timing are local implementation choices, not proven upstream semantics. Also, an admitted result that is cancelled before native observation can remain internally saved without a public output Item or `item.added`. -[Item publication](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/store/item_projection.go) and -[the existing coverage record](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/README.md#public-function-configuration) preserve +[Item publication](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/store/item_projection.go) and +[the existing coverage record](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/README.md#public-function-configuration) preserve this gap. Successful retry cannot manufacture the missing observation or establish that the model consumed the result. @@ -79,16 +79,16 @@ not a claim that every historical workflow was rerun at the current baseline. | ID | Exact evidence and accepted scope | | --- | --- | -| M1 | `20260922/message-image-input/public-codex-reviewed.log` (59.41s), `public-claude-reviewed.log` (79.52s), `public-mcode-network-fixed.log` (48.95s); [PR #12](https://github.com/MiniMax-AI/parsar-core/pull/12), merge `37a2923`. Codex/Claude Kimi K3 PNG initial/active inputs, receipts, retries, cancellation, cold continuation and isolation; MiniMax M2.7 ordinary text regression. | -| M2 | `20260922/workspace-images/validation-summary.json`; Codex `public-run-_lr5uiy_`, Claude `public-run-sb65p9e9`; candidate `2c295116d66ed9aafc808ec49a8cb6dcb5c674c2`, merge `1adb2489bc3415039440224e9a7905c53e68a557` ([#17](https://github.com/MiniMax-AI/parsar-core/pull/17)). Kimi K3, Codex 0.153.4, Claude SDK 0.3.269/native 2.1.269; Docker seven-Turn image/workspace workflow. Codex's receipt conclusion is superseded by F2. | -| F1 | `20260922/function-result-images/validation-summary.json`, `validated/function-image-public-2567456666/public.json`; candidate `d3cdb225bc7628b968b76c7e1b400101894ce8cd`, merge `fd23f169e1ede1b2f1c39a1d9dcce71886e3c006` ([#16](https://github.com/MiniMax-AI/parsar-core/pull/16)). Claude SDK 0.3.269/native 2.1.269 with Kimi K3 on `none`; success PNG/JPEG, failed text, retries, cancellation, history continuation. Earlier Codex transport-only evidence does not qualify current receipts. | -| F2 | `20260922/function-result-receipts/validation-summary.json`, `candidate-public-owner-sdk.log`; hosted `public-run-4fn70foy` (104.13s), `none` `function-image-public-945075091` (83.918s). Candidate `6dceb98e1c56469fcc70cd82025ce77fc870ed3d`, merge `206474a4c10901442b1faa094281bfb5559082b5` ([#20](https://github.com/MiniMax-AI/parsar-core/pull/20)); real Kimi, Codex 0.153.4. Qualifies native receipts, not completed provider consumption. | -| F3 | `20260922/execution-tools-closure/pending-actions/validation-summary.json`; Codex `codex/public-run-8gexf5a8` (65.58s), Claude `claude_sdk/public-run-5f2tr7e_` (74.33s), production source `206474a`. The same [public verifier](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/tests/official_pending_actions_native.py) checks disconnected-client pending queries, success/error/cancel, original results, target isolation, retry/conflict and no implicit call replay with real Kimi on Docker. No Core restart or native-loss injection is claimed by these runs. | -| S1 | `20260922/structured-output/acceptance-summary.json`, `structured-public-1905281777/public.json`; real candidate `7f533d46c472f3cdf7c16ce9471c225a2ba7eded`, merge `8716e699dbc34904499c94b6b0b03857bbebfaad` ([#11](https://github.com/MiniMax-AI/parsar-core/pull/11)). Claude/Kimi `none` schema/function execution and cold continuation. Schema-specific active steering was not separately qualified here. | -| S2 | `20260922/hosted-structured-output/validation-summary.json`, `validated/public-inline.log`, `public-run-qvq3csf1` (186.09s); candidate `f6d2c3f2a1dc2ff5f177213bd2b20d78496011d0`, merge `aa85d8ecc60e0a8b7f2494b73caa81216ee197e2` ([#18](https://github.com/MiniMax-AI/parsar-core/pull/18)). Claude SDK 0.3.269/native 2.1.269, real Kimi; Docker saved/inline schema, prepared/active input, native files and four completed structured answers. | -| D1 | `20260922/deferred-tools/tool-search-public-2039155387/public.json`, `public-image-isolated-tests.log` (86.71s); merge `178507ae7a63d4068e1e82bef9cd256ba398ae00` ([#13](https://github.com/MiniMax-AI/parsar-core/pull/13)). Claude SDK 0.3.269/native 2.1.269/Kimi K3 `none`; text results with initial/active PNGs, cancellation and cold continuation. `claude-native-1790052750` separately records provider schema inventories and native feasibility. | -| P1 | `20260922/tool-policy/acceptance.json`, `server-evidence/tool-policy-{codex-2495445746,claude_sdk-2539346823,mcode-3747575401}/public.json`; candidate `eeb432c7495265ae3a9309e32f5b4323611c3245`, merge `4b8754a6eda6696d9b18eb8d583953ac16c6800f` ([#14](https://github.com/MiniMax-AI/parsar-core/pull/14)). Codex/Claude Kimi K3, MiniMax M2.7; four `none` Sessions per harness, native disable controls and cold continuation. | -| E1 | `20260921/self-hosted-onboarding/{source-candidate.json,source-verified.json,live,live-e2b}`; candidate `8f0cd2530d7b58cb7fb3ea124a1fc43dacecca36`. [Exact Docker/E2B run paths and limits](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/user-managed-runtime-v1.md#evidence-and-verification-boundaries): Codex Kimi K3 Responses, Claude Kimi K3 Anthropic-compatible API, MiniMax M2.7, immutable Linux amd64 Runtime builds. Native execution, restart/history, cancellation, Files/Artifacts and isolation; shared credential lifecycle evidence is not a separate live rotation run for every E2B profile. | +| M1 | `20260922/message-image-input/public-codex-reviewed.log` (59.41s), `public-claude-reviewed.log` (79.52s), `public-mcode-network-fixed.log` (48.95s); [PR #12](https://github.com/MiniMax-AI/OpenAgentCore/pull/12), merge `37a2923`. Codex/Claude Kimi K3 PNG initial/active inputs, receipts, retries, cancellation, cold continuation and isolation; MiniMax M2.7 ordinary text regression. | +| M2 | `20260922/workspace-images/validation-summary.json`; Codex `public-run-_lr5uiy_`, Claude `public-run-sb65p9e9`; candidate `2c295116d66ed9aafc808ec49a8cb6dcb5c674c2`, merge `1adb2489bc3415039440224e9a7905c53e68a557` ([#17](https://github.com/MiniMax-AI/OpenAgentCore/pull/17)). Kimi K3, Codex 0.153.4, Claude SDK 0.3.269/native 2.1.269; Docker seven-Turn image/workspace workflow. Codex's receipt conclusion is superseded by F2. | +| F1 | `20260922/function-result-images/validation-summary.json`, `validated/function-image-public-2567456666/public.json`; candidate `d3cdb225bc7628b968b76c7e1b400101894ce8cd`, merge `fd23f169e1ede1b2f1c39a1d9dcce71886e3c006` ([#16](https://github.com/MiniMax-AI/OpenAgentCore/pull/16)). Claude SDK 0.3.269/native 2.1.269 with Kimi K3 on `none`; success PNG/JPEG, failed text, retries, cancellation, history continuation. Earlier Codex transport-only evidence does not qualify current receipts. | +| F2 | `20260922/function-result-receipts/validation-summary.json`, `candidate-public-owner-sdk.log`; hosted `public-run-4fn70foy` (104.13s), `none` `function-image-public-945075091` (83.918s). Candidate `6dceb98e1c56469fcc70cd82025ce77fc870ed3d`, merge `206474a4c10901442b1faa094281bfb5559082b5` ([#20](https://github.com/MiniMax-AI/OpenAgentCore/pull/20)); real Kimi, Codex 0.153.4. Qualifies native receipts, not completed provider consumption. | +| F3 | `20260922/execution-tools-closure/pending-actions/validation-summary.json`; Codex `codex/public-run-8gexf5a8` (65.58s), Claude `claude_sdk/public-run-5f2tr7e_` (74.33s), production source `206474a`. The same [public verifier](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/tests/official_pending_actions_native.py) checks disconnected-client pending queries, success/error/cancel, original results, target isolation, retry/conflict and no implicit call replay with real Kimi on Docker. No Core restart or native-loss injection is claimed by these runs. | +| S1 | `20260922/structured-output/acceptance-summary.json`, `structured-public-1905281777/public.json`; real candidate `7f533d46c472f3cdf7c16ce9471c225a2ba7eded`, merge `8716e699dbc34904499c94b6b0b03857bbebfaad` ([#11](https://github.com/MiniMax-AI/OpenAgentCore/pull/11)). Claude/Kimi `none` schema/function execution and cold continuation. Schema-specific active steering was not separately qualified here. | +| S2 | `20260922/hosted-structured-output/validation-summary.json`, `validated/public-inline.log`, `public-run-qvq3csf1` (186.09s); candidate `f6d2c3f2a1dc2ff5f177213bd2b20d78496011d0`, merge `aa85d8ecc60e0a8b7f2494b73caa81216ee197e2` ([#18](https://github.com/MiniMax-AI/OpenAgentCore/pull/18)). Claude SDK 0.3.269/native 2.1.269, real Kimi; Docker saved/inline schema, prepared/active input, native files and four completed structured answers. | +| D1 | `20260922/deferred-tools/tool-search-public-2039155387/public.json`, `public-image-isolated-tests.log` (86.71s); merge `178507ae7a63d4068e1e82bef9cd256ba398ae00` ([#13](https://github.com/MiniMax-AI/OpenAgentCore/pull/13)). Claude SDK 0.3.269/native 2.1.269/Kimi K3 `none`; text results with initial/active PNGs, cancellation and cold continuation. `claude-native-1790052750` separately records provider schema inventories and native feasibility. | +| P1 | `20260922/tool-policy/acceptance.json`, `server-evidence/tool-policy-{codex-2495445746,claude_sdk-2539346823,mcode-3747575401}/public.json`; candidate `eeb432c7495265ae3a9309e32f5b4323611c3245`, merge `4b8754a6eda6696d9b18eb8d583953ac16c6800f` ([#14](https://github.com/MiniMax-AI/OpenAgentCore/pull/14)). Codex/Claude Kimi K3, MiniMax M2.7; four `none` Sessions per harness, native disable controls and cold continuation. | +| E1 | `20260921/self-hosted-onboarding/{source-candidate.json,source-verified.json,live,live-e2b}`; candidate `8f0cd2530d7b58cb7fb3ea124a1fc43dacecca36`. [Exact Docker/E2B run paths and limits](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/user-managed-runtime-v1.md#evidence-and-verification-boundaries): Codex Kimi K3 Responses, Claude Kimi K3 Anthropic-compatible API, MiniMax M2.7, immutable Linux amd64 Runtime builds. Native execution, restart/history, cancellation, Files/Artifacts and isolation; shared credential lifecycle evidence is not a separate live rotation run for every E2B profile. | | E2 | `20260922/execution-tools-closure/environment-actions/result.json` contains Codex/Claude Kimi passes (13 checks each) and the retained MiniMax direct-network failure; `mcode-relay-retry/result.json` separately passes MiniMax M2.7 (13 checks) after correcting provider routing. Source `206474a`; same shared SDK/raw workflow, isolated Core/PostgreSQL and user-managed Docker. Covers initial creation SSE, client disconnect, exact pending Environment/no Turn or Items, scoped enrollment, one actual completed model Turn and creation retries preserving history. This is connection-action qualification, not another full lifecycle or E2B regression. | Controlled tests establish parser, projection, atomicity and race behavior; native @@ -122,4 +122,4 @@ remain separate limitations. They do not authorize silently relabeling an unprov principal workflow as deferred. OAuth, full Usage, release publication, new tool kinds and new execution loops are outside this closure batch. -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/execution-tools.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/execution-tools.md) diff --git a/apps/docs/content/docs/bootstrap-projects-keys.mdx b/apps/docs/content/docs/bootstrap-projects-keys.mdx index a75a05ace..529695e3d 100644 --- a/apps/docs/content/docs/bootstrap-projects-keys.mdx +++ b/apps/docs/content/docs/bootstrap-projects-keys.mdx @@ -3,7 +3,7 @@ title: "Sign in and issue application keys" description: "Keep the Core key on the management side and issue Project API keys through Web." --- -The console server (`services/core-console`, the `oac-web` process) serves the built console, signs the administrator in with the Core key and forwards the signed-in browser's `/core/v1` requests to Core with that key. The browser never holds the Core key or any API key. Applications, nodes and self-hosted executors call Core directly; the console forwards none of their traffic. +The console server (`services/web`, the `oac-web` process) serves the built console, signs the administrator in with the Core key and forwards the signed-in browser's `/core/v1` requests to Core with that key. The browser never holds the Core key or any API key. Applications, nodes and self-hosted executors call Core directly; the console forwards none of their traffic. ## Request boundary @@ -46,7 +46,7 @@ Every request except `/healthz`, `/v1` and `/api/v1` must pass these checks firs 2. **Safe request.** The path must start with `/` and contain no `%`, backslash, NUL, dot segment or empty segment. Absolute-form request targets, `CONNECT`, `TRACE` and any request with an `Upgrade` header get 400. A request can therefore never leave `/core/v1` on Core, and the console carries no WebSocket. 3. **Sign-in.** Paths that need sign-in answer 401 without a valid session cookie. -Under `/core`, these failures use the Core error envelope with the codes in [console-generated failures](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/core-errors.md#console-generated-failures); elsewhere they return `{"error": "…"}`, or plain text for an unsafe request. Every response carries `Cache-Control: no-store`, `X-Content-Type-Options: nosniff`, `Referrer-Policy: no-referrer` and `Content-Security-Policy: frame-ancestors 'none'`. +Under `/core`, these failures use the Core error envelope with the codes in [console-generated failures](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/core-errors.md#console-generated-failures); elsewhere they return `{"error": "…"}`, or plain text for an unsafe request. Every response carries `Cache-Control: no-store`, `X-Content-Type-Options: nosniff`, `Referrer-Policy: no-referrer` and `Content-Security-Policy: frame-ancestors 'none'`. ## Forwarding to Core @@ -56,13 +56,13 @@ On the way to Core, the console: - removes the browser's `Authorization`, `Proxy-Authorization`, `Cookie`, `Origin` and `Referer` headers; - sends `Authorization: Bearer `; -- sets `X-Core-Console-Actor: console`, replacing any value the browser sent. Core records it as a display-only audit label ([administrator API](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md)); +- sets `X-Core-Console-Actor: console`, replacing any value the browser sent. Core records it as a display-only audit label ([administrator API](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md)); - ignores ambient HTTP proxy settings, so the Core key reaches only the configured Core; - streams responses without buffering. On the way back, it removes `Set-Cookie`, `WWW-Authenticate`, `Location`, `Refresh` and every `Access-Control-*` header. A redirect from Core, or a failed connection to Core, becomes 502 `core_unreachable`. -The console never retries a request. Browser code calls `/core/v1` through the typed clients in [`packages/agents-client`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/packages/agents-client/README.md); [console API usage](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/web/console-api-usage.md) lists what each page reads and writes. +The console never retries a request. Browser code calls `/core/v1` through the typed clients in [`packages/agents-client`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/packages/agents-client/README.md); [console API usage](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/web/console-api-usage.md) lists what each page reads and writes. ## Sign-in @@ -109,7 +109,7 @@ The status has `supported`, `state` (`unconfigured`, `checking`, `applying`, `re Without `OAC_WEB_INSTALLATION_SOCKET` (external reverse proxy installations), `GET` reports `supported: false` and `POST` returns 400 `domain_setup_unavailable`. An unreachable installer or an invalid answer returns 502 `installation_unreachable`. -The System page submits a hostname once, polls the status every 2 seconds while it is `checking` or `applying`, and asks for confirmation when the installer requires it. It never retries a write. Applying the domain restarts the console, which ends every session; the page keeps a sign-in link to the new HTTPS address. Only the `ready` state confirms HTTPS; the browser does not probe the new origin. The installer owns certificates, locking and recovery ([managed HTTPS](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/deploy/install/README.md#managed-https)). +The System page submits a hostname once, polls the status every 2 seconds while it is `checking` or `applying`, and asks for confirmation when the installer requires it. It never retries a write. Applying the domain restarts the console, which ends every session; the page keeps a sign-in link to the new HTTPS address. Only the `ready` state confirms HTTPS; the browser does not probe the new origin. The installer owns certificates, locking and recovery ([managed HTTPS](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/deploy/install/README.md#managed-https)). `OAC_WEB_BOOTSTRAP=1`, which the installer sets while no public URL is configured, lets the console also accept plain HTTP requests addressed to a literal IP address, treating `http://` as the origin, so an operator can sign in through the server's IP address. Host names still require `OAC_WEB_ORIGIN`, so DNS rebinding cannot reach the console. @@ -142,4 +142,4 @@ After installing or changing the console, check: A sign-in failure belongs to the console. A 401 from Core on a signed-in request means the console's Core key does not match Core's digest, or the console reaches the wrong Core. The [troubleshooting table](/troubleshooting#troubleshooting) covers the common symptoms. -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/web/console-server.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/web/console-server.md) diff --git a/apps/docs/content/docs/concepts.mdx b/apps/docs/content/docs/concepts.mdx index 8b71558f5..ef0c0da2e 100644 --- a/apps/docs/content/docs/concepts.mdx +++ b/apps/docs/content/docs/concepts.mdx @@ -4,7 +4,7 @@ description: "Projects, credentials and the boundary between applications, admin --- OpenAgentCore implements the OpenAI Agents API under the -[public API rules](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/AGENTS.md#public-api). +[public API rules](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/AGENTS.md#public-api). ## Three namespaces, three credentials @@ -84,12 +84,12 @@ not protect Runtime data from tools running as the same user. Do not add product users, RBAC, cross-Project shared assets, administrator execution or compatibility with old private protocols. Implementers follow the -[design rules](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/AGENTS.md#design-principles) and the +[design rules](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/AGENTS.md#design-principles) and the [Core–Runtime protocol](/runtime-protocol). Native failure classification is adapter-owned and uses finite, structured native values. Optional Runtime error metadata is normalized once; it never replaces Core's terminal authority, cancellation receipts, Usage or native identity. See -[native failure classification](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/native-error-classification.md). +[native failure classification](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/native-error-classification.md). -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/design-principles.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/design-principles.md) diff --git a/apps/docs/content/docs/configure.mdx b/apps/docs/content/docs/configure.mdx index f2e05452c..25eac36a0 100644 --- a/apps/docs/content/docs/configure.mdx +++ b/apps/docs/content/docs/configure.mdx @@ -84,7 +84,7 @@ When nodes, hosted sandboxes or self-hosted executors are bound to the current a | `ingress` | `"managed"` \| `"external"` | `"external"` | all | fixed | none | managed provides automatic HTTPS and Web domain setup for a combined Docker installation; install.sh selects it by default. external uses your existing proxy. Fixed after installation. | -The schema is [`deploy/install/config.schema.json`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/deploy/install/config.schema.json); each installation keeps a copy in `generated/config.schema.json` for editors. Core serves the non-secret settings snapshot, with the path of `config.json` and the apply command, at `GET /core/v1/installation`. How Core collects and keeps Runtime history is in [retained history](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime-observability.md#retained-history-and-optional-export). +The schema is [`deploy/install/config.schema.json`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/deploy/install/config.schema.json); each installation keeps a copy in `generated/config.schema.json` for editors. Core serves the non-secret settings snapshot, with the path of `config.json` and the apply command, at `GET /core/v1/installation`. How Core collects and keeps Runtime history is in [retained history](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime-observability.md#retained-history-and-optional-export). ## Runtime settings: Web @@ -93,13 +93,13 @@ Runtime settings live in Core's database. Change them in Web; scripts use the sa | Setting | Where in Web | Core API | Notes | | --- | --- | --- | --- | | Sandbox backend: Docker, microsandbox or E2B | **System** → **Manage sandbox configuration**: the setup wizard, ending with **Save configuration** | `/core/v1/sandbox/deployment` | One backend per installation. `install.sh --sandbox` saves the first choice. Another backend needs **Reset deployment** first; see [change the sandbox configuration](/hosted-providers#change-the-sandbox-configuration) | -| Sandbox size, Runtime release, E2B key and template build | **System** → **Manage sandbox configuration** → **Change resources** | `/core/v1/sandbox/deployment` | Web proposes the sizes in [`standard-sizes.json`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/web/src/features/sandbox/standard-sizes.json). Existing sandboxes keep their size and release. The E2B key is write-only and encrypted | +| Sandbox size, Runtime release, E2B key and template build | **System** → **Manage sandbox configuration** → **Change resources** | `/core/v1/sandbox/deployment` | Web proposes the sizes in [`standard-sizes.json`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/web/src/features/sandbox/standard-sizes.json). Existing sandboxes keep their size and release. The E2B key is write-only and encrypted | | Nodes and their capacity | **Nodes**: **Add node**; **Edit node** and **Remove node** on a node's page | `/core/v1/sandbox/enrollment-tokens`, `/core/v1/sandbox/nodes` | See [Node capacity](#node-capacity) and the [nodes guide](/hosted-providers) | | Projects and API keys | **Projects and keys**: **Create project**, **Rename**, **Issue key**, **Revoke**, **Archive** | `/core/v1/projects` | Keys are shown once; Core stores digests | | Default model per harness | **System** → **Default model configuration**: **Set** | `/core/v1/harnesses/{harness}/model-configuration` | See [Default models](#default-models) | | Executor credentials of a self-hosted Session | **Session log**, then the **Session** page: **Executor credentials** | `/core/v1/projects/{project_id}/environments/{environment_id}/executor-credentials` | See [self-hosted executors](/self-hosted-execution) | -Which harnesses are enabled, and the default one, are process settings (`core.harnesses`, `core.default_harness`); System shows them read-only. The [API index](/public-api#core-api) lists every Core API route, and the [deployment contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md) defines the sandbox fields, limits and change rules. +Which harnesses are enabled, and the default one, are process settings (`core.harnesses`, `core.default_harness`); System shows them read-only. The [API index](/public-api#core-api) lists every Core API route, and the [deployment contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md) defines the sandbox fields, limits and change rules. ### Node capacity @@ -109,7 +109,7 @@ Core approves a node's capacity when you generate its Add node command: **Sandbo ### Default models -Set a default in **System** → **Default model configuration**, or use `PUT /core/v1/harnesses/{harness}/model-configuration`. Core encrypts provider keys with `secrets/credential.key` and never returns them. [Model execution](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/model-execution.md#deployment-defaults) owns the request fields and replacement rules, and [precedence](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/model-execution.md#saved-defaults-and-precedence) says which Sessions use a default. +Set a default in **System** → **Default model configuration**, or use `PUT /core/v1/harnesses/{harness}/model-configuration`. Core encrypts provider keys with `secrets/credential.key` and never returns them. [Model execution](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/model-execution.md#deployment-defaults) owns the request fields and replacement rules, and [precedence](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/model-execution.md#saved-defaults-and-precedence) says which Sessions use a default. ## Installation directory @@ -137,7 +137,7 @@ In Docker, the Compose project is named `oac-<10 hex digits>` (`project` in `sta ## Appendix: Core environment without the installer -Core reads only its environment. The installer renders `generated/core.env` from `config.json`; if you run Core yourself (see [Maintainers and advanced deployments](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/maintainers.md)), set these variables. Compose loads the file with `env_file` and systemd with `EnvironmentFile`, so Compose must be 2.26.0 or newer. +Core reads only its environment. The installer renders `generated/core.env` from `config.json`; if you run Core yourself (see [Maintainers and advanced deployments](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/maintainers.md)), set these variables. Compose loads the file with `env_file` and systemd with `EnvironmentFile`, so Compose must be 2.26.0 or newer. | Variable | Set from | | --- | --- | @@ -160,4 +160,4 @@ Core logs the file paths it loads, never environment values or file contents. A Web you run without the installer reads the variables in [Console server settings](/bootstrap-projects-keys#settings), plus `OAC_WEB_NODE_PAYLOAD_DIR`: the absolute path of the matched distribution's node payload (the installer's `node-payload/`). Without it, Add node is unavailable. -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/configuration.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/configuration.md) diff --git a/apps/docs/content/docs/console.mdx b/apps/docs/content/docs/console.mdx index 3e4f607cf..716126125 100644 --- a/apps/docs/content/docs/console.mdx +++ b/apps/docs/content/docs/console.mdx @@ -27,7 +27,7 @@ Signing in opens the Overview. While any step is still to do, its **Getting star | Platform | Nodes | Add, edit and remove Docker or microsandbox nodes; each node's readiness, capacity and allocations | | Platform | System | The installation's public address, API base URL, ID and source commit; **Domain and HTTPS**; each harness's default model; **Sandbox configuration**; Core's `config.json` startup settings, read-only, with where to change them | -Missing data is shown as missing (—), never as zero. [Console API usage](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/web/console-api-usage.md) lists what each page reads and how its figures are bounded. +Missing data is shown as missing (—), never as zero. [Console API usage](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/web/console-api-usage.md) lists what each page reads and how its figures are bounded. ## What administrators do here @@ -45,15 +45,15 @@ Installation creates no Project or key. Opening the console neither allocates co The deployment's sandbox backend serves hosted Sessions. An application's `self_hosted` Runtime, including one in its own E2B account, is a separate path that the sandbox configuration does not change. -A loopback public address (`local_only`) keeps nodes and remote applications from reaching Core. The console stays reachable at its own address and [warns about it](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/web/console-api-usage.md#provenance-and-monitoring). +A loopback public address (`local_only`) keeps nodes and remote applications from reaching Core. The console stays reachable at its own address and [warns about it](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/web/console-api-usage.md#provenance-and-monitoring). ## More - [Console server](/bootstrap-projects-keys): request boundary, sign-in, settings and verification. -- [Console API usage](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/web/console-api-usage.md): the Core routes each page uses. -- [Web package](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/web/README.md): developing the console. -- [Administrator API](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md): the `/core/v1` routes behind the console. +- [Console API usage](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/web/console-api-usage.md): the Core routes each page uses. +- [Web package](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/web/README.md): developing the console. +- [Administrator API](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md): the `/core/v1` routes behind the console. -OpenAgentCore Web is available under the [MIT License](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/LICENSE). +OpenAgentCore Web is available under the [MIT License](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/LICENSE). -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/web/README.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/web/README.md) diff --git a/apps/docs/content/docs/development.mdx b/apps/docs/content/docs/development.mdx index 23bceb506..aa4832646 100644 --- a/apps/docs/content/docs/development.mdx +++ b/apps/docs/content/docs/development.mdx @@ -6,7 +6,7 @@ description: "Set up a checkout and choose the right extension boundary." This guide is for contributors changing Core, Runtime, adapters, the Web console or the documentation site. For using a deployment, start with the [getting started guide](/). Read the -[contributor rules](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/CONTRIBUTING.md) before changing code. +[contributor rules](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/CONTRIBUTING.md) before changing code. ![OpenAgentCore architecture: applications and the Web console connect to Core through separate APIs; Sandbox Providers, Runtime, Harnesses and model providers connect through shared protocols.](/images/source/docs/assets/development-architecture.png) @@ -20,8 +20,8 @@ git worktree add ../openagentcore-change -b codex/my-change main cd ../openagentcore-change ``` -Install Go at the version in [go.mod](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/go.mod), Node 22, pnpm at the version -in [package.json](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/package.json), and Python 3.9 or newer. The complete gate +Install Go at the version in [go.mod](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/go.mod), Node 22, pnpm at the version +in [package.json](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/package.json), and Python 3.9 or newer. The complete gate runs on Linux and needs a dedicated PostgreSQL database, OpenSSL development libraries for the microsandbox helper, and a Playwright browser. Provider and Runtime builds have additional prerequisites in their component guides. @@ -29,7 +29,7 @@ Runtime builds have additional prerequisites in their component guides. ```sh pnpm install --frozen-lockfile python3 -m venv .venv -.venv/bin/python -m pip install -r services/agents-api/tests/requirements.txt +.venv/bin/python -m pip install -r services/core/tests/requirements.txt .venv/bin/python - <<'PYTHON' import json import subprocess @@ -47,7 +47,7 @@ export OAC_TEST_OFFICIAL_SDK_PYTHON="$PWD/.venv/bin/python" Set `OAC_TEST_DATABASE_URL` privately to a dedicated PostgreSQL test database. Never point the test suite at an installation or product database. The -[test database rules](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/CONTRIBUTING.md#test-database) list the required role +[test database rules](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/CONTRIBUTING.md#test-database) list the required role permission. Third-party native packages are pinned build inputs; changing a pin requires the @@ -58,7 +58,7 @@ relevant native qualification as well as compilation. From the repository root: ```sh -make build-agents-api +make build-core make build-daemon ``` @@ -67,37 +67,37 @@ under `~/.oac/build/daemon/` by default. `OAC_DEV_HOME` selects another build ro `OAC_DEV_CORE_BUILD_DIR` selects an absolute Core output directory. Building does not configure a database, start a deployment or qualify native execution. -Use the [service guide](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/README.md#build-standalone-binaries) +Use the [service guide](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/README.md#build-standalone-binaries) to run the Core migrator and server with a separate development database. The [configuration appendix](/configure#appendix-core-environment-without-the-installer) owns standalone process settings. For a complete operator installation, use the [installation guide](/install); building Core alone is a separate contributor workflow. -The [Web package guide](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/web/README.md) describes console development and +The [Web package guide](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/web/README.md) describes console development and its management-only integration. `pnpm dev:web` starts the frontend development server; it does not install Core, issue keys or start native execution. The -[docs app guide](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/docs/README.md) describes the independent documentation +[docs app guide](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/docs/README.md) describes the independent documentation site; `pnpm dev:docs` starts its development server. ## Repository map | Location | Responsibility | Read next | | --- | --- | --- | -| `services/agents-api/internal/api` | Public, administrator and machine HTTP boundaries | [API index](/public-api) | -| `services/agents-api/internal/store` and `internal/db` | Core persistence, transactions, queries and migrations | [Service guide](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/README.md#database-ownership) | -| `services/agents-api/internal/execution` | Durable Turn dispatch and scheduling | [Runtime protocol](/runtime-protocol) | -| `services/agents-api/internal/engine` | Pure qualification of harness operations and placements | [Harness onboarding](/harness-onboarding) | +| `services/core/internal/api` | Public, administrator and machine HTTP boundaries | [API index](/public-api) | +| `services/core/internal/store` and `internal/db` | Core persistence, transactions, queries and migrations | [Service guide](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/README.md#database-ownership) | +| `services/core/internal/execution` | Durable Turn dispatch and scheduling | [Runtime protocol](/runtime-protocol) | +| `services/core/internal/engine` | Pure qualification of harness operations and placements | [Harness onboarding](/harness-onboarding) | | `internal/agentdaemon/proto` and `gateway` | Shared wire types, validators and authenticated Runtime connections | [Runtime protocol](/runtime-protocol) | | `internal/runtimebootstrap` | Provider-to-Runtime startup input | [Runtime bootstrap](/runtime-bootstrap) | -| `apps/parsar-daemon/internal/dispatch` | Runtime preparation, Executor reuse, Turn and cleanup ownership | [Harness lifecycle](/harness-onboarding#required-adapter-interfaces) | -| `apps/parsar-daemon/internal/agent` | Native harness adapters | [Native references](/harness-onboarding#native-references) | -| `services/agents-api/internal/sandbox` | Provider interfaces and managed compute lifecycle | [Provider onboarding](/sandbox-provider) | -| `services/core-console` | Console login and the server-side management proxy | [Console server](/bootstrap-projects-keys) | -| `apps/web` and `packages/agents-client` | Console UI and typed clients | [Web guide](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/web/README.md) | -| `deploy/install` and `scripts` | Distribution, installation and validation tools | [Maintainers](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/maintainers.md) | -| `contracts/agents-api` | Pinned schema, local semantic contracts and qualification evidence | [Coverage ledger](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/README.md) | -| `apps/docs` | Generated guide and API-reference website | [Generation workflow](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/docs/README.md) | +| `apps/daemon/internal/dispatch` | Runtime preparation, Executor reuse, Turn and cleanup ownership | [Harness lifecycle](/harness-onboarding#required-adapter-interfaces) | +| `apps/daemon/internal/agent` | Native harness adapters | [Native references](/harness-onboarding#native-references) | +| `services/core/internal/sandbox` | Provider interfaces and managed compute lifecycle | [Provider onboarding](/sandbox-provider) | +| `services/web` | Console login and the server-side management proxy | [Console server](/bootstrap-projects-keys) | +| `apps/web` and `packages/agents-client` | Console UI and typed clients | [Web guide](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/web/README.md) | +| `deploy/install` and `scripts` | Distribution, installation and validation tools | [Maintainers](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/maintainers.md) | +| `contracts/agents-api` | Pinned schema, local semantic contracts and qualification evidence | [Coverage ledger](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/README.md) | +| `apps/docs` | Generated guide and API-reference website | [Generation workflow](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/docs/README.md) | Core owns durable execution facts. Runtime owns local execution and cleanup. Adapters translate native operations. Providers own outer compute. These boundaries @@ -115,21 +115,21 @@ only helps you pick the right one. | Sandbox Provider | Outer compute that creates and reclaims Environments | [Sandbox Provider guide](/sandbox-provider) | | Runtime bootstrap | Starting a managed Runtime with its connection identity | [Runtime bootstrap](/runtime-bootstrap) | | Core–Runtime protocol | A message, receipt or lifecycle rule between Core and the daemon | [Core–Runtime protocol](/runtime-protocol) | -| Public API operation | A `/v1`, `/core/v1` or `/api/v1` route | [API index](/public-api) and [contracts](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/README.md) | +| Public API operation | A `/v1`, `/core/v1` or `/api/v1` route | [API index](/public-api) and [contracts](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/README.md) | | Environment capability | Skills, Plugins, MCP or `packages.system` preparation | [Environments](/environments-and-files#runtime-capability-preparation) | ### Add a Harness adapter Implement the shared `ExecutorFactory`, `Executor` and `Turn` interfaces in -[`agent/harness.go`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/parsar-daemon/internal/agent/harness.go), register +[`agent/harness.go`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/daemon/internal/agent/harness.go), register the adapter and add its profile/configuration entry to the shared catalog. Follow the numbered steps in [Harness onboarding](/harness-onboarding); qualification -evidence belongs in [Harness integration](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/harnesses.md). +evidence belongs in [Harness integration](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/harnesses.md). ### Add a Sandbox Provider Implement the five required `SandboxProvider` operations in -[`sandbox_provider.go`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/sandbox/sandbox_provider.go), +[`sandbox_provider.go`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/sandbox/sandbox_provider.go), register the provider kind and pass `make check-sandbox-provider-contract`. Follow the numbered steps in the [Sandbox Provider guide](/sandbox-provider). @@ -143,12 +143,12 @@ ownership; `make check-runtime-contract` is its focused gate. ## Validate a change Run checks for the affected boundary while developing. The repository -[required checks](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/CONTRIBUTING.md#required-checks) define completion, including +[required checks](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/CONTRIBUTING.md#required-checks) define completion, including `make check` and any changed native component's real acceptance. | Change | Focused validation | | --- | --- | -| Core handlers, persistence or clients | `make check-agents-api` | +| Core handlers, persistence or clients | `make check-core` | | SQL queries | `make sqlc-generate`, inspect generated files, then `make check-sqlc` | | Handler annotations or API contract | `make openapi`, inspect all three namespace schemas | | Shared Runtime protocol | `make check-runtime-contract` | @@ -169,13 +169,13 @@ with `AGENTS_FIXTURE_PORT` and `AGENTS_WEB_PORT` when running parallel validatio Keep databases, ports and containers separate between validation workers. Compilation, fixture success and live model/provider acceptance establish different facts; report skipped or unavailable checks explicitly. Follow the -[independent blind review workflow](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/CONTRIBUTING.md#review) +[independent blind review workflow](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/CONTRIBUTING.md#review) after validation. ## Change documentation Edit the source that owns the subject, using the -[documentation ownership map](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/CONTRIBUTING.md#documentation-ownership). +[documentation ownership map](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/CONTRIBUTING.md#documentation-ownership). User guides explain a workflow and link to detailed contracts. Contributor rules explain ownership and required checks. Semantic contracts document exact behavior, implementation gaps and evidence. Avoid copying the same rule into all three. @@ -183,9 +183,9 @@ implementation gaps and evidence. Avoid copying the same rule into all three. Update authored sources before regenerating the docs site. Adding a site page also requires a source entry and navigation entry; source/output hashes verify freshness. API references render the namespace-specific generated schemas. Follow -[the docs app workflow](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/docs/README.md) for link, type, build and browser +[the docs app workflow](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/docs/README.md) for link, type, build and browser checks. The release bundle has a separate explicit documentation list in `scripts/core-distribution-manifest.py`; changing a bundled path or heading must also pass its relative-link and anchor checks. -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/development.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/development.md) diff --git a/apps/docs/content/docs/environments-and-files.mdx b/apps/docs/content/docs/environments-and-files.mdx index 47f18b741..a3fc6914f 100644 --- a/apps/docs/content/docs/environments-and-files.mdx +++ b/apps/docs/content/docs/environments-and-files.mdx @@ -3,19 +3,19 @@ title: "Environments and files" description: "Execution placement, Environment resources and workspace ownership." --- -This assessment covers the fixed [Python SDK contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/upstream.json), with partial +This assessment covers the fixed [Python SDK contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/upstream.json), with partial coverage. Core-managed Docker runs the three qualified native harnesses. V1 user-managed `self_hosted` enrollment uses the same colocated Runtime for Codex, Claude SDK and MiniMax. `/workspace` names the packaged workspace; a self-hosted Session may instead select its exact canonical physical directory. The -[recorded deployment qualification](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/user-managed-runtime-v1.md) retains its historical +[recorded deployment qualification](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/user-managed-runtime-v1.md) retains its historical source, paths and tested capability scope. For hosted compute, the deployment selects E2B, Docker or microsandbox through -[sandbox deployment](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md). +[sandbox deployment](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md). For the separate caller-managed E2B path, the user owns allocation, renewal and -cleanup through the official SDK and [Runtime packaging](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/deploy/e2b/README.md). -[Templates](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-templates.md) provide reusable preparation; the Core extension also applies their execution configuration to user-managed machines; -[Files](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-files.md) reuse the exact authorized local workspace. +cleanup through the official SDK and [Runtime packaging](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/deploy/e2b/README.md). +[Templates](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-templates.md) provide reusable preparation; the Core extension also applies their execution configuration to user-managed machines; +[Files](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-files.md) reuse the exact authorized local workspace. The internal Store now owns a durable Environment association for newly created `self_hosted` and `openai_hosted` snapshots, atomically with Session creation. @@ -33,7 +33,7 @@ readiness. Rotation/revocation, Session deletion and ownership loss deny further access without promising immediate cessation of native effects. Native history remains local to the bound Runtime and cannot be replaced on retry. There is no registry/Noise relay or transient service-side harness credential. -See the [enrollment guide](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/README.md#user-managed-runtime-enrollment). +See the [enrollment guide](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/README.md#user-managed-runtime-enrollment). ## Basic public Docker-hosted profile @@ -41,8 +41,8 @@ An explicitly configured default managed Docker provider enables `type=openai_ho for the qualified Codex, Claude Code and MiniMax Code profiles. Each uses the same Runtime lifecycle and workspace interfaces with its native adapter. The outer Environment provides managed isolation; the daemon adds no inner sandbox. -See the [engine profile guides](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/README.md#public-engine-profiles) for setup and limits. -The standalone [operator configuration](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/deploy/codex/README.md#standalone-operator-configuration) +See the [engine profile guides](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/README.md#public-engine-profiles) for setup and limits. +The standalone [operator configuration](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/deploy/codex/README.md#standalone-operator-configuration) selects the qualified immutable Runtime image; advertised capabilities alone do not enable admission. An idle or initial-text creation commits Session, Environment and retry identity before the existing leased Worker provisions its allocation. @@ -63,7 +63,7 @@ rejects explicitly, including null and empty lists, and never invokes apt, sudo or elevated execution. Package responses include the official required `system: []` field as empty metadata; it does not enable installation. Unsupported hostname forms and installation combinations reject explicitly; see -the [Template coverage and limits](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-templates.md). Empty/null installation +the [Template coverage and limits](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-templates.md). Empty/null installation defaults produce safe empty metadata, not a live workspace inventory. Service-origin hosted MCP remains unsupported; Environment Plugin MCP has its own qualified transport matrix. @@ -83,11 +83,11 @@ semantics; this profile does not establish complete Environment compatibility. The application creates, renews and destroys its E2B sandbox through the official SDK. It deploys the shared Runtime, then enrolls that Runtime into a `self_hosted` Session. Core neither keeps an E2B allocation nor issues Provider renew/kill calls. -The [E2B guide](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/deploy/e2b/README.md) owns packaging and +The [E2B guide](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/deploy/e2b/README.md) owns packaging and user-side lifecycle instructions. Expiry or lost workspace/history must not trigger -transparent replacement or replay. The [new enrollment qualification](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/user-managed-runtime-v1.md) +transparent replacement or replay. The [new enrollment qualification](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/user-managed-runtime-v1.md) records its own real deployment evidence. -The [prior E2B qualification](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/README.md#e2b-v1-qualification) records a historical +The [prior E2B qualification](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/README.md#e2b-v1-qualification) records a historical Core-managed route; it does not establish this caller-managed enrollment result. Current deployment-managed E2B is a separate hosted configuration in the manager guide. @@ -188,7 +188,7 @@ compute replacement; never silently move a bound Session or replay unknown work. Self-hosted compute/files remain caller-owned, with explicit cleanup separate from Session deletion. The full Environment implementation remains pending; follow the [pinned contract and acceptance sequence](/environments-and-files) -and the [workspace placement map](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/workspace-placement.md). +and the [workspace placement map](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/workspace-placement.md). For co-location, qualify the outer deployment boundary and the shared Runtime lifecycle. Native tools use the starting account's permissions; do not claim a daemon or harness sandbox. Host operators choose their own outer isolation. @@ -696,7 +696,7 @@ silently expanding it. Codex and Claude preserve native allowlists and initializ required servers before releasing native input, including cold recovery. Public MCP with native Subagents remains unqualified. Nonempty literal HTTP headers, request metadata and public stdio declarations remain unsupported. -See [public MCP qualification](https://github.com/MiniMax-AI/parsar-core/blob/e974a7f880a2eb799f0dd39e6ba0870462854a53/contracts/agents-api/public-mcp-qualification.md) for actual model, +See [public MCP qualification](https://github.com/MiniMax-AI/OpenAgentCore/blob/e974a7f880a2eb799f0dd39e6ba0870462854a53/contracts/agents-api/public-mcp-qualification.md) for actual model, platform and infrastructure coverage; admission support is not a claim of complete cross-platform/provider qualification. @@ -713,7 +713,7 @@ first-frame identities and cross-checks completed native results for both transp Reuse existing observation and cancellation settlement; never fabricate a delayed start event, guess normalized identities or add a registry of our own. -See [capability qualification](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-capabilities-qualification.md) for +See [capability qualification](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-capabilities-qualification.md) for real model evidence and the remaining public-origin and image gaps. ## Contract inventory @@ -851,4 +851,4 @@ Session reads the current source. Harness profiles may reference the Runtime-own environment file, but must not persist copies of its values. A missing or invalid explicitly configured file fails preparation. -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environments.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environments.md) diff --git a/apps/docs/content/docs/examples.mdx b/apps/docs/content/docs/examples.mdx index d758b0eb1..ee1f2b5a5 100644 --- a/apps/docs/content/docs/examples.mdx +++ b/apps/docs/content/docs/examples.mdx @@ -16,7 +16,7 @@ A small single-user product built on Core. You save model providers, Skills and servers, combine them into Agents, then start Sessions in a managed sandbox, with no workspace, or on your own machine. -Source: [`example/parsar`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/README.md). +Source: [`example/parsar`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/README.md). ### Run it @@ -30,7 +30,7 @@ pnpm install --frozen-lockfile pnpm --filter @oac/parsar-example dev ``` -Open <http://127.0.0.1:18180>. The example [README](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/README.md) covers +Open <http://127.0.0.1:18180>. The example [README](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/README.md) covers storage, a production build, tests and connecting your own machine. ### What to look at @@ -39,15 +39,15 @@ Each feature maps to one part of the API. Read the code next to the guide sectio | Feature | API used | Guide | Code | | --- | --- | --- | --- | -| Server-side key and headers | Bearer key, `OpenAI-Beta`, route allowlist | [Before you start](/sessions#before-you-start) | [`server.mjs`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/server.mjs) | -| Agents with a harness and model | `x_agents_core.harness`, `model_provider` | [Core extensions](/sessions#core-extensions-x_agents_core) | [`server/sessions.mjs`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/server/sessions.mjs) | -| Sessions on three runtimes | `openai_hosted`, `none`, `self_hosted` with `workspace_directory` | [Create a Session](/sessions#create-a-session) | [`server/sessions.mjs`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/server/sessions.mjs) | -| Crash-safe Session creation | `Idempotency-Key`, recovery from a lost response | [Idempotency](/sessions#idempotency) | [`server/sessions.mjs`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/server/sessions.mjs) | -| Live replies | Event stream, text deltas, reconnect and reconcile | [Stream events](/sessions#stream-events) | [`src/lib/live-session.ts`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/src/lib/live-session.ts) | -| Follow-ups and cancel | Input events with idempotency keys | [Send input](/sessions#send-input) | [`src/Composer.tsx`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/src/Composer.tsx) | -| History | Paging Turns and Items | [Pagination](/sessions#pagination) | [`src/lib/api.ts`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/src/lib/api.ts) | -| Skills and versions | `/skills`, default version | [Skills](/sessions#skills) | [`src/Skills.tsx`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/src/Skills.tsx) | -| Connect your own machine | Environment status, executor credential | [Self-hosted execution](/self-hosted-execution) | [`src/ConnectMachine.tsx`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/src/ConnectMachine.tsx) | +| Server-side key and headers | Bearer key, `OpenAI-Beta`, route allowlist | [Before you start](/sessions#before-you-start) | [`server.mjs`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/server.mjs) | +| Agents with a harness and model | `x_agents_core.harness`, `model_provider` | [Core extensions](/sessions#core-extensions-x_agents_core) | [`server/sessions.mjs`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/server/sessions.mjs) | +| Sessions on three runtimes | `openai_hosted`, `none`, `self_hosted` with `workspace_directory` | [Create a Session](/sessions#create-a-session) | [`server/sessions.mjs`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/server/sessions.mjs) | +| Crash-safe Session creation | `Idempotency-Key`, recovery from a lost response | [Idempotency](/sessions#idempotency) | [`server/sessions.mjs`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/server/sessions.mjs) | +| Live replies | Event stream, text deltas, reconnect and reconcile | [Stream events](/sessions#stream-events) | [`src/lib/live-session.ts`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/src/lib/live-session.ts) | +| Follow-ups and cancel | Input events with idempotency keys | [Send input](/sessions#send-input) | [`src/Composer.tsx`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/src/Composer.tsx) | +| History | Paging Turns and Items | [Pagination](/sessions#pagination) | [`src/lib/api.ts`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/src/lib/api.ts) | +| Skills and versions | `/skills`, default version | [Skills](/sessions#skills) | [`src/Skills.tsx`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/src/Skills.tsx) | +| Connect your own machine | Environment status, executor credential | [Self-hosted execution](/self-hosted-execution) | [`src/ConnectMachine.tsx`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/parsar/src/ConnectMachine.tsx) | ### Not covered @@ -57,10 +57,10 @@ machine, and managed Skills or templates on your own machine ## Add an example -Put it in its own directory under [`example/`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/README.md) with a README +Put it in its own directory under [`example/`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/example/README.md) with a README covering how to run it and which API features it shows, then add a row to the table above. Keep examples on the public API with a Project API key: never the Core key or private routes. Repository rules for examples are in -[CONTRIBUTING.md](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/CONTRIBUTING.md#repository-boundary). +[CONTRIBUTING.md](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/CONTRIBUTING.md#repository-boundary). -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/examples.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/examples.md) diff --git a/apps/docs/content/docs/execution-model.mdx b/apps/docs/content/docs/execution-model.mdx index 2474c102d..2c14b3278 100644 --- a/apps/docs/content/docs/execution-model.mdx +++ b/apps/docs/content/docs/execution-model.mdx @@ -5,7 +5,7 @@ description: "Applications call the public API; the administrator browser calls ![Application, administration and machine credential boundaries](/images/architecture.svg) -The console server (`services/core-console`, the `oac-web` process) serves the built console, signs the administrator in with the Core key and forwards the signed-in browser's `/core/v1` requests to Core with that key. The browser never holds the Core key or any API key. Applications, nodes and self-hosted executors call Core directly; the console forwards none of their traffic. +The console server (`services/web`, the `oac-web` process) serves the built console, signs the administrator in with the Core key and forwards the signed-in browser's `/core/v1` requests to Core with that key. The browser never holds the Core key or any API key. Applications, nodes and self-hosted executors call Core directly; the console forwards none of their traffic. ## Request boundary @@ -48,7 +48,7 @@ Every request except `/healthz`, `/v1` and `/api/v1` must pass these checks firs 2. **Safe request.** The path must start with `/` and contain no `%`, backslash, NUL, dot segment or empty segment. Absolute-form request targets, `CONNECT`, `TRACE` and any request with an `Upgrade` header get 400. A request can therefore never leave `/core/v1` on Core, and the console carries no WebSocket. 3. **Sign-in.** Paths that need sign-in answer 401 without a valid session cookie. -Under `/core`, these failures use the Core error envelope with the codes in [console-generated failures](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/core-errors.md#console-generated-failures); elsewhere they return `{"error": "…"}`, or plain text for an unsafe request. Every response carries `Cache-Control: no-store`, `X-Content-Type-Options: nosniff`, `Referrer-Policy: no-referrer` and `Content-Security-Policy: frame-ancestors 'none'`. +Under `/core`, these failures use the Core error envelope with the codes in [console-generated failures](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/core-errors.md#console-generated-failures); elsewhere they return `{"error": "…"}`, or plain text for an unsafe request. Every response carries `Cache-Control: no-store`, `X-Content-Type-Options: nosniff`, `Referrer-Policy: no-referrer` and `Content-Security-Policy: frame-ancestors 'none'`. ## Forwarding to Core @@ -58,13 +58,13 @@ On the way to Core, the console: - removes the browser's `Authorization`, `Proxy-Authorization`, `Cookie`, `Origin` and `Referer` headers; - sends `Authorization: Bearer `; -- sets `X-Core-Console-Actor: console`, replacing any value the browser sent. Core records it as a display-only audit label ([administrator API](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md)); +- sets `X-Core-Console-Actor: console`, replacing any value the browser sent. Core records it as a display-only audit label ([administrator API](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md)); - ignores ambient HTTP proxy settings, so the Core key reaches only the configured Core; - streams responses without buffering. On the way back, it removes `Set-Cookie`, `WWW-Authenticate`, `Location`, `Refresh` and every `Access-Control-*` header. A redirect from Core, or a failed connection to Core, becomes 502 `core_unreachable`. -The console never retries a request. Browser code calls `/core/v1` through the typed clients in [`packages/agents-client`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/packages/agents-client/README.md); [console API usage](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/web/console-api-usage.md) lists what each page reads and writes. +The console never retries a request. Browser code calls `/core/v1` through the typed clients in [`packages/agents-client`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/packages/agents-client/README.md); [console API usage](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/web/console-api-usage.md) lists what each page reads and writes. ## Sign-in @@ -111,7 +111,7 @@ The status has `supported`, `state` (`unconfigured`, `checking`, `applying`, `re Without `OAC_WEB_INSTALLATION_SOCKET` (external reverse proxy installations), `GET` reports `supported: false` and `POST` returns 400 `domain_setup_unavailable`. An unreachable installer or an invalid answer returns 502 `installation_unreachable`. -The System page submits a hostname once, polls the status every 2 seconds while it is `checking` or `applying`, and asks for confirmation when the installer requires it. It never retries a write. Applying the domain restarts the console, which ends every session; the page keeps a sign-in link to the new HTTPS address. Only the `ready` state confirms HTTPS; the browser does not probe the new origin. The installer owns certificates, locking and recovery ([managed HTTPS](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/deploy/install/README.md#managed-https)). +The System page submits a hostname once, polls the status every 2 seconds while it is `checking` or `applying`, and asks for confirmation when the installer requires it. It never retries a write. Applying the domain restarts the console, which ends every session; the page keeps a sign-in link to the new HTTPS address. Only the `ready` state confirms HTTPS; the browser does not probe the new origin. The installer owns certificates, locking and recovery ([managed HTTPS](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/deploy/install/README.md#managed-https)). `OAC_WEB_BOOTSTRAP=1`, which the installer sets while no public URL is configured, lets the console also accept plain HTTP requests addressed to a literal IP address, treating `http://` as the origin, so an operator can sign in through the server's IP address. Host names still require `OAC_WEB_ORIGIN`, so DNS rebinding cannot reach the console. @@ -144,4 +144,4 @@ After installing or changing the console, check: A sign-in failure belongs to the console. A 401 from Core on a signed-in request means the console's Core key does not match Core's digest, or the console reaches the wrong Core. The [troubleshooting table](/troubleshooting#troubleshooting) covers the common symptoms. -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/web/console-server.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/web/console-server.md) diff --git a/apps/docs/content/docs/harness-onboarding.mdx b/apps/docs/content/docs/harness-onboarding.mdx index afc56ea72..9f77c3592 100644 --- a/apps/docs/content/docs/harness-onboarding.mdx +++ b/apps/docs/content/docs/harness-onboarding.mdx @@ -7,13 +7,13 @@ A **Harness** is a native agent engine (Codex, Claude Code, MiniMax Code) that runs the model/tool loop. A **Harness adapter** translates the common Core–Runtime execution contract into that engine's SDK or protocol. This guide is the single numbered path for adding one. Qualification evidence and the -per-operation support table live in [Harness integration](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/harnesses.md). +per-operation support table live in [Harness integration](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/harnesses.md). Start from two entry points: -- [`internal/harnessconfig/harness.go`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/harnessconfig/harness.go): +- [`internal/harnessconfig/harness.go`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/harnessconfig/harness.go): the shared model configuration contract (declarations and preparation). -- [`agent/harness.go`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/parsar-daemon/internal/agent/harness.go): the +- [`agent/harness.go`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/daemon/internal/agent/harness.go): the execution lifecycle, explicit extension contracts and registration methods. @@ -33,12 +33,12 @@ Runtime: Executor preparation, reuse, idle expiry, recovery | Component | Responsibility | Location | | --- | --- | --- | -| Core | Public API, authority, durable state, scheduling and configuration snapshots | `services/agents-api` | -| Runtime | Authenticated connection, shared capability preparation and common Executor/Turn lifecycle | `apps/parsar-daemon/internal/dispatch` | -| Adapter | Native configuration, resources, API calls, event translation and restrictions | `apps/parsar-daemon/internal/agent/` | +| Core | Public API, authority, durable state, scheduling and configuration snapshots | `services/core` | +| Runtime | Authenticated connection, shared capability preparation and common Executor/Turn lifecycle | `apps/daemon/internal/dispatch` | +| Adapter | Native configuration, resources, API calls, event translation and restrictions | `apps/daemon/internal/agent/` | | Harness | Native model/tool loop and history | Pinned SDK or executable | -| Service profile | Pure validation of qualified operations and placements | `services/agents-api/internal/engine` | -| Registration | Installed factories and verified capability declarations | `apps/parsar-daemon/internal/cli` | +| Service profile | Pure validation of qualified operations and placements | `services/core/internal/engine` | +| Registration | Installed factories and verified capability declarations | `apps/daemon/internal/cli` | An Environment supplies execution resources. Managed Docker, E2B and user-managed machines differ in provisioning and connection; their connected Runtime uses this @@ -60,22 +60,22 @@ model communication configuration, not Turn scheduling or native process ownersh 1. **Pin the native source.** Record the upstream package version and source revision and document the native entry point next to the adapter. -2. **Implement the adapter** in `apps/parsar-daemon/internal/agent/`: an +2. **Implement the adapter** in `apps/daemon/internal/agent/`: an `ExecutorFactory`, an `Executor` and a `Turn`. See [Required adapter interfaces](#required-adapter-interfaces). Reuse shared process, credential/configuration and local workspace helpers. -3. **Register the kind in the Runtime** in `apps/parsar-daemon/internal/cli`. +3. **Register the kind in the Runtime** in `apps/daemon/internal/cli`. See [Register the adapter](#register-the-adapter). 4. **Add the service profile and one catalog entry.** See [Add the engine to Core](#add-the-engine-to-core). 5. **Package native prerequisites.** Add a Runtime image under - `services/agents-api/deploy/` and, optionally, + `services/core/deploy/` and, optionally, [native installer participation](#native-installer-participation). 6. **Enable and select the engine** through [engine selection](#engine-selection). 7. **Qualify it.** Run the synthetic integration test, then the real acceptance in - [Harness integration](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/harnesses.md#acceptance-checklist). Record results in - the [qualification table](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/harnesses.md#current-qualified-operations). + [Harness integration](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/harnesses.md#acceptance-checklist). Record results in + the [qualification table](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/harnesses.md#current-qualified-operations). Implement the mandatory text lifecycle and explicitly handle every extension. Qualify supported extensions one at a time; an unqualified extension returns @@ -112,13 +112,13 @@ limitations into the shared Core protocol. ## Native model configuration -[`internal/harnessconfig/harness.go`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/harnessconfig/harness.go) owns +[`internal/harnessconfig/harness.go`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/harnessconfig/harness.go) owns the shared configuration declaration and pure preparation contract. Each adapter supplies one `Configuration` to Core's composition and Runtime's `RegisterKind`. All three Runtime entry paths validate through that declaration before native side effects: direct factory, preparation and Executor. Registry wrappers retain the declaration alongside the factory. Lifecycle and cleanup ownership remain in -[`agent/harness.go`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/parsar-daemon/internal/agent/harness.go). +[`agent/harness.go`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/daemon/internal/agent/harness.go). The shared wire object is `proto.HarnessConfig`. A supplied `model` must be a nonempty string, and an explicit `model_provider` @@ -145,7 +145,7 @@ Native protocol and parameter declarations also feed Core administration's small configuration-support descriptor. Its ordered `protocols` list is the sole source for accepted protocols and the default (the first entry). Core and Runtime reject unsupported combinations through the same declaration. The current protocol -matrix belongs to [model execution](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/model-execution.md#saved-defaults-and-precedence). +matrix belongs to [model execution](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/model-execution.md#saved-defaults-and-precedence). Adapters connect directly through native configuration; they must not introduce a model API proxy or protocol converter. Follow the per-input capability requirements in the execution lifecycle contract; do not add a second model capability registry @@ -154,12 +154,12 @@ model support remain separate facts. Claude's private bridge receives compiled native options and performs structural checks only, not a second copy of the declaration's rules. Planned fields and -ownership are in the [unified model configuration design](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/model-configuration-design.md). +ownership are in the [unified model configuration design](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/model-configuration-design.md). ## Required adapter interfaces -[`agent/harness.go`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/parsar-daemon/internal/agent/harness.go) is the +[`agent/harness.go`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/daemon/internal/agent/harness.go) is the canonical interface entry point. Its required lifecycle is `ExecutorFactory`, `Executor`, `Turn` (including `DurableSteerer`) and `TurnSettlement`. Required methods must perform their native obligations; returning Unsupported is not an @@ -186,7 +186,7 @@ Permission and user-choice responses use the explicit extension interfaces below ## Events, inputs and optional capabilities -Use [`internal/agentdaemon/proto`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto) for neutral +Use [`internal/agentdaemon/proto`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto) for neutral requests, events and receipts. Each Turn emits only its own events with its Run ID, in order, and one terminal outcome. Native IDs and usage must be observed rather than invented. Capture the originating Turn before asynchronous native callbacks; @@ -250,8 +250,8 @@ for automatic replay. Registration is static and requires a build; dynamic plugins are outside this contract. The methods live in `agent/harness.go`, and built-in adapters call them -from [`cli/agent_registration.go`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/parsar-daemon/internal/cli/agent_registration.go) -(Codex, MiniMax Code) and [`cli/claude_sdk.go`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/parsar-daemon/internal/cli/claude_sdk.go) +from [`cli/agent_registration.go`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/daemon/internal/cli/agent_registration.go) +(Codex, MiniMax Code) and [`cli/claude_sdk.go`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/daemon/internal/cli/claude_sdk.go) (Claude Code). | Order | Method | Registers | @@ -287,19 +287,19 @@ Runtime registration does not grant Core qualification; that belongs to the service profile. The runnable test-only example is -[`testdata/onboarding/main.go`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/parsar-daemon/testdata/onboarding/main.go). +[`testdata/onboarding/main.go`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/daemon/testdata/onboarding/main.go). It registers a text-only synthetic Harness, demonstrates a Session-owned Executor, fresh Turns, durable steering, cancellation and history binding, and is never shipped as a real engine. ## Add the engine to Core -Core recognizes the [built-in Harness registrations](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/harness-catalog.md). +Core recognizes the [built-in Harness registrations](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/harness-catalog.md). Add one entry to `internal/harnessconfig/builtin/catalog.json` with: - the public `kind` and display `label`; - the model `configuration` package under `internal/harnessconfig`; -- the `profile` constructor under `services/agents-api/internal/engine`. +- the `profile` constructor under `services/core/internal/engine`. Implement the profile constructor, then run `make generate-harness-catalog`. This generates the model configuration registry, Core profile catalog, client @@ -330,7 +330,7 @@ mutable global registration or compatibility fallback. ## Engine selection -The [Harness selection contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/harness-selection.md) owns the public selector, +The [Harness selection contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/harness-selection.md) owns the public selector, deployment enablement, defaults and immutable Session binding. This guide adds no second selector or fallback rule. @@ -350,14 +350,14 @@ with Unsupported and record the gap. Never advertise a capability to bypass sele Structured-output adapters consume `ExecutionControls.OutputFormat` and publish confirmed native output through the existing Message contract. Register public qualification separately from the Runtime capability; see the -[structured-output boundary](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/structured-output.md). No Core engine-name branch is required. +[structured-output boundary](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/structured-output.md). No Core engine-name branch is required. Initial requests, `Executor.StartTurn` and steering consume the same ordered `proto.MessageInput`. Text-only adapters use `TextOnly()` to reject images without discarding content. Image adapters translate each part natively and acknowledge an active batch only after all its messages are applied. Register Runtime `MessageImages` and qualify the engine profile’s `MessageImages` separately; see the -[message-input contract and real acceptance](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/message-input.md). +[message-input contract and real acceptance](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/message-input.md). Hosted workspace execution additionally requires verified preparation, workspace reads/output export, network behavior and credential/history isolation. Reuse the @@ -385,7 +385,7 @@ transport support; never infer it from model names or silently degrade input. ## Optional Subagent observations A harness that supports the Subagent resource reads implements the existing -[neutral observation contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/subagents.md#common-adapter-contract). It reports +[neutral observation contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/subagents.md#common-adapter-contract). It reports verified child identity, lifecycle effects and owned Turn/Item history through the authenticated Run, then qualifies those facts with real execution. It does not add routes, storage branches or a harness-specific Core scheduler. Report @@ -407,10 +407,10 @@ adapter tests must cover actual native semantics, not only method presence. | MiniMax native history binding | `mcode/session_test.go` | | Explicit refusals without native effects or fabricated results | Each adapter's `unsupported_test.go` | -These paths are relative to `apps/parsar-daemon/internal/agent`. Controlled native +These paths are relative to `apps/daemon/internal/agent`. Controlled native transport fixtures establish failure and ownership behavior; they are not live model qualification. Preserve the separate native acceptance requirements in -[Harness integration](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/harnesses.md#acceptance-checklist). +[Harness integration](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/harnesses.md#acceptance-checklist). ## Native installer participation @@ -459,8 +459,8 @@ Use these adapters as implementation references after choosing a native API: | Harness | Adapter | Native transport | Runtime guide | | --- | --- | --- | --- | -| Codex | [`agent/codex`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/parsar-daemon/internal/agent/codex/executor.go) | app-server | [Codex Runtime](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/deploy/codex/README.md) | -| Claude Code | [`agent/claudesdk`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/parsar-daemon/internal/agent/claudesdk/executor.go) | [TypeScript SDK bridge](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/packages/claude-sdk-adapter/README.md) | [Claude Runtime](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/deploy/claude/README.md) | -| MiniMax Code | [`agent/mcode`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/parsar-daemon/internal/agent/mcode) | ACP and native workspace companion | [MiniMax Code Runtime](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/deploy/mcode/README.md) | +| Codex | [`agent/codex`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/daemon/internal/agent/codex/executor.go) | app-server | [Codex Runtime](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/deploy/codex/README.md) | +| Claude Code | [`agent/claudesdk`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/daemon/internal/agent/claudesdk/executor.go) | [TypeScript SDK bridge](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/packages/claude-sdk-adapter/README.md) | [Claude Runtime](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/deploy/claude/README.md) | +| MiniMax Code | [`agent/mcode`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/daemon/internal/agent/mcode) | ACP and native workspace companion | [MiniMax Code Runtime](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/deploy/mcode/README.md) | -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/harness-onboarding.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/harness-onboarding.md) diff --git a/apps/docs/content/docs/hosted-providers.mdx b/apps/docs/content/docs/hosted-providers.mdx index 5b52c7152..eb780dc33 100644 --- a/apps/docs/content/docs/hosted-providers.mdx +++ b/apps/docs/content/docs/hosted-providers.mdx @@ -5,7 +5,7 @@ description: "Add and remove Docker or microsandbox nodes; diagnose connection a A node is a Linux host that runs sandboxes for Core-hosted Sessions when the sandbox backend is Docker or microsandbox. Core places each new Session on a node with free capacity; the node creates the sandbox, and the sandbox connects back to Core. E2B needs no nodes. Machines that applications connect for their own Sessions are [self-hosted executors](/self-hosted-execution), not nodes. -You add a node by generating a command in Web and running it on the host. The [sandbox deployment contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md) defines the sandbox settings and their change rules, and the [node protocol](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/node-generation-protocol.md) defines how nodes prepare and keep Runtime generations. +You add a node by generating a command in Web and running it on the host. The [sandbox deployment contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md) defines the sandbox settings and their change rules, and the [node protocol](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/node-generation-protocol.md) defines how nodes prepare and keep Runtime generations. ## Before you add a node @@ -106,7 +106,7 @@ Sandbox settings apply to the whole installation; nodes follow them. - **Size, Runtime release, E2B key or template build.** Open **System** → **Manage sandbox configuration** → **Change resources**, edit and save. Existing sandboxes keep their configuration. Each node prepares the new one while it keeps serving the old one, and **Nodes** shows its progress: **Preparing target**, **Ready for target** or **Preparation failed** with the [reason](#readiness-codes). Core places new Sessions on nodes ready for the new configuration first, and on nodes still serving an older one when those have no room. E2B changes apply at once. - **Backend.** On the same page, choose **Reset deployment**. Auto reset archives idle hosted Sessions at once and lets running work finish until the deadline you set; force cancels it now. Offline nodes must come back so Core can confirm their cleanup. When the reset completes, Core has retired every node and unused command: set up the new backend, then add nodes again. **Cancel reset** stops the remaining work; archived Sessions stay archived. -The [reset contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md#generation-ownership-and-rollout) describes what reset archives and keeps. To archive a single hosted Session, use the [Core API](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md#administrative-session-archive). +The [reset contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md#generation-ownership-and-rollout) describes what reset archives and keeps. To archive a single hosted Session, use the [Core API](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md#administrative-session-archive). ## Remove a node @@ -201,4 +201,4 @@ A new group membership applies only to a new process. Restart the node service: | Core still lists this node | Remove it on the Nodes page first | | Core no longer accepts this node | It was removed, or a reset retired it. Uninstall it, then add the host with a new command | -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/getting-started/nodes.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/getting-started/nodes.md) diff --git a/apps/docs/content/docs/index.mdx b/apps/docs/content/docs/index.mdx index ad10cbf9d..00eea342c 100644 --- a/apps/docs/content/docs/index.mdx +++ b/apps/docs/content/docs/index.mdx @@ -3,7 +3,7 @@ title: "OpenAgentCore documentation" description: "Install Core and Web, create a Project API key, and add execution capacity." --- -OpenAgentCore runs AI agents on your own infrastructure behind the OpenAI Agents API. The [architecture overview](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/architecture.md) explains its parts. Pick the guides for your role. +OpenAgentCore runs AI agents on your own infrastructure behind the OpenAI Agents API. The [architecture overview](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/architecture.md) explains its parts. Pick the guides for your role. ## Operators @@ -31,6 +31,6 @@ Application developers call the API with a Project API key, and can run Sessions | [Examples](/examples) | Complete applications built on the API | | [API index](/public-api) | All three namespaces and their credentials | -Contributors start with the [developer guide](/development) and [CONTRIBUTING.md](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/CONTRIBUTING.md). +Contributors start with the [developer guide](/development) and [CONTRIBUTING.md](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/CONTRIBUTING.md). -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/getting-started/README.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/getting-started/README.md) diff --git a/apps/docs/content/docs/install-options.mdx b/apps/docs/content/docs/install-options.mdx index 29db5c30f..be0beba1f 100644 --- a/apps/docs/content/docs/install-options.mdx +++ b/apps/docs/content/docs/install-options.mdx @@ -62,11 +62,11 @@ An installation runs its sandboxes on exactly one backend: | `e2b` | E2B's cloud, sized by your template build | Nothing: E2B needs no nodes | | `none` | Nothing yet | Choose in Web under **System** → **Manage sandbox configuration** | -Docker and microsandbox start at the Standard size in Web's [`standard-sizes.json`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/web/src/features/sandbox/standard-sizes.json). If Core refuses the choice, for example because E2B rejects the key, the installer prints Core's message and exits; the services keep running and you choose the backend in Web. To change the backend or size later, see [change the sandbox configuration](/hosted-providers#change-the-sandbox-configuration). +Docker and microsandbox start at the Standard size in Web's [`standard-sizes.json`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/web/src/features/sandbox/standard-sizes.json). If Core refuses the choice, for example because E2B rejects the key, the installer prints Core's message and exits; the services keep running and you choose the backend in Web. To change the backend or size later, see [change the sandbox configuration](/hosted-providers#change-the-sandbox-configuration). **Docker** shares each node's kernel with its sandboxes, and its node service account is [root-equivalent](/hosted-providers#what-the-installer-sets-up). Choose it only for trusted workloads or hosts without KVM. The installer asks for confirmation (default No); without a terminal, pass `--accept-docker-risks`. -**E2B** needs a public HTTPS URL that is not loopback, because E2B's sandboxes call Core from E2B's cloud, so pass `--public-url`. Prepare the template build with the [E2B guide](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/deploy/e2b/README.md), then: +**E2B** needs a public HTTPS URL that is not loopback, because E2B's sandboxes call Core from E2B's cloud, so pass `--public-url`. Prepare the template build with the [E2B guide](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/deploy/e2b/README.md), then: ```sh ./install.sh --public-url https://core.example --sandbox e2b \ @@ -306,4 +306,4 @@ Copy `secrets/core.key` from the Core host with mode `0600`, then delete `$HOME/ Transfer the release's `*-linux-amd64-offline.tar.gz` and its `.sha256` file, verify and extract them, then run the bundled `./install.sh`. The offline bundle also carries the node and Runtime files, so Web serves them to nodes without release access. -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/getting-started/install-options.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/getting-started/install-options.md) diff --git a/apps/docs/content/docs/install.mdx b/apps/docs/content/docs/install.mdx index e4713293e..31e53127f 100644 --- a/apps/docs/content/docs/install.mdx +++ b/apps/docs/content/docs/install.mdx @@ -28,13 +28,13 @@ The Core host needs no KVM; nodes that run microsandbox do. ## Install ```sh -curl -fsSL https://github.com/MiniMax-AI/parsar-core/releases/latest/download/install.sh | bash +curl -fsSL https://github.com/MiniMax-AI/OpenAgentCore/releases/latest/download/install.sh | bash ``` If DNS already points to this host, pass the address to set up HTTPS during installation instead of in step 4: ```sh -curl -fsSL https://github.com/MiniMax-AI/parsar-core/releases/latest/download/install.sh | bash -s -- --public-url https://core.example +curl -fsSL https://github.com/MiniMax-AI/OpenAgentCore/releases/latest/download/install.sh | bash -s -- --public-url https://core.example ``` The script picks the latest stable release, verifies its checksum and runs the bundled installer, which: @@ -92,4 +92,4 @@ Sessions need somewhere to run: Day-to-day operation, backups and upgrades are in [Operations](/troubleshooting). -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/getting-started/install.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/getting-started/install.md) diff --git a/apps/docs/content/docs/observability.mdx b/apps/docs/content/docs/observability.mdx index 16d1ad521..83eb42560 100644 --- a/apps/docs/content/docs/observability.mdx +++ b/apps/docs/content/docs/observability.mdx @@ -7,7 +7,7 @@ Status: Phase 2 and initial Core Web consumption implemented. The current-snapsh `packages/agents-client` projection, and generated `core.openapi.yaml` contract are implemented and consumed by the Dashboard through complete Session/observation identity joins. Durable history uses the separate optional -[Runtime history API](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime-history-api.md); lifecycle controls remain outside +[Runtime history API](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime-history-api.md); lifecycle controls remain outside this phase. These are administrator reads under `/core/v1`, authenticated by the Core key, @@ -92,7 +92,7 @@ Authorization: Bearer ... ``` This returns the same object shape as a list item's `observation`, without the -administrator list's `disk` (see the [administrator contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md)). It never starts a Turn, creates +administrator list's `disk` (see the [administrator contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md)). It never starts a Turn, creates an Environment, provisions compute, renews a lease, or changes lifecycle state. A valid `environment:none` Session returns `200` with status `unsupported`; the @@ -193,7 +193,7 @@ Use the existing Agents API error envelope. | 400 | `invalid_request_error` / `invalid_request_error` | List: a repeated supported query key, or an empty or invalid limit or order, with the shared Beta list messages. Unknown list query keys are ignored. | | 400 | `invalid_request_error` / `unsupported_parameter` | Single-Session retrieval with any query parameter. | | 401 | `invalid_request_error` / `invalid_admin_key` | Missing or invalid Core key. | -| 404 | `not_found_error` / `not_found_error` | Missing, malformed or foreign Session/cursor, indistinguishably, as for the [Session list cursor](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/list-query-semantics.md#list-cursor-errors--september-23-2026). | +| 404 | `not_found_error` / `not_found_error` | Missing, malformed or foreign Session/cursor, indistinguishably, as for the [Session list cursor](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/list-query-semantics.md#list-cursor-errors--september-23-2026). | | 500 | `server_error` / `internal_error` | Integrity, ownership, or invalid provider evidence. | | 503 | `server_error` / `execution_unavailable` | Required Runtime observation service is not configured, or list collection exceeded its request budget. | @@ -273,10 +273,10 @@ deletion makes the candidate incomplete and prevents publication. - Token usage: use existing Session/Turn Usage. - Billing and cost: product/backend concern. - Historical series in these routes: the optional capability uses the separate - [Runtime history API](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime-history-api.md). + [Runtime history API](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime-history-api.md). - Container logs and command output. - Provider credentials or native configuration. - Start, stop, pause, resume, restart, renew, or delete operations. - Idle classification and automatic shutdown. -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime-observability-api.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime-observability-api.md) diff --git a/apps/docs/content/docs/public-api.mdx b/apps/docs/content/docs/public-api.mdx index f3de2ad0b..748161b2e 100644 --- a/apps/docs/content/docs/public-api.mdx +++ b/apps/docs/content/docs/public-api.mdx @@ -10,8 +10,8 @@ public release content. | Namespace | Caller | Credential | Contents | Reference | | --- | --- | --- | --- | --- | | `/v1` | Applications (business systems, SDKs) | Project API key | Exactly the pinned official Agents API routes. Core-only fields live only in `x_agents_core` (`harness`, `model_provider`, `harness_config`, Session `installation`) | [Agents API guide](/sessions) | -| `/core/v1` | Core Web's server and operator scripts | [Core key](/troubleshooting#core-key) | Installation facts, Projects and keys, resource reads and deletion, Session archive, credential issuance, metrics, audit, sandbox deployment and nodes, deployment model providers | [Core API](#core-api), [Web API](/admin-api), [Core OpenAPI](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/core.openapi.yaml) | -| `/api/v1` | Nodes, Runtime daemons, self-hosted executors | Machine credentials: short-lived Session installation grants, node enrollment tokens and executor credentials issued through `/core/v1` or claimed by installation, node credentials registered with an enrollment token, and daemon credentials Core issues for hosted sandboxes | Machine bootstrap and connections: `/api/v1/sandbox-node/*` and `/api/v1/agent-daemon/*`, including WebSockets; each credential works only on its own routes | [Node routes](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md#authority-and-routes), [executor credentials](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-executor-credentials.md), [machine OpenAPI](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime.openapi.yaml) | +| `/core/v1` | Core Web's server and operator scripts | [Core key](/troubleshooting#core-key) | Installation facts, Projects and keys, resource reads and deletion, Session archive, credential issuance, metrics, audit, sandbox deployment and nodes, deployment model providers | [Core API](#core-api), [Web API](/admin-api), [Core OpenAPI](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/core.openapi.yaml) | +| `/api/v1` | Nodes, Runtime daemons, self-hosted executors | Machine credentials: short-lived Session installation grants, node enrollment tokens and executor credentials issued through `/core/v1` or claimed by installation, node credentials registered with an enrollment token, and daemon credentials Core issues for hosted sandboxes | Machine bootstrap and connections: `/api/v1/sandbox-node/*` and `/api/v1/agent-daemon/*`, including WebSockets; each credential works only on its own routes | [Node routes](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md#authority-and-routes), [executor credentials](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-executor-credentials.md), [machine OpenAPI](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime.openapi.yaml) | A credential used in another namespace gets 401: a Project API key on `/core/v1` or `/api/v1`, the Core key on `/v1` or `/api/v1`. How Projects and keys behave is in @@ -26,7 +26,7 @@ on Core's loopback port. Details: [Web and Core](/admin-api). ## Public API Applications call `/v1` with a Project API key. The routes are exactly the 58 pairs -in [upstream-routes.json](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/upstream-routes.json). The +in [upstream-routes.json](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/upstream-routes.json). The [Agents API guide](/sessions) explains every resource with SDK and HTTP examples. @@ -58,27 +58,27 @@ core() { # core METHOD PATH [JSON body] | Archive a Project (revokes all keys) | `core POST /projects/$PROJECT_ID/archive` | | See harnesses and their default models | `core GET /harnesses` | | Set Codex's default model | `core PUT /harnesses/codex/model-configuration '{"model": "your-model-id", "model_provider": {"protocol": "responses", "base_url": "https://provider.example/v1", "api_key": "sk-..."}}'` | -| Issue an executor credential | See [executor credentials](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-executor-credentials.md#core-key-routes) | +| Issue an executor credential | See [executor credentials](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-executor-credentials.md#core-key-routes) | | Installation facts, including the API base URL | `core GET /installation` | -Errors use the [Core error envelope](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/core-errors.md). +Errors use the [Core error envelope](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/core-errors.md). ### All routes | Routes | Contents | Contract | | --- | --- | --- | -| `projects`, `projects/{project_id}[/archive]`, `projects/{project_id}/keys[/{key_id}]` | Projects and their API keys | [Administrator contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md) | -| `projects/{project_id}/{agents,environment-templates,skills,files,vaults,sessions}/**` | Resource reads and deletion, Session history, artifacts and archive | [Administrator contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md) | -| `projects/{project_id}/sessions/{session_id}/execution-configuration` | Committed harness and model selection | [Execution configuration](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/execution-configuration.md) | -| `projects/{project_id}/sessions/{session_id}/diagnostics`, `projects/{project_id}/sessions/{session_id}/turns/{turn_id}/diagnostics` | Root failure categories and Item receipt timing | [Session diagnostics](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/session-diagnostics.md) | +| `projects`, `projects/{project_id}[/archive]`, `projects/{project_id}/keys[/{key_id}]` | Projects and their API keys | [Administrator contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md) | +| `projects/{project_id}/{agents,environment-templates,skills,files,vaults,sessions}/**` | Resource reads and deletion, Session history, artifacts and archive | [Administrator contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md) | +| `projects/{project_id}/sessions/{session_id}/execution-configuration` | Committed harness and model selection | [Execution configuration](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/execution-configuration.md) | +| `projects/{project_id}/sessions/{session_id}/diagnostics`, `projects/{project_id}/sessions/{session_id}/turns/{turn_id}/diagnostics` | Root failure categories and Item receipt timing | [Session diagnostics](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/session-diagnostics.md) | | `projects/{project_id}/sessions/{session_id}/runtime-observation`, `sandbox/runtime-observations` | Current Runtime observations | [Runtime observations](/observability) | -| `projects/{project_id}/sessions/{session_id}/runtime-history` | Stored Runtime history | [Runtime history](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime-history-api.md) | -| `projects/{project_id}/{resource-owners,write-operations}`, `audit-log`, `summary` | Provenance, write history, administrator audit and usage summary | [Write audit](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/write-audit.md), [administrator contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md) | -| `projects/{project_id}/environments/{environment_id}/executor-credentials[/{key_id}]` | Executor credentials for a self-hosted Environment | [Executor credentials](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-executor-credentials.md) | -| `installation` | Public URL, API base URL, source commit, the installer's process settings and what is bound to the public URL; available before any deployment | [Installation](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/installation.md) | -| `metrics` | Core's own process metrics | [Core metrics](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/core-metrics.md) | -| `sandbox/deployment[/reset]`, `sandbox/e2b/templates[/{template_id}/builds]`, `sandbox/enrollment-tokens`, `sandbox/nodes[/{node_id}[/allocations]]` | Sandbox deployment, read-only E2B template discovery, node enrollment tokens and nodes | [Sandbox deployment](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md), [nodes guide](/hosted-providers), [node host history](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/node-host-history.md) | -| `harnesses`, `harnesses/{harness}/model-configuration` | Supported harnesses and each harness's deployment default model configuration (write-only provider key) | [Model execution](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/model-execution.md#deployment-defaults) | +| `projects/{project_id}/sessions/{session_id}/runtime-history` | Stored Runtime history | [Runtime history](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime-history-api.md) | +| `projects/{project_id}/{resource-owners,write-operations}`, `audit-log`, `summary` | Provenance, write history, administrator audit and usage summary | [Write audit](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/write-audit.md), [administrator contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md) | +| `projects/{project_id}/environments/{environment_id}/executor-credentials[/{key_id}]` | Executor credentials for a self-hosted Environment | [Executor credentials](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-executor-credentials.md) | +| `installation` | Public URL, API base URL, source commit, the installer's process settings and what is bound to the public URL; available before any deployment | [Installation](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/installation.md) | +| `metrics` | Core's own process metrics | [Core metrics](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/core-metrics.md) | +| `sandbox/deployment[/reset]`, `sandbox/e2b/templates[/{template_id}/builds]`, `sandbox/enrollment-tokens`, `sandbox/nodes[/{node_id}[/allocations]]` | Sandbox deployment, read-only E2B template discovery, node enrollment tokens and nodes | [Sandbox deployment](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md), [nodes guide](/hosted-providers), [node host history](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/node-host-history.md) | +| `harnesses`, `harnesses/{harness}/model-configuration` | Supported harnesses and each harness's deployment default model configuration (write-only provider key) | [Model execution](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/model-execution.md#deployment-defaults) | ## Machine connection API @@ -87,37 +87,37 @@ the Core key or a Project API key. | Routes | Caller | Credential | Contract | | --- | --- | --- | --- | -| `POST sandbox-node/enroll` | Node installer | One-use enrollment token from `POST /core/v1/sandbox/enrollment-tokens` | [Node routes](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md#authority-and-routes), [machine OpenAPI](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime.openapi.yaml) | -| `GET sandbox-node/configuration` | Node installer and node | Enrollment token, or node credential with `X-OAC-Node-ID` | [Sandbox deployment](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md), [machine OpenAPI](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime.openapi.yaml) | -| `GET sandbox-node/identity`, WebSocket `GET sandbox-node/connect` | Node | Node credential registered at enrollment | [Node routes](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md#authority-and-routes) | -| `POST agent-daemon/enroll`, `GET agent-daemon/connection` | Self-hosted executor and its installer | Executor credential from `/core/v1/projects/{project_id}/environments/{environment_id}/executor-credentials` | [Executor credentials](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-executor-credentials.md) | -| WebSocket `GET agent-daemon/ws`, `POST agent-daemon/bootstrap`, `GET agent-daemon/device-status` | Runtime daemons | Daemon credential: Core writes one into each hosted sandbox it prepares; a self-hosted executor uses its executor credential | [Runtime enrollment](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/README.md#user-managed-runtime-enrollment) | +| `POST sandbox-node/enroll` | Node installer | One-use enrollment token from `POST /core/v1/sandbox/enrollment-tokens` | [Node routes](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md#authority-and-routes), [machine OpenAPI](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime.openapi.yaml) | +| `GET sandbox-node/configuration` | Node installer and node | Enrollment token, or node credential with `X-OAC-Node-ID` | [Sandbox deployment](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md), [machine OpenAPI](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime.openapi.yaml) | +| `GET sandbox-node/identity`, WebSocket `GET sandbox-node/connect` | Node | Node credential registered at enrollment | [Node routes](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md#authority-and-routes) | +| `POST agent-daemon/enroll`, `GET agent-daemon/connection` | Self-hosted executor and its installer | Executor credential from `/core/v1/projects/{project_id}/environments/{environment_id}/executor-credentials` | [Executor credentials](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-executor-credentials.md) | +| WebSocket `GET agent-daemon/ws`, `POST agent-daemon/bootstrap`, `GET agent-daemon/device-status` | Runtime daemons | Daemon credential: Core writes one into each hosted sandbox it prepares; a self-hosted executor uses its executor credential | [Runtime enrollment](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/README.md#user-managed-runtime-enrollment) | ## Contract sources -- [Pinned upstream baseline](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/upstream.json): OpenAI +- [Pinned upstream baseline](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/upstream.json): OpenAI Python SDK 3.13.0, exact upstream commit and `agents=v1`. -- [Pinned routes](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/upstream-routes.json) and - [fields](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/upstream-fields.json): extracted from the +- [Pinned routes](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/upstream-routes.json) and + [fields](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/upstream-fields.json): extracted from the pinned SDK by `scripts/extract-agents-api-upstream.py`. Contract tests require the public OpenAPI to have exactly these routes and to keep every other field inside `x_agents_core`. -- [Public OpenAPI](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/openapi.yaml): public schema snapshot; - combine it with the fixed SDK and [operation evidence](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/operation-evidence.md). -- [Core OpenAPI](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/core.openapi.yaml): generated `/core/v1` +- [Public OpenAPI](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/openapi.yaml): public schema snapshot; + combine it with the fixed SDK and [operation evidence](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/operation-evidence.md). +- [Core OpenAPI](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/core.openapi.yaml): generated `/core/v1` routes, all authenticated by the Core key. -- [Machine connection OpenAPI](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime.openapi.yaml): - generated `/api/v1` sandbox node routes. The node WebSocket is described in the [generation protocol](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/node-generation-protocol.md); the private +- [Machine connection OpenAPI](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime.openapi.yaml): + generated `/api/v1` sandbox node routes. The node WebSocket is described in the [generation protocol](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/node-generation-protocol.md); the private daemon transport is described in the Runtime credential guide. -- [Administrator contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md): Project/key +- [Administrator contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/admin-api.md): Project/key lifecycle, resources, explicit hosted Session archive, summary, errors/deletion preconditions, audit and historical copy provenance. - [Web integration](/admin-api): browser, console and Core boundaries and frontend handoff. -- [Design rules](/concepts) and [contributor guide](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/CONTRIBUTING.md): +- [Design rules](/concepts) and [contributor guide](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/CONTRIBUTING.md): ownership, security and change requirements. Generated schemas do not establish complete compatibility or real execution -support. The [coverage record](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/README.md) identifies +support. The [coverage record](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/README.md) identifies qualified workflows, native differences and unresolved behavior. Update the relevant contract and this index when adding or moving an API surface. @@ -129,7 +129,7 @@ Creating or reading a `self_hosted` Session returns short-lived install commands Machine installers use `POST /api/v1/agent-daemon/installation` and its `/claim` subroute with the installation Bearer authorization. Qualified artifacts under `/api/v1/agent-daemon/install/{version}/` are public, immutable release content. The -[installation grant](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-executor-credentials.md#installation-grant) +[installation grant](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-executor-credentials.md#installation-grant) owns expiry, retry and credential ownership; the [self-hosted guide](/self-hosted-execution#platforms) lists platforms. @@ -138,4 +138,4 @@ browser session and same-origin checks. It delegates only domain setup to the installer, with the server-held Core key over a private Unix socket; it is not part of the Agents API or Core management API. See [console domain setup](/bootstrap-projects-keys#domain-setup). -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/api/README.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/api/README.md) diff --git a/apps/docs/content/docs/quickstart.mdx b/apps/docs/content/docs/quickstart.mdx index a75d47b12..e1f980889 100644 --- a/apps/docs/content/docs/quickstart.mdx +++ b/apps/docs/content/docs/quickstart.mdx @@ -8,7 +8,7 @@ This walkthrough takes you from a Project API key to an agent that has created a - a Project API key and the API base URL, from your administrator ([Issue a Project API key](/install#issue-a-project-api-key)); - a ready node or E2B backend, so Core has somewhere to run the agent ([Nodes](/hosted-providers)); - Python 3.9 or newer; -- a model: the installation's default model, or your own provider's model ID, base URL and API key. [Model execution](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/model-execution.md#saved-defaults-and-precedence) says which one a Session uses and which protocols each harness speaks. +- a model: the installation's default model, or your own provider's model ID, base URL and API key. [Model execution](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/model-execution.md#saved-defaults-and-precedence) says which one a Session uses and which protocols each harness speaks. The example uses Codex, whose model provider must speak the OpenAI Responses API. @@ -114,4 +114,4 @@ Success is a `completed` Turn whose Items describe the new file. A timeout neith | Run the agent on your own machine | [Self-hosted execution](/self-hosted-execution) | | See a complete application | [Examples](/examples) | -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/getting-started/quickstart.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/getting-started/quickstart.md) diff --git a/apps/docs/content/docs/runtime-bootstrap.mdx b/apps/docs/content/docs/runtime-bootstrap.mdx index 4dff42d41..a147abee9 100644 --- a/apps/docs/content/docs/runtime-bootstrap.mdx +++ b/apps/docs/content/docs/runtime-bootstrap.mdx @@ -4,7 +4,7 @@ description: "Provider delivery of Runtime-owned connection input." --- This document owns the Provider-to-Runtime startup boundary. The input type and -validator live in [runtimebootstrap](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/runtimebootstrap/bootstrap.go). +validator live in [runtimebootstrap](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/runtimebootstrap/bootstrap.go). Providers must not read or write Runtime's private authentication store. ## Launch input @@ -54,8 +54,8 @@ bootstrap-file fallback. Both paths enter the same Runtime execution loop. ## Verification -`go test ./internal/runtimebootstrap ./apps/parsar-daemon/internal/cli` covers the +`go test ./internal/runtimebootstrap ./apps/daemon/internal/cli` covers the input contract, credential-source exclusivity and restart behavior. Provider tests verify delivery and permissions without relying on private Runtime storage. -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/runtime-bootstrap.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/runtime-bootstrap.md) diff --git a/apps/docs/content/docs/runtime-protocol.mdx b/apps/docs/content/docs/runtime-protocol.mdx index 9e144911c..d83bbc2ec 100644 --- a/apps/docs/content/docs/runtime-protocol.mdx +++ b/apps/docs/content/docs/runtime-protocol.mdx @@ -5,10 +5,10 @@ description: "Runtime lifecycle, messages, receipts and recovery." This is the integration entry point for a Runtime that executes work for Core. The wire definitions live once in -[`internal/agentdaemon/proto`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto); -Core's [gateway](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/gateway) and the reference Runtime's -[dispatcher](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/parsar-daemon/internal/dispatch) both use them. -The [machine HTTP API](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime.openapi.yaml) describes +[`internal/agentdaemon/proto`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto); +Core's [gateway](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/gateway) and the reference Runtime's +[dispatcher](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/daemon/internal/dispatch) both use them. +The [machine HTTP API](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime.openapi.yaml) describes registration and connection endpoints. This document defines the meaning and ordering of the messages after connection; it does not replace the typed payloads. @@ -46,7 +46,7 @@ preparation is not proof of containment. 5. Dispatch ordered JSON envelopes over the connection. Heartbeats establish liveness only, not execution progress or a receipt for earlier messages. -The wire version is [`proto.Version`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/version.go), +The wire version is [`proto.Version`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/version.go), independent of the Runtime build version reported in heartbeats. Core accepts only an exact match, including the patch component. A mismatch returns HTTP 426 `incompatible_version` before dispatch; the daemon treats it as permanent and @@ -211,7 +211,7 @@ settlement rules across Turn boundaries and Executor closure. ## Envelope and identity Every data frame is one JSON -[`Envelope`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/envelope.go): +[`Envelope`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/envelope.go): `type`, type-dependent `id`, typed `payload`, and optional W3C `trace`. Trace is diagnostic correlation only; missing or invalid trace data creates a local trace and never changes ownership. Do not use a trace ID as a request ID. @@ -248,16 +248,16 @@ finite error categories. There is no parallel payload schema to keep in sync. | Core → Runtime | Runtime → Core | Definition | | --- | --- | --- | -| `runtime_prepare` | `runtime_prepare_result` | [Initialization and capability transfer](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/runtime_prepare.go) | -| `execution_prepare`, `execution_start`, `execution_release` | `preparation_status` | [Execution admission](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/preparation.go) | -| `prompt_request`, `prompt_cancel`, `device_shutdown` | `delta`, `thinking`, `output_message`, `tool_call`, `usage`, `error`, `done`, `heartbeat` | [Requests](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/outbound.go), [events and capabilities](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/inbound.go) | -| `permission_decision`, `prompt_for_user_choice_decision` | `permission_request`, `permission_cancel`, `prompt_for_user_choice`, `interaction_decision_ack` | [Requests](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/outbound.go), [interactions](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/inbound.go) | -| `prompt_steer` | `prompt_steer_ack` | [Active input receipts](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/steering.go) | -| `function_result` | `function_call`, `interaction_decision_ack` | [Function calls](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/functions.go) | -| `workspace_read`, `workspace_write`, `workspace_export` | Matching `*_result` | [Read](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/workspace_read.go), [write](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/workspace_write.go), [export](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/workspace_export.go) | -| `environment_quiesce`, `environment_resume` | `environment_quiesced`, `environment_resumed` | [Suspension fencing](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/suspend.go) | - -Initial and active input share [ordered MessageInput](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/message_input.go). +| `runtime_prepare` | `runtime_prepare_result` | [Initialization and capability transfer](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/runtime_prepare.go) | +| `execution_prepare`, `execution_start`, `execution_release` | `preparation_status` | [Execution admission](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/preparation.go) | +| `prompt_request`, `prompt_cancel`, `device_shutdown` | `delta`, `thinking`, `output_message`, `tool_call`, `usage`, `error`, `done`, `heartbeat` | [Requests](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/outbound.go), [events and capabilities](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/inbound.go) | +| `permission_decision`, `prompt_for_user_choice_decision` | `permission_request`, `permission_cancel`, `prompt_for_user_choice`, `interaction_decision_ack` | [Requests](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/outbound.go), [interactions](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/inbound.go) | +| `prompt_steer` | `prompt_steer_ack` | [Active input receipts](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/steering.go) | +| `function_result` | `function_call`, `interaction_decision_ack` | [Function calls](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/functions.go) | +| `workspace_read`, `workspace_write`, `workspace_export` | Matching `*_result` | [Read](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/workspace_read.go), [write](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/workspace_write.go), [export](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/workspace_export.go) | +| `environment_quiesce`, `environment_resume` | `environment_quiesced`, `environment_resumed` | [Suspension fencing](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/suspend.go) | + +Initial and active input share [ordered MessageInput](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/internal/agentdaemon/proto/message_input.go). Adapters preserve message/content order and explicitly reject unsupported content. Usage frames and the final usage snapshot replace earlier cumulative snapshots; do not add them. An absent measurement is unknown, not zero. @@ -283,7 +283,7 @@ Core-managed Docker `openai_hosted` and user-managed `self_hosted`. MiniMax images and remote URLs remain explicit implementation gaps. Workspace images reuse the existing preparation, active-input and workspace authority; they do not add a downloader, a mount or a separate execution lifecycle. Core -does not fetch or transform media. See [message input coverage](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/message-input.md). +does not fetch or transform media. See [message input coverage](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/message-input.md). ## Preparation and execution order @@ -428,7 +428,7 @@ truth and reconciles from confirmed facts. Runtime retains cleanup ownership until native work, input receipts, interactions and child work have settled. The public Turn status is a separate, existing projection: -[`execution/delivery.go`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/execution/delivery.go) +[`execution/delivery.go`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/execution/delivery.go) records an unsuccessful orchestration attempt as `failed`, including `delivery_unknown` after an unconfirmed send and `event_stream_incomplete` after subscription failure. A closed subscription can replace the send reason @@ -520,10 +520,10 @@ observations cannot establish a current connection. Run `make check-runtime-contract` from the repository root. It exercises the shared wire validators, gateway, transport and dispatcher, plus -[real WebSocket contract scenarios](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/parsar-daemon/internal/contracttest/wire_test.go) -using a controlled Harness adapter, plus the [observation-result regression](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/execution/runtime_protocol_test.go). It requires no model credentials or external +[real WebSocket contract scenarios](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/daemon/internal/contracttest/wire_test.go) +using a controlled Harness adapter, plus the [observation-result regression](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/execution/runtime_protocol_test.go). It requires no model credentials or external sandbox. These tests are also included in `make check` through `check-go` and -`check-agents-api`. +`check-core`. The suite checks incompatible versions, preparation failure, cancellation settlement, connection loss without invented terminal events, reconnect without @@ -537,7 +537,7 @@ controlled-adapter test establishes the transport contract, not native Harness behavior, OS support, provider authentication or sandbox isolation. Update the shared types, this guide and the contract checks together when semantics change. -The reusable [Harness text assertions](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/parsar-daemon/internal/agent/contracttest/text.go) +The reusable [Harness text assertions](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/apps/daemon/internal/agent/contracttest/text.go) accept any prepared Executor and a small fixture supplying deterministic normal, active and steering inputs. They check independent Turn streams, native owner and history continuity, durable write/application receipts, stale cancellation and @@ -568,4 +568,4 @@ installed MCP into transient effective bindings. See the [origin and credential contract](/environments-and-files#public-mcp-connection-origin) for supported combinations, native limits and failure ownership. -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/runtime-protocol.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/runtime-protocol.md) diff --git a/apps/docs/content/docs/sandbox-provider.mdx b/apps/docs/content/docs/sandbox-provider.mdx index c704602f4..fdb7e67a8 100644 --- a/apps/docs/content/docs/sandbox-provider.mdx +++ b/apps/docs/content/docs/sandbox-provider.mdx @@ -6,7 +6,7 @@ description: "Environment allocation, bootstrap and reclamation." A **Sandbox Provider** supplies the outer compute (an *Environment*) that a Core Runtime daemon runs in, plus the bounded bootstrap that starts it. This guide is the single start-to-finish path for adding one. The canonical interface is -[`SandboxProvider`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/sandbox/sandbox_provider.go). +[`SandboxProvider`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/sandbox/sandbox_provider.go). ## Before you start @@ -15,7 +15,7 @@ the single start-to-finish path for adding one. The canonical interface is | Environment | Durable execution place owned by Core; see [Environments](/environments-and-files) | | Allocation | One Core-owned compute lease for an Environment, identified by `Reference` | | Runtime | The daemon inside the Environment; it prepares capabilities and executes Turns | -| Deployment | The single deployment-wide provider selection; see [Sandbox deployment](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md) | +| Deployment | The single deployment-wide provider selection; see [Sandbox deployment](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md) | Core owns durable Environment, allocation, placement and cleanup state. The Provider supplies compute and bootstrap only. Runtime prepares capabilities and @@ -37,10 +37,10 @@ connectivity; see [Runtime and outer isolation](/concepts#runtime-and-outer-isol 1. **Read the contract.** Implement the five required operations and explicitly handle all extension interfaces in [Implement the interface](#implement-the-interface). -2. **Write the adapter package** under `services/agents-api/internal/sandbox/` +2. **Write the adapter package** under `services/core/internal/sandbox/` (native SDK calls, ownership checks, identity translation, private config). Assert `var _ sandbox.SandboxProvider = (*YourAdapter)(nil)` at compile time. - Out-of-process helpers live in `services/agents-api/tools/-provider`. + Out-of-process helpers live in `services/core/tools/-provider`. 3. **Register the kind** once using [Register the provider kind](#register-the-provider-kind). Registration is explicit construction, not an init-time plugin registry. @@ -49,7 +49,7 @@ connectivity; see [Runtime and outer isolation](/concepts#runtime-and-outer-isol 5. **Run the contract suite** with `make check-sandbox-provider-contract`. See [Validate the integration](#validate-the-integration). 6. **Run native acceptance** against real compute, then `make check`. Record - evidence and limits in [Sandbox deployment](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md). + evidence and limits in [Sandbox deployment](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md). 7. **Document operator setup** next to the adapter, like the [reference adapters](#reference-adapters). @@ -110,7 +110,7 @@ only; callers use the declaration to decide whether an operation is supported. safe `UnsupportedError` for `ObserveBatch` permits per-target `Observe` calls. An unavailable service, timeout or other failure never triggers that fallback. Observation never renews, starts, prepares or stops compute; see the -[observation contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime-observability.md). +[observation contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/runtime-observability.md). Contract tests call every declared unsupported native method with no configured native client, require its matching error and zero result, and reject incomplete @@ -184,7 +184,7 @@ Persist operation IDs and provider-returned snapshot provenance unchanged. another capture or restore. `ResumeCompute` only thaws the retained source; it must not cold-start a stopped one. Cleanup targets the exact compute incarnation and snapshot, not whichever instance currently has the same display name. See -[the lifecycle implementation](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/execution/runtime_compute.go) +[the lifecycle implementation](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/execution/runtime_compute.go) and its failure tests before advertising this capability. ### Four distinct readiness facts @@ -223,7 +223,7 @@ For a new implementation: Node proxy identity and checkpoint advertisement consume this same entry. The installer projection uses those registered policies and the common field bounds in `sandbox/deployment_contract.go`; regenerate it with - `go run ./services/agents-api/cmd/specification-contract -write`. + `go run ./services/core/cmd/specification-contract -write`. 4. If new configuration fields are necessary, extend the typed `sandbox.Selection` envelope and its dedicated encrypted persistence fields, API DTO and operator client. Do not replace typed configuration with unrestricted JSON. Field codecs @@ -279,12 +279,12 @@ cleanup can verify the `Reference` and installation. - Use the `io.oac.` prefix, for example `io.oac.installation` and `io.oac.tenant`. - Where the vendor rejects dotted keys, use `oac_` metadata keys (E2B). - Never accept older label names as a fallback; see - [Runtime names](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/CONTRIBUTING.md#openagentcore-runtime-names). + [Runtime names](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/CONTRIBUTING.md#openagentcore-runtime-names). ## Validate the integration Run `make check-sandbox-provider-contract` while developing. It runs the shared -[`contracttest`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/sandbox/contracttest) suite through +[`contracttest`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/sandbox/contracttest) suite through real adapter boundaries using controlled native failures, plus existing adapter and node transport tests. The same packages are included in `make check`. New adapters should call the public failure runner with native-side fixtures, @@ -299,7 +299,7 @@ binary migration. Direct in-process interfaces have no independent wire version. Node generation management is an explicit current hello capability, not another wire version. Fixed-configuration manual nodes use the same protocol and only serve their enrolled deployment generation. See the -[node contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/node-generation-protocol.md). +[node contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/node-generation-protocol.md). Run `make check` with its dedicated database before completion. Retain native acceptance for SDK behavior that fixtures cannot prove: creation, lease behavior, @@ -316,11 +316,11 @@ Environment provides isolation. | Kind | Adapter | Helper | Operator guide | | --- | --- | --- | --- | -| Docker (node) | [`sandbox/docker`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/sandbox/docker) | Node proxy in [`sandbox/node`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/sandbox/node) | [Nodes](/hosted-providers) | -| microsandbox (node) | [`sandbox/microsandbox`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/sandbox/microsandbox) | [`tools/microsandbox-provider`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/tools/microsandbox-provider) | [`deploy/microsandbox`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/deploy/microsandbox/README.md) | -| E2B (direct) | [`sandbox/e2b`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/internal/sandbox/e2b) | [`tools/e2b-provider`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/tools/e2b-provider/README.md) | [`deploy/e2b`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/agents-api/deploy/e2b/README.md) | +| Docker (node) | [`sandbox/docker`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/sandbox/docker) | Node proxy in [`sandbox/node`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/sandbox/node) | [Nodes](/hosted-providers) | +| microsandbox (node) | [`sandbox/microsandbox`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/sandbox/microsandbox) | [`tools/microsandbox-provider`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/tools/microsandbox-provider) | [`deploy/microsandbox`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/deploy/microsandbox/README.md) | +| E2B (direct) | [`sandbox/e2b`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/internal/sandbox/e2b) | [`tools/e2b-provider`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/tools/e2b-provider/README.md) | [`deploy/e2b`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/services/core/deploy/e2b/README.md) | Provider selection and E2B setup are owned by -[Sandbox deployment](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md). +[Sandbox deployment](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/sandbox-deployment.md). -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/sandbox-provider.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/sandbox-provider.md) diff --git a/apps/docs/content/docs/self-hosted-execution.mdx b/apps/docs/content/docs/self-hosted-execution.mdx index a07ff1842..b63eac510 100644 --- a/apps/docs/content/docs/self-hosted-execution.mdx +++ b/apps/docs/content/docs/self-hosted-execution.mdx @@ -17,7 +17,7 @@ The Session brings its own model provider; the installation default never applie | macOS arm64 | Supported | Supported | Supported | | Windows amd64 | Supported | Supported | Not supported | -The installer brings its own pinned Node.js and Harness versions (listed in [`scripts/build-native-installer.mjs`](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/scripts/build-native-installer.mjs)) and leaves other installations of those tools untouched. On a platform without a matching installer, the command fails. +The installer brings its own pinned Node.js and Harness versions (listed in [`scripts/build-native-installer.mjs`](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/scripts/build-native-installer.mjs)) and leaves other installations of those tools untouched. On a platform without a matching installer, the command fails. The machine needs: @@ -60,7 +60,7 @@ No administrator privileges or Docker are needed. In Web, open the Session and copy the command under **Connect a host**. -Keep the command private: it carries a short-lived [installation grant](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-executor-credentials.md#installation-grant) that claims the machine's credential. When it has expired, read the Session again or copy a fresh command from Web. +Keep the command private: it carries a short-lived [installation grant](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-executor-credentials.md#installation-grant) that claims the machine's credential. When it has expired, read the Session again or copy a fresh command from Web. The installer reports three results: @@ -128,7 +128,7 @@ The installation's `bin/oac-daemon` finds its own installation. Use it for: | `oac-daemon logs -n 100`, `oac-daemon logs -f` | Print or follow the daemon log | | `oac-daemon stop` | Stop the daemon | -If you set `OAC_RUNTIME_HOME`, use the same value for every command. Check the connection under **Host connection** on the Session's page in Web, or with the [connection status](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-executor-credentials.md#connection-status). +If you set `OAC_RUNTIME_HOME`, use the same value for every command. Check the connection under **Host connection** on the Session's page in Web, or with the [connection status](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-executor-credentials.md#connection-status). To add a Harness, run the install command again (a fresh copy from Web if it has expired) with the same installation directory and the Harness to add. The installer checks the existing contents, adds only missing components and keeps the Harnesses already installed. Restart a running daemon afterwards so it discovers the new Harness. @@ -143,9 +143,9 @@ In Web, the Session's **Executor credentials** list the machine's credential: | **Rotate** | The credential gets a new secret; the old secret stops working at once. On a revoked credential the action is **Restore** | | **Revoke** | The credential stops working at once | -To reconnect after a rotation, stop the daemon with `oac-daemon stop`, replace the JSON at its configured credential-file path with the new credential, and run `oac-daemon start`. Do not run `install` again over the existing installation, and rotate the existing credential rather than issuing a second one, which [cannot connect](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-executor-credentials.md#revoked-or-rotated-credential). +To reconnect after a rotation, stop the daemon with `oac-daemon stop`, replace the JSON at its configured credential-file path with the new credential, and run `oac-daemon start`. Do not run `install` again over the existing installation, and rotate the existing credential rather than issuing a second one, which [cannot connect](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-executor-credentials.md#revoked-or-rotated-credential). -In an archived Project, credentials cannot be issued or rotated; revocation remains available. Operators can manage credentials with the Core key; see the [credential contract](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-executor-credentials.md#core-key-routes). +In an archived Project, credentials cannot be issued or rotated; revocation remains available. Operators can manage credentials with the Core key; see the [credential contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-executor-credentials.md#core-key-routes). ## Install from an extracted distribution @@ -163,4 +163,4 @@ The same installer accepts an already extracted distribution and a credential fi Use the Session's `remote_url` and Environment ID. In PowerShell, run `.\oac-daemon.exe` with native absolute paths. This mode needs an existing workspace and does not start the daemon until you run `start`. -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/getting-started/self-hosted.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/getting-started/self-hosted.md) diff --git a/apps/docs/content/docs/sessions.mdx b/apps/docs/content/docs/sessions.mdx index 54d35dcab..eee81bb29 100644 --- a/apps/docs/content/docs/sessions.mdx +++ b/apps/docs/content/docs/sessions.mdx @@ -61,10 +61,10 @@ keeps the key out of the process list. | [Skills](#skills) | `/skills` | Versioned capability bundles | | [Environment Templates](#environment-templates) | `/agents/environments/templates` | Reusable workspace setup | | [Vaults](#vaults) | `/vaults` | Write-only credentials for MCP servers | -| Subagents | `/agents/sessions/{id}/subagents` | Read-only child work; see [subagents](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/subagents.md) | +| Subagents | `/agents/sessions/{id}/subagents` | Read-only child work; see [subagents](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/subagents.md) | Core has exactly the routes of the pinned SDK, listed in -[upstream-routes.json](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/upstream-routes.json). It adds no +[upstream-routes.json](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/upstream-routes.json). It adds no route; its additions live in [`x_agents_core`](#core-extensions-x_agents_core). ## Conventions @@ -305,7 +305,7 @@ oac "/agents/sessions/$SESSION_ID/events" -H "Idempotency-Key: $KEY" -d '{ Images work with Codex and Claude Code wherever the Runtime supports them; MiniMax Code rejects them. The whole request is limited to 1 MiB. -- Full rules: [message input](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/message-input.md). +- Full rules: [message input](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/message-input.md). ### Cancel @@ -367,7 +367,7 @@ does both. `agent.session.created` first, and the stream ends at the first `idle` or `failed`. **Reconnecting:** resubscribe, then read Items and drop any you already have by ID. -Details: [history and events](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/history-events-usage.md). +Details: [history and events](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/history-events-usage.md). ## Turns and Items @@ -518,7 +518,7 @@ client.skills.versions.create(skill.id, files=[...], default=True) - Attach Skills to a Session through its `environment.skills` or a [template](#environment-templates). -Details: [Source Files and Skills](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/source-files.md). +Details: [Source Files and Skills](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/source-files.md). ## Environment Templates @@ -535,13 +535,13 @@ template = client.beta.agents.environments.templates.create( | Field | Meaning | | --- | --- | -| `network` | `access`: `enabled` (default), `disabled`, or `restricted` to 1–100 exact hosts in `allowed_domains`. A Session can only narrow it. Current Runtimes don't enforce `disabled` or `restricted`, so a Session that needs them is rejected; see [restricted network policy](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-templates.md#restricted-network-policy) | +| `network` | `access`: `enabled` (default), `disabled`, or `restricted` to 1–100 exact hosts in `allowed_domains`. A Session can only narrow it. Current Runtimes don't enforce `disabled` or `restricted`, so a Session that needs them is rejected; see [restricted network policy](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-templates.md#restricted-network-policy) | | `packages` | `npm` and `python` packages. `system` packages are rejected: preinstall them in the image or on the machine | | `setup_commands`, `env` | Run and set at preparation. Never returned by reads | | `files`, `skills`, `plugins` | Initial content. Up to 50 files, 10 MiB inline in total | A Session freezes the template when it starts. Details: -[Environment Templates](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-templates.md). +[Environment Templates](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/environment-templates.md). ## Vaults @@ -583,7 +583,7 @@ Current rules: [public MCP connection origin](/environments-and-files#public-mcp | Packages | `packages.system` rejected | Per-operation status and harness differences are in the -[coverage record](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/README.md). The exact schemas are in the -[public OpenAPI](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/openapi.yaml). +[coverage record](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/README.md). The exact schemas are in the +[public OpenAPI](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/openapi.yaml). -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/api/public-agent-api.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/api/public-agent-api.md) diff --git a/apps/docs/content/docs/troubleshooting.mdx b/apps/docs/content/docs/troubleshooting.mdx index c920476ca..945048cfc 100644 --- a/apps/docs/content/docs/troubleshooting.mdx +++ b/apps/docs/content/docs/troubleshooting.mdx @@ -95,7 +95,7 @@ core() { # core METHOD PATH [JSON body] | Set Codex's default model | `core PUT /harnesses/codex/model-configuration '{"model": "your-model-id", "model_provider": {"protocol": "responses", "base_url": "https://provider.example/v1", "api_key": "sk-..."}}'` | | Installation facts, including the API base URL | `core GET /installation` | -The [API index](/public-api#core-api) lists every route; errors use the [Core error envelope](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/core-errors.md). +The [API index](/public-api#core-api) lists every route; errors use the [Core error envelope](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/core-errors.md). ### Rotate the Core key @@ -184,4 +184,4 @@ Web signs administrators in with the Core key, checks the origin of every reques Sandboxes are the isolation boundary ([Runtime and outer isolation](/concepts#runtime-and-outer-isolation)). Docker sandboxes share the node's kernel, and a Docker node is [root-equivalent](/hosted-providers#what-the-installer-sets-up) on its host; microsandbox gives each sandbox a microVM with an explicit [network policy](/hosted-providers#what-the-installer-sets-up). Core itself has no Docker socket or KVM access. -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/getting-started/operations.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/getting-started/operations.md) diff --git a/apps/docs/content/docs/user-guide.mdx b/apps/docs/content/docs/user-guide.mdx index 4059308af..b06f94b42 100644 --- a/apps/docs/content/docs/user-guide.mdx +++ b/apps/docs/content/docs/user-guide.mdx @@ -43,7 +43,7 @@ The harness is the agent program that runs your Session. Set it in settings; see [native model configuration](/harness-onboarding#native-model-configuration). Selecting a harness doesn't make an unsupported model or operation work; see -[harness selection](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/harness-selection.md). +[harness selection](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/harness-selection.md). ### Which model provider a Session uses @@ -65,7 +65,7 @@ never merged: Self-hosted Sessions never use the default, because it holds the operator's key and your machine is outside the operator's control. A Session freezes its provider at creation; later changes affect only new Sessions. Full rules: -[model execution](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/model-execution.md). +[model execution](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/contracts/agents-api/model-execution.md). ## Follow up and steer @@ -158,4 +158,4 @@ history; see [operating the installation](/self-hosted-execution#operate-the-ins A 401 usually means a key from the wrong namespace; see the [API index](/public-api). -[Repository source](https://github.com/MiniMax-AI/parsar-core/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/user-guide.md) +[Repository source](https://github.com/MiniMax-AI/OpenAgentCore/blob/f6d258735fc601c521dd990e6f9e1ed261f4ef2d/docs/user-guide.md) diff --git a/apps/docs/content/guide-sources.json b/apps/docs/content/guide-sources.json index 1d586a695..9b51c413a 100644 --- a/apps/docs/content/guide-sources.json +++ b/apps/docs/content/guide-sources.json @@ -3,16 +3,16 @@ "sources": { "docs/getting-started/README.md": "d93c270e208fdf84edaf71827ed635a017be8cf67e0a4afef7279e3945d53173", "docs/design-principles.md": "334e0d477c255552f874f3ca8a2db603d0d07892ad7d58930bf8e3d06b86c636", - "docs/web/console-server.md": "e995515b80450f2964bbd8e0c850d05b9935ba65512f8817368ca87628eafb37", - "docs/getting-started/install.md": "16a77eeeefeb608e329df63318edcc9e111c37273c27c0994054ab5c659fa1bc", - "docs/getting-started/install-options.md": "51fb99f87310f137ee3842137f69d181d15547f1121b0ba43765f990ef1cbd25", + "docs/web/console-server.md": "974ccb12b6034ad970c8b02a42a3c495a14b460c56cc1ecea77345a2c11df4ed", + "docs/getting-started/install.md": "135c668c0439c3a3084a7eb03ac37ddb4525df1a07e30485b420c23c91a0a947", + "docs/getting-started/install-options.md": "3299f76b51a41a35f41448a05702a27f540c2976f4cf6a7c826d72b1da0b80a1", "docs/configuration.md": "ff24b556096841bb89df3747da04e57331346020f349d7208f708e6bbfab5589", "docs/getting-started/quickstart.md": "51374df1c86cc3376a92da4599915818d05b94863d728b234bd12be445d1156d", - "docs/api/README.md": "04ebcfdb1cc0fdca650a631508a667efb69499d228bae9b02ac2af44ed253af7", - "contracts/agents-api/execution-tools.md": "fe1e3cf471fe9c7ef04afa7230e6b7742fbf2146c74bd944a7a22d5d4d4197da", + "docs/api/README.md": "fff58d7789db361cda8353020703dd866d32ce0db88ad05da7d8ecd0cc25c332", + "contracts/agents-api/execution-tools.md": "a66c5ba217d532c64f3b041abf7f815692578f432656e64f516061987563089e", "docs/api/public-agent-api.md": "e1111aaf5215392178246969e281b930374b22ee380d529b08b2482836d6333d", "docs/examples.md": "c12c34adc5b2fa57c81602b23d8ecc8317596f9c5a4aedbf1f1fe934a08a94f5", - "contracts/agents-api/environments.md": "404cdc48ce09bb61729c7808bc2a79c5493ffbdb0f230f871d47160522798de8", + "contracts/agents-api/environments.md": "72d037ac95930c46c519e19e9d48db242f86d4ed1ac3579cb4fb2f52484da286", "docs/getting-started/nodes.md": "395d04a29b95a9299a2474d76955d65e66edebdfd5bf3d8ce798e1bbda223148", "docs/getting-started/self-hosted.md": "653a9132ea6bbc39186f7917fa1596027d091071172e6a6afd9f618fc1dab725", "docs/assets/console-overview-en.webp": "86c663ffb214b3e428eb09fc998f55c22a3d3706164216dc4386031728a7352c", @@ -22,40 +22,40 @@ "docs/getting-started/operations.md": "5cf3f4c6fa26b6445645c501ed53f78f450e9d9a31667166afebfaf02131f9a7", "docs/user-guide.md": "078ad930003dd333e65beb152dab11809b08d58dcc9d5d108c61f60dc3a320e2", "docs/assets/development-architecture.png": "24e6d0145d4f16ad70b07b6bc643808a6455aaf6398434d199cf74def200fca6", - "docs/development.md": "f71297b08e51e939d84801bed2274a0a5cbcf265e8a3659b98bbaab949afeea5", - "contracts/agents-api/harness-onboarding.md": "03b069b0c2ae18248cf6b1d1c82b6c3a6cd74719746bd343acb128a86d2c67a2", - "docs/runtime-bootstrap.md": "0d49aed73b298039e04453e6f465b0e925fb2227fa35d4206820bb3acbd8df39", - "docs/runtime-protocol.md": "4bce016e8ec239281969c84c8483044cf3247051eb062ec30d3effa00b661001", - "docs/sandbox-provider.md": "7c05d1799fa027897451032ee444ab01e444795030659da59ff33ac03d45ab18", + "docs/development.md": "0532097a1c1c7e92407712a1d9e2a820476a4e78a3de37f84f8718d211860c4d", + "contracts/agents-api/harness-onboarding.md": "4f05ac81ebfabfb8e860a92e25eaaaa39e08b6ba5011fb492c1935882646e340", + "docs/runtime-bootstrap.md": "4edf9c7863e4f0033063145371df605ce21facafd79eeeb3492826b7a05e2f80", + "docs/runtime-protocol.md": "b9d764ab7fc123b55f51aa750fa399fa9156448173f6f7d3a44ffe7b8dd4ce50", + "docs/sandbox-provider.md": "f46f408c6ee86d52a2c332978c0767052680fd98bb2b83d8b581ea739a9d9d10", "apps/docs/scripts/guides.json": "3b91ba5094ead91a719fa8260f5aad87e1e5aac7ecf9703b546fdef21772355b" }, "outputs": { - "content/docs/index.mdx": "55c6f5320b163a46dc74c705581cc34416766132b9fb10b0f5a1cf5832b46f2f", - "content/docs/concepts.mdx": "b9aceda2f72f3f1239e5518c3cecff8c9c0aa11a3eb622ddf9db6af2984a1abc", - "content/docs/execution-model.mdx": "faa01d7499f34fd1bacdf04860e63df0015084ab941ee9e157060c831e18266e", - "content/docs/install.mdx": "90cd9f76a0ef5116363c2d20ad21465171bd0dca55f9d5d9b0df443cc3c844b3", - "content/docs/install-options.mdx": "090f8840f5c164f41d6438b7b403c406ea1b7c0d695adbca3c3f06ba2193a5aa", - "content/docs/configure.mdx": "1613d7a2f5c57b832cf6336a4ab51852b76ac59b8be2ca7b2b3054c32e627c7c", - "content/docs/bootstrap-projects-keys.mdx": "5aa4b230ac8b8608d0e454bbc3badd128789ceb7acb9dd7996534a649caa6655", - "content/docs/quickstart.mdx": "e389d12e7417456494b67047fa5de922678634539154bd6486ff424b08344126", - "content/docs/public-api.mdx": "5caac0e2c857c6f887b903c7a9b6112320dce8081ca920f6ed2ccddaac91c403", - "content/docs/agents-and-tools.mdx": "3ca16d2e2ff1c759251fbdf6e071ff09a93d5efc7acaca36a48854597d4f9576", - "content/docs/sessions.mdx": "e8693563738f690c21be92e0ea09e925528bc85bea2c0fb4799c3f1c4074cfba", - "content/docs/examples.mdx": "5f1dde8043695c40edf775345159d93b2444d5ce6a109829b78678b0b5de0d46", - "content/docs/environments-and-files.mdx": "6a59efd3c4b2f37b389b3801c596efccef5128cae65d9b56b47cdd2e1a417b13", - "content/docs/hosted-providers.mdx": "da86d65fe1fa44f27600c3a0ea61e4954f894339724310be972d5e2bc03163e5", - "content/docs/self-hosted-execution.mdx": "a8e6500e41c666eacb2c75882b2b8ee0cf122fe19ea36f39ef89f5dcf17b68e1", + "content/docs/index.mdx": "d185ee4c3057995b059b5841e58a1ecdfcc1602c998e598303db977a3511c918", + "content/docs/concepts.mdx": "d280cc3bffeae6ce61efa46e38b797baf40ed6b96a0d84515f8110409f12bf5f", + "content/docs/execution-model.mdx": "7297e1aac1f80cce0d73b1e54503fdf5d151c39ea84d0e569c3dec0e2d036ea6", + "content/docs/install.mdx": "acb7dc71e35a67f2561ba7ff18f6399232f65d48af0978f44eb9b944de3082d3", + "content/docs/install-options.mdx": "686d0a4a0bcc3eec2d27cb3b32bf10c841cb234684c40bbcdce9b6d5450d93b3", + "content/docs/configure.mdx": "f25b4238ceaea39c76aa0b9670510461579ca4ba4b9c58eff58c8f61c3d440b2", + "content/docs/bootstrap-projects-keys.mdx": "663c985f1f1c76abada147f589b0577b3406cd8fb317df48167ca8d8ef213f53", + "content/docs/quickstart.mdx": "fb0b4171e31032bc14a013d6a2e57114c4a120c64ad1d8716cfa02bf21579487", + "content/docs/public-api.mdx": "288d52390e51dd28ede986a573fc61125b6136cfe2fd024e3b2e39ff2bc58aff", + "content/docs/agents-and-tools.mdx": "7f592336db8961b3bb385f425ba5335a8d30714e201d1bcfb6eff74ca7f63454", + "content/docs/sessions.mdx": "8262b0fac4b8f030da179189b29a2c458c36a6757d70cf6017e428d6b1c6dd7e", + "content/docs/examples.mdx": "cc266017e9874027003d234b29df3581ebc3caa5bd6fcd126c92be71fb7ab86f", + "content/docs/environments-and-files.mdx": "73b017cb26f2983bac2d3d9a8914e94ade02ec3aa2adfa8e6c7a8091197b9d6e", + "content/docs/hosted-providers.mdx": "56078aea1459895a8f11978f4bbabcd27527b97b06dfd27918c9c4667efd05d1", + "content/docs/self-hosted-execution.mdx": "1a7b67384d2e44d63211c7f1c9cc9775ffff18e647dc8d188ec08cea9724f1dc", "public/images/source/docs/assets/console-overview-en.webp": "86c663ffb214b3e428eb09fc998f55c22a3d3706164216dc4386031728a7352c", - "content/docs/console.mdx": "74a676fe64513cb1c76a2fc2c5400c520109efcec352fc354e9b3d64edb4e6a4", - "content/docs/admin-api.mdx": "52bfea0ffc4d1e3bd1b9e476c32250e787e82b1d167c2343e662d7550b6a64e9", - "content/docs/observability.mdx": "c81214e1865517a9163c48c7ce7c396f5490c9d162080dfa05fa5ebc147f6c8b", - "content/docs/troubleshooting.mdx": "cf5b9e9d28fe9b56146bccc8e43d1804b3c6c5cc8ff2bb345aa4a3961329e838", - "content/docs/user-guide.mdx": "92b839c8d1a2fbf4d35388c414c4524734f32724c30c07395edc994fa11cf702", + "content/docs/console.mdx": "8fa26954eeb4d795238df56f1968208e18c06113f7ee42eff1217760dab38c03", + "content/docs/admin-api.mdx": "ea47ada04e91fa65a87d42960467c2ec76548bf496bbd50dde01f8ed71b962f2", + "content/docs/observability.mdx": "d4b37bf5c2b44b55f3e38b71ffadd6e4d590e4891c6ae2f6a03893579b067754", + "content/docs/troubleshooting.mdx": "bc1bc142ccbd7911523c80d21869c0c219d29d3d69c75d6b32232032bd7af635", + "content/docs/user-guide.mdx": "052b394d433bfa42a478e51a3d40ac4a79d5b8e0375fc0fcab0b3ddcd655a11b", "public/images/source/docs/assets/development-architecture.png": "24e6d0145d4f16ad70b07b6bc643808a6455aaf6398434d199cf74def200fca6", - "content/docs/development.mdx": "777d3a7b7dc03d49cfa094b439d7ab905367951a7150fcc77644edbb1239f552", - "content/docs/harness-onboarding.mdx": "e434d62bd0b558745774c8d729e4d86d2b40ed3026e3d77b777c48aef141c659", - "content/docs/runtime-bootstrap.mdx": "58982955811c9ad46a9fc04d8d2aef5a762fc9d25d5833f88aa75ee3fc46523f", - "content/docs/runtime-protocol.mdx": "560f887d5fc9fa673275a6481220f5fb997c4ece30c09384b81b14dbc7aa0dd4", - "content/docs/sandbox-provider.mdx": "c492be921a1b99c97a73c52d740f061533b174f6ce3023a60feb06087a579564" + "content/docs/development.mdx": "a4be0be579a07330c6ec1bf6ae4b6b08a13bf22fee5ca204f0646ff6b30da626", + "content/docs/harness-onboarding.mdx": "d1950e897ca03cdc411922da0edbf823f805cc897392b3f5d4b6dd3c1a24cb52", + "content/docs/runtime-bootstrap.mdx": "3f7ae2330194c0d639a89737fbf9a43cf33c354694bfa1ac6900e96f84aac2a8", + "content/docs/runtime-protocol.mdx": "7bd6a1a5fb6a49042277c13a866b336ae36e65bbd20eabc5a6bc7cda71ae7b6f", + "content/docs/sandbox-provider.mdx": "7e800f15373fa3e560044d0e1790f417275e5d8d5b9de1b240445606c6c0f960" } } diff --git a/apps/docs/scripts/generate-guides.mjs b/apps/docs/scripts/generate-guides.mjs index 4b6ef85e3..ed336c31a 100644 --- a/apps/docs/scripts/generate-guides.mjs +++ b/apps/docs/scripts/generate-guides.mjs @@ -9,7 +9,7 @@ const repo = path.resolve(app, '../..') const guides = JSON.parse(fs.readFileSync(path.join(app, 'scripts/guides.json'), 'utf8')) const routes = new Map(guides.map(g => [g.source, g.slug === 'index' ? '/' : '/' + g.slug])) const sourceRevision = 'f6d258735fc601c521dd990e6f9e1ed261f4ef2d' -const sourceURL = relative => `https://github.com/MiniMax-AI/parsar-core/blob/${sourceRevision}/${relative}` +const sourceURL = relative => `https://github.com/MiniMax-AI/OpenAgentCore/blob/${sourceRevision}/${relative}` const digest = text => crypto.createHash('sha256').update(text).digest('hex') function mdx(text) { let fence = false diff --git a/apps/docs/scripts/verify-contract-routes.py b/apps/docs/scripts/verify-contract-routes.py index c9f51d2f5..96067c6f6 100644 --- a/apps/docs/scripts/verify-contract-routes.py +++ b/apps/docs/scripts/verify-contract-routes.py @@ -3,7 +3,7 @@ The public contract is constrained by its pinned upstream baseline; Core and machine contracts are generated from handler annotations. This reads the real -`chi` route table from services/agents-api/internal/api and compares all three +`chi` route table from services/core/internal/api and compares all three contracts with the registered paths. Two checks: @@ -28,7 +28,7 @@ APP = pathlib.Path(__file__).resolve().parent.parent REPO = APP.parent.parent -API = REPO / "services/agents-api/internal/api" +API = REPO / "services/core/internal/api" VERBS = ("Get", "Post", "Put", "Patch", "Delete", "Head", "Options", "Trace") diff --git a/apps/web/PRODUCT.md b/apps/web/PRODUCT.md index 1d17230e8..4cf436bf1 100644 --- a/apps/web/PRODUCT.md +++ b/apps/web/PRODUCT.md @@ -22,7 +22,7 @@ The console runs beside the administrator's own Core, with execution, files and ## Operating Context -- Paired console (`services/core-console`): the administrator signs in with the deployment's Core key, the administration credential the installer writes to `secrets/core.key` under the installation directory (by default `~/.oac/core/secrets/core.key`; keeping and rotating it is described in [Core key](../../docs/getting-started/operations.md#core-key)). There are no console accounts or usernames. Sign-in shows the default file location and a copyable `cat ~/.oac/core/secrets/core.key` command for the Core host, with a reminder to substitute a custom installation directory. The browser sends the key only to sign in and keeps only the session cookie; the console server holds the Core key and forwards the Web API (`/core/v1/**`, including sandbox administration under `/core/v1/sandbox/**`). The console never calls `/v1`. +- Paired console (`services/web`): the administrator signs in with the deployment's Core key, the administration credential the installer writes to `secrets/core.key` under the installation directory (by default `~/.oac/core/secrets/core.key`; keeping and rotating it is described in [Core key](../../docs/getting-started/operations.md#core-key)). There are no console accounts or usernames. Sign-in shows the default file location and a copyable `cat ~/.oac/core/secrets/core.key` command for the Core host, with a reminder to substitute a custom installation directory. The browser sends the key only to sign in and keeps only the session cookie; the console server holds the Core key and forwards the Web API (`/core/v1/**`, including sandbox administration under `/core/v1/sandbox/**`). The console never calls `/v1`. - The Core key is not an Agents API identity and cannot call `/v1`. An administrator who wants to call the Agents API issues a project API key like any other caller. - `/console/config` reports the node installer (`node_installer`, `node_installer_sha256`), offered only with a 64-hex digest. Native self-hosted installation does not depend on this endpoint. It also lists the providers it has node files for (`node_artifacts`); without the deployment's provider, Add node says so and issues no command. Signing in grants administration, sandbox administration included. - Chinese and English UI; light and dark themes; reduced motion honored. diff --git a/apps/web/README.md b/apps/web/README.md index e91129cef..7db38237d 100644 --- a/apps/web/README.md +++ b/apps/web/README.md @@ -1,6 +1,6 @@ # Web console package -`apps/web` (`@agents-core-web/web`) is the React application of the OpenAgentCore administrator console. The [console server](../../docs/web/console-server.md) serves its production build. [DESIGN.md](DESIGN.md) records the visual system and [PRODUCT.md](PRODUCT.md) the product scope and behavior; the [operator guide](../../docs/web/README.md) describes the console for administrators. +`apps/web` (`@oac/web`) is the React application of the OpenAgentCore administrator console. The [console server](../../docs/web/console-server.md) serves its production build. [DESIGN.md](DESIGN.md) records the visual system and [PRODUCT.md](PRODUCT.md) the product scope and behavior; the [operator guide](../../docs/web/README.md) describes the console for administrators. ## Rules for console code @@ -30,13 +30,13 @@ Open `http://127.0.0.1:4173` and sign in with the fixture-only key `fixture-core From the repository root: ```sh -pnpm --filter @agents-core-web/web typecheck -pnpm --filter @agents-core-web/web test -pnpm --filter @agents-core-web/web build +pnpm --filter @oac/web typecheck +pnpm --filter @oac/web test +pnpm --filter @oac/web build pnpm test:web:acceptance ``` -`pnpm test:web:acceptance` runs the Playwright tests in `apps/web/e2e` in Chrome against the fixture console. After each test, every spec except `domain.spec.ts` checks that the browser sent nothing to `/v1` and no `Authorization` header. The tests do not exercise `services/core-console` or a real Core; the console server has its own Go tests. `make check-web` runs all of these; [CONTRIBUTING.md](../../CONTRIBUTING.md) lists the repository's required checks. +`pnpm test:web:acceptance` runs the Playwright tests in `apps/web/e2e` in Chrome against the fixture console. After each test, every spec except `domain.spec.ts` checks that the browser sent nothing to `/v1` and no `Authorization` header. The tests do not exercise `services/web` or a real Core; the console server has its own Go tests. `make check-web` runs all of these; [CONTRIBUTING.md](../../CONTRIBUTING.md) lists the repository's required checks. ## README screenshots @@ -47,7 +47,7 @@ OAC_WEB_SCREENSHOT_DEMO=1 AGENTS_FIXTURE_PORT=18394 node apps/web/e2e/fixture-co ``` ```sh -OAC_WEB_DEV_PROXY_TARGET=http://127.0.0.1:18394 pnpm --filter @agents-core-web/web exec vite --host 127.0.0.1 --mode test --port 4394 +OAC_WEB_DEV_PROXY_TARGET=http://127.0.0.1:18394 pnpm --filter @oac/web exec vite --host 127.0.0.1 --mode test --port 4394 ``` Open `http://127.0.0.1:4394` in Chrome and sign in with the fixture key `fixture-core-key-3f9a2c71`. Capture Overview and Agent metrics in light mode, once in English and once in Chinese using the console language menu. Check that all five nodes load and metrics have no partial-data warning before capturing. For a remote preview, forward port 4394 over SSH and capture in local Chrome. Keep the original resolution, crop browser chrome and add a plain macOS-style window bar. Save the four images as `docs/assets/console-*.webp`; the READMEs link them and the distribution manifest includes them. Normal acceptance data and production builds do not enable this scene. diff --git a/apps/web/e2e/console.ts b/apps/web/e2e/console.ts index 4673fcfaa..5546bb99b 100644 --- a/apps/web/e2e/console.ts +++ b/apps/web/e2e/console.ts @@ -1,4 +1,4 @@ -import type { SandboxDeployment, SandboxNodeRollout } from "@agents-core-web/agents-client"; +import type { SandboxDeployment, SandboxNodeRollout } from "@oac/agents-client"; import { expect, type APIRequestContext, type Page } from "@playwright/test"; const fixture = `http://127.0.0.1:${process.env.AGENTS_FIXTURE_PORT ?? 18092}`; diff --git a/apps/web/e2e/fixture-console.mjs b/apps/web/e2e/fixture-console.mjs index b546dcff0..eff4e675b 100644 --- a/apps/web/e2e/fixture-console.mjs +++ b/apps/web/e2e/fixture-console.mjs @@ -143,7 +143,7 @@ function send(response, status, body, headers = {}) { response.end(JSON.stringify(body)); } function error(response, status, message, code = null) { - // Derive `type` as Core's writeError does (services/agents-api/internal/api/errors.go). + // Derive `type` as Core's writeError does (services/core/internal/api/errors.go). const type = status >= 500 ? "server_error" : status === 409 ? "conflict_error" : code === "not_found_error" || code === "invalid_beta" ? code : "invalid_request_error"; send(response, status, { error: { message, type, code, param: null } }); @@ -538,7 +538,7 @@ function providerProblem(harness, input) { /** * Harnesses and their deployment default model providers, as Core serves them - * (services/agents-api/internal/api/harness_model_providers.go): the list + * (services/core/internal/api/harness_model_providers.go): the list * reflects every write; an unknown harness or an unset provider is 404; PUT * takes a JSON object of at most 32 KiB, is a full replacement that needs the * key every time (mcode also both limits) and answers with the safe view; diff --git a/apps/web/e2e/sandbox-generation.spec.ts b/apps/web/e2e/sandbox-generation.spec.ts index 7b6548de8..11d5f0b5c 100644 --- a/apps/web/e2e/sandbox-generation.spec.ts +++ b/apps/web/e2e/sandbox-generation.spec.ts @@ -1,5 +1,5 @@ import { expect, test, type Locator, type Page, type TestInfo } from "@playwright/test"; -import type { SandboxAllocation, SandboxDeployment, SandboxNode } from "@agents-core-web/agents-client"; +import type { SandboxAllocation, SandboxDeployment, SandboxNode } from "@oac/agents-client"; import { expectManagementBoundary, failNext, openConsole, setDeployment, setNode, writes } from "./console"; diff --git a/apps/web/e2e/sandbox-reset.spec.ts b/apps/web/e2e/sandbox-reset.spec.ts index 168072bfb..4cda22fc3 100644 --- a/apps/web/e2e/sandbox-reset.spec.ts +++ b/apps/web/e2e/sandbox-reset.spec.ts @@ -1,5 +1,5 @@ import { expect, test, type Page, type TestInfo } from "@playwright/test"; -import type { SandboxReset } from "@agents-core-web/agents-client"; +import type { SandboxReset } from "@oac/agents-client"; import { expectManagementBoundary, FIXTURE_CORE_KEY, openConsole, setDeployment, writes } from "./console"; diff --git a/apps/web/package.json b/apps/web/package.json index fe3189283..9b640bb7f 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,5 +1,5 @@ { - "name": "@agents-core-web/web", + "name": "@oac/web", "version": "0.1.0", "private": true, "type": "module", @@ -10,7 +10,7 @@ "test": "vitest run" }, "dependencies": { - "@agents-core-web/agents-client": "workspace:*", + "@oac/agents-client": "workspace:*", "@base-ui/react": "^1.8.0", "@fontsource-variable/geist-mono": "^5.3.0", "@fontsource-variable/inter": "^5.3.0", diff --git a/apps/web/src/components/InstallationNotice.test.tsx b/apps/web/src/components/InstallationNotice.test.tsx index 4d10807fc..1f90001d7 100644 --- a/apps/web/src/components/InstallationNotice.test.tsx +++ b/apps/web/src/components/InstallationNotice.test.tsx @@ -1,4 +1,4 @@ -import type { CoreInstallation } from "@agents-core-web/agents-client"; +import type { CoreInstallation } from "@oac/agents-client"; import { renderToStaticMarkup } from "react-dom/server"; import { describe, expect, it } from "vitest"; import { InstallationNotice } from "./InstallationNotice"; diff --git a/apps/web/src/components/InstallationNotice.tsx b/apps/web/src/components/InstallationNotice.tsx index 84fefbffa..25342fe20 100644 --- a/apps/web/src/components/InstallationNotice.tsx +++ b/apps/web/src/components/InstallationNotice.tsx @@ -1,4 +1,4 @@ -import type { CoreInstallation } from "@agents-core-web/agents-client"; +import type { CoreInstallation } from "@oac/agents-client"; import { useTranslation } from "react-i18next"; import { useConsoleNavigation } from "../lib/console-navigation"; import "./installation-notice.css"; diff --git a/apps/web/src/components/console-ui.test.tsx b/apps/web/src/components/console-ui.test.tsx index ddb72fc86..b0ff60ac1 100644 --- a/apps/web/src/components/console-ui.test.tsx +++ b/apps/web/src/components/console-ui.test.tsx @@ -1,7 +1,7 @@ import { renderToStaticMarkup } from "react-dom/server"; import { describe, expect, it } from "vitest"; -import type { AgentSession, RuntimeObservation } from "@agents-core-web/agents-client"; +import type { AgentSession, RuntimeObservation } from "@oac/agents-client"; import { HelpTip, Kpi, KpiStrip, PageHeader } from "./console-ui"; diff --git a/apps/web/src/features/agents/AgentsPage.tsx b/apps/web/src/features/agents/AgentsPage.tsx index 36496e2be..e3f9fab0e 100644 --- a/apps/web/src/features/agents/AgentsPage.tsx +++ b/apps/web/src/features/agents/AgentsPage.tsx @@ -1,4 +1,4 @@ -import type { SavedAgent } from "@agents-core-web/agents-client"; +import type { SavedAgent } from "@oac/agents-client"; import { ArrowLeft, Bot, ListTree, Trash2 } from "lucide-react"; import { useCallback, useEffect, useMemo, useState } from "react"; import { useTranslation } from "react-i18next"; diff --git a/apps/web/src/features/api-keys/KeyFlowDialogs.test.tsx b/apps/web/src/features/api-keys/KeyFlowDialogs.test.tsx index e68dd3e1c..df1cedf90 100644 --- a/apps/web/src/features/api-keys/KeyFlowDialogs.test.tsx +++ b/apps/web/src/features/api-keys/KeyFlowDialogs.test.tsx @@ -3,7 +3,7 @@ import type { ReactElement } from "react"; import { renderToStaticMarkup } from "react-dom/server"; import { describe, expect, it } from "vitest"; -import { AgentCoreError } from "@agents-core-web/agents-client"; +import { AgentCoreError } from "@oac/agents-client"; import { flowError, keyFlowReducer, type KeyFlow } from "./key-flows"; import { KeyFlowDialogs, PendingKeyNotice } from "./KeyFlowDialogs"; import type { KeyFlowControls } from "./use-key-flow"; diff --git a/apps/web/src/features/api-keys/key-flows.test.ts b/apps/web/src/features/api-keys/key-flows.test.ts index e07f449db..1c167af1e 100644 --- a/apps/web/src/features/api-keys/key-flows.test.ts +++ b/apps/web/src/features/api-keys/key-flows.test.ts @@ -1,4 +1,4 @@ -import { AgentCoreError } from "@agents-core-web/agents-client"; +import { AgentCoreError } from "@oac/agents-client"; import { describe, expect, it } from "vitest"; import { type AdminIssuedKey, type AdminKey, type Project } from "../../lib/admin-view"; diff --git a/apps/web/src/features/api-keys/key-flows.ts b/apps/web/src/features/api-keys/key-flows.ts index 8205c06f6..b960bad53 100644 --- a/apps/web/src/features/api-keys/key-flows.ts +++ b/apps/web/src/features/api-keys/key-flows.ts @@ -1,4 +1,4 @@ -import { AgentCoreError } from "@agents-core-web/agents-client"; +import { AgentCoreError } from "@oac/agents-client"; import { type AdminIssuedKey, type AdminKey, type Project } from "../../lib/admin-view"; /** diff --git a/apps/web/src/features/dashboard/dashboard-model.ts b/apps/web/src/features/dashboard/dashboard-model.ts index 9ed99f5c5..2afac2308 100644 --- a/apps/web/src/features/dashboard/dashboard-model.ts +++ b/apps/web/src/features/dashboard/dashboard-model.ts @@ -1,4 +1,4 @@ -import type { TokenUsage } from "@agents-core-web/agents-client"; +import type { TokenUsage } from "@oac/agents-client"; function record(value: unknown): Record | null { return value !== null && typeof value === "object" && !Array.isArray(value) diff --git a/apps/web/src/features/dashboard/runtime-history.test.ts b/apps/web/src/features/dashboard/runtime-history.test.ts index ed73d82b4..18c935421 100644 --- a/apps/web/src/features/dashboard/runtime-history.test.ts +++ b/apps/web/src/features/dashboard/runtime-history.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from "vitest"; -import { AgentCoreError, type AgentSession, type RuntimeHistory, type RuntimeObservation } from "@agents-core-web/agents-client"; +import { AgentCoreError, type AgentSession, type RuntimeHistory, type RuntimeObservation } from "@oac/agents-client"; import type { RuntimeDashboardSnapshot } from "./runtime-snapshot"; import { diff --git a/apps/web/src/features/dashboard/runtime-history.ts b/apps/web/src/features/dashboard/runtime-history.ts index 4e7560ec5..0f07a386b 100644 --- a/apps/web/src/features/dashboard/runtime-history.ts +++ b/apps/web/src/features/dashboard/runtime-history.ts @@ -1,4 +1,4 @@ -import { AgentCoreError, type AgentSession, type CoreProjectReader, type RuntimeHistory } from "@agents-core-web/agents-client"; +import { AgentCoreError, type AgentSession, type CoreProjectReader, type RuntimeHistory } from "@oac/agents-client"; import type { RuntimeDashboardSnapshot } from "./runtime-snapshot"; import { deriveTokenThroughput, type RuntimeTrendSample, type RuntimeTrendTarget } from "./runtime-trends"; diff --git a/apps/web/src/features/dashboard/runtime-snapshot.ts b/apps/web/src/features/dashboard/runtime-snapshot.ts index 04fd11c27..8006cebce 100644 --- a/apps/web/src/features/dashboard/runtime-snapshot.ts +++ b/apps/web/src/features/dashboard/runtime-snapshot.ts @@ -1,4 +1,4 @@ -import type { AgentSession, RuntimeObservation } from "@agents-core-web/agents-client"; +import type { AgentSession, RuntimeObservation } from "@oac/agents-client"; export const RUNTIME_SNAPSHOT_REFRESH_MS = 30_000; diff --git a/apps/web/src/features/dashboard/runtime-trends.test.ts b/apps/web/src/features/dashboard/runtime-trends.test.ts index ab6e339d8..5ec812f9f 100644 --- a/apps/web/src/features/dashboard/runtime-trends.test.ts +++ b/apps/web/src/features/dashboard/runtime-trends.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from "vitest"; -import type { AgentSession, RuntimeObservation } from "@agents-core-web/agents-client"; +import type { AgentSession, RuntimeObservation } from "@oac/agents-client"; import type { RuntimeDashboardSnapshot } from "./runtime-snapshot"; import { diff --git a/apps/web/src/features/dashboard/runtime-trends.ts b/apps/web/src/features/dashboard/runtime-trends.ts index 342c90d10..e8500e760 100644 --- a/apps/web/src/features/dashboard/runtime-trends.ts +++ b/apps/web/src/features/dashboard/runtime-trends.ts @@ -1,4 +1,4 @@ -import type { AgentSession, RuntimeObservation } from "@agents-core-web/agents-client"; +import type { AgentSession, RuntimeObservation } from "@oac/agents-client"; import { holdLastReported } from "./held-usage"; import type { RuntimeDashboardSnapshot } from "./runtime-snapshot"; diff --git a/apps/web/src/features/environment-templates/TemplateDetail.tsx b/apps/web/src/features/environment-templates/TemplateDetail.tsx index 46fc721bd..b7bcaf7a7 100644 --- a/apps/web/src/features/environment-templates/TemplateDetail.tsx +++ b/apps/web/src/features/environment-templates/TemplateDetail.tsx @@ -7,7 +7,7 @@ import type { EnvironmentTemplateResource, EnvironmentTemplateSection, EnvironmentTemplateSkill, -} from "@agents-core-web/agents-client"; +} from "@oac/agents-client"; import { PageBody, PageHeader, RefreshButton, Section, StatusDot } from "../../components/console-ui"; import { formatBytes, formatDateTime, MISSING } from "../../lib/format"; diff --git a/apps/web/src/features/environment-templates/TemplatesPage.test.tsx b/apps/web/src/features/environment-templates/TemplatesPage.test.tsx index ffe6f976f..748231f92 100644 --- a/apps/web/src/features/environment-templates/TemplatesPage.test.tsx +++ b/apps/web/src/features/environment-templates/TemplatesPage.test.tsx @@ -1,6 +1,6 @@ import { renderToStaticMarkup } from "react-dom/server"; import { describe, expect, it, vi } from "vitest"; -import type { EnvironmentTemplate, EnvironmentTemplateResource } from "@agents-core-web/agents-client"; +import type { EnvironmentTemplate, EnvironmentTemplateResource } from "@oac/agents-client"; import { filterTemplates } from "./template-name"; import { TemplateDetailPage, skillVersionLabel } from "./TemplateDetail"; import i18n from "../../i18n"; diff --git a/apps/web/src/features/environment-templates/TemplatesPage.tsx b/apps/web/src/features/environment-templates/TemplatesPage.tsx index 4eb4e1fee..1bb8ead31 100644 --- a/apps/web/src/features/environment-templates/TemplatesPage.tsx +++ b/apps/web/src/features/environment-templates/TemplatesPage.tsx @@ -1,4 +1,4 @@ -import type { EnvironmentTemplateResource } from "@agents-core-web/agents-client"; +import type { EnvironmentTemplateResource } from "@oac/agents-client"; import { Boxes } from "lucide-react"; import { useCallback, useMemo, useState } from "react"; import { useTranslation } from "react-i18next"; diff --git a/apps/web/src/features/environment-templates/template-name.ts b/apps/web/src/features/environment-templates/template-name.ts index aacab4c95..11bc1802b 100644 --- a/apps/web/src/features/environment-templates/template-name.ts +++ b/apps/web/src/features/environment-templates/template-name.ts @@ -1,4 +1,4 @@ -import type { EnvironmentTemplateResource } from "@agents-core-web/agents-client"; +import type { EnvironmentTemplateResource } from "@oac/agents-client"; import i18n from "../../i18n"; diff --git a/apps/web/src/features/files/FilesPage.tsx b/apps/web/src/features/files/FilesPage.tsx index 2d5f9d8dd..6b6d6d38a 100644 --- a/apps/web/src/features/files/FilesPage.tsx +++ b/apps/web/src/features/files/FilesPage.tsx @@ -1,4 +1,4 @@ -import type { PageOrder, SourceFileListEntry } from "@agents-core-web/agents-client"; +import type { PageOrder, SourceFileListEntry } from "@oac/agents-client"; import { FileText } from "lucide-react"; import { useCallback, useMemo, useState } from "react"; import { useTranslation } from "react-i18next"; diff --git a/apps/web/src/features/files/file-operations.test.ts b/apps/web/src/features/files/file-operations.test.ts index 5eb0505ad..73b0a842c 100644 --- a/apps/web/src/features/files/file-operations.test.ts +++ b/apps/web/src/features/files/file-operations.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it, vi } from "vitest"; -import { AgentCoreError, type SourceFile, type SourceFileListEntry } from "@agents-core-web/agents-client"; +import { AgentCoreError, type SourceFile, type SourceFileListEntry } from "@oac/agents-client"; import i18n from "../../i18n"; import { diff --git a/apps/web/src/features/files/file-operations.ts b/apps/web/src/features/files/file-operations.ts index 73ea8a936..7e39a2d23 100644 --- a/apps/web/src/features/files/file-operations.ts +++ b/apps/web/src/features/files/file-operations.ts @@ -3,7 +3,7 @@ import { type CoreProjectReader, type PageOrder, type SourceFileListEntry, -} from "@agents-core-web/agents-client"; +} from "@oac/agents-client"; import { appendCollectionPage } from "../../lib/collection-pagination"; diff --git a/apps/web/src/features/fleet/SandboxResetNotice.test.tsx b/apps/web/src/features/fleet/SandboxResetNotice.test.tsx index 6ab8097f2..ee8c03aaf 100644 --- a/apps/web/src/features/fleet/SandboxResetNotice.test.tsx +++ b/apps/web/src/features/fleet/SandboxResetNotice.test.tsx @@ -1,4 +1,4 @@ -import type { SandboxDeployment, SandboxReset } from "@agents-core-web/agents-client"; +import type { SandboxDeployment, SandboxReset } from "@oac/agents-client"; import { renderToStaticMarkup } from "react-dom/server"; import { describe, expect, it } from "vitest"; diff --git a/apps/web/src/features/fleet/SandboxResetNotice.tsx b/apps/web/src/features/fleet/SandboxResetNotice.tsx index 28a514771..ac852e227 100644 --- a/apps/web/src/features/fleet/SandboxResetNotice.tsx +++ b/apps/web/src/features/fleet/SandboxResetNotice.tsx @@ -1,4 +1,4 @@ -import type { SandboxDeployment } from "@agents-core-web/agents-client"; +import type { SandboxDeployment } from "@oac/agents-client"; import { useTranslation } from "react-i18next"; import { Section, StatusDot } from "../../components/console-ui"; diff --git a/apps/web/src/features/fleet/fleet-model.ts b/apps/web/src/features/fleet/fleet-model.ts index c62946126..08abf927c 100644 --- a/apps/web/src/features/fleet/fleet-model.ts +++ b/apps/web/src/features/fleet/fleet-model.ts @@ -1,4 +1,4 @@ -import type { SandboxNode } from "@agents-core-web/agents-client"; +import type { SandboxNode } from "@oac/agents-client"; /** * Pure projections of the deployment fleet. Missing inputs stay null, never zero. diff --git a/apps/web/src/features/fleet/fleet-queries.test.ts b/apps/web/src/features/fleet/fleet-queries.test.ts index 25b8342b6..2663adad9 100644 --- a/apps/web/src/features/fleet/fleet-queries.test.ts +++ b/apps/web/src/features/fleet/fleet-queries.test.ts @@ -1,4 +1,4 @@ -import type { SandboxDeployment } from "@agents-core-web/agents-client"; +import type { SandboxDeployment } from "@oac/agents-client"; import { QueryClient } from "@tanstack/react-query"; import { afterEach, describe, expect, it, vi } from "vitest"; diff --git a/apps/web/src/features/fleet/fleet-queries.ts b/apps/web/src/features/fleet/fleet-queries.ts index 275039af0..99c65e6f0 100644 --- a/apps/web/src/features/fleet/fleet-queries.ts +++ b/apps/web/src/features/fleet/fleet-queries.ts @@ -1,5 +1,5 @@ import { queryOptions, type QueryClient } from "@tanstack/react-query"; -import { SandboxAdminClient, type SandboxAllocation, type SandboxDeployment, type SandboxNode, type SandboxNodeHistoryRange } from "@agents-core-web/agents-client"; +import { SandboxAdminClient, type SandboxAllocation, type SandboxDeployment, type SandboxNode, type SandboxNodeHistoryRange } from "@oac/agents-client"; import { sandboxDeploymentQuery } from "../sandbox/sandbox-queries"; import { sandboxConsoleConfig } from "../sandbox/console-config"; diff --git a/apps/web/src/features/fleet/use-sandbox-fleet.test.tsx b/apps/web/src/features/fleet/use-sandbox-fleet.test.tsx index 928d5c408..95c7ea02b 100644 --- a/apps/web/src/features/fleet/use-sandbox-fleet.test.tsx +++ b/apps/web/src/features/fleet/use-sandbox-fleet.test.tsx @@ -1,4 +1,4 @@ -import type { SandboxDeployment } from "@agents-core-web/agents-client"; +import type { SandboxDeployment } from "@oac/agents-client"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { renderToStaticMarkup } from "react-dom/server"; import { describe, expect, it } from "vitest"; diff --git a/apps/web/src/features/fleet/use-sandbox-fleet.ts b/apps/web/src/features/fleet/use-sandbox-fleet.ts index 2f1c59cb9..3e13bbdea 100644 --- a/apps/web/src/features/fleet/use-sandbox-fleet.ts +++ b/apps/web/src/features/fleet/use-sandbox-fleet.ts @@ -1,6 +1,6 @@ import { useQuery } from "@tanstack/react-query"; import { useCallback, useEffect } from "react"; -import type { SandboxDeployment } from "@agents-core-web/agents-client"; +import type { SandboxDeployment } from "@oac/agents-client"; import { sandboxDeploymentQuery } from "../sandbox/sandbox-queries"; import { consoleConfigQuery, fleetQuery, type FleetSnapshot } from "./fleet-queries"; diff --git a/apps/web/src/features/metrics/CoreMetricsPage.tsx b/apps/web/src/features/metrics/CoreMetricsPage.tsx index 08ede6ea6..f6c5f64af 100644 --- a/apps/web/src/features/metrics/CoreMetricsPage.tsx +++ b/apps/web/src/features/metrics/CoreMetricsPage.tsx @@ -1,4 +1,4 @@ -import { AgentCoreError, type CoreJobStatus, type CoreMetrics, type CoreMetricsRange } from "@agents-core-web/agents-client"; +import { AgentCoreError, type CoreJobStatus, type CoreMetrics, type CoreMetricsRange } from "@oac/agents-client"; import { keepPreviousData, useQuery } from "@tanstack/react-query"; import { Network } from "lucide-react"; import { useMemo, useState, type ReactNode } from "react"; diff --git a/apps/web/src/features/metrics/NodeHostCharts.tsx b/apps/web/src/features/metrics/NodeHostCharts.tsx index 173c0b155..8bb507a41 100644 --- a/apps/web/src/features/metrics/NodeHostCharts.tsx +++ b/apps/web/src/features/metrics/NodeHostCharts.tsx @@ -1,4 +1,4 @@ -import type { SandboxNodeDetail } from "@agents-core-web/agents-client"; +import type { SandboxNodeDetail } from "@oac/agents-client"; import { useMemo } from "react"; import { useTranslation } from "react-i18next"; diff --git a/apps/web/src/features/metrics/SandboxMetricsPage.tsx b/apps/web/src/features/metrics/SandboxMetricsPage.tsx index 8af46433b..14402658b 100644 --- a/apps/web/src/features/metrics/SandboxMetricsPage.tsx +++ b/apps/web/src/features/metrics/SandboxMetricsPage.tsx @@ -52,7 +52,7 @@ import "./MetricsView.css"; import { RuntimeCharts } from "./RuntimeCharts"; import { hostedRuntimesQuery } from "./metrics-queries"; import { SessionRuntimeSection } from "../sessions/SessionRuntimeSection"; -import type { SandboxDeployment, SandboxNode } from "@agents-core-web/agents-client"; +import type { SandboxDeployment, SandboxNode } from "@oac/agents-client"; const healthTone: Record = { available: "ok", degraded: "warning", offline: "danger" }; diff --git a/apps/web/src/features/metrics/agent-metrics-loader.ts b/apps/web/src/features/metrics/agent-metrics-loader.ts index 7134b5c43..a89f17c5c 100644 --- a/apps/web/src/features/metrics/agent-metrics-loader.ts +++ b/apps/web/src/features/metrics/agent-metrics-loader.ts @@ -1,4 +1,4 @@ -import type { AgentSession, AgentTurn, ListPage, CoreProjectReader, PageOptions, SessionItem } from "@agents-core-web/agents-client"; +import type { AgentSession, AgentTurn, ListPage, CoreProjectReader, PageOptions, SessionItem } from "@oac/agents-client"; import type { MetricsCoverage, MetricsWindow, SessionActivity } from "./agent-metrics"; import { readProjectsSessions, type InProject, type ProjectReadFailure, type SessionLister } from "./project-sessions"; diff --git a/apps/web/src/features/metrics/agent-metrics.test.ts b/apps/web/src/features/metrics/agent-metrics.test.ts index e8555ef25..d8fcf96ce 100644 --- a/apps/web/src/features/metrics/agent-metrics.test.ts +++ b/apps/web/src/features/metrics/agent-metrics.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from "vitest"; -import type { AgentSession, AgentTurn, ListPage, PageOptions, SessionItem } from "@agents-core-web/agents-client"; +import type { AgentSession, AgentTurn, ListPage, PageOptions, SessionItem } from "@oac/agents-client"; import { aggregateAgentMetrics, diff --git a/apps/web/src/features/metrics/agent-metrics.ts b/apps/web/src/features/metrics/agent-metrics.ts index 17291665c..22c93bc05 100644 --- a/apps/web/src/features/metrics/agent-metrics.ts +++ b/apps/web/src/features/metrics/agent-metrics.ts @@ -1,4 +1,4 @@ -import type { AgentSession, AgentTurn, SessionItem } from "@agents-core-web/agents-client"; +import type { AgentSession, AgentTurn, SessionItem } from "@oac/agents-client"; /** * Agent metrics derived in the browser from each project's Session, Turn and diff --git a/apps/web/src/features/metrics/metrics-queries.ts b/apps/web/src/features/metrics/metrics-queries.ts index 7443ff012..6ebb85207 100644 --- a/apps/web/src/features/metrics/metrics-queries.ts +++ b/apps/web/src/features/metrics/metrics-queries.ts @@ -1,5 +1,5 @@ import { queryOptions } from "@tanstack/react-query"; -import { CoreMetricsClient, type CoreMetricsRange } from "@agents-core-web/agents-client"; +import { CoreMetricsClient, type CoreMetricsRange } from "@oac/agents-client"; import { listRuntimeObservations, loadSummary, type Project } from "../../lib/admin-view"; import { projectClient } from "../../lib/projects"; diff --git a/apps/web/src/features/metrics/project-sessions.ts b/apps/web/src/features/metrics/project-sessions.ts index 754865eaa..ba9153e00 100644 --- a/apps/web/src/features/metrics/project-sessions.ts +++ b/apps/web/src/features/metrics/project-sessions.ts @@ -1,4 +1,4 @@ -import type { AgentSession, CoreProjectReader } from "@agents-core-web/agents-client"; +import type { AgentSession, CoreProjectReader } from "@oac/agents-client"; import type { Owned } from "../../lib/projects"; import { type Project } from "../../lib/admin-view"; diff --git a/apps/web/src/features/metrics/sandbox-runtime.test.ts b/apps/web/src/features/metrics/sandbox-runtime.test.ts index de4690a72..a398e72cc 100644 --- a/apps/web/src/features/metrics/sandbox-runtime.test.ts +++ b/apps/web/src/features/metrics/sandbox-runtime.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from "vitest"; -import type { SandboxAllocation } from "@agents-core-web/agents-client"; +import type { SandboxAllocation } from "@oac/agents-client"; import { hostedObservation, node, session } from "../overview/test-fixtures"; import { hostedRuntimeRows, hostedRuntimeUsage, loadHostedRuntimes, matchesRuntime, runtimeSnapshot } from "./sandbox-runtime"; diff --git a/apps/web/src/features/metrics/sandbox-runtime.ts b/apps/web/src/features/metrics/sandbox-runtime.ts index 372d47cef..a9645d827 100644 --- a/apps/web/src/features/metrics/sandbox-runtime.ts +++ b/apps/web/src/features/metrics/sandbox-runtime.ts @@ -1,4 +1,4 @@ -import type { AgentSession, CoreProjectReader, SandboxAllocation, SandboxNode } from "@agents-core-web/agents-client"; +import type { AgentSession, CoreProjectReader, SandboxAllocation, SandboxNode } from "@oac/agents-client"; import type { RuntimeDashboardSnapshot } from "../dashboard/runtime-snapshot"; import { type OwnedRuntimeObservation } from "../../lib/admin-view"; diff --git a/apps/web/src/features/overview/FleetTopology.tsx b/apps/web/src/features/overview/FleetTopology.tsx index c1398c148..2fa3789a7 100644 --- a/apps/web/src/features/overview/FleetTopology.tsx +++ b/apps/web/src/features/overview/FleetTopology.tsx @@ -1,4 +1,4 @@ -import type { SandboxNode } from "@agents-core-web/agents-client"; +import type { SandboxNode } from "@oac/agents-client"; import { useQuery } from "@tanstack/react-query"; import { Cloud, Network } from "lucide-react"; import type { ReactNode } from "react"; diff --git a/apps/web/src/features/overview/OverviewPage.tsx b/apps/web/src/features/overview/OverviewPage.tsx index d6a2e3707..7f8e3e9bb 100644 --- a/apps/web/src/features/overview/OverviewPage.tsx +++ b/apps/web/src/features/overview/OverviewPage.tsx @@ -1,4 +1,4 @@ -import type { AgentSession } from "@agents-core-web/agents-client"; +import type { AgentSession } from "@oac/agents-client"; import { useQuery } from "@tanstack/react-query"; import { useCallback, useMemo, type CSSProperties, type ReactNode } from "react"; import { useTranslation } from "react-i18next"; diff --git a/apps/web/src/features/overview/getting-started.test.ts b/apps/web/src/features/overview/getting-started.test.ts index 4f31b385d..1af2a70be 100644 --- a/apps/web/src/features/overview/getting-started.test.ts +++ b/apps/web/src/features/overview/getting-started.test.ts @@ -1,4 +1,4 @@ -import type { CoreHarness, SandboxDeployment } from "@agents-core-web/agents-client"; +import type { CoreHarness, SandboxDeployment } from "@oac/agents-client"; import { afterEach, describe, expect, it, vi } from "vitest"; import type { FleetState } from "../fleet/use-sandbox-fleet"; diff --git a/apps/web/src/features/overview/getting-started.ts b/apps/web/src/features/overview/getting-started.ts index 0fa930fb5..92477c184 100644 --- a/apps/web/src/features/overview/getting-started.ts +++ b/apps/web/src/features/overview/getting-started.ts @@ -1,4 +1,4 @@ -import type { CoreHarness } from "@agents-core-web/agents-client"; +import type { CoreHarness } from "@oac/agents-client"; import { type Project } from "../../lib/admin-view"; import { nodeServingReady } from "../fleet/fleet-model"; diff --git a/apps/web/src/features/overview/overview-loader.test.ts b/apps/web/src/features/overview/overview-loader.test.ts index f13a0eddd..bcb002a91 100644 --- a/apps/web/src/features/overview/overview-loader.test.ts +++ b/apps/web/src/features/overview/overview-loader.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from "vitest"; -import type { AgentSession } from "@agents-core-web/agents-client"; +import type { AgentSession } from "@oac/agents-client"; import { loadOverview, needsSessionRead } from "./overview-loader"; import { activityStart } from "./overview-model"; diff --git a/apps/web/src/features/overview/overview-loader.ts b/apps/web/src/features/overview/overview-loader.ts index 930f7d785..eba9be5c2 100644 --- a/apps/web/src/features/overview/overview-loader.ts +++ b/apps/web/src/features/overview/overview-loader.ts @@ -1,4 +1,4 @@ -import type { AgentSession } from "@agents-core-web/agents-client"; +import type { AgentSession } from "@oac/agents-client"; import { readProjectsSessions, type InProject, type ProjectReadFailure, type SessionLister } from "../metrics/project-sessions"; import { activityStart, attentionCount, overviewReadDone, projectRows } from "./overview-model"; diff --git a/apps/web/src/features/overview/overview-model.test.ts b/apps/web/src/features/overview/overview-model.test.ts index 79bb72f0c..d431ef8a3 100644 --- a/apps/web/src/features/overview/overview-model.test.ts +++ b/apps/web/src/features/overview/overview-model.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from "vitest"; -import { AgentCoreError } from "@agents-core-web/agents-client"; +import { AgentCoreError } from "@oac/agents-client"; import { capacitySummary } from "../fleet/fleet-model"; import { project, session, summary } from "./test-fixtures"; diff --git a/apps/web/src/features/overview/overview-model.ts b/apps/web/src/features/overview/overview-model.ts index 28c624afb..ef13afa7b 100644 --- a/apps/web/src/features/overview/overview-model.ts +++ b/apps/web/src/features/overview/overview-model.ts @@ -1,4 +1,4 @@ -import type { AgentSession } from "@agents-core-web/agents-client"; +import type { AgentSession } from "@oac/agents-client"; import type { CapacitySummary } from "../fleet/fleet-model"; import type { InProject } from "../metrics/project-sessions"; diff --git a/apps/web/src/features/overview/test-fixtures.ts b/apps/web/src/features/overview/test-fixtures.ts index 2ad47b8d1..9b54d3e6f 100644 --- a/apps/web/src/features/overview/test-fixtures.ts +++ b/apps/web/src/features/overview/test-fixtures.ts @@ -1,4 +1,4 @@ -import type { AgentSession, SandboxNode } from "@agents-core-web/agents-client"; +import type { AgentSession, SandboxNode } from "@oac/agents-client"; import { type OwnedRuntimeObservation, type Project, type ProjectSummary } from "../../lib/admin-view"; /** Fixtures shared by the Monitor page tests. Not part of the application bundle. */ diff --git a/apps/web/src/features/resources/detail-queries.ts b/apps/web/src/features/resources/detail-queries.ts index 2ba12c04b..506fb73ed 100644 --- a/apps/web/src/features/resources/detail-queries.ts +++ b/apps/web/src/features/resources/detail-queries.ts @@ -1,4 +1,4 @@ -import { AgentCoreError, type EnvironmentTemplateResource, type SavedAgent, type Skill, type Vault, type VaultCredential } from "@agents-core-web/agents-client"; +import { AgentCoreError, type EnvironmentTemplateResource, type SavedAgent, type Skill, type Vault, type VaultCredential } from "@oac/agents-client"; import { queryOptions, useQuery, useQueryClient, type QueryClient, type QueryKey, type UseQueryOptions } from "@tanstack/react-query"; import { useCallback } from "react"; diff --git a/apps/web/src/features/sandbox/NodeDetail.tsx b/apps/web/src/features/sandbox/NodeDetail.tsx index 24ed17056..c5bad4f34 100644 --- a/apps/web/src/features/sandbox/NodeDetail.tsx +++ b/apps/web/src/features/sandbox/NodeDetail.tsx @@ -1,4 +1,4 @@ -import type { SandboxAllocation, SandboxDeployment, SandboxNode } from "@agents-core-web/agents-client"; +import type { SandboxAllocation, SandboxDeployment, SandboxNode } from "@oac/agents-client"; import { suspendedSandboxes } from "../fleet/fleet-model"; import { useTranslation } from "react-i18next"; diff --git a/apps/web/src/features/sandbox/NodeEditDialog.tsx b/apps/web/src/features/sandbox/NodeEditDialog.tsx index 662f3dca3..3e562e68e 100644 --- a/apps/web/src/features/sandbox/NodeEditDialog.tsx +++ b/apps/web/src/features/sandbox/NodeEditDialog.tsx @@ -1,5 +1,5 @@ import { useId, useState } from "react"; -import type { SandboxAdminClient, SandboxNode, SandboxResources } from "@agents-core-web/agents-client"; +import type { SandboxAdminClient, SandboxNode, SandboxResources } from "@oac/agents-client"; import { useQuery } from "@tanstack/react-query"; import { useTranslation } from "react-i18next"; diff --git a/apps/web/src/features/sandbox/NodeEnrollment.tsx b/apps/web/src/features/sandbox/NodeEnrollment.tsx index 1099b0796..af0a07e1a 100644 --- a/apps/web/src/features/sandbox/NodeEnrollment.tsx +++ b/apps/web/src/features/sandbox/NodeEnrollment.tsx @@ -1,6 +1,6 @@ import { createPortal } from "react-dom"; import { useCallback, useEffect, useId, useRef, useState } from "react"; -import type { SandboxAdminClient, SandboxDeployment, SandboxEnrollment, SandboxNode } from "@agents-core-web/agents-client"; +import type { SandboxAdminClient, SandboxDeployment, SandboxEnrollment, SandboxNode } from "@oac/agents-client"; import { useQuery, useQueryClient } from "@tanstack/react-query"; import { useTranslation } from "react-i18next"; import { HelpTip, StatusDot, type Tone } from "../../components/console-ui"; diff --git a/apps/web/src/features/sandbox/NodeList.test.ts b/apps/web/src/features/sandbox/NodeList.test.ts index 338fafef1..d32fab58e 100644 --- a/apps/web/src/features/sandbox/NodeList.test.ts +++ b/apps/web/src/features/sandbox/NodeList.test.ts @@ -1,4 +1,4 @@ -import type { SandboxAllocation } from "@agents-core-web/agents-client"; +import type { SandboxAllocation } from "@oac/agents-client"; import { describe, expect, it } from "vitest"; import { node } from "../overview/test-fixtures"; diff --git a/apps/web/src/features/sandbox/NodeList.tsx b/apps/web/src/features/sandbox/NodeList.tsx index 0efe7699a..aa8bb7d50 100644 --- a/apps/web/src/features/sandbox/NodeList.tsx +++ b/apps/web/src/features/sandbox/NodeList.tsx @@ -1,4 +1,4 @@ -import type { SandboxAllocation, SandboxNode } from "@agents-core-web/agents-client"; +import type { SandboxAllocation, SandboxNode } from "@oac/agents-client"; import { useTranslation } from "react-i18next"; import { HelpTip, StatusDot, type Tone } from "../../components/console-ui"; diff --git a/apps/web/src/features/sandbox/NodeRolloutStatus.tsx b/apps/web/src/features/sandbox/NodeRolloutStatus.tsx index 6e3004086..f7a074c2a 100644 --- a/apps/web/src/features/sandbox/NodeRolloutStatus.tsx +++ b/apps/web/src/features/sandbox/NodeRolloutStatus.tsx @@ -1,4 +1,4 @@ -import type { SandboxNode, SandboxNodeRollout } from "@agents-core-web/agents-client"; +import type { SandboxNode, SandboxNodeRollout } from "@oac/agents-client"; import { useTranslation } from "react-i18next"; import { HelpTip, StatusDot, type Tone } from "../../components/console-ui"; import type { MessageKey } from "../../lib/locale-strings"; diff --git a/apps/web/src/features/sandbox/SandboxDeploymentPage.tsx b/apps/web/src/features/sandbox/SandboxDeploymentPage.tsx index 3e44cb9d9..e06289e53 100644 --- a/apps/web/src/features/sandbox/SandboxDeploymentPage.tsx +++ b/apps/web/src/features/sandbox/SandboxDeploymentPage.tsx @@ -1,5 +1,5 @@ import { useEffect, useRef, useState, type ReactNode } from "react"; -import type { InitializeSandboxDeployment, UpdateSandboxDeployment, SandboxDeployment, StartSandboxReset } from "@agents-core-web/agents-client"; +import type { InitializeSandboxDeployment, UpdateSandboxDeployment, SandboxDeployment, StartSandboxReset } from "@oac/agents-client"; import { useQueryClient } from "@tanstack/react-query"; import { ArrowLeft } from "lucide-react"; import { useTranslation } from "react-i18next"; diff --git a/apps/web/src/features/sandbox/SandboxDeploymentSettings.tsx b/apps/web/src/features/sandbox/SandboxDeploymentSettings.tsx index e7e78e873..a59d15841 100644 --- a/apps/web/src/features/sandbox/SandboxDeploymentSettings.tsx +++ b/apps/web/src/features/sandbox/SandboxDeploymentSettings.tsx @@ -1,5 +1,5 @@ import { useState, type ReactNode } from "react"; -import type { UpdateSandboxDeployment, SandboxDeployment, StartSandboxReset } from "@agents-core-web/agents-client"; +import type { UpdateSandboxDeployment, SandboxDeployment, StartSandboxReset } from "@oac/agents-client"; import { useTranslation } from "react-i18next"; import { Modal } from "../../components/Modal"; import { HelpTip, RefreshButton } from "../../components/console-ui"; diff --git a/apps/web/src/features/sandbox/SandboxManagerView.tsx b/apps/web/src/features/sandbox/SandboxManagerView.tsx index 492dad044..64a1dfcdb 100644 --- a/apps/web/src/features/sandbox/SandboxManagerView.tsx +++ b/apps/web/src/features/sandbox/SandboxManagerView.tsx @@ -1,5 +1,5 @@ import { useCallback, useEffect, useRef, useState, type ReactNode, type RefObject } from "react"; -import { type SandboxNode } from "@agents-core-web/agents-client"; +import { type SandboxNode } from "@oac/agents-client"; import { useQueryClient } from "@tanstack/react-query"; import { ArrowLeft, Pencil, Plus, Server, Trash2 } from "lucide-react"; import { useTranslation } from "react-i18next"; diff --git a/apps/web/src/features/sandbox/SandboxResetControls.test.tsx b/apps/web/src/features/sandbox/SandboxResetControls.test.tsx index 128253eeb..06290f867 100644 --- a/apps/web/src/features/sandbox/SandboxResetControls.test.tsx +++ b/apps/web/src/features/sandbox/SandboxResetControls.test.tsx @@ -1,4 +1,4 @@ -import type { SandboxDeployment, SandboxReset } from "@agents-core-web/agents-client"; +import type { SandboxDeployment, SandboxReset } from "@oac/agents-client"; import { renderToStaticMarkup } from "react-dom/server"; import { describe, expect, it } from "vitest"; import { SandboxResetControls } from "./SandboxResetControls"; diff --git a/apps/web/src/features/sandbox/SandboxResetControls.tsx b/apps/web/src/features/sandbox/SandboxResetControls.tsx index ba67215de..d269eff98 100644 --- a/apps/web/src/features/sandbox/SandboxResetControls.tsx +++ b/apps/web/src/features/sandbox/SandboxResetControls.tsx @@ -1,4 +1,4 @@ -import type { SandboxDeployment, StartSandboxReset } from "@agents-core-web/agents-client"; +import type { SandboxDeployment, StartSandboxReset } from "@oac/agents-client"; import { useId, useState } from "react"; import { useTranslation } from "react-i18next"; import { HelpTip } from "../../components/console-ui"; diff --git a/apps/web/src/features/sandbox/SandboxRolloutSummary.test.tsx b/apps/web/src/features/sandbox/SandboxRolloutSummary.test.tsx index 45751c532..4d1a7e246 100644 --- a/apps/web/src/features/sandbox/SandboxRolloutSummary.test.tsx +++ b/apps/web/src/features/sandbox/SandboxRolloutSummary.test.tsx @@ -1,4 +1,4 @@ -import type { SandboxDeployment } from "@agents-core-web/agents-client"; +import type { SandboxDeployment } from "@oac/agents-client"; import { renderToStaticMarkup } from "react-dom/server"; import { describe, expect, it } from "vitest"; import { node } from "../overview/test-fixtures"; diff --git a/apps/web/src/features/sandbox/SandboxRolloutSummary.tsx b/apps/web/src/features/sandbox/SandboxRolloutSummary.tsx index e2a7abc46..5a1f99de7 100644 --- a/apps/web/src/features/sandbox/SandboxRolloutSummary.tsx +++ b/apps/web/src/features/sandbox/SandboxRolloutSummary.tsx @@ -1,4 +1,4 @@ -import type { SandboxDeployment } from "@agents-core-web/agents-client"; +import type { SandboxDeployment } from "@oac/agents-client"; import { useId, useState } from "react"; import { useTranslation } from "react-i18next"; import { HelpTip, StatusDot, type Tone } from "../../components/console-ui"; diff --git a/apps/web/src/features/sandbox/SandboxSetupWizard.tsx b/apps/web/src/features/sandbox/SandboxSetupWizard.tsx index a7b3cdeb8..e6ea4f068 100644 --- a/apps/web/src/features/sandbox/SandboxSetupWizard.tsx +++ b/apps/web/src/features/sandbox/SandboxSetupWizard.tsx @@ -1,4 +1,4 @@ -import { AgentCoreError, type InitializeSandboxDeployment, type UpdateSandboxDeployment, type SandboxE2BReadyBuild, type SandboxE2BTemplate, type SandboxProvider, type SandboxResources, type SandboxRuntimeRelease, type SandboxSpecification } from "@agents-core-web/agents-client"; +import { AgentCoreError, type InitializeSandboxDeployment, type UpdateSandboxDeployment, type SandboxE2BReadyBuild, type SandboxE2BTemplate, type SandboxProvider, type SandboxResources, type SandboxRuntimeRelease, type SandboxSpecification } from "@oac/agents-client"; import { useQuery } from "@tanstack/react-query"; import { AnimatePresence } from "motion/react"; import * as m from "motion/react-m"; diff --git a/apps/web/src/features/sandbox/core-origin.ts b/apps/web/src/features/sandbox/core-origin.ts index 7d565a3f8..091a27056 100644 --- a/apps/web/src/features/sandbox/core-origin.ts +++ b/apps/web/src/features/sandbox/core-origin.ts @@ -1,4 +1,4 @@ -import type { CoreInstallation } from "@agents-core-web/agents-client"; +import type { CoreInstallation } from "@oac/agents-client"; import { isValidDirectCoreBaseUrl } from "../../lib/connection"; diff --git a/apps/web/src/features/sandbox/deployment-specification.test.ts b/apps/web/src/features/sandbox/deployment-specification.test.ts index f66483546..2ef2c5e08 100644 --- a/apps/web/src/features/sandbox/deployment-specification.test.ts +++ b/apps/web/src/features/sandbox/deployment-specification.test.ts @@ -2,7 +2,7 @@ import { afterEach, describe, expect, it, vi } from "vitest"; import { defaultSandboxResources, distributionRuntime, sandboxesThatFit, savedSpecification, validSandboxResources } from "./deployment-specification"; import { isRuntimeReleaseField } from "./runtime-release"; import standardSizes from "./standard-sizes.json"; -import type { SandboxSpecification } from "@agents-core-web/agents-client"; +import type { SandboxSpecification } from "@oac/agents-client"; const manifest = { platform: "linux/amd64", source_commit: "0".repeat(40), images: { runtime: `sha256:${"a".repeat(64)}` }, image_manifest_digests: { runtime: `sha256:${"b".repeat(64)}` }, runtime_ref: `oac-runtime@sha256:${"b".repeat(64)}`, diff --git a/apps/web/src/features/sandbox/deployment-specification.ts b/apps/web/src/features/sandbox/deployment-specification.ts index 4019b8c04..e1e7f46bf 100644 --- a/apps/web/src/features/sandbox/deployment-specification.ts +++ b/apps/web/src/features/sandbox/deployment-specification.ts @@ -1,4 +1,4 @@ -import type { SandboxDeployment, SandboxE2BTemplateBuild, SandboxProvider, SandboxResources, SandboxRuntimeRelease, SandboxSpecification } from "@agents-core-web/agents-client"; +import type { SandboxDeployment, SandboxE2BTemplateBuild, SandboxProvider, SandboxResources, SandboxRuntimeRelease, SandboxSpecification } from "@oac/agents-client"; import { RUNTIME_REF_PATTERN } from "./runtime-release"; import standardSizes from "./standard-sizes.json"; diff --git a/apps/web/src/features/sandbox/node-enrollment.ts b/apps/web/src/features/sandbox/node-enrollment.ts index c8e4eef41..48b9bf736 100644 --- a/apps/web/src/features/sandbox/node-enrollment.ts +++ b/apps/web/src/features/sandbox/node-enrollment.ts @@ -1,4 +1,4 @@ -import type { SandboxEnrollment, SandboxNode } from "@agents-core-web/agents-client"; +import type { SandboxEnrollment, SandboxNode } from "@oac/agents-client"; import type { MessageKey } from "../../lib/locale-strings"; import { nodeProviderDiagnostic } from "../../lib/sandbox-diagnostic"; @@ -26,7 +26,7 @@ export interface HostPrerequisite { * - Docker: `provider_group` needs rootful Docker Engine running, its socket * group-accessible (0660) and, through `device_group`, owned by the docker * group, which the service user joins; and CPU and memory limits enforced (the - * node is ready only then: services/agents-api/internal/sandbox/providers/probe.go). + * node is ready only then: services/core/internal/sandbox/providers/probe.go). * It installs nothing; * - microsandbox: `provider_group` needs /dev/kvm, readable and writable by all or * group-accessible in the kvm group, and `prepare_runtime` the libraries its diff --git a/apps/web/src/features/sandbox/runtime-release.ts b/apps/web/src/features/sandbox/runtime-release.ts index 74b9515c6..89cd0dbfd 100644 --- a/apps/web/src/features/sandbox/runtime-release.ts +++ b/apps/web/src/features/sandbox/runtime-release.ts @@ -1,4 +1,4 @@ -import type { SandboxRuntimeRelease } from "@agents-core-web/agents-client"; +import type { SandboxRuntimeRelease } from "@oac/agents-client"; /** Core owns the Runtime image name, so the Web checks only the `@sha256:` shape. */ export const RUNTIME_REF_PATTERN = /^[a-z0-9][a-z0-9._-]*@sha256:[0-9a-f]{64}$/; diff --git a/apps/web/src/features/sandbox/sandbox-deployment-write.test.ts b/apps/web/src/features/sandbox/sandbox-deployment-write.test.ts index b9a2b54f7..4346c8664 100644 --- a/apps/web/src/features/sandbox/sandbox-deployment-write.test.ts +++ b/apps/web/src/features/sandbox/sandbox-deployment-write.test.ts @@ -1,4 +1,4 @@ -import { AgentCoreError, type SandboxDeployment } from "@agents-core-web/agents-client"; +import { AgentCoreError, type SandboxDeployment } from "@oac/agents-client"; import { QueryClient, QueryObserver } from "@tanstack/react-query"; import { afterEach, describe, expect, it, vi } from "vitest"; import { sandboxAdmin, sandboxDeploymentQuery } from "./sandbox-queries"; diff --git a/apps/web/src/features/sandbox/sandbox-deployment-write.ts b/apps/web/src/features/sandbox/sandbox-deployment-write.ts index 7a377a47c..a219a30e1 100644 --- a/apps/web/src/features/sandbox/sandbox-deployment-write.ts +++ b/apps/web/src/features/sandbox/sandbox-deployment-write.ts @@ -1,4 +1,4 @@ -import type { SandboxDeployment } from "@agents-core-web/agents-client"; +import type { SandboxDeployment } from "@oac/agents-client"; import type { QueryClient } from "@tanstack/react-query"; import { sandboxWriteUncertain } from "../../lib/sandbox-labels"; import { sandboxDeploymentQuery, sandboxScope } from "./sandbox-queries"; diff --git a/apps/web/src/features/sandbox/sandbox-page-ownership.test.tsx b/apps/web/src/features/sandbox/sandbox-page-ownership.test.tsx index cb869e3d4..69513800f 100644 --- a/apps/web/src/features/sandbox/sandbox-page-ownership.test.tsx +++ b/apps/web/src/features/sandbox/sandbox-page-ownership.test.tsx @@ -1,7 +1,7 @@ import type { ReactElement } from "react"; import { renderToStaticMarkup } from "react-dom/server"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; -import type { SandboxDeployment } from "@agents-core-web/agents-client"; +import type { SandboxDeployment } from "@oac/agents-client"; import { describe, expect, it, vi } from "vitest"; import type { SandboxConsoleConfig } from "./console-config"; import { SandboxManagerView } from "./SandboxManagerView"; diff --git a/apps/web/src/features/sandbox/sandbox-queries.test.ts b/apps/web/src/features/sandbox/sandbox-queries.test.ts index 5268392cf..4938261d4 100644 --- a/apps/web/src/features/sandbox/sandbox-queries.test.ts +++ b/apps/web/src/features/sandbox/sandbox-queries.test.ts @@ -1,5 +1,5 @@ import { QueryClient } from "@tanstack/react-query"; -import type { SandboxDeployment, SandboxReset } from "@agents-core-web/agents-client"; +import type { SandboxDeployment, SandboxReset } from "@oac/agents-client"; import { afterEach, describe, expect, it, vi } from "vitest"; import { node } from "../overview/test-fixtures"; import { sandboxAdmin, sandboxDeploymentQuery, sandboxResetPollInterval, sandboxSnapshotQuery, sandboxScope } from "./sandbox-queries"; diff --git a/apps/web/src/features/sandbox/sandbox-queries.ts b/apps/web/src/features/sandbox/sandbox-queries.ts index 0d31c78fb..9b3c8f766 100644 --- a/apps/web/src/features/sandbox/sandbox-queries.ts +++ b/apps/web/src/features/sandbox/sandbox-queries.ts @@ -1,4 +1,4 @@ -import { SandboxAdminClient, type SandboxAllocation, type SandboxDeployment, type SandboxNode, type SandboxProvider } from "@agents-core-web/agents-client"; +import { SandboxAdminClient, type SandboxAllocation, type SandboxDeployment, type SandboxNode, type SandboxProvider } from "@oac/agents-client"; import { queryOptions, useQuery } from "@tanstack/react-query"; import { confirmSandboxRead, startSandboxRead } from "./sandbox-write-ownership"; diff --git a/apps/web/src/features/sandbox/sandbox-update.ts b/apps/web/src/features/sandbox/sandbox-update.ts index 3eb4a5a2c..ed529bc55 100644 --- a/apps/web/src/features/sandbox/sandbox-update.ts +++ b/apps/web/src/features/sandbox/sandbox-update.ts @@ -1,4 +1,4 @@ -import type { UpdateSandboxDeployment } from "@agents-core-web/agents-client"; +import type { UpdateSandboxDeployment } from "@oac/agents-client"; /** Omission preserves the credential; every explicit key follows Core's replacement path. */ export function e2bUpdateSelection(template: string, apiKey: string): NonNullable { diff --git a/apps/web/src/features/sandbox/use-sandbox-manager-state.test.tsx b/apps/web/src/features/sandbox/use-sandbox-manager-state.test.tsx index 77e416818..958e8d87c 100644 --- a/apps/web/src/features/sandbox/use-sandbox-manager-state.test.tsx +++ b/apps/web/src/features/sandbox/use-sandbox-manager-state.test.tsx @@ -1,4 +1,4 @@ -import type { SandboxDeployment } from "@agents-core-web/agents-client"; +import type { SandboxDeployment } from "@oac/agents-client"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { renderToStaticMarkup } from "react-dom/server"; import { afterEach, describe, expect, it, vi } from "vitest"; diff --git a/apps/web/src/features/sessions/ExecutorConnectionPanel.tsx b/apps/web/src/features/sessions/ExecutorConnectionPanel.tsx index fd5f0ad04..f676b207b 100644 --- a/apps/web/src/features/sessions/ExecutorConnectionPanel.tsx +++ b/apps/web/src/features/sessions/ExecutorConnectionPanel.tsx @@ -1,4 +1,4 @@ -import type { ExecutorCredentialList } from "@agents-core-web/agents-client"; +import type { ExecutorCredentialList } from "@oac/agents-client"; import { useId } from "react"; import { useTranslation } from "react-i18next"; diff --git a/apps/web/src/features/sessions/ExecutorCredentialsSection.tsx b/apps/web/src/features/sessions/ExecutorCredentialsSection.tsx index 9a6449023..b764877a8 100644 --- a/apps/web/src/features/sessions/ExecutorCredentialsSection.tsx +++ b/apps/web/src/features/sessions/ExecutorCredentialsSection.tsx @@ -1,4 +1,4 @@ -import { AgentCoreError, type ExecutorCredential, type IssuedExecutorCredential } from "@agents-core-web/agents-client"; +import { AgentCoreError, type ExecutorCredential, type IssuedExecutorCredential } from "@oac/agents-client"; import { useQuery } from "@tanstack/react-query"; import { Plus } from "lucide-react"; import { useEffect, useState } from "react"; diff --git a/apps/web/src/features/sessions/ExecutorInstallPanel.tsx b/apps/web/src/features/sessions/ExecutorInstallPanel.tsx index 94e537edb..6d12b4143 100644 --- a/apps/web/src/features/sessions/ExecutorInstallPanel.tsx +++ b/apps/web/src/features/sessions/ExecutorInstallPanel.tsx @@ -38,7 +38,7 @@ export function ExecutorInstallPanel({ install, archived, connected = false }: {

{t(archived ? "executor.install.archived" : "executor.install.steps")}

- {t("executor.install.guide")} + {t("executor.install.guide")} {install.kind === "ready" ? <> { if (value === "posix" || value === "powershell") setShell(value); }} /> diff --git a/apps/web/src/features/sessions/SessionDeleteDialog.tsx b/apps/web/src/features/sessions/SessionDeleteDialog.tsx index 778ee2e7a..388af654b 100644 --- a/apps/web/src/features/sessions/SessionDeleteDialog.tsx +++ b/apps/web/src/features/sessions/SessionDeleteDialog.tsx @@ -1,4 +1,4 @@ -import { AgentCoreError, isSessionDeletionConflict } from "@agents-core-web/agents-client"; +import { AgentCoreError, isSessionDeletionConflict } from "@oac/agents-client"; import { useEffect, useState } from "react"; import { useTranslation } from "react-i18next"; diff --git a/apps/web/src/features/sessions/SessionPage.tsx b/apps/web/src/features/sessions/SessionPage.tsx index 512f49850..bdf213eb0 100644 --- a/apps/web/src/features/sessions/SessionPage.tsx +++ b/apps/web/src/features/sessions/SessionPage.tsx @@ -1,4 +1,4 @@ -import type { AgentSession } from "@agents-core-web/agents-client"; +import type { AgentSession } from "@oac/agents-client"; import { useQueryClient } from "@tanstack/react-query"; import { ArrowLeft, Trash2 } from "lucide-react"; import { useEffect, useMemo, useRef, useState } from "react"; diff --git a/apps/web/src/features/sessions/SessionRuntimeSection.tsx b/apps/web/src/features/sessions/SessionRuntimeSection.tsx index 03b44ea1a..aeadb58ff 100644 --- a/apps/web/src/features/sessions/SessionRuntimeSection.tsx +++ b/apps/web/src/features/sessions/SessionRuntimeSection.tsx @@ -1,4 +1,4 @@ -import type { AgentSession } from "@agents-core-web/agents-client"; +import type { AgentSession } from "@oac/agents-client"; import { keepPreviousData, useQuery } from "@tanstack/react-query"; import { useEffect, useRef, useState } from "react"; import { useTranslation } from "react-i18next"; diff --git a/apps/web/src/features/sessions/SessionStatus.tsx b/apps/web/src/features/sessions/SessionStatus.tsx index de679bc46..ddacc237c 100644 --- a/apps/web/src/features/sessions/SessionStatus.tsx +++ b/apps/web/src/features/sessions/SessionStatus.tsx @@ -1,4 +1,4 @@ -import type { AgentSession } from "@agents-core-web/agents-client"; +import type { AgentSession } from "@oac/agents-client"; import { useTranslation } from "react-i18next"; import { HelpTip, StatusDot, type Tone } from "../../components/console-ui"; diff --git a/apps/web/src/features/sessions/SessionTranscript.tsx b/apps/web/src/features/sessions/SessionTranscript.tsx index 3c79156d8..73026423f 100644 --- a/apps/web/src/features/sessions/SessionTranscript.tsx +++ b/apps/web/src/features/sessions/SessionTranscript.tsx @@ -1,4 +1,4 @@ -import type { AgentTurn, SessionItem } from "@agents-core-web/agents-client"; +import type { AgentTurn, SessionItem } from "@oac/agents-client"; import { useMemo } from "react"; import { useTranslation } from "react-i18next"; diff --git a/apps/web/src/features/sessions/SessionTurnsTable.test.tsx b/apps/web/src/features/sessions/SessionTurnsTable.test.tsx index b5abee94c..89ebbff95 100644 --- a/apps/web/src/features/sessions/SessionTurnsTable.test.tsx +++ b/apps/web/src/features/sessions/SessionTurnsTable.test.tsx @@ -1,7 +1,7 @@ import { renderToStaticMarkup } from "react-dom/server"; import { describe, expect, it } from "vitest"; -import type { AgentTurn, SessionItem } from "@agents-core-web/agents-client"; +import type { AgentTurn, SessionItem } from "@oac/agents-client"; import { SessionTurnsTable } from "./SessionTurnsTable"; diff --git a/apps/web/src/features/sessions/SessionTurnsTable.tsx b/apps/web/src/features/sessions/SessionTurnsTable.tsx index 741898d2b..2108c3022 100644 --- a/apps/web/src/features/sessions/SessionTurnsTable.tsx +++ b/apps/web/src/features/sessions/SessionTurnsTable.tsx @@ -1,4 +1,4 @@ -import type { AgentTurn, SessionItem } from "@agents-core-web/agents-client"; +import type { AgentTurn, SessionItem } from "@oac/agents-client"; import { useEffect, useMemo, useState } from "react"; import { useTranslation } from "react-i18next"; diff --git a/apps/web/src/features/sessions/executor-connection-query.ts b/apps/web/src/features/sessions/executor-connection-query.ts index 6441f6bda..75cb43db6 100644 --- a/apps/web/src/features/sessions/executor-connection-query.ts +++ b/apps/web/src/features/sessions/executor-connection-query.ts @@ -1,4 +1,4 @@ -import type { ExecutorCredentialList } from "@agents-core-web/agents-client"; +import type { ExecutorCredentialList } from "@oac/agents-client"; import { queryOptions } from "@tanstack/react-query"; import { admin } from "../../lib/projects"; diff --git a/apps/web/src/features/sessions/executor-connection.test.ts b/apps/web/src/features/sessions/executor-connection.test.ts index cd21fe1d7..3a9bd0e1c 100644 --- a/apps/web/src/features/sessions/executor-connection.test.ts +++ b/apps/web/src/features/sessions/executor-connection.test.ts @@ -1,4 +1,4 @@ -import type { ExecutorCredentialList } from "@agents-core-web/agents-client"; +import type { ExecutorCredentialList } from "@oac/agents-client"; import { QueryClient } from "@tanstack/react-query"; import { afterEach, describe, expect, it, vi } from "vitest"; diff --git a/apps/web/src/features/sessions/executor-connection.ts b/apps/web/src/features/sessions/executor-connection.ts index 85e309ee9..efbf4cd81 100644 --- a/apps/web/src/features/sessions/executor-connection.ts +++ b/apps/web/src/features/sessions/executor-connection.ts @@ -1,4 +1,4 @@ -import type { ExecutorCredentialList } from "@agents-core-web/agents-client"; +import type { ExecutorCredentialList } from "@oac/agents-client"; export type ExecutorConnectionState = "never_enrolled" | "connected" | "disconnected" | "revoked" | "unknown"; diff --git a/apps/web/src/features/sessions/executor-credential-file.tsx b/apps/web/src/features/sessions/executor-credential-file.tsx index d6f2c3723..ed0c818a2 100644 --- a/apps/web/src/features/sessions/executor-credential-file.tsx +++ b/apps/web/src/features/sessions/executor-credential-file.tsx @@ -1,4 +1,4 @@ -import type { IssuedExecutorCredential } from "@agents-core-web/agents-client"; +import type { IssuedExecutorCredential } from "@oac/agents-client"; import { Check, Copy, Download } from "lucide-react"; import { useEffect, useRef } from "react"; import { Trans, useTranslation } from "react-i18next"; diff --git a/apps/web/src/features/sessions/executor-credential-ownership.test.tsx b/apps/web/src/features/sessions/executor-credential-ownership.test.tsx index b8b7fef13..e10fa04cc 100644 --- a/apps/web/src/features/sessions/executor-credential-ownership.test.tsx +++ b/apps/web/src/features/sessions/executor-credential-ownership.test.tsx @@ -1,4 +1,4 @@ -import type { ExecutorCredentialList } from "@agents-core-web/agents-client"; +import type { ExecutorCredentialList } from "@oac/agents-client"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { renderToStaticMarkup } from "react-dom/server"; import { afterEach, describe, expect, it, vi } from "vitest"; diff --git a/apps/web/src/features/sessions/items/ApplyPatchDiffViewer.tsx b/apps/web/src/features/sessions/items/ApplyPatchDiffViewer.tsx index fb803be32..56b593acc 100644 --- a/apps/web/src/features/sessions/items/ApplyPatchDiffViewer.tsx +++ b/apps/web/src/features/sessions/items/ApplyPatchDiffViewer.tsx @@ -2,7 +2,7 @@ import { ChevronRight, FileDiff } from "lucide-react"; import { useState } from "react"; import { useTranslation } from "react-i18next"; -import type { SessionItem } from "@agents-core-web/agents-client"; +import type { SessionItem } from "@oac/agents-client"; import type { ParsedApplyPatch } from "./apply-patch"; diff --git a/apps/web/src/features/sessions/items/ItemRenderers.tsx b/apps/web/src/features/sessions/items/ItemRenderers.tsx index cbf89f8a9..38a4ea52f 100644 --- a/apps/web/src/features/sessions/items/ItemRenderers.tsx +++ b/apps/web/src/features/sessions/items/ItemRenderers.tsx @@ -2,7 +2,7 @@ import { AlertTriangle, ChevronDown, ChevronRight, Search, TerminalSquare, Wrenc import { useEffect, useState, type ReactNode } from "react"; import { useTranslation } from "react-i18next"; -import type { SessionItem } from "@agents-core-web/agents-client"; +import type { SessionItem } from "@oac/agents-client"; import { Monogram } from "../../../components/atoms/EntityChip"; import { Shimmer } from "../../../components/atoms/Shimmer"; diff --git a/apps/web/src/features/sessions/items/apply-patch.test.tsx b/apps/web/src/features/sessions/items/apply-patch.test.tsx index 62bc1b124..b98d94696 100644 --- a/apps/web/src/features/sessions/items/apply-patch.test.tsx +++ b/apps/web/src/features/sessions/items/apply-patch.test.tsx @@ -1,7 +1,7 @@ import { renderToStaticMarkup } from "react-dom/server"; import { describe, expect, it } from "vitest"; -import type { SessionItem } from "@agents-core-web/agents-client"; +import type { SessionItem } from "@oac/agents-client"; import { ApplyPatchDiffViewer } from "./ApplyPatchDiffViewer"; import { parseParsarApplyPatch } from "./apply-patch"; diff --git a/apps/web/src/features/sessions/items/item-status.test.tsx b/apps/web/src/features/sessions/items/item-status.test.tsx index 68f808a10..e2f26389c 100644 --- a/apps/web/src/features/sessions/items/item-status.test.tsx +++ b/apps/web/src/features/sessions/items/item-status.test.tsx @@ -1,6 +1,6 @@ import { renderToStaticMarkup } from "react-dom/server"; import { describe, expect, it } from "vitest"; -import type { SessionItem } from "@agents-core-web/agents-client"; +import type { SessionItem } from "@oac/agents-client"; import { ThreadItems } from "./ItemRenderers"; describe("nullable protocol Item status", () => { diff --git a/apps/web/src/features/sessions/session-diagnostics.test.tsx b/apps/web/src/features/sessions/session-diagnostics.test.tsx index 0057c4c00..d7c8edc77 100644 --- a/apps/web/src/features/sessions/session-diagnostics.test.tsx +++ b/apps/web/src/features/sessions/session-diagnostics.test.tsx @@ -1,4 +1,4 @@ -import type { AgentSession, AgentTurn, DiagnosticFailure, SessionDiagnostics, TurnDiagnostics } from "@agents-core-web/agents-client"; +import type { AgentSession, AgentTurn, DiagnosticFailure, SessionDiagnostics, TurnDiagnostics } from "@oac/agents-client"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { renderToStaticMarkup } from "react-dom/server"; import { afterEach, describe, expect, it } from "vitest"; diff --git a/apps/web/src/features/sessions/session-diagnostics.tsx b/apps/web/src/features/sessions/session-diagnostics.tsx index 2bee28d8d..d880c297c 100644 --- a/apps/web/src/features/sessions/session-diagnostics.tsx +++ b/apps/web/src/features/sessions/session-diagnostics.tsx @@ -1,4 +1,4 @@ -import type { AgentSession, AgentTurn } from "@agents-core-web/agents-client"; +import type { AgentSession, AgentTurn } from "@oac/agents-client"; import { queryOptions, useQuery } from "@tanstack/react-query"; import { createContext, useContext } from "react"; import { useTranslation } from "react-i18next"; diff --git a/apps/web/src/features/sessions/session-history.test.ts b/apps/web/src/features/sessions/session-history.test.ts index cd186c1a0..1e9757a08 100644 --- a/apps/web/src/features/sessions/session-history.test.ts +++ b/apps/web/src/features/sessions/session-history.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from "vitest"; -import { AgentCoreError, type AgentSession, type AgentTurn, type ListPage, type SessionItem } from "@agents-core-web/agents-client"; +import { AgentCoreError, type AgentSession, type AgentTurn, type ListPage, type SessionItem } from "@oac/agents-client"; import { classifyDeleteError } from "./SessionDeleteDialog"; import { diff --git a/apps/web/src/features/sessions/session-history.ts b/apps/web/src/features/sessions/session-history.ts index 59c0220c2..07a1a788e 100644 --- a/apps/web/src/features/sessions/session-history.ts +++ b/apps/web/src/features/sessions/session-history.ts @@ -4,7 +4,7 @@ import type { ListPage, CoreProjectReader, SessionItem, -} from "@agents-core-web/agents-client"; +} from "@oac/agents-client"; /** * Read-only Session history for the administrator. The Web API offers no event diff --git a/apps/web/src/features/sessions/session-log.test.ts b/apps/web/src/features/sessions/session-log.test.ts index a1629ed12..d1949a1ad 100644 --- a/apps/web/src/features/sessions/session-log.test.ts +++ b/apps/web/src/features/sessions/session-log.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from "vitest"; -import type { AgentSession, TolerantSessionList } from "@agents-core-web/agents-client"; +import type { AgentSession, TolerantSessionList } from "@oac/agents-client"; import type { Owned } from "../../lib/projects"; import { type Project } from "../../lib/admin-view"; diff --git a/apps/web/src/features/sessions/session-log.ts b/apps/web/src/features/sessions/session-log.ts index 4f81f8df6..ff8c00360 100644 --- a/apps/web/src/features/sessions/session-log.ts +++ b/apps/web/src/features/sessions/session-log.ts @@ -1,4 +1,4 @@ -import type { AgentSession, CoreProjectReader } from "@agents-core-web/agents-client"; +import type { AgentSession, CoreProjectReader } from "@oac/agents-client"; import type { Owned } from "../../lib/projects"; diff --git a/apps/web/src/features/sessions/session-queries.test.ts b/apps/web/src/features/sessions/session-queries.test.ts index 1d360e270..a3cc575dc 100644 --- a/apps/web/src/features/sessions/session-queries.test.ts +++ b/apps/web/src/features/sessions/session-queries.test.ts @@ -1,7 +1,7 @@ import { QueryClient } from "@tanstack/react-query"; import { beforeEach, describe, expect, it, vi } from "vitest"; -import { AgentCoreError, type AgentSession, type AgentTurn, type ListPage, type SessionItem } from "@agents-core-web/agents-client"; +import { AgentCoreError, type AgentSession, type AgentTurn, type ListPage, type SessionItem } from "@oac/agents-client"; import { retryTransient } from "../resources/detail-queries"; import { SESSION_POLL_MS } from "./session-history"; diff --git a/apps/web/src/features/sessions/session-queries.ts b/apps/web/src/features/sessions/session-queries.ts index 219442e0c..2bf0edf98 100644 --- a/apps/web/src/features/sessions/session-queries.ts +++ b/apps/web/src/features/sessions/session-queries.ts @@ -1,4 +1,4 @@ -import { AgentCoreError, type AgentSession, type RuntimeObservation } from "@agents-core-web/agents-client"; +import { AgentCoreError, type AgentSession, type RuntimeObservation } from "@oac/agents-client"; import { queryOptions } from "@tanstack/react-query"; import { projectClient } from "../../lib/projects"; diff --git a/apps/web/src/features/sessions/session-runtime.ts b/apps/web/src/features/sessions/session-runtime.ts index e04927601..250bd63ba 100644 --- a/apps/web/src/features/sessions/session-runtime.ts +++ b/apps/web/src/features/sessions/session-runtime.ts @@ -1,4 +1,4 @@ -import { AgentCoreError, type AgentSession, type CoreProjectReader } from "@agents-core-web/agents-client"; +import { AgentCoreError, type AgentSession, type CoreProjectReader } from "@oac/agents-client"; import { RUNTIME_DURABLE_MAX_POINTS, RUNTIME_DURABLE_RANGES, runtimeDurableTrendSamples, type RuntimeDurableRange } from "../dashboard/runtime-history"; import type { RuntimeTrendSample } from "../dashboard/runtime-trends"; diff --git a/apps/web/src/features/sessions/trace/ItemReceiptTiming.tsx b/apps/web/src/features/sessions/trace/ItemReceiptTiming.tsx index 6173794a4..afb43c7ec 100644 --- a/apps/web/src/features/sessions/trace/ItemReceiptTiming.tsx +++ b/apps/web/src/features/sessions/trace/ItemReceiptTiming.tsx @@ -1,6 +1,6 @@ import "./receipt-timing.css"; -import type { AgentTurn, SessionItem } from "@agents-core-web/agents-client"; +import type { AgentTurn, SessionItem } from "@oac/agents-client"; import { useQuery } from "@tanstack/react-query"; import { useContext } from "react"; import { useTranslation } from "react-i18next"; diff --git a/apps/web/src/features/sessions/trace/TraceView.test.tsx b/apps/web/src/features/sessions/trace/TraceView.test.tsx index dfd48f961..e69e13eea 100644 --- a/apps/web/src/features/sessions/trace/TraceView.test.tsx +++ b/apps/web/src/features/sessions/trace/TraceView.test.tsx @@ -1,7 +1,7 @@ import { renderToStaticMarkup } from "react-dom/server"; import { describe, expect, it } from "vitest"; -import type { AgentSession, AgentTurn, SessionItem } from "@agents-core-web/agents-client"; +import type { AgentSession, AgentTurn, SessionItem } from "@oac/agents-client"; import { TraceView } from "./TraceView"; diff --git a/apps/web/src/features/sessions/trace/TraceView.tsx b/apps/web/src/features/sessions/trace/TraceView.tsx index afcf495e7..94810fa00 100644 --- a/apps/web/src/features/sessions/trace/TraceView.tsx +++ b/apps/web/src/features/sessions/trace/TraceView.tsx @@ -23,7 +23,7 @@ import type { AgentSession, AgentTurn, SessionItem, -} from "@agents-core-web/agents-client"; +} from "@oac/agents-client"; import { TraceTimingPanel } from "./TraceTimingPanel"; import { TurnFailure } from "../session-diagnostics"; diff --git a/apps/web/src/features/sessions/trace/trace-model.test.ts b/apps/web/src/features/sessions/trace/trace-model.test.ts index 36e2d06a0..083b340d6 100644 --- a/apps/web/src/features/sessions/trace/trace-model.test.ts +++ b/apps/web/src/features/sessions/trace/trace-model.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from "vitest"; -import type { AgentTurn, SessionItem } from "@agents-core-web/agents-client"; +import type { AgentTurn, SessionItem } from "@oac/agents-client"; import { buildTraceModel, filterTraceModel, type TraceAgentSnapshot } from "./trace-model"; diff --git a/apps/web/src/features/sessions/trace/trace-model.ts b/apps/web/src/features/sessions/trace/trace-model.ts index f4de4046c..fbf6a1693 100644 --- a/apps/web/src/features/sessions/trace/trace-model.ts +++ b/apps/web/src/features/sessions/trace/trace-model.ts @@ -3,7 +3,7 @@ import type { AgentTurn, ItemStatus, SessionItem, -} from "@agents-core-web/agents-client"; +} from "@oac/agents-client"; export type TraceValueState = "available" | "unavailable" | "unknown"; diff --git a/apps/web/src/features/skills/SkillDetail.test.tsx b/apps/web/src/features/skills/SkillDetail.test.tsx index ecfbe03de..fa3651a85 100644 --- a/apps/web/src/features/skills/SkillDetail.test.tsx +++ b/apps/web/src/features/skills/SkillDetail.test.tsx @@ -1,7 +1,7 @@ import { renderToStaticMarkup } from "react-dom/server"; import { describe, expect, it, vi } from "vitest"; -import type { Skill, SkillVersion, SkillVersionList } from "@agents-core-web/agents-client"; +import type { Skill, SkillVersion, SkillVersionList } from "@oac/agents-client"; import { SkillDetailPage, type SkillDetailPageProps, type SkillVersionsState } from "./SkillDetail"; diff --git a/apps/web/src/features/skills/SkillDetail.tsx b/apps/web/src/features/skills/SkillDetail.tsx index 6303bc25d..cf504ad38 100644 --- a/apps/web/src/features/skills/SkillDetail.tsx +++ b/apps/web/src/features/skills/SkillDetail.tsx @@ -3,7 +3,7 @@ import { useQuery, useQueryClient } from "@tanstack/react-query"; import { useCallback, useEffect, useRef, useState } from "react"; import { useTranslation } from "react-i18next"; -import { AgentCoreError, type Skill, type SkillVersion } from "@agents-core-web/agents-client"; +import { AgentCoreError, type Skill, type SkillVersion } from "@oac/agents-client"; import type { ProjectClient } from "../../lib/projects"; import { collections } from "../../lib/queries"; diff --git a/apps/web/src/features/skills/SkillsPage.tsx b/apps/web/src/features/skills/SkillsPage.tsx index 0b389c9e3..545a7087b 100644 --- a/apps/web/src/features/skills/SkillsPage.tsx +++ b/apps/web/src/features/skills/SkillsPage.tsx @@ -1,4 +1,4 @@ -import type { Skill } from "@agents-core-web/agents-client"; +import type { Skill } from "@oac/agents-client"; import { Puzzle } from "lucide-react"; import { useCallback, useMemo, useState } from "react"; import { useTranslation } from "react-i18next"; diff --git a/apps/web/src/features/skills/skill-operations.test.ts b/apps/web/src/features/skills/skill-operations.test.ts index de933463f..19b33cf65 100644 --- a/apps/web/src/features/skills/skill-operations.test.ts +++ b/apps/web/src/features/skills/skill-operations.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it, vi } from "vitest"; -import { AgentCoreError, type CoreProjectReader, type Skill, type SkillList, type SkillVersion, type SkillVersionList } from "@agents-core-web/agents-client"; +import { AgentCoreError, type CoreProjectReader, type Skill, type SkillList, type SkillVersion, type SkillVersionList } from "@oac/agents-client"; import i18n from "../../i18n"; import { diff --git a/apps/web/src/features/skills/skill-operations.ts b/apps/web/src/features/skills/skill-operations.ts index 0c74a1105..72c5d3297 100644 --- a/apps/web/src/features/skills/skill-operations.ts +++ b/apps/web/src/features/skills/skill-operations.ts @@ -1,4 +1,4 @@ -import { AgentCoreError, type CoreProjectReader, type Skill, type SkillVersion } from "@agents-core-web/agents-client"; +import { AgentCoreError, type CoreProjectReader, type Skill, type SkillVersion } from "@oac/agents-client"; import { appendCollectionPage } from "../../lib/collection-pagination"; diff --git a/apps/web/src/features/skills/skill-parts.tsx b/apps/web/src/features/skills/skill-parts.tsx index 7ecdd8764..e568b12ce 100644 --- a/apps/web/src/features/skills/skill-parts.tsx +++ b/apps/web/src/features/skills/skill-parts.tsx @@ -2,7 +2,7 @@ import { Check, Copy } from "lucide-react"; import { useEffect, useState, type MouseEvent } from "react"; import { useTranslation } from "react-i18next"; -import type { Skill } from "@agents-core-web/agents-client"; +import type { Skill } from "@oac/agents-client"; import { StatusDot } from "../../components/console-ui"; import { shortId } from "../../lib/format"; diff --git a/apps/web/src/features/system/DefaultModelsSection.tsx b/apps/web/src/features/system/DefaultModelsSection.tsx index 31cb3a130..faa302c8d 100644 --- a/apps/web/src/features/system/DefaultModelsSection.tsx +++ b/apps/web/src/features/system/DefaultModelsSection.tsx @@ -1,4 +1,4 @@ -import { type CoreHarnessKind } from "@agents-core-web/agents-client"; +import { type CoreHarnessKind } from "@oac/agents-client"; import { useQuery, useQueryClient } from "@tanstack/react-query"; import { useCallback, useState, type ReactNode } from "react"; import { useTranslation } from "react-i18next"; diff --git a/apps/web/src/features/system/HarnessCard.tsx b/apps/web/src/features/system/HarnessCard.tsx index 70c493835..550b8a2ec 100644 --- a/apps/web/src/features/system/HarnessCard.tsx +++ b/apps/web/src/features/system/HarnessCard.tsx @@ -1,4 +1,4 @@ -import type { CoreHarness } from "@agents-core-web/agents-client"; +import type { CoreHarness } from "@oac/agents-client"; import { useId } from "react"; import { useTranslation } from "react-i18next"; import { StatusDot } from "../../components/console-ui"; diff --git a/apps/web/src/features/system/ModelProviderDialog.tsx b/apps/web/src/features/system/ModelProviderDialog.tsx index b6ebd73d5..3e555058e 100644 --- a/apps/web/src/features/system/ModelProviderDialog.tsx +++ b/apps/web/src/features/system/ModelProviderDialog.tsx @@ -1,4 +1,4 @@ -import { AgentCoreError, type CoreHarness, type CoreHarnessKind, type ModelProviderInput } from "@agents-core-web/agents-client"; +import { AgentCoreError, type CoreHarness, type CoreHarnessKind, type ModelProviderInput } from "@oac/agents-client"; import { useId, useRef, useState } from "react"; import { useTranslation } from "react-i18next"; import { ConsoleSelect } from "../../components/console-select"; diff --git a/apps/web/src/features/system/ProviderObservations.tsx b/apps/web/src/features/system/ProviderObservations.tsx index 1f29dc144..2ba5a18a7 100644 --- a/apps/web/src/features/system/ProviderObservations.tsx +++ b/apps/web/src/features/system/ProviderObservations.tsx @@ -1,4 +1,4 @@ -import type { HarnessModelConfiguration } from "@agents-core-web/agents-client"; +import type { HarnessModelConfiguration } from "@oac/agents-client"; import { useState } from "react"; import { useTranslation } from "react-i18next"; import { HelpTip, StatusDot } from "../../components/console-ui"; diff --git a/apps/web/src/features/system/StartupSettings.tsx b/apps/web/src/features/system/StartupSettings.tsx index ce80da395..edcec53e2 100644 --- a/apps/web/src/features/system/StartupSettings.tsx +++ b/apps/web/src/features/system/StartupSettings.tsx @@ -1,4 +1,4 @@ -import type { CoreInstallationConfiguration, CoreInstallationSetting } from "@agents-core-web/agents-client"; +import type { CoreInstallationConfiguration, CoreInstallationSetting } from "@oac/agents-client"; import { Trans, useTranslation } from "react-i18next"; import { ValuePill } from "../../components/atoms/ValuePill"; diff --git a/apps/web/src/features/system/provider-observations.test.tsx b/apps/web/src/features/system/provider-observations.test.tsx index a59a767ad..1cec14819 100644 --- a/apps/web/src/features/system/provider-observations.test.tsx +++ b/apps/web/src/features/system/provider-observations.test.tsx @@ -1,4 +1,4 @@ -import type { HarnessModelConfiguration } from "@agents-core-web/agents-client"; +import type { HarnessModelConfiguration } from "@oac/agents-client"; import { renderToStaticMarkup } from "react-dom/server"; import { afterEach, describe, expect, it } from "vitest"; import i18n from "../../i18n"; diff --git a/apps/web/src/features/vaults/VaultsPage.tsx b/apps/web/src/features/vaults/VaultsPage.tsx index 240d2cdc5..dfa8ea729 100644 --- a/apps/web/src/features/vaults/VaultsPage.tsx +++ b/apps/web/src/features/vaults/VaultsPage.tsx @@ -1,4 +1,4 @@ -import type { Vault, VaultCredential } from "@agents-core-web/agents-client"; +import type { Vault, VaultCredential } from "@oac/agents-client"; import { ArrowLeft, Trash2, Vault as VaultIcon } from "lucide-react"; import { useCallback, useMemo, useState } from "react"; import { useTranslation } from "react-i18next"; diff --git a/apps/web/src/features/vaults/vault-catalog.test.ts b/apps/web/src/features/vaults/vault-catalog.test.ts index 192f2e65c..fe2054743 100644 --- a/apps/web/src/features/vaults/vault-catalog.test.ts +++ b/apps/web/src/features/vaults/vault-catalog.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it, vi } from "vitest"; -import type { CoreProjectReader, SavedAgent, Vault, VaultCredential } from "@agents-core-web/agents-client"; +import type { CoreProjectReader, SavedAgent, Vault, VaultCredential } from "@oac/agents-client"; import { deriveSessionVaultPlan, loadVaultCatalog, matchingCredentials, type VaultCatalog } from "./vault-catalog"; diff --git a/apps/web/src/features/vaults/vault-catalog.ts b/apps/web/src/features/vaults/vault-catalog.ts index d04367db7..4170ea55b 100644 --- a/apps/web/src/features/vaults/vault-catalog.ts +++ b/apps/web/src/features/vaults/vault-catalog.ts @@ -3,7 +3,7 @@ import type { SavedAgent, Vault, VaultCredential, -} from "@agents-core-web/agents-client"; +} from "@oac/agents-client"; import { listAllCollectionPages } from "../../lib/collection-pagination"; import i18n from "../../i18n"; diff --git a/apps/web/src/i18n/locales/en/sessions.ts b/apps/web/src/i18n/locales/en/sessions.ts index d797b941c..a839ef932 100644 --- a/apps/web/src/i18n/locales/en/sessions.ts +++ b/apps/web/src/i18n/locales/en/sessions.ts @@ -1,4 +1,4 @@ -import { coreHarnessNames } from "@agents-core-web/agents-client"; +import { coreHarnessNames } from "@oac/agents-client"; /** * Session log and one Session's read-only history (Monitor › Session log). diff --git a/apps/web/src/i18n/locales/zh-CN/sessions.ts b/apps/web/src/i18n/locales/zh-CN/sessions.ts index e05e49a93..afaccc9e6 100644 --- a/apps/web/src/i18n/locales/zh-CN/sessions.ts +++ b/apps/web/src/i18n/locales/zh-CN/sessions.ts @@ -1,4 +1,4 @@ -import { coreHarnessNames } from "@agents-core-web/agents-client"; +import { coreHarnessNames } from "@oac/agents-client"; import { sessions as english } from "../en/sessions"; diff --git a/apps/web/src/lib/admin-view.ts b/apps/web/src/lib/admin-view.ts index 455502696..9af9ead20 100644 --- a/apps/web/src/lib/admin-view.ts +++ b/apps/web/src/lib/admin-view.ts @@ -8,7 +8,7 @@ import { type AdminSummaryEntry, type AdminWriteOperation, type RuntimeObservation, -} from "@agents-core-web/agents-client"; +} from "@oac/agents-client"; /** * View models over the typed management client (`AdminClient`, `/core/v1`). diff --git a/apps/web/src/lib/collection-pagination.ts b/apps/web/src/lib/collection-pagination.ts index 69c0cd0f8..c9a73fb90 100644 --- a/apps/web/src/lib/collection-pagination.ts +++ b/apps/web/src/lib/collection-pagination.ts @@ -1,4 +1,4 @@ -import type { ListPage, PageOptions } from "@agents-core-web/agents-client"; +import type { ListPage, PageOptions } from "@oac/agents-client"; const COLLECTION_PAGE_LIMIT = 100; const COLLECTION_PAGE_SAFETY_LIMIT = 100; diff --git a/apps/web/src/lib/core-error.test.ts b/apps/web/src/lib/core-error.test.ts index 19b6d765d..8731487da 100644 --- a/apps/web/src/lib/core-error.test.ts +++ b/apps/web/src/lib/core-error.test.ts @@ -1,4 +1,4 @@ -import { AgentCoreError } from "@agents-core-web/agents-client"; +import { AgentCoreError } from "@oac/agents-client"; import { describe, expect, it } from "vitest"; import i18n from "../i18n"; import { coreErrors as english } from "../i18n/locales/en/core-errors"; diff --git a/apps/web/src/lib/core-error.ts b/apps/web/src/lib/core-error.ts index 256090178..9b14b7ef4 100644 --- a/apps/web/src/lib/core-error.ts +++ b/apps/web/src/lib/core-error.ts @@ -1,4 +1,4 @@ -import { AgentCoreError } from "@agents-core-web/agents-client"; +import { AgentCoreError } from "@oac/agents-client"; import type { TFunction } from "i18next"; import type { coreErrors } from "../i18n/locales/en/core-errors"; diff --git a/apps/web/src/lib/delete-flow.ts b/apps/web/src/lib/delete-flow.ts index 0d63de3b1..31261f34c 100644 --- a/apps/web/src/lib/delete-flow.ts +++ b/apps/web/src/lib/delete-flow.ts @@ -1,4 +1,4 @@ -import { AgentCoreError } from "@agents-core-web/agents-client"; +import { AgentCoreError } from "@oac/agents-client"; import { useCallback, useState } from "react"; export interface DeleteFlow { diff --git a/apps/web/src/lib/diagnostic-failure.ts b/apps/web/src/lib/diagnostic-failure.ts index 0017e6cdb..9921c7f5a 100644 --- a/apps/web/src/lib/diagnostic-failure.ts +++ b/apps/web/src/lib/diagnostic-failure.ts @@ -1,4 +1,4 @@ -import type { DiagnosticFailure } from "@agents-core-web/agents-client"; +import type { DiagnosticFailure } from "@oac/agents-client"; import type { TFunction } from "i18next"; /** Translate the catalog, never native error text or guessed message categories. */ diff --git a/apps/web/src/lib/harness-labels.ts b/apps/web/src/lib/harness-labels.ts index 668b4d4c1..92a2848d1 100644 --- a/apps/web/src/lib/harness-labels.ts +++ b/apps/web/src/lib/harness-labels.ts @@ -1,7 +1,7 @@ -import type { ModelProviderView } from "@agents-core-web/agents-client"; +import type { ModelProviderView } from "@oac/agents-client"; /** Harnesses by their product names, the same in every language. */ -export { coreHarnessNames as harnessNames } from "@agents-core-web/agents-client"; +export { coreHarnessNames as harnessNames } from "@oac/agents-client"; /** Provider protocols by their product names, the same in every language. */ export const protocolNames: Record = { anthropic: "Anthropic Messages", responses: "OpenAI Responses", chat_completions: "OpenAI Chat Completions" }; diff --git a/apps/web/src/lib/locale.test.ts b/apps/web/src/lib/locale.test.ts index e25a2e28e..23074acb6 100644 --- a/apps/web/src/lib/locale.test.ts +++ b/apps/web/src/lib/locale.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from "vitest"; import { resolveLocale } from "./locale"; -import { AgentCoreError } from "@agents-core-web/agents-client"; +import { AgentCoreError } from "@oac/agents-client"; import { sandboxRequestError, sandboxStateLabel } from "./sandbox-labels"; import { sandboxDiagnosticMessage } from "./sandbox-diagnostic"; diff --git a/apps/web/src/lib/projects.tsx b/apps/web/src/lib/projects.tsx index 636e6c037..3f3554bdb 100644 --- a/apps/web/src/lib/projects.tsx +++ b/apps/web/src/lib/projects.tsx @@ -1,4 +1,4 @@ -import type { CoreProjectReader } from "@agents-core-web/agents-client"; +import type { CoreProjectReader } from "@oac/agents-client"; import { QueryClientProvider, useQueries, useQuery, useQueryClient } from "@tanstack/react-query"; import { createContext, useCallback, useContext, useEffect, useMemo, useRef, useState, type ReactNode } from "react"; import { useTranslation } from "react-i18next"; diff --git a/apps/web/src/lib/queries.ts b/apps/web/src/lib/queries.ts index 1d90c3e4f..f5b007d7f 100644 --- a/apps/web/src/lib/queries.ts +++ b/apps/web/src/lib/queries.ts @@ -1,5 +1,5 @@ import { QueryClient, queryOptions } from "@tanstack/react-query"; -import type { EnvironmentTemplateResource, SavedAgent, Skill, SourceFileListEntry, Vault } from "@agents-core-web/agents-client"; +import type { EnvironmentTemplateResource, SavedAgent, Skill, SourceFileListEntry, Vault } from "@oac/agents-client"; import { readSessionLog, type SessionLogEntry } from "../features/sessions/session-log"; import { listAllProjects } from "./admin-view"; diff --git a/apps/web/src/lib/read-error.test.ts b/apps/web/src/lib/read-error.test.ts index 39d691c92..618cc8bc8 100644 --- a/apps/web/src/lib/read-error.test.ts +++ b/apps/web/src/lib/read-error.test.ts @@ -1,4 +1,4 @@ -import { AgentCoreError } from "@agents-core-web/agents-client"; +import { AgentCoreError } from "@oac/agents-client"; import { describe, expect, it } from "vitest"; import i18n from "../i18n"; import { readError } from "./read-error"; diff --git a/apps/web/src/lib/read-error.ts b/apps/web/src/lib/read-error.ts index 83a56c320..bf2cf4cbd 100644 --- a/apps/web/src/lib/read-error.ts +++ b/apps/web/src/lib/read-error.ts @@ -1,4 +1,4 @@ -import { AgentCoreError } from "@agents-core-web/agents-client"; +import { AgentCoreError } from "@oac/agents-client"; import type { TFunction } from "i18next"; import { coreError } from "./core-error"; diff --git a/apps/web/src/lib/sandbox-diagnostic.test.ts b/apps/web/src/lib/sandbox-diagnostic.test.ts index 61670f9ac..781a65087 100644 --- a/apps/web/src/lib/sandbox-diagnostic.test.ts +++ b/apps/web/src/lib/sandbox-diagnostic.test.ts @@ -1,4 +1,4 @@ -import type { SandboxNodeDiagnostic } from "@agents-core-web/agents-client"; +import type { SandboxNodeDiagnostic } from "@oac/agents-client"; import { describe, expect, it } from "vitest"; import { nodeProviderDiagnostic, sandboxDiagnosticMessage } from "./sandbox-diagnostic"; diff --git a/apps/web/src/lib/sandbox-diagnostic.ts b/apps/web/src/lib/sandbox-diagnostic.ts index 8475ba66c..f800e0c59 100644 --- a/apps/web/src/lib/sandbox-diagnostic.ts +++ b/apps/web/src/lib/sandbox-diagnostic.ts @@ -1,4 +1,4 @@ -import type { SandboxNode } from "@agents-core-web/agents-client"; +import type { SandboxNode } from "@oac/agents-client"; import { translate, type Locale } from "./locale"; import type { MessageKey } from "./locale-strings"; export interface SandboxDiagnosticMessage { label: string; advice: string } diff --git a/apps/web/src/lib/sandbox-labels.test.ts b/apps/web/src/lib/sandbox-labels.test.ts index 7405b0ed1..631d12573 100644 --- a/apps/web/src/lib/sandbox-labels.test.ts +++ b/apps/web/src/lib/sandbox-labels.test.ts @@ -1,4 +1,4 @@ -import { AgentCoreError } from "@agents-core-web/agents-client"; +import { AgentCoreError } from "@oac/agents-client"; import { describe, expect, it } from "vitest"; import { sandboxConfigurationRejection, sandboxRequestError, sandboxWriteUncertain } from "./sandbox-labels"; diff --git a/apps/web/src/lib/sandbox-labels.ts b/apps/web/src/lib/sandbox-labels.ts index 4fc5c1320..832126bd5 100644 --- a/apps/web/src/lib/sandbox-labels.ts +++ b/apps/web/src/lib/sandbox-labels.ts @@ -1,4 +1,4 @@ -import { AgentCoreError, type SandboxNode, type SandboxProvider } from "@agents-core-web/agents-client"; +import { AgentCoreError, type SandboxNode, type SandboxProvider } from "@oac/agents-client"; import i18n from "../i18n"; import { knownCoreError } from "./core-error"; import { translate, type Locale } from "./locale"; diff --git a/contracts/agents-api/README.md b/contracts/agents-api/README.md index 120b8f8eb..3311433d8 100644 --- a/contracts/agents-api/README.md +++ b/contracts/agents-api/README.md @@ -223,8 +223,8 @@ upgrade the protocol. without the encryption key. Missing encryption configuration locally rejects creation/replacement with 503. Attached Sessions can use static credentials for exact-URL HTTPS MCP. OAuth grants use the same binding plus - [scoped refresh and replacement](../../services/agents-api/oauth-credentials.md); - storage-key rotation, archive behavior and key scopes remain gaps. See the [credential storage guide](../../services/agents-api/credentials.md) + [scoped refresh and replacement](../../services/core/oauth-credentials.md); + storage-key rotation, archive behavior and key scopes remain gaps. See the [credential storage guide](../../services/core/credentials.md) for encryption and operational limits; this does not establish complete Credential or hosted error/retry compatibility. - `GET /vaults/{vault_id}/credentials` lists only safe metadata, with parent and @@ -488,10 +488,10 @@ and [public qualification](public-mcp-qualification.md). The [Docker lifecycle](environments.md#basic-public-docker-hosted-profile) retains workspace Files/Artifacts, cancellation and recovery. Managed isolation belongs to the outer Environment; native tools use the starting account's permissions. -Configure immutable Runtime images explicitly: [Codex](../../services/agents-api/deploy/codex/README.md), -[Claude](../../services/agents-api/deploy/claude/README.md), -[MiniMax](../../services/agents-api/deploy/mcode/README.md). -[E2B packaging](../../services/agents-api/deploy/e2b/README.md) reuses the Runtime +Configure immutable Runtime images explicitly: [Codex](../../services/core/deploy/codex/README.md), +[Claude](../../services/core/deploy/claude/README.md), +[MiniMax](../../services/core/deploy/mcode/README.md). +[E2B packaging](../../services/core/deploy/e2b/README.md) reuses the Runtime with the official SDK; the user owns provisioning, renewal and destruction. The shared initialization path supports env/setup and user-directory npm/Python packages; @@ -512,7 +512,7 @@ Unsupported configurations fail before Session creation; unsupported results fai before a batch write. Native capability claims cannot replace service profile qualification, tenant authority or exact binding checks. An existing Session never silently changes engine/device. See the -[HTTP MCP limits](../../services/agents-api/README.md#http-mcp-execution). +[HTTP MCP limits](../../services/core/README.md#http-mcp-execution). The Store's internal DTO is not the upstream response model. The API layer must validate and resolve the upstream schema before persistence, and report only @@ -586,7 +586,7 @@ authenticated tenant and may include the command's or tool's own diagnostic text Reads use the durable index without reconstructing native journals. Existing indexed history is preserved. Migration 15 refuses unindexed historical Turns. Historical database conversion is unsupported; preserve the old data and install -separately. See [historical Item storage](../../services/agents-api/README.md#historical-item-storage). +separately. See [historical Item storage](../../services/core/README.md#historical-item-storage). The retired archive format could not recover unrecorded message boundaries or outcomes; those limitations remain in already indexed historical Items. Other native variants, full reasoning coverage and Items mutation remain gaps. @@ -912,7 +912,7 @@ creation; rotation/revocation and current authorization reuse the durable ledger and exact Runtime enrollment/gateway binding. Historical keys remain revoked and unclaimed. This executor-specific prerequisite does not open public Environment admission or establish complete ownership, hosted key lifecycle or error compatibility. See the -[standalone configuration](../../services/agents-api/README.md#standalone-http-service). +[standalone configuration](../../services/core/README.md#standalone-http-service). Core documents its optional [harness selection extension](harness-selection.md) separately from the pinned upstream contract. diff --git a/contracts/agents-api/environment-files.md b/contracts/agents-api/environment-files.md index b47212d69..105cb6996 100644 --- a/contracts/agents-api/environment-files.md +++ b/contracts/agents-api/environment-files.md @@ -98,7 +98,7 @@ stored local profile, immutable exact device/Environment binding and live capabi It never starts a model for upload or supplies a filesystem root from the request. The deployment must qualify the protected sibling workspace/staging layout and its selected native adapter. The [engine profile guides](README.md#public-engine-profiles) -describe accepted Docker configurations; the [E2B operator guide](../../services/agents-api/deploy/e2b/README.md) +describe accepted Docker configurations; the [E2B operator guide](../../services/core/deploy/e2b/README.md) covers user-managed E2B Runtime packaging and links its separate real acceptance. A capability or path declaration alone does not establish isolation or public hosted admission. @@ -139,7 +139,7 @@ raw HTTP and pinned SDK pagination, sizes, and two-tenant isolation. It does not establish unspecified recursive, symlink or snapshot behavior. Runtime availability and each engine's isolated placement require their own native and service checks. -The opt-in `services/agents-api/tests/official_environment_files_create.py` reuses +The opt-in `services/core/tests/official_environment_files_create.py` reuses the pinned SDK and raw HTTP listing assertions. Its stdin supplies the base URL, preconfigured Environment ID, model-input text, and two private caller token sources (`token_env` or `token_file`). The invoking native fixture supplies an diff --git a/contracts/agents-api/environment-templates.md b/contracts/agents-api/environment-templates.md index 27000f88c..c3bad53c5 100644 --- a/contracts/agents-api/environment-templates.md +++ b/contracts/agents-api/environment-templates.md @@ -246,7 +246,7 @@ passed, including dedicated real PostgreSQL checks and native packaging. Evidence is under `~/.parsar/remediation/20260921/template-plugins/`: `acceptance-summary.json`, `native-final-{codex,claude,mcode}.json`, `runtime-builds.json` and `full-check-attempt2-result.json`. The shared reproducible -fixture is `services/agents-api/tests/official_environment_plugins.py`; operator +fixture is `services/core/tests/official_environment_plugins.py`; operator runners reuse existing standalone acceptance and private model configuration. A user-authorized reused-context GPT-6 Astra high independent review of all 60 changed files found no material actionable findings. Those historical results do @@ -330,13 +330,13 @@ Per-run records retain exact Runtime image IDs and cleanup results. The final `make-check-final.log` passed; OpenAPI regeneration and focused Go/Claude tests also passed. Real Linux process checks cover idle creator-thread exit, native and wrapper exit, active-call cleanup and the reproduced pre-exec orphan window. -`services/agents-api/deploy/runtime/initialize_stdio_test.py` retains that OS +`services/core/deploy/runtime/initialize_stdio_test.py` retains that OS regression; it requires a disposable Linux packaged Runtime, not a model fixture. The Codex environment hook additionally passed 30 actual sh/Bash cases after its Bash-specific `eval --` failed under native `/bin/sh`. The reusable public fixture is -`services/agents-api/tests/official_environment_plugin_mcp.py`. Mechanism probes +`services/core/tests/official_environment_plugin_mcp.py`. Mechanism probes and failed attempts remain separate evidence. This batch does not qualify new Plugin MCP paths on E2B, service-origin hosted MCP, OAuth, unlisted transports or complete upstream protocol compatibility. @@ -347,7 +347,7 @@ This section records the historical September 21 fixture and binaries. Its system-package and inner-isolation checks are not current support requirements; `packages.system` now rejects and tools run with the starting user's permissions. -`services/agents-api/tests/official_environment_composition.py` combines the +`services/core/tests/official_environment_composition.py` combines the existing public fixtures in one enabled-network configuration: inline/referenced files, caller env, system/npm/Python packages, ordered setup, an uploaded Skill reference, Skill/MCP Plugins and exact capability-directory roots. Pass the same diff --git a/contracts/agents-api/environments.md b/contracts/agents-api/environments.md index 62cc14360..bb509ed80 100644 --- a/contracts/agents-api/environments.md +++ b/contracts/agents-api/environments.md @@ -10,7 +10,7 @@ source, paths and tested capability scope. For hosted compute, the deployment selects E2B, Docker or microsandbox through [sandbox deployment](sandbox-deployment.md). For the separate caller-managed E2B path, the user owns allocation, renewal and -cleanup through the official SDK and [Runtime packaging](../../services/agents-api/deploy/e2b/README.md). +cleanup through the official SDK and [Runtime packaging](../../services/core/deploy/e2b/README.md). [Templates](environment-templates.md) provide reusable preparation; the Core extension also applies their execution configuration to user-managed machines; [Files](environment-files.md) reuse the exact authorized local workspace. @@ -30,7 +30,7 @@ readiness. Rotation/revocation, Session deletion and ownership loss deny further access without promising immediate cessation of native effects. Native history remains local to the bound Runtime and cannot be replaced on retry. There is no registry/Noise relay or transient service-side harness credential. -See the [enrollment guide](../../services/agents-api/README.md#user-managed-runtime-enrollment). +See the [enrollment guide](../../services/core/README.md#user-managed-runtime-enrollment). ## Basic public Docker-hosted profile @@ -39,7 +39,7 @@ for the qualified Codex, Claude Code and MiniMax Code profiles. Each uses the sa Runtime lifecycle and workspace interfaces with its native adapter. The outer Environment provides managed isolation; the daemon adds no inner sandbox. See the [engine profile guides](README.md#public-engine-profiles) for setup and limits. -The standalone [operator configuration](../../services/agents-api/deploy/codex/README.md#standalone-operator-configuration) +The standalone [operator configuration](../../services/core/deploy/codex/README.md#standalone-operator-configuration) selects the qualified immutable Runtime image; advertised capabilities alone do not enable admission. An idle or initial-text creation commits Session, Environment and retry identity before the existing leased Worker provisions its allocation. @@ -80,7 +80,7 @@ semantics; this profile does not establish complete Environment compatibility. The application creates, renews and destroys its E2B sandbox through the official SDK. It deploys the shared Runtime, then enrolls that Runtime into a `self_hosted` Session. Core neither keeps an E2B allocation nor issues Provider renew/kill calls. -The [E2B guide](../../services/agents-api/deploy/e2b/README.md) owns packaging and +The [E2B guide](../../services/core/deploy/e2b/README.md) owns packaging and user-side lifecycle instructions. Expiry or lost workspace/history must not trigger transparent replacement or replay. The [new enrollment qualification](user-managed-runtime-v1.md) records its own real deployment evidence. @@ -693,7 +693,7 @@ silently expanding it. Codex and Claude preserve native allowlists and initializ required servers before releasing native input, including cold recovery. Public MCP with native Subagents remains unqualified. Nonempty literal HTTP headers, request metadata and public stdio declarations remain unsupported. -See [public MCP qualification](https://github.com/MiniMax-AI/parsar-core/blob/e974a7f880a2eb799f0dd39e6ba0870462854a53/contracts/agents-api/public-mcp-qualification.md) for actual model, +See [public MCP qualification](https://github.com/MiniMax-AI/OpenAgentCore/blob/e974a7f880a2eb799f0dd39e6ba0870462854a53/contracts/agents-api/public-mcp-qualification.md) for actual model, platform and infrastructure coverage; admission support is not a claim of complete cross-platform/provider qualification. diff --git a/contracts/agents-api/execution-tools.md b/contracts/agents-api/execution-tools.md index 70f2efde8..d4b722515 100644 --- a/contracts/agents-api/execution-tools.md +++ b/contracts/agents-api/execution-tools.md @@ -19,21 +19,21 @@ and Environment Plugin MCP have separate inventories and qualification. | Operation | Implemented behavior and real qualification | Unsupported or unverified boundary | | --- | --- | --- | -| Initial message input, `sessions.create` | String input and ordered user-message arrays share atomic admission. Codex/Claude text and inline image execution: M1/M2; ordinary MiniMax text: M1/P1. [Input contract](message-input.md), [initial parser](../../services/agents-api/internal/api/session_initial_input.go). | Whitespace-only text is admitted verbatim for Codex and rejected at admission for Claude SDK and MiniMax Code ([text content](message-input.md#text-content)). Empty parts beside text (SES-08) and local size-limit parity need upstream evidence. Inline PNG/JPEG is qualified on `none`, Core-managed Docker `openai_hosted` and `self_hosted`; MiniMax images and remote URLs remain gaps. | -| Prepared and active messages, `sessions.events.create` | Ordered `input_text`/`input_image` arrays retain original content and distinct public user Items. HTTP 202 confirms persistence; native receipts establish application. Initial/prepared/active Docker PNG/JPEG: M2; active PNG on `none`: M1. [Shared admission](../../services/agents-api/internal/api/inputs.go). | Codex flattens native messages with blank-line separators. Claude can fold or queue native turns; it does not promise Codex's same-native-turn behavior. Public durability does not prove native consumption. Claude SDK and MiniMax Code reject messages without an image or non-whitespace text at admission (`unsupported_or_invalid_configuration`); Codex delivers them unchanged. | -| Structured output, `agent.text.format` | Save/inherit/freeze `{type:json_schema,schema:...}`. Claude SDK object-root, single Agent, medium verbosity, ordinary functions returning text: S1 (`none`) and S2 (Docker, including prepared/active input and Files/Artifacts), plus [self-hosted execution and cold continuation](environment-capabilities-qualification.md). Native final text is retained unchanged; its stream follows the official message sequence with the whole text in one `output_text.delta` ([item serialization](history-events-usage.md#item-serialization-2026-09-23)). [Contract](structured-output.md), [profile](../../services/agents-api/internal/engine/claude.go). | An explicit non-object root type is a protocol error for every harness ([validation](official-semantics-alignment.md#agent-configuration-validation--september-23)). Codex/MiniMax, schemas without an object root, schema numbers changed by binary64, Skills/Plugins, MCP, Subagent and discovery combinations reject execution. No output repair, coercion or extra model loop. Arbitrary schema dialects are unverified. | -| Function configuration, saved/inline Agents | Required name/description/schema; `defer_loading` defaults false. Protocol errors, repeated names and explicit non-object root types reject with the official fields ([validation](official-semantics-alignment.md#agent-configuration-validation--september-23)). Saved references resolve into an immutable Session snapshot. Codex/Claude real calls: F1/F2/M2/S1/S2. [Parser](../../services/agents-api/internal/api/function_configuration.go), [saved tools](../../services/agents-api/internal/api/saved_tools.go). | MiniMax public functions reject. Claude requires an explicit object root. Local nonblank/512-byte name and 64-definition Session bounds are compatibility gaps. Saving configuration alone does not qualify execution. | -| Function-result admission, `events.create` | Required `turn_id`, `call_id`, `success`; optional nullable `error` and `output`. Output is string or ordered text/image content. Scoped atomic batches retain field presence, original content and retry identity in storage; public result Items and events always carry `output` and `error`, null when not submitted ([item serialization](history-events-usage.md#item-serialization-2026-09-23)). Same result retries are accepted; changed results and results after cancellation return 409 `conflict_error`, including after terminal state. In the caller's Session, an unknown call or a call of another Turn returns 400 `invalid_request_error` without changing the pending action; missing and foreign Sessions stay 404 ([error rows](official-semantics-alignment.md#session-input-conflicts-and-result-targets--september-23)). F1/F2/M2 plus [controlled SDK/raw checks](../../services/agents-api/tests/official_function_inputs.py). [Parser](../../services/agents-api/internal/api/function_inputs.go), [Store](../../services/agents-api/internal/store/function_inputs.go). | Admission is separate from application and public Item publication. Invalid or unqualified content cannot consume a pending call. Core messages omit the call and executor IDs that official messages name; hosted defaults and publication timing remain unverified. | +| Initial message input, `sessions.create` | String input and ordered user-message arrays share atomic admission. Codex/Claude text and inline image execution: M1/M2; ordinary MiniMax text: M1/P1. [Input contract](message-input.md), [initial parser](../../services/core/internal/api/session_initial_input.go). | Whitespace-only text is admitted verbatim for Codex and rejected at admission for Claude SDK and MiniMax Code ([text content](message-input.md#text-content)). Empty parts beside text (SES-08) and local size-limit parity need upstream evidence. Inline PNG/JPEG is qualified on `none`, Core-managed Docker `openai_hosted` and `self_hosted`; MiniMax images and remote URLs remain gaps. | +| Prepared and active messages, `sessions.events.create` | Ordered `input_text`/`input_image` arrays retain original content and distinct public user Items. HTTP 202 confirms persistence; native receipts establish application. Initial/prepared/active Docker PNG/JPEG: M2; active PNG on `none`: M1. [Shared admission](../../services/core/internal/api/inputs.go). | Codex flattens native messages with blank-line separators. Claude can fold or queue native turns; it does not promise Codex's same-native-turn behavior. Public durability does not prove native consumption. Claude SDK and MiniMax Code reject messages without an image or non-whitespace text at admission (`unsupported_or_invalid_configuration`); Codex delivers them unchanged. | +| Structured output, `agent.text.format` | Save/inherit/freeze `{type:json_schema,schema:...}`. Claude SDK object-root, single Agent, medium verbosity, ordinary functions returning text: S1 (`none`) and S2 (Docker, including prepared/active input and Files/Artifacts), plus [self-hosted execution and cold continuation](environment-capabilities-qualification.md). Native final text is retained unchanged; its stream follows the official message sequence with the whole text in one `output_text.delta` ([item serialization](history-events-usage.md#item-serialization-2026-09-23)). [Contract](structured-output.md), [profile](../../services/core/internal/engine/claude.go). | An explicit non-object root type is a protocol error for every harness ([validation](official-semantics-alignment.md#agent-configuration-validation--september-23)). Codex/MiniMax, schemas without an object root, schema numbers changed by binary64, Skills/Plugins, MCP, Subagent and discovery combinations reject execution. No output repair, coercion or extra model loop. Arbitrary schema dialects are unverified. | +| Function configuration, saved/inline Agents | Required name/description/schema; `defer_loading` defaults false. Protocol errors, repeated names and explicit non-object root types reject with the official fields ([validation](official-semantics-alignment.md#agent-configuration-validation--september-23)). Saved references resolve into an immutable Session snapshot. Codex/Claude real calls: F1/F2/M2/S1/S2. [Parser](../../services/core/internal/api/function_configuration.go), [saved tools](../../services/core/internal/api/saved_tools.go). | MiniMax public functions reject. Claude requires an explicit object root. Local nonblank/512-byte name and 64-definition Session bounds are compatibility gaps. Saving configuration alone does not qualify execution. | +| Function-result admission, `events.create` | Required `turn_id`, `call_id`, `success`; optional nullable `error` and `output`. Output is string or ordered text/image content. Scoped atomic batches retain field presence, original content and retry identity in storage; public result Items and events always carry `output` and `error`, null when not submitted ([item serialization](history-events-usage.md#item-serialization-2026-09-23)). Same result retries are accepted; changed results and results after cancellation return 409 `conflict_error`, including after terminal state. In the caller's Session, an unknown call or a call of another Turn returns 400 `invalid_request_error` without changing the pending action; missing and foreign Sessions stay 404 ([error rows](official-semantics-alignment.md#session-input-conflicts-and-result-targets--september-23)). F1/F2/M2 plus [controlled SDK/raw checks](../../services/core/tests/official_function_inputs.py). [Parser](../../services/core/internal/api/function_inputs.go), [Store](../../services/core/internal/store/function_inputs.go). | Admission is separate from application and public Item publication. Invalid or unqualified content cannot consume a pending call. Core messages omit the call and executor IDs that official messages name; hosted defaults and publication timing remain unverified. | | Function text results and native application | Codex waits for a matching live root dynamic-tool completion; Claude waits for a matching live root native tool result. Text/error results, retry/conflict, cancellation and cold continuation: F1/F2. [Receipt contract](function-result-images.md). | Transport writes alone do not confirm application. Confirmation is not provider consumption, crash recovery or exactly-once external effects. No automatic result replay. | | Function image results | Successful ordered inline PNG/JPEG with text, large PNG and image-only JPEG: Codex/Claude `none` F1/F2; Docker M2. Public Items retain submitted bytes. Codex receipt regression: F2. | Claude rejects failed images and remote references before persistence; native resizing may change its image bytes. Self-hosted Claude image results use the same native path; see the current [qualification record](environment-capabilities-qualification.md). MiniMax functions remain unqualified. Other Codex image/error/reference combinations cannot be inferred from successful-inline evidence. | | Deferred function discovery | Type-only `tool_search` plus mixed eager/deferred functions: Claude SDK 0.3.269/native 2.1.269, Kimi K3, single Agent, medium, `none`, text results; text and PNG input D1. Native provider observations establish lazy schema loading for D1. [Self-hosted workspace callback, continuation and cancellation](environment-capabilities-qualification.md) use the same native path; they do not add model-request observer evidence. [Contract](tool-search.md). | A repeated `tool_search` is a protocol error. Codex/MiniMax discovery, search-only/missing-search, workspace with Skills/Plugins, MCP, structured-output and Subagent combinations remain gaps. Opaque native policy changes lack a reliable pre-input deferral signal. Saved tools include `tool_search`; the pinned Session response union excludes it. Exact hosted projection is unverified. | -| Explicit disabled search/PTC | Saved and inline `web_search.mode=disabled` and `programmatic_tool_calling.enabled=false`; shared native controls on initial and cold execution. All three harnesses on `none`: P1, including native inventory/control evidence. [Contract](tool-policy.md), [parser](../../services/agents-api/internal/api/disabled_tools.go). | Unsupported explicit enablement rejects at Session admission; saved Agents keep every pinned search mode as resource data (TV-05), and Sessions from such Agents reject unless they replace the tools. A repeated `web_search` is a protocol error. Omission retains approved native behavior, which does not establish official default-on PTC parity. Enabled search and default/error parity remain gaps; unrelated native utilities are not implicitly removed. | -| Agent service-origin MCP | Implemented Codex/Claude HTTP `none` profiles, anonymous/static bearer, scoped Vault selection and native `mcp_call` Items. [Configuration and qualification limits](../../services/agents-api/README.md#http-mcp-execution), [profiles](../../services/agents-api/internal/engine/profile.go). | This closure batch does not requalify MCP/provider combinations. MiniMax, self-hosted/hosted service-origin MCP, OAuth, nonempty inline headers/metadata and other transports reject. Environment origin follows the separate row below. Claude requires a static connected inventory; original MCP-envelope fidelity and continuing server health are unverified. | -| Agent Environment-origin MCP | Public HTTP declarations reuse installed MCP's effective Runtime bindings; attached Vault selection and native observations remain common. [Origin and Harness matrix](environments.md#public-mcp-connection-origin), [real qualification](https://github.com/MiniMax-AI/parsar-core/blob/e974a7f880a2eb799f0dd39e6ba0870462854a53/contracts/agents-api/public-mcp-qualification.md). | Requires a workspace and enabled network. MiniMax rejects every non-null allowlist and required initialization. No service-origin relocation, automatic fallback or credential copy into native profiles. | +| Explicit disabled search/PTC | Saved and inline `web_search.mode=disabled` and `programmatic_tool_calling.enabled=false`; shared native controls on initial and cold execution. All three harnesses on `none`: P1, including native inventory/control evidence. [Contract](tool-policy.md), [parser](../../services/core/internal/api/disabled_tools.go). | Unsupported explicit enablement rejects at Session admission; saved Agents keep every pinned search mode as resource data (TV-05), and Sessions from such Agents reject unless they replace the tools. A repeated `web_search` is a protocol error. Omission retains approved native behavior, which does not establish official default-on PTC parity. Enabled search and default/error parity remain gaps; unrelated native utilities are not implicitly removed. | +| Agent service-origin MCP | Implemented Codex/Claude HTTP `none` profiles, anonymous/static bearer, scoped Vault selection and native `mcp_call` Items. [Configuration and qualification limits](../../services/core/README.md#http-mcp-execution), [profiles](../../services/core/internal/engine/profile.go). | This closure batch does not requalify MCP/provider combinations. MiniMax, self-hosted/hosted service-origin MCP, OAuth, nonempty inline headers/metadata and other transports reject. Environment origin follows the separate row below. Claude requires a static connected inventory; original MCP-envelope fidelity and continuing server health are unverified. | +| Agent Environment-origin MCP | Public HTTP declarations reuse installed MCP's effective Runtime bindings; attached Vault selection and native observations remain common. [Origin and Harness matrix](environments.md#public-mcp-connection-origin), [real qualification](https://github.com/MiniMax-AI/OpenAgentCore/blob/e974a7f880a2eb799f0dd39e6ba0870462854a53/contracts/agents-api/public-mcp-qualification.md). | Requires a workspace and enabled network. MiniMax rejects every non-null allowlist and required initialization. No service-origin relocation, automatic fallback or credential copy into native profiles. | | Environment Plugin MCP/native tools | Separate [Docker Plugin transport matrix](environment-templates.md#environment-origin-mcp-plugins) and [V1 deployment evidence](user-managed-runtime-v1.md). Native tools stay within the existing colocated Runtime. | Plugin MCP is not Agent service-origin MCP or a public function action. No new optional cross-product is qualified here. Native utility inventories need not be identical. | -| Required action: `function_call` | Session GET/list and Session SSE expose persisted `{arguments,call_id,name,turn_id,type}`. Actions remain pending until native application or cancellation/terminal settlement. [Projection](../../services/agents-api/internal/store/function_state.go), [confirmation](../../services/agents-api/internal/store/function_results.go); real handling F1/F2/M2/S1/S2/D1; explicit client disconnect/query/reconnect: F3. | Function-call history is not pending-state authority. Client reconnect does not replay events or redo external application effects. | -| Required action: `environment_connection` | Offline waiting input exposes `{environment_id,type}` before Turn creation. Connect the exact Session Environment through our scoped daemon enrollment. Three-harness Docker/E2B execution: E1; explicit initial pending-input/query/connection/native completion: E2; expiry: [controlled initial-input test](../../services/agents-api/tests/official_self_hosted_initial.py). | Idle offline Sessions without pending input request nothing. Registration alone is not connectivity or native readiness. Stock `exec-server`/Noise transport is outside the approved V1 route. Exact upstream registration/action-removal timing remains unverified. | -| Stream disconnect and execution loss | SSE is live-only. Reconnect, buffer events, retrieve Session/Turn/Items and deduplicate Item IDs. Worker recovery fails previously claimed work without replay; queued work can remain. [Recovery contract](README.md#public-execution-admission), [connection reconciliation](../../services/agents-api/internal/store/environment_connection_recovery.go). | Client disconnect and daemon/Core loss are different cases. F3 qualifies client-stream loss and continued pending function handling; F2 qualifies native process loss with an unapplied saved result. Neither promises replay or recovery of unknown external effects. | +| Required action: `function_call` | Session GET/list and Session SSE expose persisted `{arguments,call_id,name,turn_id,type}`. Actions remain pending until native application or cancellation/terminal settlement. [Projection](../../services/core/internal/store/function_state.go), [confirmation](../../services/core/internal/store/function_results.go); real handling F1/F2/M2/S1/S2/D1; explicit client disconnect/query/reconnect: F3. | Function-call history is not pending-state authority. Client reconnect does not replay events or redo external application effects. | +| Required action: `environment_connection` | Offline waiting input exposes `{environment_id,type}` before Turn creation. Connect the exact Session Environment through our scoped daemon enrollment. Three-harness Docker/E2B execution: E1; explicit initial pending-input/query/connection/native completion: E2; expiry: [controlled initial-input test](../../services/core/tests/official_self_hosted_initial.py). | Idle offline Sessions without pending input request nothing. Registration alone is not connectivity or native readiness. Stock `exec-server`/Noise transport is outside the approved V1 route. Exact upstream registration/action-removal timing remains unverified. | +| Stream disconnect and execution loss | SSE is live-only. Reconnect, buffer events, retrieve Session/Turn/Items and deduplicate Item IDs. Worker recovery fails previously claimed work without replay; queued work can remain. [Recovery contract](README.md#public-execution-admission), [connection reconciliation](../../services/core/internal/store/environment_connection_recovery.go). | Client disconnect and daemon/Core loss are different cases. F3 qualifies client-stream loss and continued pending function handling; F2 qualifies native process loss with an unapplied saved result. Neither promises replay or recovery of unknown external effects. | ## Required-action recovery contract @@ -50,7 +50,7 @@ application already performed the function, keep and submit that saved result; do not run an external effect again merely because an action remains visible. Core's acknowledgement boundary is native application. For an environment action, connect its exact Environment using the existing enrollment authorization. -[Connection observations](../../services/agents-api/internal/store/environment_connections.go) +[Connection observations](../../services/core/internal/store/environment_connections.go) fence stale generations; transport connection can clear pre-Turn activity before native preparation. Neither registration nor an action disappearing proves that a model ran successfully. Query the matching Turn and Items for its outcome. @@ -59,7 +59,7 @@ Two timing questions remain open. Repeated `requires_action` notification order and acknowledgement timing are local implementation choices, not proven upstream semantics. Also, an admitted result that is cancelled before native observation can remain internally saved without a public output Item or `item.added`. -[Item publication](../../services/agents-api/internal/store/item_projection.go) and +[Item publication](../../services/core/internal/store/item_projection.go) and [the existing coverage record](README.md#public-function-configuration) preserve this gap. Successful retry cannot manufacture the missing observation or establish that the model consumed the result. @@ -76,15 +76,15 @@ not a claim that every historical workflow was rerun at the current baseline. | ID | Exact evidence and accepted scope | | --- | --- | -| M1 | `20260922/message-image-input/public-codex-reviewed.log` (59.41s), `public-claude-reviewed.log` (79.52s), `public-mcode-network-fixed.log` (48.95s); [PR #12](https://github.com/MiniMax-AI/parsar-core/pull/12), merge `37a2923`. Codex/Claude Kimi K3 PNG initial/active inputs, receipts, retries, cancellation, cold continuation and isolation; MiniMax M2.7 ordinary text regression. | -| M2 | `20260922/workspace-images/validation-summary.json`; Codex `public-run-_lr5uiy_`, Claude `public-run-sb65p9e9`; candidate `2c295116d66ed9aafc808ec49a8cb6dcb5c674c2`, merge `1adb2489bc3415039440224e9a7905c53e68a557` ([#17](https://github.com/MiniMax-AI/parsar-core/pull/17)). Kimi K3, Codex 0.153.4, Claude SDK 0.3.269/native 2.1.269; Docker seven-Turn image/workspace workflow. Codex's receipt conclusion is superseded by F2. | -| F1 | `20260922/function-result-images/validation-summary.json`, `validated/function-image-public-2567456666/public.json`; candidate `d3cdb225bc7628b968b76c7e1b400101894ce8cd`, merge `fd23f169e1ede1b2f1c39a1d9dcce71886e3c006` ([#16](https://github.com/MiniMax-AI/parsar-core/pull/16)). Claude SDK 0.3.269/native 2.1.269 with Kimi K3 on `none`; success PNG/JPEG, failed text, retries, cancellation, history continuation. Earlier Codex transport-only evidence does not qualify current receipts. | -| F2 | `20260922/function-result-receipts/validation-summary.json`, `candidate-public-owner-sdk.log`; hosted `public-run-4fn70foy` (104.13s), `none` `function-image-public-945075091` (83.918s). Candidate `6dceb98e1c56469fcc70cd82025ce77fc870ed3d`, merge `206474a4c10901442b1faa094281bfb5559082b5` ([#20](https://github.com/MiniMax-AI/parsar-core/pull/20)); real Kimi, Codex 0.153.4. Qualifies native receipts, not completed provider consumption. | -| F3 | `20260922/execution-tools-closure/pending-actions/validation-summary.json`; Codex `codex/public-run-8gexf5a8` (65.58s), Claude `claude_sdk/public-run-5f2tr7e_` (74.33s), production source `206474a`. The same [public verifier](../../services/agents-api/tests/official_pending_actions_native.py) checks disconnected-client pending queries, success/error/cancel, original results, target isolation, retry/conflict and no implicit call replay with real Kimi on Docker. No Core restart or native-loss injection is claimed by these runs. | -| S1 | `20260922/structured-output/acceptance-summary.json`, `structured-public-1905281777/public.json`; real candidate `7f533d46c472f3cdf7c16ce9471c225a2ba7eded`, merge `8716e699dbc34904499c94b6b0b03857bbebfaad` ([#11](https://github.com/MiniMax-AI/parsar-core/pull/11)). Claude/Kimi `none` schema/function execution and cold continuation. Schema-specific active steering was not separately qualified here. | -| S2 | `20260922/hosted-structured-output/validation-summary.json`, `validated/public-inline.log`, `public-run-qvq3csf1` (186.09s); candidate `f6d2c3f2a1dc2ff5f177213bd2b20d78496011d0`, merge `aa85d8ecc60e0a8b7f2494b73caa81216ee197e2` ([#18](https://github.com/MiniMax-AI/parsar-core/pull/18)). Claude SDK 0.3.269/native 2.1.269, real Kimi; Docker saved/inline schema, prepared/active input, native files and four completed structured answers. | -| D1 | `20260922/deferred-tools/tool-search-public-2039155387/public.json`, `public-image-isolated-tests.log` (86.71s); merge `178507ae7a63d4068e1e82bef9cd256ba398ae00` ([#13](https://github.com/MiniMax-AI/parsar-core/pull/13)). Claude SDK 0.3.269/native 2.1.269/Kimi K3 `none`; text results with initial/active PNGs, cancellation and cold continuation. `claude-native-1790052750` separately records provider schema inventories and native feasibility. | -| P1 | `20260922/tool-policy/acceptance.json`, `server-evidence/tool-policy-{codex-2495445746,claude_sdk-2539346823,mcode-3747575401}/public.json`; candidate `eeb432c7495265ae3a9309e32f5b4323611c3245`, merge `4b8754a6eda6696d9b18eb8d583953ac16c6800f` ([#14](https://github.com/MiniMax-AI/parsar-core/pull/14)). Codex/Claude Kimi K3, MiniMax M2.7; four `none` Sessions per harness, native disable controls and cold continuation. | +| M1 | `20260922/message-image-input/public-codex-reviewed.log` (59.41s), `public-claude-reviewed.log` (79.52s), `public-mcode-network-fixed.log` (48.95s); [PR #12](https://github.com/MiniMax-AI/OpenAgentCore/pull/12), merge `37a2923`. Codex/Claude Kimi K3 PNG initial/active inputs, receipts, retries, cancellation, cold continuation and isolation; MiniMax M2.7 ordinary text regression. | +| M2 | `20260922/workspace-images/validation-summary.json`; Codex `public-run-_lr5uiy_`, Claude `public-run-sb65p9e9`; candidate `2c295116d66ed9aafc808ec49a8cb6dcb5c674c2`, merge `1adb2489bc3415039440224e9a7905c53e68a557` ([#17](https://github.com/MiniMax-AI/OpenAgentCore/pull/17)). Kimi K3, Codex 0.153.4, Claude SDK 0.3.269/native 2.1.269; Docker seven-Turn image/workspace workflow. Codex's receipt conclusion is superseded by F2. | +| F1 | `20260922/function-result-images/validation-summary.json`, `validated/function-image-public-2567456666/public.json`; candidate `d3cdb225bc7628b968b76c7e1b400101894ce8cd`, merge `fd23f169e1ede1b2f1c39a1d9dcce71886e3c006` ([#16](https://github.com/MiniMax-AI/OpenAgentCore/pull/16)). Claude SDK 0.3.269/native 2.1.269 with Kimi K3 on `none`; success PNG/JPEG, failed text, retries, cancellation, history continuation. Earlier Codex transport-only evidence does not qualify current receipts. | +| F2 | `20260922/function-result-receipts/validation-summary.json`, `candidate-public-owner-sdk.log`; hosted `public-run-4fn70foy` (104.13s), `none` `function-image-public-945075091` (83.918s). Candidate `6dceb98e1c56469fcc70cd82025ce77fc870ed3d`, merge `206474a4c10901442b1faa094281bfb5559082b5` ([#20](https://github.com/MiniMax-AI/OpenAgentCore/pull/20)); real Kimi, Codex 0.153.4. Qualifies native receipts, not completed provider consumption. | +| F3 | `20260922/execution-tools-closure/pending-actions/validation-summary.json`; Codex `codex/public-run-8gexf5a8` (65.58s), Claude `claude_sdk/public-run-5f2tr7e_` (74.33s), production source `206474a`. The same [public verifier](../../services/core/tests/official_pending_actions_native.py) checks disconnected-client pending queries, success/error/cancel, original results, target isolation, retry/conflict and no implicit call replay with real Kimi on Docker. No Core restart or native-loss injection is claimed by these runs. | +| S1 | `20260922/structured-output/acceptance-summary.json`, `structured-public-1905281777/public.json`; real candidate `7f533d46c472f3cdf7c16ce9471c225a2ba7eded`, merge `8716e699dbc34904499c94b6b0b03857bbebfaad` ([#11](https://github.com/MiniMax-AI/OpenAgentCore/pull/11)). Claude/Kimi `none` schema/function execution and cold continuation. Schema-specific active steering was not separately qualified here. | +| S2 | `20260922/hosted-structured-output/validation-summary.json`, `validated/public-inline.log`, `public-run-qvq3csf1` (186.09s); candidate `f6d2c3f2a1dc2ff5f177213bd2b20d78496011d0`, merge `aa85d8ecc60e0a8b7f2494b73caa81216ee197e2` ([#18](https://github.com/MiniMax-AI/OpenAgentCore/pull/18)). Claude SDK 0.3.269/native 2.1.269, real Kimi; Docker saved/inline schema, prepared/active input, native files and four completed structured answers. | +| D1 | `20260922/deferred-tools/tool-search-public-2039155387/public.json`, `public-image-isolated-tests.log` (86.71s); merge `178507ae7a63d4068e1e82bef9cd256ba398ae00` ([#13](https://github.com/MiniMax-AI/OpenAgentCore/pull/13)). Claude SDK 0.3.269/native 2.1.269/Kimi K3 `none`; text results with initial/active PNGs, cancellation and cold continuation. `claude-native-1790052750` separately records provider schema inventories and native feasibility. | +| P1 | `20260922/tool-policy/acceptance.json`, `server-evidence/tool-policy-{codex-2495445746,claude_sdk-2539346823,mcode-3747575401}/public.json`; candidate `eeb432c7495265ae3a9309e32f5b4323611c3245`, merge `4b8754a6eda6696d9b18eb8d583953ac16c6800f` ([#14](https://github.com/MiniMax-AI/OpenAgentCore/pull/14)). Codex/Claude Kimi K3, MiniMax M2.7; four `none` Sessions per harness, native disable controls and cold continuation. | | E1 | `20260921/self-hosted-onboarding/{source-candidate.json,source-verified.json,live,live-e2b}`; candidate `8f0cd2530d7b58cb7fb3ea124a1fc43dacecca36`. [Exact Docker/E2B run paths and limits](user-managed-runtime-v1.md#evidence-and-verification-boundaries): Codex Kimi K3 Responses, Claude Kimi K3 Anthropic-compatible API, MiniMax M2.7, immutable Linux amd64 Runtime builds. Native execution, restart/history, cancellation, Files/Artifacts and isolation; shared credential lifecycle evidence is not a separate live rotation run for every E2B profile. | | E2 | `20260922/execution-tools-closure/environment-actions/result.json` contains Codex/Claude Kimi passes (13 checks each) and the retained MiniMax direct-network failure; `mcode-relay-retry/result.json` separately passes MiniMax M2.7 (13 checks) after correcting provider routing. Source `206474a`; same shared SDK/raw workflow, isolated Core/PostgreSQL and user-managed Docker. Covers initial creation SSE, client disconnect, exact pending Environment/no Turn or Items, scoped enrollment, one actual completed model Turn and creation retries preserving history. This is connection-action qualification, not another full lifecycle or E2B regression. | diff --git a/contracts/agents-api/harness-catalog.md b/contracts/agents-api/harness-catalog.md index 842296853..5990b3c9e 100644 --- a/contracts/agents-api/harness-catalog.md +++ b/contracts/agents-api/harness-catalog.md @@ -13,7 +13,7 @@ by `make check-harness-catalog`. | `mcode` | MiniMax Code | `mcode.Configuration` | `mcodeProfile` | Configuration declarations live in `internal/harnessconfig/`; -qualification constructors live in `services/agents-api/internal/engine`. +qualification constructors live in `services/core/internal/engine`. These registrations describe the build. Deployment enablement, qualified operations and a connected Runtime's actual availability remain separate checks. See [Harness onboarding](harness-onboarding.md) for adapter and packaging steps. diff --git a/contracts/agents-api/harness-onboarding.md b/contracts/agents-api/harness-onboarding.md index aeb7dae9b..901e7f777 100644 --- a/contracts/agents-api/harness-onboarding.md +++ b/contracts/agents-api/harness-onboarding.md @@ -10,7 +10,7 @@ Start from two entry points: - [`internal/harnessconfig/harness.go`](../../internal/harnessconfig/harness.go): the shared model configuration contract (declarations and preparation). -- [`agent/harness.go`](../../apps/parsar-daemon/internal/agent/harness.go): the +- [`agent/harness.go`](../../apps/daemon/internal/agent/harness.go): the execution lifecycle, explicit extension contracts and registration methods. @@ -30,12 +30,12 @@ Runtime: Executor preparation, reuse, idle expiry, recovery | Component | Responsibility | Location | | --- | --- | --- | -| Core | Public API, authority, durable state, scheduling and configuration snapshots | `services/agents-api` | -| Runtime | Authenticated connection, shared capability preparation and common Executor/Turn lifecycle | `apps/parsar-daemon/internal/dispatch` | -| Adapter | Native configuration, resources, API calls, event translation and restrictions | `apps/parsar-daemon/internal/agent/` | +| Core | Public API, authority, durable state, scheduling and configuration snapshots | `services/core` | +| Runtime | Authenticated connection, shared capability preparation and common Executor/Turn lifecycle | `apps/daemon/internal/dispatch` | +| Adapter | Native configuration, resources, API calls, event translation and restrictions | `apps/daemon/internal/agent/` | | Harness | Native model/tool loop and history | Pinned SDK or executable | -| Service profile | Pure validation of qualified operations and placements | `services/agents-api/internal/engine` | -| Registration | Installed factories and verified capability declarations | `apps/parsar-daemon/internal/cli` | +| Service profile | Pure validation of qualified operations and placements | `services/core/internal/engine` | +| Registration | Installed factories and verified capability declarations | `apps/daemon/internal/cli` | An Environment supplies execution resources. Managed Docker, E2B and user-managed machines differ in provisioning and connection; their connected Runtime uses this @@ -57,16 +57,16 @@ model communication configuration, not Turn scheduling or native process ownersh 1. **Pin the native source.** Record the upstream package version and source revision and document the native entry point next to the adapter. -2. **Implement the adapter** in `apps/parsar-daemon/internal/agent/`: an +2. **Implement the adapter** in `apps/daemon/internal/agent/`: an `ExecutorFactory`, an `Executor` and a `Turn`. See [Required adapter interfaces](#required-adapter-interfaces). Reuse shared process, credential/configuration and local workspace helpers. -3. **Register the kind in the Runtime** in `apps/parsar-daemon/internal/cli`. +3. **Register the kind in the Runtime** in `apps/daemon/internal/cli`. See [Register the adapter](#register-the-adapter). 4. **Add the service profile and one catalog entry.** See [Add the engine to Core](#add-the-engine-to-core). 5. **Package native prerequisites.** Add a Runtime image under - `services/agents-api/deploy/` and, optionally, + `services/core/deploy/` and, optionally, [native installer participation](#native-installer-participation). 6. **Enable and select the engine** through [engine selection](#engine-selection). @@ -115,7 +115,7 @@ supplies one `Configuration` to Core's composition and Runtime's `RegisterKind`. All three Runtime entry paths validate through that declaration before native side effects: direct factory, preparation and Executor. Registry wrappers retain the declaration alongside the factory. Lifecycle and cleanup ownership remain in -[`agent/harness.go`](../../apps/parsar-daemon/internal/agent/harness.go). +[`agent/harness.go`](../../apps/daemon/internal/agent/harness.go). The shared wire object is `proto.HarnessConfig`. A supplied `model` must be a nonempty string, and an explicit `model_provider` @@ -156,7 +156,7 @@ ownership are in the [unified model configuration design](model-configuration-de ## Required adapter interfaces -[`agent/harness.go`](../../apps/parsar-daemon/internal/agent/harness.go) is the +[`agent/harness.go`](../../apps/daemon/internal/agent/harness.go) is the canonical interface entry point. Its required lifecycle is `ExecutorFactory`, `Executor`, `Turn` (including `DurableSteerer`) and `TurnSettlement`. Required methods must perform their native obligations; returning Unsupported is not an @@ -247,8 +247,8 @@ for automatic replay. Registration is static and requires a build; dynamic plugins are outside this contract. The methods live in `agent/harness.go`, and built-in adapters call them -from [`cli/agent_registration.go`](../../apps/parsar-daemon/internal/cli/agent_registration.go) -(Codex, MiniMax Code) and [`cli/claude_sdk.go`](../../apps/parsar-daemon/internal/cli/claude_sdk.go) +from [`cli/agent_registration.go`](../../apps/daemon/internal/cli/agent_registration.go) +(Codex, MiniMax Code) and [`cli/claude_sdk.go`](../../apps/daemon/internal/cli/claude_sdk.go) (Claude Code). | Order | Method | Registers | @@ -284,7 +284,7 @@ Runtime registration does not grant Core qualification; that belongs to the service profile. The runnable test-only example is -[`testdata/onboarding/main.go`](../../apps/parsar-daemon/testdata/onboarding/main.go). +[`testdata/onboarding/main.go`](../../apps/daemon/testdata/onboarding/main.go). It registers a text-only synthetic Harness, demonstrates a Session-owned Executor, fresh Turns, durable steering, cancellation and history binding, and is never shipped as a real engine. @@ -296,7 +296,7 @@ Add one entry to `internal/harnessconfig/builtin/catalog.json` with: - the public `kind` and display `label`; - the model `configuration` package under `internal/harnessconfig`; -- the `profile` constructor under `services/agents-api/internal/engine`. +- the `profile` constructor under `services/core/internal/engine`. Implement the profile constructor, then run `make generate-harness-catalog`. This generates the model configuration registry, Core profile catalog, client @@ -404,7 +404,7 @@ adapter tests must cover actual native semantics, not only method presence. | MiniMax native history binding | `mcode/session_test.go` | | Explicit refusals without native effects or fabricated results | Each adapter's `unsupported_test.go` | -These paths are relative to `apps/parsar-daemon/internal/agent`. Controlled native +These paths are relative to `apps/daemon/internal/agent`. Controlled native transport fixtures establish failure and ownership behavior; they are not live model qualification. Preserve the separate native acceptance requirements in [Harness integration](harnesses.md#acceptance-checklist). @@ -456,6 +456,6 @@ Use these adapters as implementation references after choosing a native API: | Harness | Adapter | Native transport | Runtime guide | | --- | --- | --- | --- | -| Codex | [`agent/codex`](../../apps/parsar-daemon/internal/agent/codex/executor.go) | app-server | [Codex Runtime](../../services/agents-api/deploy/codex/README.md) | -| Claude Code | [`agent/claudesdk`](../../apps/parsar-daemon/internal/agent/claudesdk/executor.go) | [TypeScript SDK bridge](../../packages/claude-sdk-adapter/README.md) | [Claude Runtime](../../services/agents-api/deploy/claude/README.md) | -| MiniMax Code | [`agent/mcode`](../../apps/parsar-daemon/internal/agent/mcode) | ACP and native workspace companion | [MiniMax Code Runtime](../../services/agents-api/deploy/mcode/README.md) | +| Codex | [`agent/codex`](../../apps/daemon/internal/agent/codex/executor.go) | app-server | [Codex Runtime](../../services/core/deploy/codex/README.md) | +| Claude Code | [`agent/claudesdk`](../../apps/daemon/internal/agent/claudesdk/executor.go) | [TypeScript SDK bridge](../../packages/claude-sdk-adapter/README.md) | [Claude Runtime](../../services/core/deploy/claude/README.md) | +| MiniMax Code | [`agent/mcode`](../../apps/daemon/internal/agent/mcode) | ACP and native workspace companion | [MiniMax Code Runtime](../../services/core/deploy/mcode/README.md) | diff --git a/contracts/agents-api/harnesses.md b/contracts/agents-api/harnesses.md index a2ac5efe3..0ebc47cb7 100644 --- a/contracts/agents-api/harnesses.md +++ b/contracts/agents-api/harnesses.md @@ -58,7 +58,7 @@ contracts. | Operation | Codex | Claude Code | MiniMax Code | | --- | --- | --- | --- | | Docker hosted text execution, native local tools | Qualified | Qualified | Qualified (Docker `openai_hosted`) | -| Files, immutable Artifacts, cancellation, restart/history recovery | Qualified | Qualified | Qualified on the dedicated Docker profile; see [MiniMax Code Runtime](../../services/agents-api/deploy/mcode/README.md) | +| Files, immutable Artifacts, cancellation, restart/history recovery | Qualified | Qualified | Qualified on the dedicated Docker profile; see [MiniMax Code Runtime](../../services/core/deploy/mcode/README.md) | | Public functions in `none` | Qualified | Qualified; object-root schemas; text or successful inline PNG/JPEG results | Unsupported | | Public functions alongside hosted workspace tools | Qualified | Qualified; object-root schemas and text or successful inline PNG/JPEG results | Unsupported | | HTTP MCP and static-bearer Vault credentials in `none` | Qualified | Qualified subset | Unsupported | @@ -119,7 +119,7 @@ engine is not complete public protocol compatibility. ## Common contract acceptance -The synthetic [third-harness fixture](../../apps/parsar-daemon/testdata/onboarding/main.go) +The synthetic [third-harness fixture](../../apps/daemon/testdata/onboarding/main.go) implements only the current text execution contract: cancellation, durable active input receipts and strict bound-history continuation. It has no workspace, MCP, public functions, permissions or user-choice handlers. Its registration is local @@ -145,7 +145,7 @@ and isolation obligations. These guarantees are independent of feature equality. ## Native operation acceptance Use the pinned official Python SDK, raw HTTP and real model APIs. The common -`services/agents-api/tests/official_hosted_functions_native.py` assertions exercise +`services/core/tests/official_hosted_functions_native.py` assertions exercise function success/error, native file output and public artifact bytes, same-history continuation after restart, foreign result rejection and pending-call cancellation. The operator fixture supplies only deployment/restart and model configuration; diff --git a/contracts/agents-api/model-protocol-qualification.md b/contracts/agents-api/model-protocol-qualification.md index 95c6efdd3..7ff0bfa9e 100644 --- a/contracts/agents-api/model-protocol-qualification.md +++ b/contracts/agents-api/model-protocol-qualification.md @@ -47,7 +47,7 @@ The console's three affected browser scenarios passed, including protocol choice save/edit/cancel, token limits and write-only credentials. The real entrypoints are TestNativeModelProtocolPublicExecution and -services/agents-api/tests/official_model_protocol_native.py. Private model settings +services/core/tests/official_model_protocol_native.py. Private model settings are supplied by OAC_TEST_MODEL_PROTOCOL_OPTIONS; do not commit them or print their values. The suite records only controlled checks, IDs and event counts under OAC_TEST_NATIVE_PROOF_DIR. Library and product performance evidence are separate: diff --git a/contracts/agents-api/operation-evidence.md b/contracts/agents-api/operation-evidence.md index a75521d56..4ca748764 100644 --- a/contracts/agents-api/operation-evidence.md +++ b/contracts/agents-api/operation-evidence.md @@ -33,7 +33,7 @@ Repository paths below are relative to the inspected worktree; private evidence | F | `contracts/agents-api/source-files.md:11,65`: implemented general Files workflow and recorded PostgreSQL/SDK/raw-list checks; `contracts/agents-api/environment-files.md:1,30,71`: bounded local workspace list/copy and real deployment references. D and K add real consumption/copy/retention workflows. | | K | `contracts/agents-api/environment-templates.md:94,764`: recorded fixed-SDK/raw/PostgreSQL Skill resource checks plus all-three-harness Docker reference workflows (Codex/Claude Kimi K3, MiniMax M2.7). Remote `~/.parsar/remediation/20260921/template-skill-references/`; local index `~/.parsar/remediation/20260921/template-capabilities-design/`. Covers upload, frozen template/Session resolution, native supporting files, source/template deletion, retry and cold continuation. Individual resource mutation cases not explicitly claimed by the summary remain DB-only or unspecified. | | I | `contracts/agents-api/environment-templates.md`: separate recorded initial-file (:589), env/setup/npm/Python (:621), inline-Skill (:657), system-package (:692), capability-directory, Plugin MCP (:241), composition (:327) and restricted-network (:523) qualification. Exact historical run roots are in each section. No combinatorial/full hosted parity inference. | -| O | `services/agents-api/oauth-credentials.md:144`: recorded genuine Keycloak 26.7.4 PKCE grants, real TLS MCP and Kimi execution. Codex Basic client-auth initial/refresh/restart/replacement/revocation/delete; Claude POST initial/refresh. Trusted `none` profiles only; not MiniMax, hosted, arbitrary-provider or complete error equivalence. | +| O | `services/core/oauth-credentials.md:144`: recorded genuine Keycloak 26.7.4 PKCE grants, real TLS MCP and Kimi execution. Codex Basic client-auth initial/refresh/restart/replacement/revocation/delete; Claude POST initial/refresh. Trusted `none` profiles only; not MiniMax, hosted, arbitrary-provider or complete error equivalence. | | V | [Resource selector and error qualification](resource-selector-semantics.md); private September23 `skill-version-alignment/official/` and `files-error-alignment/official-probe.json`: owned Skill/Template/Session selector observations and seven missing File/cursor requests. Preserve each probe phase and distinguish actual hosted execution from metadata-only reads. | | W | `~/.parsar/remediation/20260923/file-resource-semantics/official-files/` and `official-skills/`: 56 owned resource requests, no Sessions/models; [qualified observations and limitations](file-resource-semantics.md). | | X | [Validation error fields](official-semantics-alignment.md#validation-error-fields--september-23); private `~/.parsar/remediation/20260923/campaign-scan-1/{vaults-agents,sessions,skills-files-templates}/findings.json` VA-07/08/09/10, SES-28, SFT-20 and the September 22 Session `metadata.a` null observation. Metadata/name field errors, U+0000 local limit, malformed path IDs and Template network codes; Go handler and real-PostgreSQL route/no-write tests, no model execution. | @@ -138,7 +138,7 @@ Paths in the appendix include `/v1`. SDK names here omit `client.`. `P` means pa ## Fixed SDK and current route appendix -The local fixed-SDK source links below identify the method implementation (overloads excluded). All paths have the base `/v1` added. Source version is verified in [_version.py](https://github.com/openai/openai-python/blob/d7c41efee1b0802b79f3f88a678ef2052b06e9ce/src/openai/_version.py#L2). Core registration sources: [handler.go](../../services/agents-api/internal/api/handler.go), [subagents.go](../../services/agents-api/internal/api/subagents.go), [skills.go](../../services/agents-api/internal/api/skills.go). +The local fixed-SDK source links below identify the method implementation (overloads excluded). All paths have the base `/v1` added. Source version is verified in [_version.py](https://github.com/openai/openai-python/blob/d7c41efee1b0802b79f3f88a678ef2052b06e9ce/src/openai/_version.py#L2). Core registration sources: [handler.go](../../services/core/internal/api/handler.go), [subagents.go](../../services/core/internal/api/subagents.go), [skills.go](../../services/core/internal/api/skills.go). | Fixed resource source / method | HTTP operation | | --- | --- | diff --git a/contracts/agents-api/public-mcp-qualification.md b/contracts/agents-api/public-mcp-qualification.md index 6070fc0a0..83f27445b 100644 --- a/contracts/agents-api/public-mcp-qualification.md +++ b/contracts/agents-api/public-mcp-qualification.md @@ -84,7 +84,7 @@ explicitly unsupported. There is no service-network proxy or model-loop fallback Focused Core/Runtime tests, 170 Claude adapter tests and the pinned official client workflow pass. Full make check, native platform CI and independent review -results are recorded on [PR #251](https://github.com/MiniMax-AI/parsar-core/pull/251). +results are recorded on [PR #251](https://github.com/MiniMax-AI/OpenAgentCore/pull/251). The first local full run stopped because its new test database did not match the required oac_*_tests naming rule. A later run passed Go/database/adapter checks but reached an occupied browser fixture port; remaining checks use separate diff --git a/contracts/agents-api/runtime-observability-design.md b/contracts/agents-api/runtime-observability-design.md index 2a015778a..d968ab710 100644 --- a/contracts/agents-api/runtime-observability-design.md +++ b/contracts/agents-api/runtime-observability-design.md @@ -344,7 +344,7 @@ reads immediately; physical removal is incremental. ### 10.3 Backend-neutral history query boundary -`services/agents-api/internal/runtimehistory` defines the server-side query +`services/core/internal/runtimehistory` defines the server-side query contract independently from SQL, OTLP, and the public HTTP shape. Its service resolves the authenticated tenant and Session to durable Core identity before calling a Reader. Reader queries always carry tenant, Session, and diff --git a/contracts/agents-api/sandbox-deployment.md b/contracts/agents-api/sandbox-deployment.md index 1060dc558..ef2e5a199 100644 --- a/contracts/agents-api/sandbox-deployment.md +++ b/contracts/agents-api/sandbox-deployment.md @@ -543,7 +543,7 @@ release patterns and canonical field order. `sandbox/deployment.go` applies thos rules in Core. The installer consumes the generated declaration in `deploy/install/node_spec.py`; do not maintain a second set of limits or patterns. Regenerate it from the repository root with -`go run ./services/agents-api/cmd/specification-contract -write`. +`go run ./services/core/cmd/specification-contract -write`. The sandbox Go tests, included in `make check`, reject a stale projection. The specification digest is SHA-256 of UTF-8 compact JSON, with `provider` first, @@ -551,7 +551,7 @@ then `resources`, then `runtime` when required by the provider. Resource and Runtime fields follow the contract declaration order. Zero optional disk fields are omitted; required fields remain present. Release identities are lowercase ASCII; the digest never hashes the incoming JSON field order or whitespace. -`internal/sandbox/testdata/deployment-contract.json` (under `services/agents-api/`) +`internal/sandbox/testdata/deployment-contract.json` (under `services/core/`) contains shared acceptance cases, exact canonical bytes and digests consumed by both Go and Python tests. Cross-language validation is required; distinct peers must not invent distinct rules. diff --git a/contracts/agents-api/structured-output.md b/contracts/agents-api/structured-output.md index 403b87ce2..b31a697fb 100644 --- a/contracts/agents-api/structured-output.md +++ b/contracts/agents-api/structured-output.md @@ -95,14 +95,14 @@ qualification limits are recorded in [the coverage note](structured-output.md). ## Acceptance `TestNativeStructuredOutputPublicExecution` and -`services/agents-api/tests/official_structured_output.py` exercise the pinned SDK, +`services/core/tests/official_structured_output.py` exercise the pinned SDK, raw HTTP, actual PostgreSQL/Worker/gateway/daemon and real model APIs. They require explicit private operator options and never supply model responses. The workflow covers a function-only random value, unchanged saved configuration, native result application receipts, ordered terminal SSE, persisted final JSON, daemon restart and same-history continuation, cancellation, text override and tenant isolation. -`services/agents-api/tests/official_hosted_structured_native.py` extends public +`services/core/tests/official_hosted_structured_native.py` extends public acceptance to an independently deployed Core, dedicated PostgreSQL and Docker Runtime using the real Kimi API. It covers initial saved configuration and inline prepared configuration, function-only random values, active input receipts, diff --git a/contracts/agents-api/subagents.md b/contracts/agents-api/subagents.md index 6c4e84ef4..7ff504ede 100644 --- a/contracts/agents-api/subagents.md +++ b/contracts/agents-api/subagents.md @@ -144,7 +144,7 @@ Evidence root on `zju_a100_2`: `~/.parsar/remediation/20260922/subagent-contract/`. Public proofs are in `public-codex-kimi1`, `public-claude_sdk-2` and `public-mcode-1`; native mechanism proofs are in `native-proof`, `claude-native` and `mcode-native`. The shared script -`scripts/agents-api-subagents-acceptance.py --phase spawn-direct` validates common +`scripts/core-subagents-acceptance.py --phase spawn-direct` validates common reads; its `resources_passed` and `requested_phase_passed` fields qualify that phase. Since the visibility batch, `resources_passed` also requires every named check recorded under `visibility`. Its aggregate `passed` field additionally @@ -217,7 +217,7 @@ history ownership, cancellation, cold continuation and tenant isolation. Go store and API tests cover each row, including tenant isolation. A real-PostgreSQL HTTP test also checks creation-stream settlement with Subagent facts. TypeScript client and Core Web unit tests cover the official child Turn shape and the -root-only timeline. `scripts/agents-api-subagents-acceptance.py` records A1–A5 +root-only timeline. `scripts/core-subagents-acceptance.py` records A1–A5 as named `visibility` checks per phase, including the observed stream. Its inspect phase, run against a controlled local fixture without a model or stream, reported all six read differences on baseline main and passed on this branch. Live model acceptance and the server gate are recorded with the diff --git a/contracts/agents-api/tool-policy.md b/contracts/agents-api/tool-policy.md index 2f2085ef8..8d0ce8ae2 100644 --- a/contracts/agents-api/tool-policy.md +++ b/contracts/agents-api/tool-policy.md @@ -54,7 +54,7 @@ does not require the new capability. Search uses the existing disabled control. ## Acceptance The opt-in `TestNativeToolPolicyPublicExecution` fixture and -`services/agents-api/tests/official_tool_policy.py` exercise a real PostgreSQL +`services/core/tests/official_tool_policy.py` exercise a real PostgreSQL database, independent API, Docker daemon and native harness using the pinned official SDK with strict response validation and raw HTTP. Supply the existing native-test environment variables plus `OAC_TEST_TOOL_POLICY_ENGINE` and a private diff --git a/contracts/agents-api/v1/core_extension.go b/contracts/agents-api/v1/core_extension.go index 0da78ce94..156761009 100644 --- a/contracts/agents-api/v1/core_extension.go +++ b/contracts/agents-api/v1/core_extension.go @@ -3,7 +3,7 @@ package v1 import ( "encoding/json" "fmt" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig/builtin" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig/builtin" ) // AgentsCore selects an existing Core harness independently of model identity. diff --git a/contracts/agents-api/v1/harness_catalog_test.go b/contracts/agents-api/v1/harness_catalog_test.go index b26bf4f17..e3f7b121f 100644 --- a/contracts/agents-api/v1/harness_catalog_test.go +++ b/contracts/agents-api/v1/harness_catalog_test.go @@ -3,7 +3,7 @@ package v1 import ( "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig/builtin" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig/builtin" ) func TestRegisteredHarnessesSharePublicValidation(t *testing.T) { diff --git a/contracts/agents-api/v1/model_configuration.go b/contracts/agents-api/v1/model_configuration.go index 2d6e6507b..001285756 100644 --- a/contracts/agents-api/v1/model_configuration.go +++ b/contracts/agents-api/v1/model_configuration.go @@ -3,8 +3,8 @@ package v1 import ( "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig/builtin" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig/builtin" ) // ModelConfigurationInput combines the existing provider contract with a model diff --git a/contracts/agents-api/v1/model_execution.go b/contracts/agents-api/v1/model_execution.go index 95db49fd9..d3c5f22da 100644 --- a/contracts/agents-api/v1/model_execution.go +++ b/contracts/agents-api/v1/model_execution.go @@ -4,8 +4,8 @@ import ( "encoding/json" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig/builtin" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig/builtin" ) // ModelProviderError preserves the shared validation message while allowing Core diff --git a/contracts/agents-api/v1/saved_core_extension.go b/contracts/agents-api/v1/saved_core_extension.go index fea0cecbf..1b1353a3d 100644 --- a/contracts/agents-api/v1/saved_core_extension.go +++ b/contracts/agents-api/v1/saved_core_extension.go @@ -4,8 +4,8 @@ import ( "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig/builtin" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig/builtin" ) // SavedAgentCoreInput carries defaults for future Sessions. The provider bundle diff --git a/deploy/install-release.sh b/deploy/install-release.sh index 8679c8b46..b174121ab 100755 --- a/deploy/install-release.sh +++ b/deploy/install-release.sh @@ -20,7 +20,7 @@ import urllib.error import urllib.parse import urllib.request -REPOSITORY = "MiniMax-AI/parsar-core" +REPOSITORY = "MiniMax-AI/OpenAgentCore" API = "https://api.github.com/repos/" + REPOSITORY ARCHIVE = re.compile(r"oac-([0-9a-f]{40})-linux-amd64\.tar\.gz") diff --git a/deploy/install/README.md b/deploy/install/README.md index 75d9607e7..6d551fd23 100644 --- a/deploy/install/README.md +++ b/deploy/install/README.md @@ -1,6 +1,6 @@ # Installer design rules -This directory holds the Core/Web installer, the `oac` command and the node installer. The self-hosted daemon installer (`oac-daemon install`) lives in `apps/parsar-daemon/internal/cli`; its rules are in [Native daemon installer](#native-daemon-installer). These are the rules to keep when you change them. Operator usage is in the [installation guide](../../docs/getting-started/install.md), the [node guide](../../docs/getting-started/nodes.md) and the [self-hosted guide](../../docs/getting-started/self-hosted.md); the version policy is in [Operations](../../docs/getting-started/operations.md#installation-version-policy). Building and publishing distributions is in the [maintainer guide](../../docs/maintainers.md). `make check-distribution` runs this directory's tests. +This directory holds the Core/Web installer, the `oac` command and the node installer. The self-hosted daemon installer (`oac-daemon install`) lives in `apps/daemon/internal/cli`; its rules are in [Native daemon installer](#native-daemon-installer). These are the rules to keep when you change them. Operator usage is in the [installation guide](../../docs/getting-started/install.md), the [node guide](../../docs/getting-started/nodes.md) and the [self-hosted guide](../../docs/getting-started/self-hosted.md); the version policy is in [Operations](../../docs/getting-started/operations.md#installation-version-policy). Building and publishing distributions is in the [maintainer guide](../../docs/maintainers.md). `make check-distribution` runs this directory's tests. | Module | Role | | --- | --- | diff --git a/deploy/install/configuration.py b/deploy/install/configuration.py index 513b9610e..0d198aae3 100644 --- a/deploy/install/configuration.py +++ b/deploy/install/configuration.py @@ -27,7 +27,7 @@ def valid_core_origin(value): """Accept exactly the origins Core's ValidateSandboxCoreURL accepts - (services/agents-api/internal/store/sandbox_deployment_setup.go), so an + (services/core/internal/store/sandbox_deployment_setup.go), so an installer value never fails Core's OAC_PUBLIC_URL check at startup.""" if not isinstance(value, str) or any(char in value for char in "?#@\\% \t\r\n"): return False diff --git a/deploy/install/test_node_spec.py b/deploy/install/test_node_spec.py index d065b69e0..ef6c7458f 100644 --- a/deploy/install/test_node_spec.py +++ b/deploy/install/test_node_spec.py @@ -113,7 +113,7 @@ def test_digest_is_independent_of_response_object_key_order(self): class SharedDeploymentContractTests(unittest.TestCase): def test_shared_acceptance_and_canonical_bytes(self): - path = Path(__file__).resolve().parents[2] / "services/agents-api/internal/sandbox/testdata/deployment-contract.json" + path = Path(__file__).resolve().parents[2] / "services/core/internal/sandbox/testdata/deployment-contract.json" for fixture in json.loads(path.read_text()): with self.subTest(name=fixture["name"]): if not fixture["valid"]: diff --git a/docs/api/README.md b/docs/api/README.md index 18b2a89ea..b6f8f6aef 100644 --- a/docs/api/README.md +++ b/docs/api/README.md @@ -88,7 +88,7 @@ the Core key or a Project API key. | `GET sandbox-node/configuration` | Node installer and node | Enrollment token, or node credential with `X-OAC-Node-ID` | [Sandbox deployment](../../contracts/agents-api/sandbox-deployment.md), [machine OpenAPI](../../contracts/agents-api/runtime.openapi.yaml) | | `GET sandbox-node/identity`, WebSocket `GET sandbox-node/connect` | Node | Node credential registered at enrollment | [Node routes](../../contracts/agents-api/sandbox-deployment.md#authority-and-routes) | | `POST agent-daemon/enroll`, `GET agent-daemon/connection` | Self-hosted executor and its installer | Executor credential from `/core/v1/projects/{project_id}/environments/{environment_id}/executor-credentials` | [Executor credentials](../../contracts/agents-api/environment-executor-credentials.md) | -| WebSocket `GET agent-daemon/ws`, `POST agent-daemon/bootstrap`, `GET agent-daemon/device-status` | Runtime daemons | Daemon credential: Core writes one into each hosted sandbox it prepares; a self-hosted executor uses its executor credential | [Runtime enrollment](../../services/agents-api/README.md#user-managed-runtime-enrollment) | +| WebSocket `GET agent-daemon/ws`, `POST agent-daemon/bootstrap`, `GET agent-daemon/device-status` | Runtime daemons | Daemon credential: Core writes one into each hosted sandbox it prepares; a self-hosted executor uses its executor credential | [Runtime enrollment](../../services/core/README.md#user-managed-runtime-enrollment) | ## Contract sources diff --git a/docs/development.md b/docs/development.md index 3f209c139..b8cd29623 100644 --- a/docs/development.md +++ b/docs/development.md @@ -26,7 +26,7 @@ Runtime builds have additional prerequisites in their component guides. ```sh pnpm install --frozen-lockfile python3 -m venv .venv -.venv/bin/python -m pip install -r services/agents-api/tests/requirements.txt +.venv/bin/python -m pip install -r services/core/tests/requirements.txt .venv/bin/python - <<'PYTHON' import json import subprocess @@ -55,7 +55,7 @@ relevant native qualification as well as compilation. From the repository root: ```sh -make build-agents-api +make build-core make build-daemon ``` @@ -64,7 +64,7 @@ under `~/.oac/build/daemon/` by default. `OAC_DEV_HOME` selects another build ro `OAC_DEV_CORE_BUILD_DIR` selects an absolute Core output directory. Building does not configure a database, start a deployment or qualify native execution. -Use the [service guide](../services/agents-api/README.md#build-standalone-binaries) +Use the [service guide](../services/core/README.md#build-standalone-binaries) to run the Core migrator and server with a separate development database. The [configuration appendix](configuration.md#appendix-core-environment-without-the-installer) owns standalone process settings. For a complete operator installation, use the @@ -81,16 +81,16 @@ site; `pnpm dev:docs` starts its development server. | Location | Responsibility | Read next | | --- | --- | --- | -| `services/agents-api/internal/api` | Public, administrator and machine HTTP boundaries | [API index](api/README.md) | -| `services/agents-api/internal/store` and `internal/db` | Core persistence, transactions, queries and migrations | [Service guide](../services/agents-api/README.md#database-ownership) | -| `services/agents-api/internal/execution` | Durable Turn dispatch and scheduling | [Runtime protocol](runtime-protocol.md) | -| `services/agents-api/internal/engine` | Pure qualification of harness operations and placements | [Harness onboarding](../contracts/agents-api/harness-onboarding.md) | +| `services/core/internal/api` | Public, administrator and machine HTTP boundaries | [API index](api/README.md) | +| `services/core/internal/store` and `internal/db` | Core persistence, transactions, queries and migrations | [Service guide](../services/core/README.md#database-ownership) | +| `services/core/internal/execution` | Durable Turn dispatch and scheduling | [Runtime protocol](runtime-protocol.md) | +| `services/core/internal/engine` | Pure qualification of harness operations and placements | [Harness onboarding](../contracts/agents-api/harness-onboarding.md) | | `internal/agentdaemon/proto` and `gateway` | Shared wire types, validators and authenticated Runtime connections | [Runtime protocol](runtime-protocol.md) | | `internal/runtimebootstrap` | Provider-to-Runtime startup input | [Runtime bootstrap](runtime-bootstrap.md) | -| `apps/parsar-daemon/internal/dispatch` | Runtime preparation, Executor reuse, Turn and cleanup ownership | [Harness lifecycle](../contracts/agents-api/harness-onboarding.md#required-adapter-interfaces) | -| `apps/parsar-daemon/internal/agent` | Native harness adapters | [Native references](../contracts/agents-api/harness-onboarding.md#native-references) | -| `services/agents-api/internal/sandbox` | Provider interfaces and managed compute lifecycle | [Provider onboarding](sandbox-provider.md) | -| `services/core-console` | Console login and the server-side management proxy | [Console server](web/console-server.md) | +| `apps/daemon/internal/dispatch` | Runtime preparation, Executor reuse, Turn and cleanup ownership | [Harness lifecycle](../contracts/agents-api/harness-onboarding.md#required-adapter-interfaces) | +| `apps/daemon/internal/agent` | Native harness adapters | [Native references](../contracts/agents-api/harness-onboarding.md#native-references) | +| `services/core/internal/sandbox` | Provider interfaces and managed compute lifecycle | [Provider onboarding](sandbox-provider.md) | +| `services/web` | Console login and the server-side management proxy | [Console server](web/console-server.md) | | `apps/web` and `packages/agents-client` | Console UI and typed clients | [Web guide](../apps/web/README.md) | | `deploy/install` and `scripts` | Distribution, installation and validation tools | [Maintainers](maintainers.md) | | `contracts/agents-api` | Pinned schema, local semantic contracts and qualification evidence | [Coverage ledger](../contracts/agents-api/README.md) | @@ -118,7 +118,7 @@ only helps you pick the right one. ### Add a Harness adapter Implement the shared `ExecutorFactory`, `Executor` and `Turn` interfaces in -[`agent/harness.go`](../apps/parsar-daemon/internal/agent/harness.go), register +[`agent/harness.go`](../apps/daemon/internal/agent/harness.go), register the adapter and add its profile/configuration entry to the shared catalog. Follow the numbered steps in [Harness onboarding](../contracts/agents-api/harness-onboarding.md); qualification evidence belongs in [Harness integration](../contracts/agents-api/harnesses.md). @@ -126,7 +126,7 @@ evidence belongs in [Harness integration](../contracts/agents-api/harnesses.md). ### Add a Sandbox Provider Implement the five required `SandboxProvider` operations in -[`sandbox_provider.go`](../services/agents-api/internal/sandbox/sandbox_provider.go), +[`sandbox_provider.go`](../services/core/internal/sandbox/sandbox_provider.go), register the provider kind and pass `make check-sandbox-provider-contract`. Follow the numbered steps in the [Sandbox Provider guide](sandbox-provider.md). @@ -145,7 +145,7 @@ Run checks for the affected boundary while developing. The repository | Change | Focused validation | | --- | --- | -| Core handlers, persistence or clients | `make check-agents-api` | +| Core handlers, persistence or clients | `make check-core` | | SQL queries | `make sqlc-generate`, inspect generated files, then `make check-sqlc` | | Handler annotations or API contract | `make openapi`, inspect all three namespace schemas | | Shared Runtime protocol | `make check-runtime-contract` | diff --git a/docs/getting-started/install-options.md b/docs/getting-started/install-options.md index b803a34a2..b2dd4e3e7 100644 --- a/docs/getting-started/install-options.md +++ b/docs/getting-started/install-options.md @@ -63,7 +63,7 @@ Docker and microsandbox start at the Standard size in Web's [`standard-sizes.jso **Docker** shares each node's kernel with its sandboxes, and its node service account is [root-equivalent](nodes.md#what-the-installer-sets-up). Choose it only for trusted workloads or hosts without KVM. The installer asks for confirmation (default No); without a terminal, pass `--accept-docker-risks`. -**E2B** needs a public HTTPS URL that is not loopback, because E2B's sandboxes call Core from E2B's cloud, so pass `--public-url`. Prepare the template build with the [E2B guide](../../services/agents-api/deploy/e2b/README.md), then: +**E2B** needs a public HTTPS URL that is not loopback, because E2B's sandboxes call Core from E2B's cloud, so pass `--public-url`. Prepare the template build with the [E2B guide](../../services/core/deploy/e2b/README.md), then: ```sh ./install.sh --public-url https://core.example --sandbox e2b \ diff --git a/docs/getting-started/install.md b/docs/getting-started/install.md index 0042b2ec9..f4ef8d375 100644 --- a/docs/getting-started/install.md +++ b/docs/getting-started/install.md @@ -25,13 +25,13 @@ The Core host needs no KVM; nodes that run microsandbox do. ## Install ```sh -curl -fsSL https://github.com/MiniMax-AI/parsar-core/releases/latest/download/install.sh | bash +curl -fsSL https://github.com/MiniMax-AI/OpenAgentCore/releases/latest/download/install.sh | bash ``` If DNS already points to this host, pass the address to set up HTTPS during installation instead of in step 4: ```sh -curl -fsSL https://github.com/MiniMax-AI/parsar-core/releases/latest/download/install.sh | bash -s -- --public-url https://core.example +curl -fsSL https://github.com/MiniMax-AI/OpenAgentCore/releases/latest/download/install.sh | bash -s -- --public-url https://core.example ``` The script picks the latest stable release, verifies its checksum and runs the bundled installer, which: diff --git a/docs/maintainers.md b/docs/maintainers.md index af2df5e8f..34e277bb8 100644 --- a/docs/maintainers.md +++ b/docs/maintainers.md @@ -13,7 +13,7 @@ bash scripts/prepare-release-runtimes.sh inputs="$HOME/.oac/build/release-inputs/inputs.json" export AGENTS_RUNTIME_CODEX_PACKAGE="$(python3 -c 'import json,sys; print(json.load(open(sys.argv[1]))["codex"])' "$inputs")" export MCODE_HARNESS_BUILD_DIR="$(python3 -c 'import json,sys; print(json.load(open(sys.argv[1]))["mcode"])' "$inputs")" -export CORE_DISTRIBUTION_RELEASE_BASE_URL=https://github.com/MiniMax-AI/parsar-core/releases/download/v1.2.3 +export CORE_DISTRIBUTION_RELEASE_BASE_URL=https://github.com/MiniMax-AI/OpenAgentCore/releases/download/v1.2.3 make build-core-distribution ``` @@ -60,7 +60,7 @@ make build-agents-runtime docker build --platform linux/amd64 -t oac-runtime:codex "${OAC_DEV_HOME:-$HOME/.oac}/build/agents-runtime" ``` -The script checks the package version, builds `oac-daemon` for Linux amd64 and prepares a context with only the daemon, the unmodified native executable, its resources and `services/agents-api/deploy/codex/Dockerfile`. +The script checks the package version, builds `oac-daemon` for Linux amd64 and prepares a context with only the daemon, the unmodified native executable, its resources and `services/core/deploy/codex/Dockerfile`. **Claude Code Runtime image.** Node 20 or newer and pnpm are required. @@ -92,7 +92,7 @@ The distribution combines the three Harness images into one Runtime image (`depl make build-e2b-provider ``` -Docker builds the Linux amd64 helper with the pinned CPython and Debian 12 image. The Python dependency closure, including PyInstaller, is hash-locked in `services/agents-api/tools/e2b-provider/requirements.lock`; no E2B account key is needed. Set `E2B_PROVIDER_BUILD_DIR` for another output directory and `E2B_SOURCE_REVISION` when building from an exported source tree. The output is `oac-e2b-provider-linux-amd64.tar.gz` with its `.sha256`; it extracts to `oac-e2b-provider/` with the executable, `_internal/`, `licenses/`, `requirements.lock` and `manifest.json`. The Core image and native Core use the same tree; the host needs a compatible glibc and CA certificates, not Python. +Docker builds the Linux amd64 helper with the pinned CPython and Debian 12 image. The Python dependency closure, including PyInstaller, is hash-locked in `services/core/tools/e2b-provider/requirements.lock`; no E2B account key is needed. Set `E2B_PROVIDER_BUILD_DIR` for another output directory and `E2B_SOURCE_REVISION` when building from an exported source tree. The output is `oac-e2b-provider-linux-amd64.tar.gz` with its `.sha256`; it extracts to `oac-e2b-provider/` with the executable, `_internal/`, `licenses/`, `requirements.lock` and `manifest.json`. The Core image and native Core use the same tree; the host needs a compatible glibc and CA certificates, not Python. **microsandbox helper.** Linux only, with a C compiler: @@ -107,11 +107,11 @@ The helper is written to `~/.oac/build/microsandbox-provider/oac-microsandbox-pr ### Standalone Core builds -`make build-agents-api` builds `oac-core`, `oac-core-migrate`, `oac-core-device`, `oac-core-environment-key` and `oac-node` into `${OAC_DEV_HOME:-$HOME/.oac}/build/oac-core` (`OAC_DEV_CORE_BUILD_DIR` selects another absolute directory). The build copies only the source set listed in `scripts/build-agents-api.sh` (the Core service, its contracts, the shared packages it needs and the root Go module files) into a temporary context and builds with CGO disabled, read-only modules and trimmed paths. It needs no Node, Docker or other application. When Core gains a shared dependency, add that package to the list; never copy the whole repository to make it compile. +`make build-core` builds `oac-core`, `oac-core-migrate`, `oac-core-device`, `oac-core-environment-key` and `oac-node` into `${OAC_DEV_HOME:-$HOME/.oac}/build/oac-core` (`OAC_DEV_CORE_BUILD_DIR` selects another absolute directory). The build copies only the source set listed in `scripts/build-core.sh` (the Core service, its contracts, the shared packages it needs and the root Go module files) into a temporary context and builds with CGO disabled, read-only modules and trimmed paths. It needs no Node, Docker or other application. When Core gains a shared dependency, add that package to the list; never copy the whole repository to make it compile. -`make docker-build-agents-api` builds the image `oac-core:dev` (`OAC_DEV_CORE_IMAGE` selects another name) from those five commands and the E2B helper. The base is the digest-pinned `debian:bookworm-slim` with CA certificates and the glibc runtime the helper needs; the default user is UID/GID 65532 and Core listens on `:8091`. The image is Linux amd64 only and is not pushed to a registry. Changes to the image or its build need `make check-agents-api-container` in addition to `make check`: it runs the official-client suite against the image with a read-only root filesystem and needs Linux Docker, a non-root user, and the [test database and pinned SDK](../services/agents-api/README.md#official-client-verification) of the service checks (`OAC_TEST_DATABASE_URL` naming an `oac_*_tests` database with the migrations applied, and `OAC_TEST_OFFICIAL_SDK_PYTHON`). +`make docker-build-core` builds the image `oac-core:dev` (`OAC_DEV_CORE_IMAGE` selects another name) from those five commands and the E2B helper. The base is the digest-pinned `debian:bookworm-slim` with CA certificates and the glibc runtime the helper needs; the default user is UID/GID 65532 and Core listens on `:8091`. The image is Linux amd64 only and is not pushed to a registry. Changes to the image or its build need `make check-core-container` in addition to `make check`: it runs the official-client suite against the image with a read-only root filesystem and needs Linux Docker, a non-root user, and the [test database and pinned SDK](../services/core/README.md#official-client-verification) of the service checks (`OAC_TEST_DATABASE_URL` naming an `oac_*_tests` database with the migrations applied, and `OAC_TEST_OFFICIAL_SDK_PYTHON`). -`make build-agents-api-release` packages the same five commands into `oac-core--linux-amd64.tar.gz` and its `.sha256` under `~/.oac/build/oac-core-release` (`OAC_DEV_RELEASE_DIR`). Beside `bin/`, the archive holds the [archive README](../services/agents-api/RELEASE.md), the license, `manifest.json` (commit, tree, platform, Go version, upstream protocol and binary hashes) and `SHA256SUMS`, which lists every packaged file. The build needs clean committed source and Python 3.9 or newer, and packages deterministically. It carries no configuration, credentials, Web or Runtime. Test archive changes by extracting a fresh copy and running its commands. +`make build-core-release` packages the same five commands into `oac-core--linux-amd64.tar.gz` and its `.sha256` under `~/.oac/build/oac-core-release` (`OAC_DEV_RELEASE_DIR`). Beside `bin/`, the archive holds the [archive README](../services/core/RELEASE.md), the license, `manifest.json` (commit, tree, platform, Go version, upstream protocol and binary hashes) and `SHA256SUMS`, which lists every packaged file. The build needs clean committed source and Python 3.9 or newer, and packages deterministically. It carries no configuration, credentials, Web or Runtime. Test archive changes by extracting a fresh copy and running its commands. ## Publish a version @@ -138,7 +138,7 @@ A manual run takes a full commit SHA, runs the same checks and builds, defaults ```sh revision=$(git rev-parse HEAD) -gh workflow run core-release --repo MiniMax-AI/parsar-core --ref main \ +gh workflow run core-release --repo MiniMax-AI/OpenAgentCore --ref main \ -f ref="$revision" -f offline=true -f draft_release=true ``` @@ -164,8 +164,8 @@ Changes limited to Web or to documentation outside `contracts/agents-api` do not The standalone archive and container give you Core alone: no Web, no `oac` command and no `config.json`. They suit development, testing and operators who supervise Core themselves. Core reads only its environment; the [configuration appendix](configuration.md#appendix-core-environment-without-the-installer) lists the variables. `OAC_DATABASE_URL` and `OAC_CORE_KEY_DIGESTS_FILE` are required; set `OAC_PUBLIC_URL` to the origin machines use to reach Core, or Core runs without the daemon transport. -- The [archive README](../services/agents-api/RELEASE.md) covers the standalone archive. -- The [service guide](../services/agents-api/README.md) covers building and running Core from source. +- The [archive README](../services/core/RELEASE.md) covers the standalone archive. +- The [service guide](../services/core/README.md) covers building and running Core from source. To run the container, create a private directory (mode 0700) with `api.env` (`OAC_DATABASE_URL` for a dedicated database, reachable from the container, `OAC_CORE_KEY_DIGESTS_FILE=/run/core-key-digests.json`, and `OAC_PUBLIC_URL`) and `core-key-digests.json`, a JSON array with the lowercase hex SHA-256 digest of your Core key. Keep both files mode 0600 and the Core key itself elsewhere. Run the migrations, then start Core: @@ -186,4 +186,4 @@ curl --fail http://127.0.0.1:8091/healthz `--user` lets the container read the key digest file as your non-root host user; alternatively grant UID 65532 read access and omit it. Put a TLS reverse proxy in front for remote clients. `/healthz` reports liveness only. Keep credentials out of the image. All state is in PostgreSQL, so the container needs no writable volume; stop and start it with `docker stop` and `docker start`, and never remove the database to replace it. One Core process serves each database; replicas add no availability. After startup, use the Core key with the [administrator API](../contracts/agents-api/admin-api.md) to create Projects and issue application keys. -The image also contains `oac-core-device` for an [internal execution device](../services/agents-api/README.md#internal-execution-device-connection) and `oac-core-environment-key`, the [break-glass credential command](../contracts/agents-api/environment-executor-credentials.md#break-glass-command). +The image also contains `oac-core-device` for an [internal execution device](../services/core/README.md#internal-execution-device-connection) and `oac-core-environment-key`, the [break-glass credential command](../contracts/agents-api/environment-executor-credentials.md#break-glass-command). diff --git a/docs/runtime-bootstrap.md b/docs/runtime-bootstrap.md index c448f9b96..e65810f2a 100644 --- a/docs/runtime-bootstrap.md +++ b/docs/runtime-bootstrap.md @@ -51,6 +51,6 @@ bootstrap-file fallback. Both paths enter the same Runtime execution loop. ## Verification -`go test ./internal/runtimebootstrap ./apps/parsar-daemon/internal/cli` covers the +`go test ./internal/runtimebootstrap ./apps/daemon/internal/cli` covers the input contract, credential-source exclusivity and restart behavior. Provider tests verify delivery and permissions without relying on private Runtime storage. diff --git a/docs/runtime-protocol.md b/docs/runtime-protocol.md index 3690a1f77..2782464eb 100644 --- a/docs/runtime-protocol.md +++ b/docs/runtime-protocol.md @@ -4,7 +4,7 @@ This is the integration entry point for a Runtime that executes work for Core. The wire definitions live once in [`internal/agentdaemon/proto`](../internal/agentdaemon/proto); Core's [gateway](../internal/agentdaemon/gateway) and the reference Runtime's -[dispatcher](../apps/parsar-daemon/internal/dispatch) both use them. +[dispatcher](../apps/daemon/internal/dispatch) both use them. The [machine HTTP API](../contracts/agents-api/runtime.openapi.yaml) describes registration and connection endpoints. This document defines the meaning and ordering of the messages after connection; it does not replace the typed payloads. @@ -425,7 +425,7 @@ truth and reconciles from confirmed facts. Runtime retains cleanup ownership until native work, input receipts, interactions and child work have settled. The public Turn status is a separate, existing projection: -[`execution/delivery.go`](../services/agents-api/internal/execution/delivery.go) +[`execution/delivery.go`](../services/core/internal/execution/delivery.go) records an unsuccessful orchestration attempt as `failed`, including `delivery_unknown` after an unconfirmed send and `event_stream_incomplete` after subscription failure. A closed subscription can replace the send reason @@ -517,10 +517,10 @@ observations cannot establish a current connection. Run `make check-runtime-contract` from the repository root. It exercises the shared wire validators, gateway, transport and dispatcher, plus -[real WebSocket contract scenarios](../apps/parsar-daemon/internal/contracttest/wire_test.go) -using a controlled Harness adapter, plus the [observation-result regression](../services/agents-api/internal/execution/runtime_protocol_test.go). It requires no model credentials or external +[real WebSocket contract scenarios](../apps/daemon/internal/contracttest/wire_test.go) +using a controlled Harness adapter, plus the [observation-result regression](../services/core/internal/execution/runtime_protocol_test.go). It requires no model credentials or external sandbox. These tests are also included in `make check` through `check-go` and -`check-agents-api`. +`check-core`. The suite checks incompatible versions, preparation failure, cancellation settlement, connection loss without invented terminal events, reconnect without @@ -534,7 +534,7 @@ controlled-adapter test establishes the transport contract, not native Harness behavior, OS support, provider authentication or sandbox isolation. Update the shared types, this guide and the contract checks together when semantics change. -The reusable [Harness text assertions](../apps/parsar-daemon/internal/agent/contracttest/text.go) +The reusable [Harness text assertions](../apps/daemon/internal/agent/contracttest/text.go) accept any prepared Executor and a small fixture supplying deterministic normal, active and steering inputs. They check independent Turn streams, native owner and history continuity, durable write/application receipts, stale cancellation and diff --git a/docs/sandbox-provider.md b/docs/sandbox-provider.md index 8de6e5cc8..ecd816afc 100644 --- a/docs/sandbox-provider.md +++ b/docs/sandbox-provider.md @@ -3,7 +3,7 @@ A **Sandbox Provider** supplies the outer compute (an *Environment*) that a Core Runtime daemon runs in, plus the bounded bootstrap that starts it. This guide is the single start-to-finish path for adding one. The canonical interface is -[`SandboxProvider`](../services/agents-api/internal/sandbox/sandbox_provider.go). +[`SandboxProvider`](../services/core/internal/sandbox/sandbox_provider.go). ## Before you start @@ -34,10 +34,10 @@ connectivity; see [Runtime and outer isolation](design-principles.md#runtime-and 1. **Read the contract.** Implement the five required operations and explicitly handle all extension interfaces in [Implement the interface](#implement-the-interface). -2. **Write the adapter package** under `services/agents-api/internal/sandbox/` +2. **Write the adapter package** under `services/core/internal/sandbox/` (native SDK calls, ownership checks, identity translation, private config). Assert `var _ sandbox.SandboxProvider = (*YourAdapter)(nil)` at compile time. - Out-of-process helpers live in `services/agents-api/tools/-provider`. + Out-of-process helpers live in `services/core/tools/-provider`. 3. **Register the kind** once using [Register the provider kind](#register-the-provider-kind). Registration is explicit construction, not an init-time plugin registry. @@ -181,7 +181,7 @@ Persist operation IDs and provider-returned snapshot provenance unchanged. another capture or restore. `ResumeCompute` only thaws the retained source; it must not cold-start a stopped one. Cleanup targets the exact compute incarnation and snapshot, not whichever instance currently has the same display name. See -[the lifecycle implementation](../services/agents-api/internal/execution/runtime_compute.go) +[the lifecycle implementation](../services/core/internal/execution/runtime_compute.go) and its failure tests before advertising this capability. ### Four distinct readiness facts @@ -220,7 +220,7 @@ For a new implementation: Node proxy identity and checkpoint advertisement consume this same entry. The installer projection uses those registered policies and the common field bounds in `sandbox/deployment_contract.go`; regenerate it with - `go run ./services/agents-api/cmd/specification-contract -write`. + `go run ./services/core/cmd/specification-contract -write`. 4. If new configuration fields are necessary, extend the typed `sandbox.Selection` envelope and its dedicated encrypted persistence fields, API DTO and operator client. Do not replace typed configuration with unrestricted JSON. Field codecs @@ -281,7 +281,7 @@ cleanup can verify the `Reference` and installation. ## Validate the integration Run `make check-sandbox-provider-contract` while developing. It runs the shared -[`contracttest`](../services/agents-api/internal/sandbox/contracttest) suite through +[`contracttest`](../services/core/internal/sandbox/contracttest) suite through real adapter boundaries using controlled native failures, plus existing adapter and node transport tests. The same packages are included in `make check`. New adapters should call the public failure runner with native-side fixtures, @@ -313,9 +313,9 @@ Environment provides isolation. | Kind | Adapter | Helper | Operator guide | | --- | --- | --- | --- | -| Docker (node) | [`sandbox/docker`](../services/agents-api/internal/sandbox/docker) | Node proxy in [`sandbox/node`](../services/agents-api/internal/sandbox/node) | [Nodes](getting-started/nodes.md) | -| microsandbox (node) | [`sandbox/microsandbox`](../services/agents-api/internal/sandbox/microsandbox) | [`tools/microsandbox-provider`](../services/agents-api/tools/microsandbox-provider) | [`deploy/microsandbox`](../services/agents-api/deploy/microsandbox/README.md) | -| E2B (direct) | [`sandbox/e2b`](../services/agents-api/internal/sandbox/e2b) | [`tools/e2b-provider`](../services/agents-api/tools/e2b-provider/README.md) | [`deploy/e2b`](../services/agents-api/deploy/e2b/README.md) | +| Docker (node) | [`sandbox/docker`](../services/core/internal/sandbox/docker) | Node proxy in [`sandbox/node`](../services/core/internal/sandbox/node) | [Nodes](getting-started/nodes.md) | +| microsandbox (node) | [`sandbox/microsandbox`](../services/core/internal/sandbox/microsandbox) | [`tools/microsandbox-provider`](../services/core/tools/microsandbox-provider) | [`deploy/microsandbox`](../services/core/deploy/microsandbox/README.md) | +| E2B (direct) | [`sandbox/e2b`](../services/core/internal/sandbox/e2b) | [`tools/e2b-provider`](../services/core/tools/e2b-provider/README.md) | [`deploy/e2b`](../services/core/deploy/e2b/README.md) | Provider selection and E2B setup are owned by [Sandbox deployment](../contracts/agents-api/sandbox-deployment.md). diff --git a/docs/web/console-server.md b/docs/web/console-server.md index 499ec9996..c960c20e0 100644 --- a/docs/web/console-server.md +++ b/docs/web/console-server.md @@ -1,6 +1,6 @@ # Console server -The console server (`services/core-console`, the `oac-web` process) serves the built console, signs the administrator in with the Core key and forwards the signed-in browser's `/core/v1` requests to Core with that key. The browser never holds the Core key or any API key. Applications, nodes and self-hosted executors call Core directly; the console forwards none of their traffic. +The console server (`services/web`, the `oac-web` process) serves the built console, signs the administrator in with the Core key and forwards the signed-in browser's `/core/v1` requests to Core with that key. The browser never holds the Core key or any API key. Applications, nodes and self-hosted executors call Core directly; the console forwards none of their traffic. ## Request boundary diff --git a/go.mod b/go.mod index 19c01eb63..9146030d1 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/MiniMax-AI-Dev/parsar +module github.com/MiniMax-AI/OpenAgentCore go 1.26.8 diff --git a/internal/agentcapabilities/install.go b/internal/agentcapabilities/install.go index ce8c24c80..785de407f 100644 --- a/internal/agentcapabilities/install.go +++ b/internal/agentcapabilities/install.go @@ -7,9 +7,9 @@ import ( "strconv" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentbundle" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" - "github.com/MiniMax-AI-Dev/parsar/internal/agentskill" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentbundle" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentskill" ) func InstallSkill(root *os.Root, archive []byte, metadata agentskill.Metadata) error { diff --git a/internal/agentcapabilities/install_test.go b/internal/agentcapabilities/install_test.go index 2407e100f..2db6f8e7f 100644 --- a/internal/agentcapabilities/install_test.go +++ b/internal/agentcapabilities/install_test.go @@ -8,9 +8,9 @@ import ( "reflect" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentbundle" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" - "github.com/MiniMax-AI-Dev/parsar/internal/agentskill" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentbundle" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentskill" ) func TestInstalledCapabilitiesPreserveSourcesWithoutRescanning(t *testing.T) { diff --git a/internal/agentcapabilities/manifest.go b/internal/agentcapabilities/manifest.go index 5b3da3129..555f93afb 100644 --- a/internal/agentcapabilities/manifest.go +++ b/internal/agentcapabilities/manifest.go @@ -6,7 +6,7 @@ import ( "encoding/hex" "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimefs" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimefs" "io/fs" "os" "strings" @@ -14,8 +14,8 @@ import ( "github.com/google/uuid" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" - "github.com/MiniMax-AI-Dev/parsar/internal/agentskill" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentskill" ) const Directory = "/environment/initialization/capabilities" diff --git a/internal/agentcapabilities/selection_test.go b/internal/agentcapabilities/selection_test.go index 5c5dfbd47..633c5d250 100644 --- a/internal/agentcapabilities/selection_test.go +++ b/internal/agentcapabilities/selection_test.go @@ -10,9 +10,9 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentbundle" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" - "github.com/MiniMax-AI-Dev/parsar/internal/agentskill" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentbundle" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentskill" ) var testIdentity = Identity{ diff --git a/internal/agentcapabilities/tree.go b/internal/agentcapabilities/tree.go index 793261937..8260e000e 100644 --- a/internal/agentcapabilities/tree.go +++ b/internal/agentcapabilities/tree.go @@ -7,8 +7,8 @@ import ( "path" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentbundle" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimefs" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentbundle" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimefs" ) // ReadTree stays inside an already-owned root and rejects aliases/special files. diff --git a/internal/agentdaemon/gateway/auth.go b/internal/agentdaemon/gateway/auth.go index 9f0a03c23..b6f02291c 100644 --- a/internal/agentdaemon/gateway/auth.go +++ b/internal/agentdaemon/gateway/auth.go @@ -6,7 +6,7 @@ import ( "errors" "fmt" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" ) // RuntimeTypeAgentDaemon is the value runtimes.type takes for rows diff --git a/internal/agentdaemon/gateway/auth_test.go b/internal/agentdaemon/gateway/auth_test.go index 9cfadf322..60274b87a 100644 --- a/internal/agentdaemon/gateway/auth_test.go +++ b/internal/agentdaemon/gateway/auth_test.go @@ -5,7 +5,7 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" ) type stubRuntimeStore struct { diff --git a/internal/agentdaemon/gateway/bootstrap_url_test.go b/internal/agentdaemon/gateway/bootstrap_url_test.go index 743c584b5..fcbab730e 100644 --- a/internal/agentdaemon/gateway/bootstrap_url_test.go +++ b/internal/agentdaemon/gateway/bootstrap_url_test.go @@ -1,7 +1,7 @@ package gateway import ( - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" "net/http" "net/http/httptest" "strings" diff --git a/internal/agentdaemon/gateway/cancellation.go b/internal/agentdaemon/gateway/cancellation.go index 83937c0bb..ae62ff1f7 100644 --- a/internal/agentdaemon/gateway/cancellation.go +++ b/internal/agentdaemon/gateway/cancellation.go @@ -6,8 +6,8 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // ArchivedCancellationStore is deliberately separate from RuntimeStore: a diff --git a/internal/agentdaemon/gateway/cancellation_test.go b/internal/agentdaemon/gateway/cancellation_test.go index 9b8c5aa61..ed201ebc1 100644 --- a/internal/agentdaemon/gateway/cancellation_test.go +++ b/internal/agentdaemon/gateway/cancellation_test.go @@ -6,8 +6,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type receiptStore struct { diff --git a/internal/agentdaemon/gateway/capabilities_test.go b/internal/agentdaemon/gateway/capabilities_test.go index da09e2af7..78b5a3b23 100644 --- a/internal/agentdaemon/gateway/capabilities_test.go +++ b/internal/agentdaemon/gateway/capabilities_test.go @@ -1,9 +1,9 @@ package gateway import ( - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" "reflect" "testing" ) diff --git a/internal/agentdaemon/gateway/chunk_exchange.go b/internal/agentdaemon/gateway/chunk_exchange.go index b7bb2058e..5751ce474 100644 --- a/internal/agentdaemon/gateway/chunk_exchange.go +++ b/internal/agentdaemon/gateway/chunk_exchange.go @@ -3,7 +3,7 @@ package gateway import ( "context" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // exchangeChunkFrame sends once and waits for the owning transfer's next receipt. diff --git a/internal/agentdaemon/gateway/functions_test.go b/internal/agentdaemon/gateway/functions_test.go index c38022db7..f4fca9933 100644 --- a/internal/agentdaemon/gateway/functions_test.go +++ b/internal/agentdaemon/gateway/functions_test.go @@ -1,8 +1,8 @@ package gateway import ( - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" "testing" ) diff --git a/internal/agentdaemon/gateway/handler.go b/internal/agentdaemon/gateway/handler.go index 40a47a30a..ca1b4ff81 100644 --- a/internal/agentdaemon/gateway/handler.go +++ b/internal/agentdaemon/gateway/handler.go @@ -10,8 +10,8 @@ import ( "github.com/gorilla/websocket" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // HeartbeatTouch is the persistence interface the gateway uses to diff --git a/internal/agentdaemon/gateway/handler_test.go b/internal/agentdaemon/gateway/handler_test.go index cec48857b..a9d9678c5 100644 --- a/internal/agentdaemon/gateway/handler_test.go +++ b/internal/agentdaemon/gateway/handler_test.go @@ -7,8 +7,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/gorilla/websocket" ) diff --git a/internal/agentdaemon/gateway/mcp_bearer_live_linux_test.go b/internal/agentdaemon/gateway/mcp_bearer_live_linux_test.go index 72035cc5f..911769470 100644 --- a/internal/agentdaemon/gateway/mcp_bearer_live_linux_test.go +++ b/internal/agentdaemon/gateway/mcp_bearer_live_linux_test.go @@ -13,8 +13,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/go-chi/chi/v5" "github.com/google/uuid" ) diff --git a/internal/agentdaemon/gateway/mcp_test.go b/internal/agentdaemon/gateway/mcp_test.go index 975b658fa..dbdf0f6d0 100644 --- a/internal/agentdaemon/gateway/mcp_test.go +++ b/internal/agentdaemon/gateway/mcp_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) func TestMCPHTTPBearerCapabilitySurvivesHeartbeatMapping(t *testing.T) { diff --git a/internal/agentdaemon/gateway/owner.go b/internal/agentdaemon/gateway/owner.go index de85f864a..eb32b1ad7 100644 --- a/internal/agentdaemon/gateway/owner.go +++ b/internal/agentdaemon/gateway/owner.go @@ -4,7 +4,7 @@ import ( "context" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" ) const defaultOwnerLeaseTTL = 90 * time.Second diff --git a/internal/agentdaemon/gateway/owner_test.go b/internal/agentdaemon/gateway/owner_test.go index a55e1c6d3..60bc49c64 100644 --- a/internal/agentdaemon/gateway/owner_test.go +++ b/internal/agentdaemon/gateway/owner_test.go @@ -5,8 +5,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type fakeOwnerStore struct { diff --git a/internal/agentdaemon/gateway/preparation.go b/internal/agentdaemon/gateway/preparation.go index 286624fc2..286e5759c 100644 --- a/internal/agentdaemon/gateway/preparation.go +++ b/internal/agentdaemon/gateway/preparation.go @@ -3,7 +3,7 @@ package gateway import ( "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type preparationSubscription struct { diff --git a/internal/agentdaemon/gateway/preparation_test.go b/internal/agentdaemon/gateway/preparation_test.go index b9d3ffb87..e9bdeef28 100644 --- a/internal/agentdaemon/gateway/preparation_test.go +++ b/internal/agentdaemon/gateway/preparation_test.go @@ -4,8 +4,8 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) func TestPreparationSubscriptionHasNoRunIdentityAndOrdersRevisions(t *testing.T) { diff --git a/internal/agentdaemon/gateway/retired_provider_configuration_test.go b/internal/agentdaemon/gateway/retired_provider_configuration_test.go index f104f98e4..5362a5de8 100644 --- a/internal/agentdaemon/gateway/retired_provider_configuration_test.go +++ b/internal/agentdaemon/gateway/retired_provider_configuration_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) func TestRetiredProviderConfigurationDoesNotAffectHeartbeatAdmission(t *testing.T) { diff --git a/internal/agentdaemon/gateway/runtime_prepare.go b/internal/agentdaemon/gateway/runtime_prepare.go index 0a5076387..8056a87be 100644 --- a/internal/agentdaemon/gateway/runtime_prepare.go +++ b/internal/agentdaemon/gateway/runtime_prepare.go @@ -8,7 +8,7 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/internal/agentdaemon/gateway/runtime_prepare_test.go b/internal/agentdaemon/gateway/runtime_prepare_test.go index 223d226a3..1955f34d7 100644 --- a/internal/agentdaemon/gateway/runtime_prepare_test.go +++ b/internal/agentdaemon/gateway/runtime_prepare_test.go @@ -11,9 +11,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentskill" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentskill" "github.com/google/uuid" ) diff --git a/internal/agentdaemon/gateway/session.go b/internal/agentdaemon/gateway/session.go index 604ddd5be..118d8fec1 100644 --- a/internal/agentdaemon/gateway/session.go +++ b/internal/agentdaemon/gateway/session.go @@ -12,9 +12,9 @@ import ( "github.com/gorilla/websocket" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - obslog "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + obslog "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) // Tunables. Package-level so tests can override via small helpers diff --git a/internal/agentdaemon/gateway/session_test.go b/internal/agentdaemon/gateway/session_test.go index 3026ec85a..8fa921a0e 100644 --- a/internal/agentdaemon/gateway/session_test.go +++ b/internal/agentdaemon/gateway/session_test.go @@ -9,9 +9,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) // fakeConn is the WSConn implementation used by session + registry diff --git a/internal/agentdaemon/gateway/subscription.go b/internal/agentdaemon/gateway/subscription.go index 4dd79189e..dd5ac5ffe 100644 --- a/internal/agentdaemon/gateway/subscription.go +++ b/internal/agentdaemon/gateway/subscription.go @@ -5,7 +5,7 @@ import ( "fmt" "sync" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) var ErrSubscriberOverflow = errors.New("execution subscriber buffer overflow") diff --git a/internal/agentdaemon/gateway/subscription_test.go b/internal/agentdaemon/gateway/subscription_test.go index 3c79343ae..972443cad 100644 --- a/internal/agentdaemon/gateway/subscription_test.go +++ b/internal/agentdaemon/gateway/subscription_test.go @@ -5,7 +5,7 @@ import ( "sync" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestDurableSubscriptionOverflowIsExplicitAndIsolated(t *testing.T) { diff --git a/internal/agentdaemon/gateway/suspension.go b/internal/agentdaemon/gateway/suspension.go index ab507cd00..7474673a9 100644 --- a/internal/agentdaemon/gateway/suspension.go +++ b/internal/agentdaemon/gateway/suspension.go @@ -3,7 +3,7 @@ package gateway import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/internal/agentdaemon/gateway/suspension_test.go b/internal/agentdaemon/gateway/suspension_test.go index c9e8b0f53..df49708bc 100644 --- a/internal/agentdaemon/gateway/suspension_test.go +++ b/internal/agentdaemon/gateway/suspension_test.go @@ -3,7 +3,7 @@ package gateway import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "testing" ) diff --git a/internal/agentdaemon/gateway/workspace_directory_test.go b/internal/agentdaemon/gateway/workspace_directory_test.go index edea31d2c..7be0ee409 100644 --- a/internal/agentdaemon/gateway/workspace_directory_test.go +++ b/internal/agentdaemon/gateway/workspace_directory_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestWorkspaceDirectorySharesReadCorrelationAndFrameBound(t *testing.T) { diff --git a/internal/agentdaemon/gateway/workspace_export.go b/internal/agentdaemon/gateway/workspace_export.go index 8f6e5d639..7b8b373de 100644 --- a/internal/agentdaemon/gateway/workspace_export.go +++ b/internal/agentdaemon/gateway/workspace_export.go @@ -6,7 +6,7 @@ import ( "io" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/internal/agentdaemon/gateway/workspace_export_test.go b/internal/agentdaemon/gateway/workspace_export_test.go index 73a289578..f769f7427 100644 --- a/internal/agentdaemon/gateway/workspace_export_test.go +++ b/internal/agentdaemon/gateway/workspace_export_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func exportReply(t *testing.T, s *Session, id string, result proto.WorkspaceExportResultPayload) { diff --git a/internal/agentdaemon/gateway/workspace_read.go b/internal/agentdaemon/gateway/workspace_read.go index 6724b16ce..739c61687 100644 --- a/internal/agentdaemon/gateway/workspace_read.go +++ b/internal/agentdaemon/gateway/workspace_read.go @@ -5,7 +5,7 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/internal/agentdaemon/gateway/workspace_read_test.go b/internal/agentdaemon/gateway/workspace_read_test.go index 4c9b912f7..e212c5b97 100644 --- a/internal/agentdaemon/gateway/workspace_read_test.go +++ b/internal/agentdaemon/gateway/workspace_read_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func workspaceReadRequest() proto.WorkspaceReadPayload { diff --git a/internal/agentdaemon/gateway/workspace_write.go b/internal/agentdaemon/gateway/workspace_write.go index b2ee6799f..050e0014d 100644 --- a/internal/agentdaemon/gateway/workspace_write.go +++ b/internal/agentdaemon/gateway/workspace_write.go @@ -7,7 +7,7 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/internal/agentdaemon/gateway/workspace_write_test.go b/internal/agentdaemon/gateway/workspace_write_test.go index 3f7c90af3..2f63ab826 100644 --- a/internal/agentdaemon/gateway/workspace_write_test.go +++ b/internal/agentdaemon/gateway/workspace_write_test.go @@ -8,7 +8,7 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/internal/agentdaemon/proto/capabilities_test.go b/internal/agentdaemon/proto/capabilities_test.go index 707c2c887..c0e5ab6c2 100644 --- a/internal/agentdaemon/proto/capabilities_test.go +++ b/internal/agentdaemon/proto/capabilities_test.go @@ -5,8 +5,8 @@ import ( "reflect" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" ) func TestCapabilityDeclarationIsCompleteOnBothSides(t *testing.T) { diff --git a/internal/agentdaemon/proto/environment.go b/internal/agentdaemon/proto/environment.go index 5507b0f18..041a62115 100644 --- a/internal/agentdaemon/proto/environment.go +++ b/internal/agentdaemon/proto/environment.go @@ -1,8 +1,8 @@ package proto import ( - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" ) // LocalEnvironment names a frozen workspace selection. Runtime must verify it diff --git a/internal/agentdaemon/proto/inbound.go b/internal/agentdaemon/proto/inbound.go index 14613fb6c..bb41594c7 100644 --- a/internal/agentdaemon/proto/inbound.go +++ b/internal/agentdaemon/proto/inbound.go @@ -1,7 +1,7 @@ package proto // This package lives at the repo-root module so both the server-side -// gateway/connector AND apps/parsar-daemon can import it. That rules out +// gateway/connector AND apps/daemon can import it. That rules out // importing server/internal/... (Go's internal-package rule), so wire // types like Usage are declared here in full rather than imported from // store.UsageInput. The connector layer translates at the boundary; diff --git a/internal/agentdaemon/proto/prototest/capabilities.go b/internal/agentdaemon/proto/prototest/capabilities.go index baf5c8a25..8028d9b6c 100644 --- a/internal/agentdaemon/proto/prototest/capabilities.go +++ b/internal/agentdaemon/proto/prototest/capabilities.go @@ -2,7 +2,7 @@ package prototest import ( - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "reflect" ) diff --git a/internal/agentdaemon/proto/runtime_prepare.go b/internal/agentdaemon/proto/runtime_prepare.go index c5e17b0f9..c4b78e3fc 100644 --- a/internal/agentdaemon/proto/runtime_prepare.go +++ b/internal/agentdaemon/proto/runtime_prepare.go @@ -7,9 +7,9 @@ import ( "strings" "unicode/utf8" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" - "github.com/MiniMax-AI-Dev/parsar/internal/agentskill" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentskill" "github.com/google/uuid" ) diff --git a/internal/agentdaemon/proto/runtime_prepare_test.go b/internal/agentdaemon/proto/runtime_prepare_test.go index 51efa53cc..d7cb3359b 100644 --- a/internal/agentdaemon/proto/runtime_prepare_test.go +++ b/internal/agentdaemon/proto/runtime_prepare_test.go @@ -6,9 +6,9 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" - "github.com/MiniMax-AI-Dev/parsar/internal/agentskill" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentskill" "github.com/google/uuid" ) diff --git a/internal/agentplugin/bundle.go b/internal/agentplugin/bundle.go index f0a2a901d..22cb371fe 100644 --- a/internal/agentplugin/bundle.go +++ b/internal/agentplugin/bundle.go @@ -10,8 +10,8 @@ import ( "sort" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentbundle" - "github.com/MiniMax-AI-Dev/parsar/internal/agentskill" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentbundle" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentskill" ) var ErrInvalid = errors.New("invalid or unsupported Plugin bundle") diff --git a/internal/agentskill/bundle.go b/internal/agentskill/bundle.go index 758595ecd..4ebb70ae2 100644 --- a/internal/agentskill/bundle.go +++ b/internal/agentskill/bundle.go @@ -10,7 +10,7 @@ import ( "gopkg.in/yaml.v3" - "github.com/MiniMax-AI-Dev/parsar/internal/agentbundle" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentbundle" ) const ( diff --git a/internal/harnessconfig/builtin/native_test.go b/internal/harnessconfig/builtin/native_test.go index 39ad11d30..b17070962 100644 --- a/internal/harnessconfig/builtin/native_test.go +++ b/internal/harnessconfig/builtin/native_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" ) func TestNativeModelParameters(t *testing.T) { diff --git a/internal/harnessconfig/builtin/registry.go b/internal/harnessconfig/builtin/registry.go index 197931649..6f714b39d 100644 --- a/internal/harnessconfig/builtin/registry.go +++ b/internal/harnessconfig/builtin/registry.go @@ -2,10 +2,10 @@ package builtin import ( - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig/claudesdk" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig/codex" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig/mcode" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig/claudesdk" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig/codex" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig/mcode" ) var registry = harnessconfig.NewRegistry(map[string]harnessconfig.Configuration{ diff --git a/internal/harnessconfig/claudesdk/configuration.go b/internal/harnessconfig/claudesdk/configuration.go index f7635a575..4b3608162 100644 --- a/internal/harnessconfig/claudesdk/configuration.go +++ b/internal/harnessconfig/claudesdk/configuration.go @@ -1,7 +1,7 @@ // Package claudesdk owns the qualified Claude SDK provider declaration. package claudesdk -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" func Configuration() harnessconfig.Configuration { return harnessconfig.Configuration{ValidateNativeConfig: validateNativeConfig, Providers: []harnessconfig.Provider{ diff --git a/internal/harnessconfig/claudesdk/native.go b/internal/harnessconfig/claudesdk/native.go index 9b46b1fb5..9606efd5d 100644 --- a/internal/harnessconfig/claudesdk/native.go +++ b/internal/harnessconfig/claudesdk/native.go @@ -1,7 +1,7 @@ package claudesdk import ( - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "math" ) diff --git a/internal/harnessconfig/codex/configuration.go b/internal/harnessconfig/codex/configuration.go index 1e05765f8..1d74c449f 100644 --- a/internal/harnessconfig/codex/configuration.go +++ b/internal/harnessconfig/codex/configuration.go @@ -1,7 +1,7 @@ // Package codex owns the qualified Codex provider configuration declaration. package codex -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" func Configuration() harnessconfig.Configuration { return harnessconfig.Configuration{ValidateNativeConfig: validateNativeConfig, Providers: []harnessconfig.Provider{ diff --git a/internal/harnessconfig/codex/native.go b/internal/harnessconfig/codex/native.go index 1e40e3fa7..2f87051a3 100644 --- a/internal/harnessconfig/codex/native.go +++ b/internal/harnessconfig/codex/native.go @@ -1,6 +1,6 @@ package codex -import "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" +import "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" func validateNativeConfig(config proto.HarnessConfig) bool { for key, value := range config { diff --git a/internal/harnessconfig/harness.go b/internal/harnessconfig/harness.go index 0bc82be01..53c9365f3 100644 --- a/internal/harnessconfig/harness.go +++ b/internal/harnessconfig/harness.go @@ -34,8 +34,8 @@ import ( "slices" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/modelprovider" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/modelprovider" ) // Provider is deliberately limited to configuration compatibility. Core owns diff --git a/internal/harnessconfig/mcode/configuration.go b/internal/harnessconfig/mcode/configuration.go index 1032ea2ff..a188579ad 100644 --- a/internal/harnessconfig/mcode/configuration.go +++ b/internal/harnessconfig/mcode/configuration.go @@ -1,7 +1,7 @@ // Package mcode owns the qualified MiniMax Code provider declaration. package mcode -import "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig" +import "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig" func Configuration() harnessconfig.Configuration { return harnessconfig.Configuration{Providers: []harnessconfig.Provider{ diff --git a/internal/harnessconfig/native.go b/internal/harnessconfig/native.go index d0d2746e2..fa9162823 100644 --- a/internal/harnessconfig/native.go +++ b/internal/harnessconfig/native.go @@ -6,7 +6,7 @@ import ( "errors" "io" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // ErrHarnessConfig deliberately excludes caller-controlled keys and values. diff --git a/internal/harnessconfig/provider.go b/internal/harnessconfig/provider.go index aa02abe6a..919809935 100644 --- a/internal/harnessconfig/provider.go +++ b/internal/harnessconfig/provider.go @@ -1,6 +1,6 @@ package harnessconfig -import "github.com/MiniMax-AI-Dev/parsar/internal/modelprovider" +import "github.com/MiniMax-AI/OpenAgentCore/internal/modelprovider" func (c Configuration) AcceptsHarnessConfig() bool { return c.ValidateNativeConfig != nil } diff --git a/internal/runtimecrypto/cmd/emit-fixture/main.go b/internal/runtimecrypto/cmd/emit-fixture/main.go index bfacfa768..ceefeb30d 100644 --- a/internal/runtimecrypto/cmd/emit-fixture/main.go +++ b/internal/runtimecrypto/cmd/emit-fixture/main.go @@ -20,7 +20,7 @@ import ( "fmt" "os" - runtimecrypto "github.com/MiniMax-AI-Dev/parsar/internal/runtimecrypto" + runtimecrypto "github.com/MiniMax-AI/OpenAgentCore/internal/runtimecrypto" "golang.org/x/crypto/nacl/box" ) diff --git a/package.json b/package.json index da7343977..4dd082e71 100644 --- a/package.json +++ b/package.json @@ -1,14 +1,14 @@ { - "name": "parsar-core", + "name": "openagentcore", "private": true, "packageManager": "pnpm@10.30.3", "scripts": { - "dev:web": "pnpm --filter @agents-core-web/web dev", - "build:web": "pnpm --filter @agents-core-web/web build", + "dev:web": "pnpm --filter @oac/web dev", + "build:web": "pnpm --filter @oac/web build", "typecheck": "pnpm -r --if-present typecheck", - "test": "pnpm --filter @parsar/claude-sdk-adapter test && pnpm test:core-doctor && pnpm test:web", + "test": "pnpm --filter @oac/claude-sdk-adapter test && pnpm test:core-doctor && pnpm test:web", "test:core-doctor": "node --test scripts/core-doctor.test.mjs", - "test:web": "pnpm --filter @agents-core-web/agents-client test && pnpm --filter @agents-core-web/web test", + "test:web": "pnpm --filter @oac/agents-client test && pnpm --filter @oac/web test", "test:web:acceptance": "playwright test", "dev:docs": "pnpm --dir apps/docs dev", "build:docs": "pnpm --dir apps/docs build", diff --git a/packages/agents-client/README.md b/packages/agents-client/README.md index cb71a0b52..4f81629af 100644 --- a/packages/agents-client/README.md +++ b/packages/agents-client/README.md @@ -2,7 +2,7 @@ This package holds the typed clients that OpenAgentCore code uses to call Core: -- a TypeScript client, `@agents-core-web/agents-client` (`src/index.ts`), for the Agents API (`/v1`) and the Core API (`/core/v1`). The console (`apps/web`) and the example application under `example/` use it; it is a private workspace package; +- a TypeScript client, `@oac/agents-client` (`src/index.ts`), for the Agents API (`/v1`) and the Core API (`/core/v1`). The console (`apps/web`) and the example application under `example/` use it; it is a private workspace package; - a Go client, `v1`, that configures the official openai-go SDK for the Agents API. [API namespaces and credentials](../../docs/api/README.md) explains which credential each namespace takes. @@ -31,7 +31,7 @@ Behavior shared by the clients: A saved Agent can carry a harness, native harness parameters and a complete model provider. Keep the provider key in private application configuration: ```ts -import { OpenAIAgentsClient } from "@agents-core-web/agents-client"; +import { OpenAIAgentsClient } from "@oac/agents-client"; // apiBaseURL is the installation's API base URL, ending in /v1. const client = new OpenAIAgentsClient({ baseUrl: apiBaseURL, token: projectAPIKey }); @@ -67,7 +67,7 @@ Reads return `ModelProviderView`, which has `api_key_configured` and never `api_ With the Core key, `AdminClient` reads the configuration a Session froze at creation and sets each harness's deployment default: ```ts -import { AdminClient } from "@agents-core-web/agents-client"; +import { AdminClient } from "@oac/agents-client"; // On the Core host; keep the Core key out of application code. const admin = new AdminClient({ baseUrl: "http://127.0.0.1:8091/core/v1", adminToken: coreKey }); @@ -92,8 +92,8 @@ console.log(defaults.model, defaults.harness_config, defaults.model_provider.api ### Checks ```sh -pnpm --filter @agents-core-web/agents-client typecheck -pnpm --filter @agents-core-web/agents-client test +pnpm --filter @oac/agents-client typecheck +pnpm --filter @oac/agents-client test ``` `pnpm test:web` and `make check-web` include them. @@ -104,7 +104,7 @@ pnpm --filter @agents-core-web/agents-client test ```go import ( - agentsclient "github.com/MiniMax-AI-Dev/parsar/packages/agents-client/v1" + agentsclient "github.com/MiniMax-AI/OpenAgentCore/packages/agents-client/v1" "github.com/openai/openai-go/v3" "github.com/openai/openai-go/v3/option" ) @@ -135,4 +135,4 @@ session, err := sessions.New(ctx, openai.BetaAgentSessionNewParams{ The SDK has more methods than Core supports. The [Agents API contract](../../contracts/agents-api/README.md) lists the implemented routes; other methods receive explicit errors. -`make check-agents-api` runs the Go client's tests. The real-service harness, `services/agents-api/tests/official_client.py`, also runs `TestService` against a Core with fresh Projects and a dedicated PostgreSQL database, and checks the Go-created Sessions through the official Python SDK. It calls no model. +`make check-core` runs the Go client's tests. The real-service harness, `services/core/tests/official_client.py`, also runs `TestService` against a Core with fresh Projects and a dedicated PostgreSQL database, and checks the Go-created Sessions through the official Python SDK. It calls no model. diff --git a/packages/agents-client/package.json b/packages/agents-client/package.json index 5953641e8..9df29dd95 100644 --- a/packages/agents-client/package.json +++ b/packages/agents-client/package.json @@ -1,5 +1,5 @@ { - "name": "@agents-core-web/agents-client", + "name": "@oac/agents-client", "version": "0.1.0", "private": true, "type": "module", diff --git a/packages/agents-client/v1/client_test.go b/packages/agents-client/v1/client_test.go index 0c798dbd9..8d6b841ad 100644 --- a/packages/agents-client/v1/client_test.go +++ b/packages/agents-client/v1/client_test.go @@ -11,7 +11,7 @@ import ( "testing" "time" - client "github.com/MiniMax-AI-Dev/parsar/packages/agents-client/v1" + client "github.com/MiniMax-AI/OpenAgentCore/packages/agents-client/v1" "github.com/openai/openai-go/v3" ) diff --git a/packages/agents-client/v1/service_test.go b/packages/agents-client/v1/service_test.go index 6acae5e74..7287de4ec 100644 --- a/packages/agents-client/v1/service_test.go +++ b/packages/agents-client/v1/service_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - client "github.com/MiniMax-AI-Dev/parsar/packages/agents-client/v1" + client "github.com/MiniMax-AI/OpenAgentCore/packages/agents-client/v1" "github.com/openai/openai-go/v3" "github.com/openai/openai-go/v3/option" ) @@ -19,7 +19,7 @@ import ( func TestService(t *testing.T) { base, key, otherKey := os.Getenv("OAC_TEST_CLIENT_BASE_URL"), os.Getenv("OAC_TEST_CLIENT_KEY"), os.Getenv("OAC_TEST_CLIENT_OTHER_KEY") if base == "" && key == "" && otherKey == "" { - t.Skip("real service test is run by services/agents-api/tests/official_client.py") + t.Skip("real service test is run by services/core/tests/official_client.py") } if base == "" || key == "" || otherKey == "" { t.Fatal("all real service test settings are required") diff --git a/packages/claude-sdk-adapter/README.md b/packages/claude-sdk-adapter/README.md index b67233dd4..693935775 100644 --- a/packages/claude-sdk-adapter/README.md +++ b/packages/claude-sdk-adapter/README.md @@ -1,6 +1,6 @@ # Claude SDK adapter -This package translates the pinned native Claude Agent SDK into OpenAgentCore's common Executor and Turn lifecycle. It owns the private TypeScript bridge and the native SDK configuration. The [Go adapter](../../apps/parsar-daemon/internal/agent/claudesdk) owns the bridge subprocess and translates bridge frames into the shared Runtime protocol. +This package translates the pinned native Claude Agent SDK into OpenAgentCore's common Executor and Turn lifecycle. It owns the private TypeScript bridge and the native SDK configuration. The [Go adapter](../../apps/daemon/internal/agent/claudesdk) owns the bridge subprocess and translates bridge frames into the shared Runtime protocol. [Harness onboarding](../../contracts/agents-api/harness-onboarding.md) defines the shared interfaces, registration and acceptance. Public qualification belongs to [the harness contract](../../contracts/agents-api/harnesses.md) and its linked operation contracts; local readiness cannot expand it. @@ -10,11 +10,11 @@ From the repository root, install the pinned workspace dependencies and run: ```sh pnpm install --frozen-lockfile -pnpm --filter @parsar/claude-sdk-adapter test +pnpm --filter @oac/claude-sdk-adapter test make check-claude-sdk ``` -The package test compiles TypeScript before running its tests. The Make target also builds and checks the relocatable Runtime artifact. Changes to native execution require real-provider acceptance through Core and Runtime, including continuation and cancellation, followed by the repository's required `make check`. Use [the deployment guide](../../services/agents-api/deploy/claude/README.md) for the qualified environment and Runtime build. +The package test compiles TypeScript before running its tests. The Make target also builds and checks the relocatable Runtime artifact. Changes to native execution require real-provider acceptance through Core and Runtime, including continuation and cancellation, followed by the repository's required `make check`. Use [the deployment guide](../../services/core/deploy/claude/README.md) for the qualified environment and Runtime build. ## Bridge and native lifecycle @@ -52,7 +52,7 @@ With `ObserveToolObservations`, private workspace execution requires the package ### HTTP MCP -The private adapter accepts typed anonymous HTTP and static-bearer HTTPS MCP declarations on the trusted `environment:none` harness host. The packaged readiness report must include `mcp_http_tools`; discovery advertises that feature only when present, and execution rechecks the installed bundle before dispatching an MCP request. An unchanged SDK version alone cannot qualify an older bridge. Authenticated private requests also require the packaged `mcp_http_bearer_auth` feature at discovery and dispatch. The daemon generates a separate environment reference for each server and launch; only those references enter the bridge request and native SDK configuration. The native HTTP client expands them from its owned process environment. Literal bearers must never enter SDK MCP headers because that configuration enters argv. Readiness probes receive no per-request bearer environment. Token validation is shared with the Codex adapter; credential storage remains an opaque-string contract. Public MCP admission, Vault credential selection and their failure rules belong to [public MCP connection origin](../../contracts/agents-api/environments.md#public-mcp-connection-origin) and [HTTP MCP execution](../../services/agents-api/README.md#http-mcp-execution). +The private adapter accepts typed anonymous HTTP and static-bearer HTTPS MCP declarations on the trusted `environment:none` harness host. The packaged readiness report must include `mcp_http_tools`; discovery advertises that feature only when present, and execution rechecks the installed bundle before dispatching an MCP request. An unchanged SDK version alone cannot qualify an older bridge. Authenticated private requests also require the packaged `mcp_http_bearer_auth` feature at discovery and dispatch. The daemon generates a separate environment reference for each server and launch; only those references enter the bridge request and native SDK configuration. The native HTTP client expands them from its owned process environment. Literal bearers must never enter SDK MCP headers because that configuration enters argv. Readiness probes receive no per-request bearer environment. Token validation is shared with the Codex adapter; credential storage remains an opaque-string contract. Public MCP admission, Vault credential selection and their failure rules belong to [public MCP connection origin](../../contracts/agents-api/environments.md#public-mcp-connection-origin) and [HTTP MCP execution](../../services/core/README.md#http-mcp-execution). MCP queries use the SDK's main-thread Agent definition to restrict model-visible tools, in addition to empty built-ins, strict MCP configuration, empty setting sources and default-deny permissions. Permission allowlists alone do not restrict the native model inventory. Null selects all tools from a declared server; an empty list selects none. Host functions compose with those selections. Native server status supplies original tool identities; map their normalized native aliases while preserving the original names in observations. Native status deduplicates aliases, so it does not prove a complete original server inventory. A native PreToolUse hook waits for inventory verification before admitting root calls and denies unverified, mismatched or cancelled calls. The native Agent restriction controls model-visible tools; inventory verification is not a barrier before the model request. Anonymous HTTP declarations explicitly set an empty Authorization header to disable native OAuth and automatic credential injection. Preserve that header; do not erase native history or credentials to enforce this boundary. Servers that reject a blank Authorization header, normalized name collisions and inventory changes during a query require separate validation; this profile covers static inventories. Private SDK status/control objects can contain expanded authentication headers. Read only connection and tool identity fields; never retain, log or publish raw status/configuration or control responses. Diagnostic projections must whitelist safe fields; filtering actual model or tool output does not fix a leak. The adapter profile requires connected servers, reserves the `functions` label, accepts alphanumeric/underscore/hyphen server labels and alphanumeric/underscore/hyphen/dot selected tool names, and excludes remote environments. Required startup is separately qualified by `mcp_http_required`. All HTTP MCP queries use native SDK startup and an empty input iterator to confirm initialization hooks. Required declarations additionally check connected server status before the initial prompt is released exactly once. Pending, failed, missing or ambiguous required status rejects before input; native startup timeouts are retained without an adapter retry loop. Normal system/init still verifies Session identity and the complete inventory before input readiness/tool authority. Optional servers keep their inventory checks without a pre-input connection requirement. A Runtime must advertise the concrete required-initialization capability; there is no fallback to another execution path. diff --git a/packages/claude-sdk-adapter/package.json b/packages/claude-sdk-adapter/package.json index 805df9c93..1404ec440 100644 --- a/packages/claude-sdk-adapter/package.json +++ b/packages/claude-sdk-adapter/package.json @@ -1,5 +1,5 @@ { - "name": "@parsar/claude-sdk-adapter", + "name": "@oac/claude-sdk-adapter", "private": true, "version": "0.0.0", "type": "module", diff --git a/packages/mcode-harness/README.md b/packages/mcode-harness/README.md index 00c23b067..5b468ce7c 100644 --- a/packages/mcode-harness/README.md +++ b/packages/mcode-harness/README.md @@ -1,6 +1,6 @@ # MiniMax Code workspace bridge -This companion package lets the daemon run MiniMax Code with OpenAgentCore's workspace. MiniMax Code keeps its own ACP Session, model loop and history. The package supplies a trusted MCP server (`bridge.mjs`), which the daemon registers as `oac_workspace` (its MCP server info names it `oac-workspace`). It exposes six native MiniMax Code tools rooted at the Session's workspace: `workspace_read`, `workspace_write`, `workspace_edit`, `workspace_bash`, `workspace_grep` and `workspace_glob`. The tools run as the daemon's user with ordinary permissions; the package adds no inner sandbox. The [MiniMax Code Runtime](../../services/agents-api/deploy/mcode/README.md) guide owns the Runtime image, configuration and qualified deployment. +This companion package lets the daemon run MiniMax Code with OpenAgentCore's workspace. MiniMax Code keeps its own ACP Session, model loop and history. The package supplies a trusted MCP server (`bridge.mjs`), which the daemon registers as `oac_workspace` (its MCP server info names it `oac-workspace`). It exposes six native MiniMax Code tools rooted at the Session's workspace: `workspace_read`, `workspace_write`, `workspace_edit`, `workspace_bash`, `workspace_grep` and `workspace_glob`. The tools run as the daemon's user with ordinary permissions; the package adds no inner sandbox. The [MiniMax Code Runtime](../../services/core/deploy/mcode/README.md) guide owns the Runtime image, configuration and qualified deployment. One patch script (`patch-native.mjs`) makes three edits to the pinned native CLI source. The SQLite task-admission transaction enforces the daemon's Subagent concurrency limit before child work starts; foreground, background, nested and idle-child append admissions share that transaction, and terminal native tasks release capacity. ACP initialization reports `oac/subagents` metadata: its version, the applied workspace tool policy and the admission limit. The native tool catalog applies the `protected-mcp-v1` tool gate described under [Subagents and cancellation](#subagents-and-cancellation). No second model or scheduling loop is introduced. Hosted public execution is not qualified by this package alone. diff --git a/packages/mcode-harness/package-lock.json b/packages/mcode-harness/package-lock.json index 712c13f46..24741c0f3 100644 --- a/packages/mcode-harness/package-lock.json +++ b/packages/mcode-harness/package-lock.json @@ -1,10 +1,10 @@ { - "name": "parsar-mcode-harness", + "name": "@oac/mcode-harness", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "parsar-mcode-harness", + "name": "@oac/mcode-harness", "dependencies": { "@modelcontextprotocol/sdk": "1.30.0", "@pondwader/socks5-server": "1.0.10", diff --git a/packages/mcode-harness/package.json b/packages/mcode-harness/package.json index 0280f4c21..c509c7d02 100644 --- a/packages/mcode-harness/package.json +++ b/packages/mcode-harness/package.json @@ -1,5 +1,5 @@ { - "name": "parsar-mcode-harness", + "name": "@oac/mcode-harness", "private": true, "type": "module", "devDependencies": { diff --git a/playwright.config.ts b/playwright.config.ts index 9dd06e4b4..25007798c 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -33,7 +33,7 @@ export default defineConfig({ stderr: "pipe", }, { - command: `OAC_WEB_DEV_PROXY_TARGET=http://127.0.0.1:${fixturePort} pnpm --filter @agents-core-web/web exec vite --host 127.0.0.1 --mode test --port ${webPort}`, + command: `OAC_WEB_DEV_PROXY_TARGET=http://127.0.0.1:${fixturePort} pnpm --filter @oac/web exec vite --host 127.0.0.1 --mode test --port ${webPort}`, url: `http://127.0.0.1:${webPort}`, reuseExistingServer, timeout: 30_000, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8a53cbe31..d43f57c8f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,9 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +overrides: + '@agents-core-web/agents-client': workspace:@oac/agents-client@* + importers: .: @@ -72,9 +75,6 @@ importers: apps/web: dependencies: - '@agents-core-web/agents-client': - specifier: workspace:* - version: link:../../packages/agents-client '@base-ui/react': specifier: ^1.8.0 version: 1.8.0(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) @@ -87,6 +87,9 @@ importers: '@number-flow/react': specifier: ^0.6.2 version: 0.6.2(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@oac/agents-client': + specifier: workspace:* + version: link:../../packages/agents-client '@tanstack/react-query': specifier: ^5.103.2 version: 5.103.2(react@19.3.0) @@ -158,7 +161,7 @@ importers: example/parsar: dependencies: '@agents-core-web/agents-client': - specifier: workspace:* + specifier: workspace:@oac/agents-client@* version: link:../../packages/agents-client '@radix-ui/react-dialog': specifier: ^1.1.18 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 705ed34ac..c5ef2ff24 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -3,3 +3,7 @@ packages: - "apps/docs" - "packages/*" - "example/parsar" +# example/parsar stays unchanged and still imports the client under its former +# package name; resolve that name to the workspace client. +overrides: + "@agents-core-web/agents-client": "workspace:@oac/agents-client@*" diff --git a/scripts/build-agents-runtime.sh b/scripts/build-agents-runtime.sh index 464687d31..4b00f5d21 100755 --- a/scripts/build-agents-runtime.sh +++ b/scripts/build-agents-runtime.sh @@ -28,11 +28,11 @@ trap 'rm -rf "$context"' EXIT ( cd "$repo_root" CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -mod=readonly -trimpath \ - -o "$context/oac-daemon" ./apps/parsar-daemon/cmd/parsar-daemon + -o "$context/oac-daemon" ./apps/daemon/cmd/oac-daemon ) cp "$native_dir/bin/codex" "$context/codex" cp -R "$native_dir/codex-resources" "$context/codex-resources" -cp "$repo_root/services/agents-api/deploy/codex/Dockerfile" "$context/Dockerfile" +cp "$repo_root/services/core/deploy/codex/Dockerfile" "$context/Dockerfile" # Preserve the previous bundle if compilation or validation failed. mkdir -p "$output_dir" cp -R "$context/." "$output_dir/" diff --git a/scripts/build-claude-runtime.sh b/scripts/build-claude-runtime.sh index 5030dc55e..af5b3b587 100755 --- a/scripts/build-claude-runtime.sh +++ b/scripts/build-claude-runtime.sh @@ -19,9 +19,9 @@ node "$repo_root/scripts/check-claude-sdk-runtime.mjs" "$context/claude-sdk" ( cd "$repo_root" CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -mod=readonly -trimpath \ - -o "$context/oac-daemon" ./apps/parsar-daemon/cmd/parsar-daemon + -o "$context/oac-daemon" ./apps/daemon/cmd/oac-daemon ) -cp "$repo_root/services/agents-api/deploy/claude/Dockerfile" "$context/Dockerfile" +cp "$repo_root/services/core/deploy/claude/Dockerfile" "$context/Dockerfile" mkdir -p "$output_dir" cp -R "$context/." "$output_dir/" printf 'Claude Runtime image context: %s\n' "$output_dir" diff --git a/scripts/build-claude-sdk-runtime.sh b/scripts/build-claude-sdk-runtime.sh index be62a66d4..982d6a185 100755 --- a/scripts/build-claude-sdk-runtime.sh +++ b/scripts/build-claude-sdk-runtime.sh @@ -19,11 +19,11 @@ cd "$repo_root" # Validate source manifests before deploy derives its dedicated frozen lockfile. test -f pnpm-lock.yaml pnpm install --frozen-lockfile -pnpm --filter @parsar/claude-sdk-adapter build --outDir "$build_context/compiled" +pnpm --filter @oac/claude-sdk-adapter build --outDir "$build_context/compiled" # This package has registry dependencies only. Keep injection local to export; # the ordinary workspace and product installs retain their current settings. pnpm --config.inject-workspace-packages=true --config.extend-node-path=false \ - --filter @parsar/claude-sdk-adapter \ + --filter @oac/claude-sdk-adapter \ deploy --prod "$build_context/runtime" # Discard any incremental checkout output copied by the package exporter. rm -rf "$build_context/runtime/dist" diff --git a/scripts/build-core-distribution.sh b/scripts/build-core-distribution.sh index db7444c3e..eac56fef2 100755 --- a/scripts/build-core-distribution.sh +++ b/scripts/build-core-distribution.sh @@ -109,13 +109,13 @@ python3 scripts/core-distribution-manifest.py bootstraps "$bundle" "$source_epoc # The bundled docs (BUNDLED_DOCS); links that leave them point at this commit on GitHub. python3 scripts/core-distribution-manifest.py docs . "$bundle" "$revision" mkdir -p "$bundle/runtime" -cp services/agents-api/deploy/codex/seccomp.json "$bundle/runtime/" +cp services/core/deploy/codex/seccomp.json "$bundle/runtime/" cp LICENSE "$bundle/" cp -R site "$bundle/site" -OAC_DEV_BUILD_REVISION="$revision" OAC_DEV_CORE_BUILD_DIR="$stage/core/bin" scripts/build-agents-api.sh +OAC_DEV_BUILD_REVISION="$revision" OAC_DEV_CORE_BUILD_DIR="$stage/core/bin" scripts/build-core.sh ( - cd services/agents-api/tools/microsandbox-provider + cd services/core/tools/microsandbox-provider GOWORK=off CGO_ENABLED=1 go build -mod=readonly -trimpath \ -o "$stage/core/bin/oac-microsandbox-provider" . ) @@ -152,16 +152,16 @@ docker run --rm --network none --entrypoint /bin/sh \ "$core_image" -ec \ 'for p in /opt/provider /opt/microsandbox/msb /opt/microsandbox/libkrunfw.so.5.6.1; do ! ldd "$p" | grep "not found"; done; /opt/microsandbox/msb --version' -OAC_DEV_WEB_BUILD_DIR="$stage/web" scripts/build-core-console.sh +OAC_DEV_WEB_BUILD_DIR="$stage/web" scripts/build-web.sh pnpm install --frozen-lockfile OAC_WEB_OPENAI_HOSTED_SESSIONS=1 OAC_WEB_ENVIRONMENT_FILES=1 pnpm build:web cp -R apps/web/dist "$stage/web/dist" -cp services/core-console/Dockerfile "$stage/web/Dockerfile" +cp services/web/Dockerfile "$stage/web/Dockerfile" build_image web "$stage/web" build_image ingress -f deploy/distribution/Ingress.Dockerfile deploy/distribution -CGO_ENABLED=0 go build -mod=readonly -trimpath -o "$stage/oac-daemon" ./apps/parsar-daemon/cmd/parsar-daemon +CGO_ENABLED=0 go build -mod=readonly -trimpath -o "$stage/oac-daemon" ./apps/daemon/cmd/oac-daemon cp "$stage/oac-daemon" "$bundle/native/bin/oac-daemon" codex_image="${CORE_DISTRIBUTION_CODEX_IMAGE:-}" claude_image="${CORE_DISTRIBUTION_CLAUDE_IMAGE:-}" diff --git a/scripts/build-agents-api-image.sh b/scripts/build-core-image.sh similarity index 89% rename from scripts/build-agents-api-image.sh rename to scripts/build-core-image.sh index eb9494662..e1135eb03 100755 --- a/scripts/build-agents-api-image.sh +++ b/scripts/build-core-image.sh @@ -14,11 +14,11 @@ trap 'rm -rf "$image_context"' EXIT # Reuse the source boundary; never send the repository or runtime keys to Docker. GOOS=linux GOARCH=amd64 OAC_DEV_CORE_BUILD_DIR="$image_context" \ - "$repo_root/scripts/build-agents-api.sh" + "$repo_root/scripts/build-core.sh" E2B_PROVIDER_BUILD_DIR="$image_context/e2b-build" "$repo_root/scripts/build-e2b-provider.sh" mkdir -p "$image_context/e2b" tar -xzf "$image_context/e2b-build/oac-e2b-provider-linux-amd64.tar.gz" \ --strip-components=1 -C "$image_context/e2b" rm -rf "$image_context/e2b-build" -cp "$repo_root/services/agents-api/Dockerfile" "$image_context/Dockerfile" +cp "$repo_root/services/core/Dockerfile" "$image_context/Dockerfile" docker build --platform linux/amd64 --tag "$image" "$image_context" diff --git a/scripts/build-agents-api-release.sh b/scripts/build-core-release.sh similarity index 97% rename from scripts/build-agents-api-release.sh rename to scripts/build-core-release.sh index 2d79c4bc2..902919683 100755 --- a/scripts/build-agents-api-release.sh +++ b/scripts/build-core-release.sh @@ -53,7 +53,7 @@ if [[ "$go_version" != "$required_go" ]]; then exit 1 fi OAC_DEV_BUILD_REVISION="$source_revision" OAC_DEV_CORE_BUILD_DIR="$release_context/package/bin" \ - "$release_context/source/scripts/build-agents-api.sh" + "$release_context/source/scripts/build-core.sh" require_clean_source if [[ "$(git -C "$repo_root" rev-parse HEAD)" != "$source_revision" ]]; then printf 'Agents API source changed during release build\n' >&2 @@ -82,7 +82,7 @@ def sha256(path): return digest.hexdigest() -readme = (source / "services/agents-api/RELEASE.md").read_text(encoding="utf-8") +readme = (source / "services/core/RELEASE.md").read_text(encoding="utf-8") if "@SOURCE_REVISION@" not in readme: sys.exit("Agents API RELEASE.md must link to @SOURCE_REVISION@") readme = readme.replace("@SOURCE_REVISION@", revision).replace("@ARCHIVE_NAME@", archive_name.removesuffix(".tar.gz")) diff --git a/scripts/build-agents-api.sh b/scripts/build-core.sh similarity index 94% rename from scripts/build-agents-api.sh rename to scripts/build-core.sh index 93cc1fd06..4f1663b29 100755 --- a/scripts/build-agents-api.sh +++ b/scripts/build-core.sh @@ -27,7 +27,7 @@ tar -C "$repo_root" -cf - \ go.mod go.sum \ contracts/agents-api/v1 \ internal/agentdaemon/device internal/agentdaemon/gateway internal/agentdaemon/proto \ - internal/runtimefs internal/runtimebootstrap internal/agentnetwork internal/agentbundle internal/agentcapabilities internal/agentplugin internal/agentskill internal/harnessconfig internal/modelprovider internal/obs/log services/agents-api \ + internal/runtimefs internal/runtimebootstrap internal/agentnetwork internal/agentbundle internal/agentcapabilities internal/agentplugin internal/agentskill internal/harnessconfig internal/modelprovider internal/obs/log services/core \ | tar -C "$build_context" -xf - ( @@ -38,7 +38,7 @@ tar -C "$repo_root" -cf - \ if [[ "$command" == server ]]; then artifact=oac-core; fi if [[ "$command" == sandbox-node ]]; then artifact=oac-node; fi go build -mod=readonly -trimpath -buildvcs=false -ldflags "-X main.buildRevision=$revision" \ - -o "$build_context/bin/$artifact" "./services/agents-api/cmd/$command" + -o "$build_context/bin/$artifact" "./services/core/cmd/$command" done ) diff --git a/scripts/build-e2b-provider.sh b/scripts/build-e2b-provider.sh index 89cf24a6d..68660a799 100755 --- a/scripts/build-e2b-provider.sh +++ b/scripts/build-e2b-provider.sh @@ -13,8 +13,8 @@ image="oac-e2b-provider-build:${source_revision:0:12}" # Proxy values are build-only operator settings; no account key is needed. docker build --platform linux/amd64 --build-arg HTTP_PROXY --build-arg HTTPS_PROXY \ --build-arg ALL_PROXY --build-arg NO_PROXY \ - --file "$repo_root/services/agents-api/tools/e2b-provider/Build.Dockerfile" \ - --tag "$image" "$repo_root/services/agents-api/tools/e2b-provider" + --file "$repo_root/services/core/tools/e2b-provider/Build.Dockerfile" \ + --tag "$image" "$repo_root/services/core/tools/e2b-provider" docker run --rm --platform linux/amd64 \ --env HTTP_PROXY --env HTTPS_PROXY --env ALL_PROXY --env NO_PROXY \ --env "E2B_SOURCE_REVISION=$source_revision" \ diff --git a/scripts/build-mcode-runtime.sh b/scripts/build-mcode-runtime.sh index 444dfdc54..04a507698 100644 --- a/scripts/build-mcode-runtime.sh +++ b/scripts/build-mcode-runtime.sh @@ -20,9 +20,9 @@ cp -RL "$companion/." "$context/mcode-harness/" ( cd "$repo_root" CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -mod=readonly -trimpath \ - -o "$context/oac-daemon" ./apps/parsar-daemon/cmd/parsar-daemon + -o "$context/oac-daemon" ./apps/daemon/cmd/oac-daemon ) -cp "$repo_root/services/agents-api/deploy/mcode/Dockerfile" "$context/Dockerfile" +cp "$repo_root/services/core/deploy/mcode/Dockerfile" "$context/Dockerfile" mkdir -p "$output" cp -R "$context/." "$output/" printf 'MiniMax Code Runtime image context: %s\n' "$output" diff --git a/scripts/build-core-console.sh b/scripts/build-web.sh similarity index 94% rename from scripts/build-core-console.sh rename to scripts/build-web.sh index 0a4ea9852..b42de77d6 100755 --- a/scripts/build-core-console.sh +++ b/scripts/build-web.sh @@ -22,13 +22,13 @@ trap 'rm -rf "$build_context"' EXIT mkdir -p "$build_context/tmp" export GOTMPDIR="$build_context/tmp" # Keep the independent console build separate from API and frontend sources. -tar -C "$repo_root" -cf - go.mod go.sum internal/obs/log services/core-console \ +tar -C "$repo_root" -cf - go.mod go.sum internal/obs/log services/web \ | tar -C "$build_context" -xf - ( cd "$build_context" export GOWORK=off CGO_ENABLED=0 go build -mod=readonly -trimpath -buildvcs=false \ - -o "$build_context/oac-web" ./services/core-console + -o "$build_context/oac-web" ./services/web ) mkdir -p "$output_dir" mv -f "$build_context/oac-web" "$output_dir/oac-web" diff --git a/scripts/check-names.py b/scripts/check-names.py index b598cf7ae..e7a03e6a4 100644 --- a/scripts/check-names.py +++ b/scripts/check-names.py @@ -16,7 +16,7 @@ r"(?i:parsar)|\bAGENTS_CORE_WEB_[A-Z][A-Z0-9_]*|\bAGENTS_API_[A-Z][A-Z0-9_]*|\bCORE_CONSOLE_[A-Z][A-Z0-9_]*" r"|\bagents-api(?:-(?:migrate|device|environment-key|e2b-provider|microsandbox-provider" r"|tool-root|codex-directory|codex-write|workspace-export|runtime-initialize|claude-shell-prefix))?\b" - r"|\bcore-console\b|\bagents-runtime-|(?i:\bAgents? Core(?: Web)?\b)", + r"|\bcore-console\b|\bagents-runtime-|(?i:\bAgents? Core(?: Web)?\b)|@agents-core-web/", ) diff --git a/scripts/check-names.test.py b/scripts/check-names.test.py index afb61c719..1410b700e 100644 --- a/scripts/check-names.test.py +++ b/scripts/check-names.test.py @@ -89,26 +89,33 @@ def test_repository_scan_uses_tracked_text_and_skips_binary_without_following_li def test_persisted_domain_exception_does_not_allow_other_settings_or_paths(self): rules = names.load_rules(Path(__file__).with_name("name-allowlist.json")) content = '"parsar.agents-api.credential"; "PARSAR_HOME"' - found = names.violations("services/agents-api/internal/credentialcrypto/cipher.go", content, rules) + found = names.violations("services/core/internal/credentialcrypto/cipher.go", content, rules) self.assertEqual([item[2] for item in found], ["PARSAR"]) self.assertTrue(names.violations("README.md", content, rules)) def test_retirement_table_exception_does_not_hide_runtime_setting(self): rules = names.load_rules(Path(__file__).with_name("name-allowlist.json")) content = '{"AGENTS_API_ADDR", "OAC_ADDR"}; os.Getenv("PARSAR_HOME")' - found = names.violations("services/agents-api/cmd/server/process_configuration.go", content, rules) + found = names.violations("services/core/cmd/server/process_configuration.go", content, rules) self.assertEqual([item[2] for item in found], ["PARSAR"]) def test_checked_in_exceptions_do_not_hide_unrelated_retired_setting(self): rules = names.load_rules(Path(__file__).with_name("name-allowlist.json")) - for content in ('"services/agents-api/cmd/server" PARSAR_HOME', - '"contracts/agents-api/README.md" PARSAR_HOME', - '"github.com/MiniMax-AI/parsar-core" PARSAR_HOME', - '"@parsar/adapter" PARSAR_HOME', + for content in ('"contracts/agents-api/README.md" PARSAR_HOME', '"Parsar product" PARSAR_HOME'): with self.subTest(content=content): self.assertEqual(len(names.violations("README.md", content, rules)), 1) + def test_former_repository_identities_are_rejected(self): + rules = names.load_rules(Path(__file__).with_name("name-allowlist.json")) + for content in ("https://github.com/MiniMax-AI/parsar-core", '"github.com/MiniMax-AI-Dev/parsar/internal/foo"', + "services/agents-api/cmd/server", "services/core-console", "apps/parsar-daemon/cmd/parsar-daemon", + "scripts/build-agents-api-image.sh", "scripts/build-core-console.sh", + "scripts/agents-api-subagents-acceptance.py", "make check-agents-api", '"name": "parsar-core"', + "@agents-core-web/web", "@parsar/claude-sdk-adapter", "parsar-mcode-harness"): + with self.subTest(content=content): + self.assertTrue(names.violations("README.md", content, rules)) + if __name__ == "__main__": unittest.main() diff --git a/scripts/check-sqlc.py b/scripts/check-sqlc.py index c7203f5b1..881a5b2a0 100644 --- a/scripts/check-sqlc.py +++ b/scripts/check-sqlc.py @@ -4,7 +4,7 @@ import subprocess root = Path(__file__).resolve().parent.parent -generated = root / "services/agents-api/internal/db/sqlc" +generated = root / "services/core/internal/db/sqlc" def snapshot(): diff --git a/scripts/core-distribution-manifest.py b/scripts/core-distribution-manifest.py index 2bf35c3e4..2b7a98226 100644 --- a/scripts/core-distribution-manifest.py +++ b/scripts/core-distribution-manifest.py @@ -58,7 +58,7 @@ "docs/assets/console-agent-metrics-en.webp", "docs/assets/console-agent-metrics-zh.webp", ) -REPOSITORY_URL = "https://github.com/MiniMax-AI/parsar-core" +REPOSITORY_URL = "https://github.com/MiniMax-AI/OpenAgentCore" MARKDOWN_LINK = re.compile(r"(!?)\[((?:[^\[\]]|\[[^\]]*\])*)\]\(([^)\s]+)((?:\s+\"[^\"]*\")?)\)") FENCE = re.compile(r" {0,3}(`{3,}|~{3,})") HEADING = re.compile(r" {0,3}(#{1,6})(?:[ \t]+(.*?))?(?:[ \t]+#+)?[ \t]*\Z") diff --git a/scripts/core-distribution-manifest.test.py b/scripts/core-distribution-manifest.test.py index 159bd0e2d..aff1cb625 100644 --- a/scripts/core-distribution-manifest.test.py +++ b/scripts/core-distribution-manifest.test.py @@ -293,7 +293,7 @@ def setUp(self): "[Install](docs/install.md#sign-in-to-web), [API](contracts/api.md#routes), [web](docs/web), " "`[kept](missing.md)`, [`schema.json`](contracts/schema.json), " "[![Chart](docs/chart.png)](contracts/api.md), " - "[main](https://github.com/MiniMax-AI/parsar-core/blob/main/LICENSE)\n" + "[main](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/LICENSE)\n" "```sh\n[not a link](missing.md)\n```\n\n [indented code](missing.md)\n", "docs/install.md": "# Install\n## Sign in to Web\n## C#\n## _Emphasis_ and snake_case\n" "[Back](../README.md#title) [Here](#sign-in-to-web) [C](#c) [E](#emphasis-and-snake_case)\n" @@ -312,7 +312,7 @@ def bundle_docs(self): def test_links_leaving_the_bundle_point_at_the_revision(self): self.bundle_docs() - versioned = "https://github.com/MiniMax-AI/parsar-core/{}/" + REVISION + "/" + versioned = "https://github.com/MiniMax-AI/OpenAgentCore/{}/" + REVISION + "/" self.assertEqual((self.bundle / "README.md").read_text(), ( "# Title\n\n![Banner](docs/banner.png) ![Chart](" + versioned.format("raw") + "docs/chart.png)\n" "[Install](docs/install.md#sign-in-to-web), [API](" + versioned.format("blob") + "contracts/api.md#routes), " diff --git a/scripts/core-doctor.mjs b/scripts/core-doctor.mjs index a93772ab2..464889643 100644 --- a/scripts/core-doctor.mjs +++ b/scripts/core-doctor.mjs @@ -765,7 +765,7 @@ async function validateParsarCheckout(parsarPath) { const [rootMetadata, moduleMetadata, commandMetadata] = await Promise.all([ stat(root), stat(join(root, "go.mod")), - stat(join(root, "apps/parsar-daemon/cmd/parsar-daemon/main.go")), + stat(join(root, "apps/daemon/cmd/oac-daemon/main.go")), ]); if (!rootMetadata.isDirectory() || !moduleMetadata.isFile() || !commandMetadata.isFile()) return undefined; return root; @@ -786,7 +786,7 @@ export async function inspectDaemon({ parsarPath, profile, timeoutMs, env, runCo return { exitCode: CORE_DOCTOR_EXIT_CODES.usageOrInternalError }; } command = "go"; - args = ["run", "./apps/parsar-daemon/cmd/parsar-daemon", "status", "--profile", profile]; + args = ["run", "./apps/daemon/cmd/oac-daemon", "status", "--profile", profile]; } else { command = "oac-daemon"; args = ["status", "--profile", profile]; diff --git a/scripts/core-doctor.test.mjs b/scripts/core-doctor.test.mjs index 8ffa6a676..4bfb0f62f 100644 --- a/scripts/core-doctor.test.mjs +++ b/scripts/core-doctor.test.mjs @@ -706,9 +706,9 @@ test("fails closed when a network target tries to expand an unrelated secret", a test("uses an explicit Parsar checkout only for an allowlisted daemon status command", async (t) => { const state = await createLocalState(t); const parsarPath = join(state.root, "private-parsar-checkout"); - await mkdir(join(parsarPath, "apps", "parsar-daemon", "cmd", "parsar-daemon"), { recursive: true }); + await mkdir(join(parsarPath, "apps", "daemon", "cmd", "oac-daemon"), { recursive: true }); await writeFile(join(parsarPath, "go.mod"), "module fixture.invalid/parsar\n"); - await writeFile(join(parsarPath, "apps", "parsar-daemon", "cmd", "parsar-daemon", "main.go"), "package main\n"); + await writeFile(join(parsarPath, "apps", "daemon", "cmd", "oac-daemon", "main.go"), "package main\n"); const { fetchImpl } = await successfulFetchRecorder(); let commandCall; const result = await runScenario({ @@ -733,7 +733,7 @@ test("uses an explicit Parsar checkout only for an allowlisted daemon status com assert.equal(commandCall.cwd, parsarPath); assert.deepEqual(commandCall.args, [ "run", - "./apps/parsar-daemon/cmd/parsar-daemon", + "./apps/daemon/cmd/oac-daemon", "status", "--profile", "fixture-profile", diff --git a/scripts/agents-api-subagents-acceptance.py b/scripts/core-subagents-acceptance.py similarity index 100% rename from scripts/agents-api-subagents-acceptance.py rename to scripts/core-subagents-acceptance.py diff --git a/scripts/generate-harness-catalog.py b/scripts/generate-harness-catalog.py index 335a65346..c9b8d6eb8 100644 --- a/scripts/generate-harness-catalog.py +++ b/scripts/generate-harness-catalog.py @@ -9,7 +9,7 @@ ROOT = Path(__file__).resolve().parent.parent CATALOG = Path("internal/harnessconfig/builtin/catalog.json") -MODULE = "github.com/MiniMax-AI-Dev/parsar" +MODULE = "github.com/MiniMax-AI/OpenAgentCore" HEADER = "// Code generated by scripts/generate-harness-catalog.py; DO NOT EDIT.\n" @@ -83,7 +83,7 @@ def render(entries): return ok }} '''), - Path("services/agents-api/internal/engine/catalog_generated.go"): go(f'''package engine + Path("services/core/internal/engine/catalog_generated.go"): go(f'''package engine var qualified = NewCatalog(map[string]Profile{{ {profiles} @@ -109,7 +109,7 @@ def render(entries): {rows} Configuration declarations live in {tick}internal/harnessconfig/{tick}; -qualification constructors live in {tick}services/agents-api/internal/engine{tick}. +qualification constructors live in {tick}services/core/internal/engine{tick}. These registrations describe the build. Deployment enablement, qualified operations and a connected Runtime's actual availability remain separate checks. See [Harness onboarding](harness-onboarding.md) for adapter and packaging steps. diff --git a/scripts/generate-harness-catalog.test.py b/scripts/generate-harness-catalog.test.py index cc921ca05..67af0f0d0 100644 --- a/scripts/generate-harness-catalog.test.py +++ b/scripts/generate-harness-catalog.test.py @@ -33,7 +33,7 @@ def test_new_registration_reaches_all_projections(self): for old in ("codex", "claude_sdk", "mcode"): self.assertNotIn(old, content) self.assertIn('"example": example.Configuration()', generated[Path("internal/harnessconfig/builtin/registry.go")]) - self.assertIn('"example": exampleProfile()', generated[Path("services/agents-api/internal/engine/catalog_generated.go")]) + self.assertIn('"example": exampleProfile()', generated[Path("services/core/internal/engine/catalog_generated.go")]) def test_checked_in_openapi_enums_match_catalog(self): expected = [entry["kind"] for entry in catalog.load_catalog(catalog.ROOT / catalog.CATALOG)] diff --git a/scripts/name-allowlist.json b/scripts/name-allowlist.json index 4062e6067..05b6f6f67 100644 --- a/scripts/name-allowlist.json +++ b/scripts/name-allowlist.json @@ -1,29 +1,9 @@ [ - { - "path": "*", - "regex": "github\\.com/(?:MiniMax-AI(?:-Dev)?)/parsar(?:-core)?(?:/[A-Za-z0-9_./-]*)?", - "reason": "The repository and Go module paths are deferred public identities; their spelling does not select a runtime setting." - }, - { - "path": "*", - "regex": "(?:services/agents-api|services/core-console|apps/parsar-daemon)(?:/[A-Za-z0-9_.*{}-]+)*", - "reason": "The three source directory names and their command directories remain unchanged." - }, { "path": "*", "regex": "contracts/agents-api(?:/[A-Za-z0-9_.*-]+)*", "reason": "The Agents API contract directory is an existing source path, not an installed executable." }, - { - "path": "*", - "regex": "(?:scripts/)?build-agents-api(?:-[A-Za-z0-9-]+)?\\.sh", - "reason": "Build script filenames are explicitly deferred." - }, - { - "path": "*", - "regex": "@(?:parsar|agents-core-web)/[a-z0-9-]+", - "reason": "Existing npm package names are deferred; imports must continue resolving." - }, { "path": "*", "regex": "~?/\\.parsar/remediation/[A-Za-z0-9_./-]+", @@ -61,12 +41,12 @@ }, { "path": "scripts/name-allowlist.json", - "regex": "(?i)parsar|\\bAGENTS_CORE_WEB_[A-Z][A-Z0-9_]*|\\bAGENTS_API_[A-Z][A-Z0-9_]*|\\bCORE_CONSOLE_[A-Z][A-Z0-9_]*|\\bagents-api(?:-(?:migrate|device|environment-key|e2b-provider|microsandbox-provider|tool-root|codex-directory|codex-write|workspace-export|runtime-initialize|claude-shell-prefix))?\\b|\\bcore-console\\b|\\bagents-runtime-|\\bAgents? Core(?: Web)?\\b", + "regex": "(?i)parsar|\\bAGENTS_CORE_WEB_[A-Z][A-Z0-9_]*|\\bAGENTS_API_[A-Z][A-Z0-9_]*|\\bCORE_CONSOLE_[A-Z][A-Z0-9_]*|\\bagents-api(?:-(?:migrate|device|environment-key|e2b-provider|microsandbox-provider|tool-root|codex-directory|codex-write|workspace-export|runtime-initialize|claude-shell-prefix))?\\b|\\bcore-console\\b|\\bagents-runtime-|\\bAgents? Core(?: Web)?\\b|@agents-core-web/", "reason": "The reviewed guard policy must spell the names it explains; entries are checked for nonempty reasons." }, { "path": "scripts/check-names.test.py", - "regex": "(?i)parsar|\\bAGENTS_CORE_WEB_[A-Z][A-Z0-9_]*|\\bAGENTS_API_[A-Z][A-Z0-9_]*|\\bCORE_CONSOLE_[A-Z][A-Z0-9_]*|\\bagents-api(?:-(?:migrate|device|environment-key|e2b-provider|microsandbox-provider|tool-root|codex-directory|codex-write|workspace-export|runtime-initialize|claude-shell-prefix))?\\b|\\bcore-console\\b|\\bagents-runtime-|\\bAgents? Core(?: Web)?\\b", + "regex": "(?i)parsar|\\bAGENTS_CORE_WEB_[A-Z][A-Z0-9_]*|\\bAGENTS_API_[A-Z][A-Z0-9_]*|\\bCORE_CONSOLE_[A-Z][A-Z0-9_]*|\\bagents-api(?:-(?:migrate|device|environment-key|e2b-provider|microsandbox-provider|tool-root|codex-directory|codex-write|workspace-export|runtime-initialize|claude-shell-prefix))?\\b|\\bcore-console\\b|\\bagents-runtime-|\\bAgents? Core(?: Web)?\\b|@agents-core-web/", "reason": "Guard regression fixtures intentionally contain retired identifiers, including rejected examples." }, { @@ -74,55 +54,40 @@ "regex": "X-Core-Console-Actor", "reason": "This existing HTTP header is explicitly retained; it is a wire contract, not the Web binary name." }, - { - "path": "README.md", - "regex": "MiniMax-AI/parsar-core", - "reason": "The GitHub CLI repository argument retains the repository identity." - }, - { - "path": "README.md", - "regex": "make build-agents-api", - "reason": "This existing Make target calls the deferred build script name." - }, { "path": "*", "regex": "\\bPARSAR_(?:CAPABILITY_UPLOAD_TOKEN|SERVER_URL|MASTER_KEY|PROTOCOL_BASELINE_REVISION)\\b", "reason": "These four settings belong to the separate product integration; Core does not rename their protocol." }, { - "path": "apps/parsar-daemon/internal/cli/retired_configuration.go", + "path": "apps/daemon/internal/cli/retired_configuration.go", "regex": "PARSAR_[A-Z0-9_]*\\*?", "reason": "This file only rejects retired Runtime settings, maps their replacements and exempts the separate product hooks." }, { - "path": "apps/parsar-daemon/internal/cli/retired_configuration_test.go", + "path": "apps/daemon/internal/cli/retired_configuration_test.go", "regex": "PARSAR_[A-Z0-9_]*", "reason": "These fixtures assert rejection and replacement messages for retired Runtime settings." }, { - "path": "services/agents-api/cmd/server/process_configuration.go", + "path": "services/core/cmd/server/process_configuration.go", "regex": "AGENTS_API_[A-Z0-9_]+", "reason": "The Core startup retirement table must identify every rejected old setting and its replacement." }, { - "path": "services/agents-api/cmd/server/process_configuration_test.go", + "path": "services/core/cmd/server/process_configuration_test.go", "regex": "AGENTS_API_[A-Z0-9_]+", "reason": "These fixtures assert Core startup rejection of retired settings." }, { - "path": "services/agents-api/migrations/000078_oac_runtime_names.sql", + "path": "services/core/migrations/000078_oac_runtime_names.sql", "regex": "parsar-core-runtime@", "reason": "The guarded up/down data migration must recognize and restore the historical stored Runtime reference prefix." }, { "path": "*", - "regex": "(?_-]+)?|Parsar Anthropic", "reason": "The dormant Pi adapter consumes the separate product model-provider slug and catalog display name; Core does not rename that external protocol." }, { - "path": "apps/parsar-daemon/internal/agent/pi/provider_config_test.go", + "path": "apps/daemon/internal/agent/pi/provider_config_test.go", "regex": "parsar(?:/[A-Za-z0-9<>_-]+)?|Parsar Anthropic", "reason": "The dormant Pi adapter consumes the separate product model-provider slug and catalog display name; Core does not rename that external protocol." }, { - "path": "apps/parsar-daemon/internal/agent/pi/session_provider_test.go", + "path": "apps/daemon/internal/agent/pi/session_provider_test.go", "regex": "parsar(?:/[A-Za-z0-9<>_-]+)?|Parsar Anthropic", "reason": "The dormant Pi adapter consumes the separate product model-provider slug and catalog display name; Core does not rename that external protocol." }, { - "path": "apps/parsar-daemon/internal/cli/skill_upload.go", + "path": "apps/daemon/internal/cli/skill_upload.go", "regex": "parsar(?:-server|\\.example\\.test)?|PARSAR_RUNNER_TOKEN", "reason": "The dormant product capability upload/download integration locates the separate product CLI and checks its product credentials; it is explicitly retained." }, { - "path": "apps/parsar-daemon/internal/cli/skill_upload_test.go", + "path": "apps/daemon/internal/cli/skill_upload_test.go", "regex": "parsar(?:-server|\\.example\\.test)?|PARSAR_RUNNER_TOKEN", "reason": "The dormant product capability upload/download integration locates the separate product CLI and checks its product credentials; it is explicitly retained." }, { - "path": "apps/parsar-daemon/internal/cli/companion_path_test.go", + "path": "apps/daemon/internal/cli/companion_path_test.go", "regex": "parsar(?:-server|\\.example\\.test)?|PARSAR_RUNNER_TOKEN", "reason": "The dormant product capability upload/download integration locates the separate product CLI and checks its product credentials; it is explicitly retained." }, { - "path": "apps/parsar-daemon/internal/cli/capability_downloads_test.go", + "path": "apps/daemon/internal/cli/capability_downloads_test.go", "regex": "parsar(?:-server|\\.example\\.test)?|PARSAR_RUNNER_TOKEN", "reason": "The dormant product capability upload/download integration locates the separate product CLI and checks its product credentials; it is explicitly retained." }, @@ -426,13 +371,13 @@ }, { "path": "scripts/core-doctor.mjs", - "regex": "parsarPath|validateParsarCheckout|--parsar|private-parsar-checkout|fixture\\.invalid/parsar|\"parsar-daemon\"|Parsar (?:protocol baseline|protocol compatibility|Agents API contract)", - "reason": "The optional doctor checkout argument and baseline compare the separate product source/protocol; the daemon command itself uses oac-daemon." + "regex": "parsarPath|validateParsarCheckout|--parsar|private-parsar-checkout|fixture\\.invalid/parsar|Parsar (?:protocol baseline|protocol compatibility|Agents API contract)", + "reason": "The optional --parsar argument names an OpenAgentCore checkout whose daemon status command the doctor runs; the installed daemon is oac-daemon. The protocol baseline names the pinned Parsar protocol revision." }, { "path": "scripts/core-doctor.test.mjs", - "regex": "parsarPath|validateParsarCheckout|--parsar|private-parsar-checkout|fixture\\.invalid/parsar|\"parsar-daemon\"|Parsar (?:protocol baseline|protocol compatibility|Agents API contract)", - "reason": "The optional doctor checkout argument and baseline compare the separate product source/protocol; the daemon command itself uses oac-daemon." + "regex": "parsarPath|validateParsarCheckout|--parsar|private-parsar-checkout|fixture\\.invalid/parsar|Parsar (?:protocol baseline|protocol compatibility|Agents API contract)", + "reason": "The optional --parsar argument names an OpenAgentCore checkout whose daemon status command the doctor runs; the installed daemon is oac-daemon. The protocol baseline names the pinned Parsar protocol revision." }, { "path": "scripts/core-doctor.mjs", @@ -540,17 +485,17 @@ "reason": "These exact phrases refer to the separate Parsar product, its ownership or historical source, not the OpenAgentCore brand." }, { - "path": "services/agents-api/README.md", + "path": "services/core/README.md", "regex": "Parsar's product|Parsar\\sworkspace|Parsar Skill/SP", "reason": "These exact phrases refer to the separate Parsar product, its ownership or historical source, not the OpenAgentCore brand." }, { - "path": "services/agents-api/credentials.md", + "path": "services/core/credentials.md", "regex": "Parsar approval", "reason": "These exact phrases refer to the separate Parsar product, its ownership or historical source, not the OpenAgentCore brand." }, { - "path": "services/agents-api/deploy/claude/README.md", + "path": "services/core/deploy/claude/README.md", "regex": "Parsar is not a dependency", "reason": "These exact phrases refer to the separate Parsar product, its ownership or historical source, not the OpenAgentCore brand." }, @@ -580,17 +525,17 @@ "reason": "These names appear in retirement documentation or instructions for an explicitly pinned historical release; current configuration uses OAC settings." }, { - "path": "services/agents-api/README.md", + "path": "services/core/README.md", "regex": "(?:AGENTS_API_|CORE_CONSOLE_|PARSAR_)[A-Z0-9_]*\\*?|X-Parsar-Node-ID", "reason": "These names appear in retirement documentation or instructions for an explicitly pinned historical release; current configuration uses OAC settings." }, { - "path": "services/agents-api/deploy/codex/README.md", + "path": "services/core/deploy/codex/README.md", "regex": "(?:AGENTS_API_|CORE_CONSOLE_|PARSAR_)[A-Z0-9_]*\\*?|X-Parsar-Node-ID", "reason": "These names appear in retirement documentation or instructions for an explicitly pinned historical release; current configuration uses OAC settings." }, { - "path": "services/agents-api/deploy/microsandbox/README.md", + "path": "services/core/deploy/microsandbox/README.md", "regex": "(?:AGENTS_API_|CORE_CONSOLE_|PARSAR_)[A-Z0-9_]*\\*?|X-Parsar-Node-ID", "reason": "These names appear in retirement documentation or instructions for an explicitly pinned historical release; current configuration uses OAC settings." }, @@ -610,7 +555,7 @@ "reason": "The source-copy boundary rejects the separate product application directory." }, { - "path": "services/agents-api/tests/official_environment_plugin_mcp.py", + "path": "services/core/tests/official_environment_plugin_mcp.py", "regex": "'PARSAR_'", "reason": "The external-client credential-leak test rejects product-secret prefixes in observed model tool output; this is a leak detector, not a runtime setting." }, @@ -690,43 +635,63 @@ "reason": "The explicitly named Parsar application example retains product branding; it does not rename the Core runtime." }, { - "path": "apps/parsar-daemon/internal/cli/connect_cleanup_test.go", + "path": "apps/daemon/internal/cli/connect_cleanup_test.go", "regex": "\"agents-api-cleanup\"", "reason": "Executor ownership validates the current Core and local-workspace AgentStateKey namespace; this change does not introduce an alternate identity or compatibility path." }, { - "path": "apps/parsar-daemon/internal/dispatch/executor.go", + "path": "apps/daemon/internal/dispatch/executor.go", "regex": "\"agents-api-(?:session)?\"", "reason": "Executor ownership validates the current Core and local-workspace AgentStateKey namespace; this change does not introduce an alternate identity or compatibility path." }, { - "path": "apps/parsar-daemon/internal/dispatch/executor_handoff_test.go", + "path": "apps/daemon/internal/dispatch/executor_handoff_test.go", "regex": "\"agents-api-(?:session)?\"", "reason": "Executor ownership validates the current Core and local-workspace AgentStateKey namespace; this change does not introduce an alternate identity or compatibility path." }, { - "path": "apps/parsar-daemon/internal/dispatch/executor_test.go", + "path": "apps/daemon/internal/dispatch/executor_test.go", "regex": "\"agents-api-(?:session)?\"", "reason": "Executor ownership validates the current Core and local-workspace AgentStateKey namespace; this change does not introduce an alternate identity or compatibility path." }, { - "path": "apps/parsar-daemon/internal/localworkspace/capabilities.go", + "path": "apps/daemon/internal/localworkspace/capabilities.go", "regex": "\"agents-api-\"", "reason": "AgentStateKey retains the existing daemon/native-session resume identity; capability snapshots bind to the Session UUID carried in that identity." }, { - "path": "apps/parsar-daemon/internal/localworkspace/capability_preparation_test.go", + "path": "apps/daemon/internal/localworkspace/capability_preparation_test.go", "regex": "\"agents-api-\"", "reason": "AgentStateKey retains the existing daemon/native-session resume identity; capability snapshots bind to the Session UUID carried in that identity." }, { - "path": "apps/parsar-daemon/internal/contracttest/wire_test.go", + "path": "apps/daemon/internal/contracttest/wire_test.go", "regex": "agents-api-session", "reason": "The controlled Runtime fixture uses the existing Core Session state-key prefix required by execution admission." }, { - "path": "apps/parsar-daemon/internal/agent/mcode/tool_environment_test.go", + "path": "apps/daemon/internal/agent/mcode/tool_environment_test.go", "regex": "agents-api-", "reason": "The regression fixture uses the existing persisted Session state-key namespace required by Runtime binding validation." + }, + { + "path": "contracts/agents-api/README.md", + "regex": "https://github\\.com/MiniMax-AI-Dev/parsar/pull/[0-9]+", + "reason": "Historical acceptance evidence links to pull requests in the separate upstream Parsar repository." + }, + { + "path": "scripts/verify-source-copy.py", + "regex": "(?:services/agents-api|apps/parsar-daemon)/[A-Za-z0-9_./-]*", + "reason": "Source-copy records keep their upstream paths; the verifier maps them to the current directories." + }, + { + "path": "services/core/migrations/000015_retire_item_backfill.sql", + "regex": "services/agents-api/README\\.md", + "reason": "Landed migrations keep their original text." + }, + { + "path": "packages/agents-client/src/fixtures/parsar-*", + "regex": "services/agents-api/internal/api/", + "reason": "Historical Parsar protocol snapshots record the upstream source path they were captured from." } ] diff --git a/scripts/native-onboarding-smoke.mjs b/scripts/native-onboarding-smoke.mjs index 7150b2b44..3837b8fed 100644 --- a/scripts/native-onboarding-smoke.mjs +++ b/scripts/native-onboarding-smoke.mjs @@ -30,7 +30,7 @@ const server = createServer(async (request, response) => { const json = (status, value) => { response.writeHead(status, { 'Content-Type': 'application/json' }); response.end(JSON.stringify(value)); }; if (url.pathname.endsWith('.sha256')) { response.setHeader('Content-Type', 'text/plain; charset=utf-8'); return response.end(checksum+'\n'); } if (url.pathname.endsWith('.tar.gz')) return createReadStream(archive).pipe(response); - if (url.pathname.endsWith('bootstrap.sh') || url.pathname.endsWith('bootstrap.ps1')) return createReadStream(resolve('services/agents-api/internal/nativeinstaller/assets', url.pathname.split('/').at(-1))).pipe(response); + if (url.pathname.endsWith('bootstrap.sh') || url.pathname.endsWith('bootstrap.ps1')) return createReadStream(resolve('services/core/internal/nativeinstaller/assets', url.pathname.split('/').at(-1))).pipe(response); const body = []; for await (const chunk of request) body.push(chunk); if (url.pathname.endsWith('/installation') || url.pathname.endsWith('/claim')) { if (request.headers.authorization !== `Bearer ${authorization}`) return json(401, {}); @@ -80,7 +80,7 @@ try { assert.notEqual((await run(executable, [...args, '--non-interactive', '--harness', 'codex'])).code, 0, 'Lost claim response should fail safely'); const saved = JSON.parse(await readFile(join(installation, 'daemon', 'executor-credential.json'), 'utf8')); assert.equal(saved.executor_token, secret, 'Secret must survive a lost response'); - const script = resolve(`services/agents-api/internal/nativeinstaller/assets/bootstrap.${windows ? 'ps1' : 'sh'}`); + const script = resolve(`services/core/internal/nativeinstaller/assets/bootstrap.${windows ? 'ps1' : 'sh'}`); const bootstrapArgs = windows ? ['-NoProfile', '-ExecutionPolicy', 'Bypass', '-File', script, '-Base', base, '-Authorization', authorization] : [script, base, authorization]; const result = await run(windows ? 'powershell.exe' : 'bash', [...bootstrapArgs, '--install-dir', installation], '\n\n'); assert.equal(result.code, 0, `Interactive bootstrap failed: ${result.output}`); diff --git a/scripts/promote-qualified-release.py b/scripts/promote-qualified-release.py index c4dbd137f..bae72ec3c 100644 --- a/scripts/promote-qualified-release.py +++ b/scripts/promote-qualified-release.py @@ -6,7 +6,7 @@ files, and it creates the unpublished build- draft itself. Produce the files with make build-core-distribution for that commit, with CORE_DISTRIBUTION_RELEASE_BASE_URL set to -https://github.com/MiniMax-AI/parsar-core/releases/download/build-, +https://github.com/MiniMax-AI/OpenAgentCore/releases/download/build-, CORE_DISTRIBUTION_OFFLINE=1 and the native installer catalog, or take the Actions artifact of a manual core-release run with draft_release=false and remove install.sh and install.sh.sha256. A draft that core-release created holds @@ -96,7 +96,7 @@ distribution = importlib.util.module_from_spec(spec) spec.loader.exec_module(distribution) -REPO = "MiniMax-AI/parsar-core" +REPO = "MiniMax-AI/OpenAgentCore" SOURCE = TAG = BASE = STEM = None diff --git a/scripts/promote-qualified-release.test.py b/scripts/promote-qualified-release.test.py index 0637a5247..cc85a345d 100644 --- a/scripts/promote-qualified-release.test.py +++ b/scripts/promote-qualified-release.test.py @@ -127,7 +127,7 @@ def test_missing_manifest_artifact_rejected(self): def test_unlanded_and_unrelated_main_changes_rejected(self): for comparison in ({"status": "diverged", "files": []}, - {"status": "ahead", "files": [{"filename": "services/agents-api/main.go"}]}, + {"status": "ahead", "files": [{"filename": "services/core/main.go"}]}, {"status": "ahead", "files": [{"filename": "Makefile", "previous_filename": "go.mod"}]}): with self.subTest(comparison=comparison), mock.patch.object( promotion, "api", side_effect=[{"commit": {"tree": {"sha": self.tree}}}, comparison]): diff --git a/scripts/publish-core-release.test.py b/scripts/publish-core-release.test.py index 2d678eb5d..7da741a5b 100644 --- a/scripts/publish-core-release.test.py +++ b/scripts/publish-core-release.test.py @@ -46,7 +46,7 @@ def setUp(self): path.with_name(path.name + ".sha256").write_text(publisher.distribution.sha256(path) + " " + path.name + "\n") self.release = None self.existing = [] - self.canonical_repository = "MiniMax-AI/parsar-core" + self.context_repository = self.canonical_repository = "MiniMax-AI/OpenAgentCore" stack = contextlib.ExitStack() self.addCleanup(stack.close) self.api = stack.enter_context(mock.patch.object(publisher, "api", side_effect=self.response)) @@ -64,7 +64,7 @@ def test_corrupt_native_asset_refuses_release_creation(self): self.assertEqual(self.writes(), []) def response(self, repository, endpoint, *args): - if endpoint == "https://api.github.com/repos/MiniMax-AI/parsar-core": + if endpoint == "https://api.github.com/repos/" + self.context_repository: return {"full_name": self.canonical_repository} if endpoint.startswith("git/"): return {"object": {"type": "commit", "sha": self.revision}} @@ -97,7 +97,7 @@ def response(self, repository, endpoint, *args): raise subprocess.CalledProcessError(1, ["gh", "api", endpoint]) def publish(self, tag="v1.2.3", mode="publish"): - publisher.publish(self.assets, "MiniMax-AI/parsar-core", self.revision, tag, mode) + publisher.publish(self.assets, self.context_repository, self.revision, tag, mode) def writes(self): return [c for c in self.api.call_args_list if "--method" in c.args] @@ -111,11 +111,11 @@ def test_version_tag_publishes_complete_fixed_id(self): ("releases/7", "--method", "PATCH", "-F", "draft=false")) def test_repository_rename_uses_current_identity_before_writes(self): - self.canonical_repository = "MiniMax-AI/OpenAgentCore" + self.context_repository = "MiniMax-AI/previous-name" self.publish() calls = self.api.call_args_list - self.assertEqual(calls[0].args, ("MiniMax-AI/parsar-core", - "https://api.github.com/repos/MiniMax-AI/parsar-core")) + self.assertEqual(calls[0].args, ("MiniMax-AI/previous-name", + "https://api.github.com/repos/MiniMax-AI/previous-name")) self.assertTrue(all(c.args[0] == self.canonical_repository for c in calls[1:])) uploads = [c for c in calls if c.args[1].startswith("https://uploads.")] self.assertEqual(len(uploads), len(self.release["assets"])) @@ -280,8 +280,8 @@ def response(repo, endpoint, *args): def test_api_uses_full_upload_url_and_binary_input(self): with mock.patch.object(publisher.subprocess, "check_output", return_value='{"id": 7}') as command: - url = "https://uploads.github.com/repos/MiniMax-AI/parsar-core/releases/7/assets?name=x" - self.assertEqual(REAL_API("MiniMax-AI/parsar-core", url, "--method", "POST", + url = "https://uploads.github.com/repos/MiniMax-AI/OpenAgentCore/releases/7/assets?name=x" + self.assertEqual(REAL_API("MiniMax-AI/OpenAgentCore", url, "--method", "POST", "--input", "/tmp/asset"), {"id": 7}) self.assertEqual(command.call_args.args[0], ["gh", "api", url, "--method", "POST", "--input", "/tmp/asset"]) diff --git a/scripts/verify-source-copy.py b/scripts/verify-source-copy.py index 96ba54e11..975d520ac 100644 --- a/scripts/verify-source-copy.py +++ b/scripts/verify-source-copy.py @@ -16,10 +16,25 @@ "services/agents-api/RELEASE.md": "Resolve new release revisions in parsar-core.", "services/agents-api/HOSTED-RELEASE.md": "Resolve new release revisions in parsar-core.", } +# Records keep their upstream paths; these copied roots now live under new names. +moved = { + "apps/parsar-daemon/cmd/parsar-daemon/": "apps/daemon/cmd/oac-daemon/", + "apps/parsar-daemon/": "apps/daemon/", + "services/agents-api/": "services/core/", +} + + +def destination(name): + for source, target in moved.items(): + if name.startswith(source): + return target + name[len(source):] + return name + + errors = [] unchanged = 0 for name, expected in manifest["files"].items(): - path = root / name + path = root / destination(name) if not path.is_file(): errors.append("missing: " + name) elif hashlib.sha256(path.read_bytes()).hexdigest() == expected: diff --git a/services/agents-api/Dockerfile b/services/core/Dockerfile similarity index 90% rename from services/agents-api/Dockerfile rename to services/core/Dockerfile index 1d415a455..3a6607367 100644 --- a/services/agents-api/Dockerfile +++ b/services/core/Dockerfile @@ -1,4 +1,4 @@ -# Linux amd64 runtime. Build with make docker-build-agents-api. +# Linux amd64 runtime. Build with make docker-build-core. # The context contains independently built executables and the pinned cloud SDK helper. FROM debian:bookworm-slim@sha256:3783cc01769c7b2b1b83a5c5ad96c815348e28ed7da68e2e3687004faa906251 RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates libgcc-s1 \ diff --git a/services/agents-api/IMPLEMENTATION.md b/services/core/IMPLEMENTATION.md similarity index 99% rename from services/agents-api/IMPLEMENTATION.md rename to services/core/IMPLEMENTATION.md index b2f254778..e912c7246 100644 --- a/services/agents-api/IMPLEMENTATION.md +++ b/services/core/IMPLEMENTATION.md @@ -1,6 +1,6 @@ # Agents API implementation constraints -These rules describe how the Core service (`services/agents-api`) currently +These rules describe how the Core service (`services/core`) currently implements the public, administrator and machine contracts. They are contributor constraints, not user documentation. Wire behavior and qualification evidence stay in the linked [contracts](../../contracts/agents-api/README.md); Runtime @@ -261,7 +261,7 @@ replaced; do not carry obsolete compatibility code forward to satisfy this secti Do not deploy a pre-deletion service against a database with deletion markers; migration rollback refuses to remove the column while deleted records exist, preventing public resurrection. -- `services/agents-api` owns its SQL schema, sqlc queries and embedded goose +- `services/core` owns its SQL schema, sqlc queries and embedded goose migrations. `OAC_DATABASE_URL` is required; never fall back to the product database URL. It stores tenant-scoped Sessions with a stable engine and durable creation retry identity. @@ -317,7 +317,7 @@ replaced; do not carry obsolete compatibility code forward to satisfy this secti Never reuse product master-key conventions or daemon transport encryption for this storage boundary. Missing key configuration disables credential writes; malformed explicit configuration fails startup. See - [`services/agents-api/credentials.md`](credentials.md) for + [`services/core/credentials.md`](credentials.md) for key persistence and current limits. Storage-key rotation remains separate work; resource creation never contacts the destination. - `GET /v1/vaults/{vault_id}/credentials` lists safe metadata only, with both @@ -653,7 +653,7 @@ replaced; do not carry obsolete compatibility code forward to satisfy this secti Hosted empty-filter, mismatched-filter cursor and exact error semantics remain unverified. Other resource lists do not accept this parameter. - `make sqlc-generate` and the drift gate cover this service. Run - `make check-agents-api` with `OAC_TEST_DATABASE_URL` pointing to a + `make check-core` with `OAC_TEST_DATABASE_URL` pointing to a dedicated `oac_*_tests` database for Session integration tests. CI provides a separate PostgreSQL service. Migration immutability and ordering apply independently to each service directory. @@ -715,7 +715,7 @@ replaced; do not carry obsolete compatibility code forward to satisfy this secti than reimplementing transport or copying wire types. Supply an explicit service base URL/key and creation retry key; SDK retries are disabled by default. Product integration is a later cutover, not a side effect of constructing this client. -- `services/agents-api/tests/official_client.py` verifies the actual server with +- `services/core/tests/official_client.py` verifies the actual server with the pinned SDK and strict response validation. It requires a dedicated test DB prepared by the Store tests and `OAC_TEST_SERVER_BIN`; it never starts Docker. The same harness runs the official Go client with fresh execution tenants and @@ -734,7 +734,7 @@ replaced; do not carry obsolete compatibility code forward to satisfy this secti connections and binding reads; an existing connection closes on its next heartbeat. Connectivity comes from the live registry, not a persisted online flag. `last_seen_at` is diagnostic only. Product gateway behavior is unchanged. -- `services/agents-api/internal/execution` dispatches internally resolved Turns +- `services/core/internal/execution` dispatches internally resolved Turns through that gateway. Claim `queued` to `in_progress` before subscribing/sending; never automatically replay a claimed or interrupted Turn. Ordered extra inputs require native steering receipts. Commit terminal outcome and native Session ID @@ -1456,7 +1456,7 @@ change guard. This boundary does not add cross-node Session migration, Core multi-active, autoscaling, Kubernetes or harness residency. The common -`services/agents-api/internal/sandbox` contract owns the five required operations and optional capabilities documented +`services/core/internal/sandbox` contract owns the five required operations and optional capabilities documented in [the Provider guide](../../docs/sandbox-provider.md). Core orchestration must not import an adapter or SDK. Exact compute identity, generation construction, inspection, full snapshot capture, restore, thaw and owned artifact cleanup use that common capability. Initialization and diff --git a/services/agents-api/README.md b/services/core/README.md similarity index 98% rename from services/agents-api/README.md rename to services/core/README.md index c46b4a3cb..cdd982cc2 100644 --- a/services/agents-api/README.md +++ b/services/core/README.md @@ -59,9 +59,9 @@ before relying on optional settings or hosted error/default equivalence. ## Build standalone binaries ```bash -make build-agents-api +make build-core # Optional absolute output directory: -OAC_DEV_CORE_BUILD_DIR="$HOME/.oac/build/oac-core-test" make build-agents-api +OAC_DEV_CORE_BUILD_DIR="$HOME/.oac/build/oac-core-test" make build-core ``` The default output is `${OAC_DEV_HOME:-$HOME/.oac}/build/oac-core`: @@ -80,7 +80,7 @@ configuration and a separately installed execution daemon are still required; these binaries do not establish full protocol coverage. For a standalone Linux container, see [Run Core without the installer](../../docs/maintainers.md#run-core-without-the-installer). -`make build-agents-api-release` packages these commands and `oac-node` in a versioned +`make build-core-release` packages these commands and `oac-node` in a versioned Linux amd64 archive, with source/protocol identity, checksums, a license and [operator instructions](RELEASE.md). Build from a clean Git worktree with Go and Python 3.9+; output defaults to `~/.oac/build/oac-core-release` (or @@ -101,7 +101,7 @@ Migrations are embedded and tracked in `agents_api_schema_version`. ```bash OAC_DATABASE_URL='postgres://.../agents_api' \ - go run ./services/agents-api/cmd/migrate + go run ./services/core/cmd/migrate ``` The public `Idempotency-Key` creation header is optional: omission creates a new @@ -150,7 +150,7 @@ incomplete. Durable acceptance is not an exactly-once side-effect guarantee. ## Standalone HTTP service -Run migrations first, then `go run ./services/agents-api/cmd/server`. The service +Run migrations first, then `go run ./services/core/cmd/server`. The service uses `OAC_DATABASE_URL` for its dedicated database; it does not read the product database or accept product login cookies. It requires the Core key digest file named by `OAC_CORE_KEY_DIGESTS_FILE` at startup; the Core key @@ -310,7 +310,7 @@ After migrations, an operator can provision a device for an execution tenant: ```bash umask 077 mkdir -p ~/.oac/daemon/default -go run ./services/agents-api/cmd/device \ +go run ./services/core/cmd/device \ --tenant '' --name 'local executor' \ --url 'http://127.0.0.1:8091' \ > ~/.oac/daemon/default/auth.json @@ -324,7 +324,7 @@ on the executor. The database stores only the credential digest. API keys and device credentials are not interchangeable. To revoke a device: ```bash -go run ./services/agents-api/cmd/device \ +go run ./services/core/cmd/device \ --tenant '' --revoke '' ``` @@ -369,10 +369,10 @@ After preparing a dedicated test database, build the server and verify it with the official client installed from the commit in `contracts/agents-api/upstream.json`: ```bash -python -m pip install -r services/agents-api/tests/requirements.txt -make build-agents-api +python -m pip install -r services/core/tests/requirements.txt +make build-core OAC_TEST_SERVER_BIN="${OAC_DEV_HOME:-$HOME/.oac}/build/oac-core/oac-core" \ - python services/agents-api/tests/official_client.py + python services/core/tests/official_client.py ``` The test uses `OAC_TEST_DATABASE_URL`, temporary service keys and @@ -386,7 +386,7 @@ fresh tenants, and validates its created Sessions through the Python SDK. ```bash OAC_TEST_DATABASE_URL='postgres://.../oac_local_tests' \ - make check-agents-api + make check-core ``` Set `OAC_TEST_OFFICIAL_SDK_PYTHON` to the fixed SDK interpreter for the Store client diff --git a/services/agents-api/RELEASE.md b/services/core/RELEASE.md similarity index 60% rename from services/agents-api/RELEASE.md rename to services/core/RELEASE.md index 308933236..e1faa8a7c 100644 --- a/services/agents-api/RELEASE.md +++ b/services/core/RELEASE.md @@ -1,6 +1,6 @@ # Standalone Core archive -This Linux amd64 archive holds Core alone: the API server `oac-core`, its migrator `oac-core-migrate`, and the operator commands `oac-core-device`, `oac-core-environment-key` and `oac-node`. It has no Web console, installer or `oac` command, and it needs your own PostgreSQL. To install Core with Web and nodes, use the [installation guide](https://github.com/MiniMax-AI/parsar-core/blob/@SOURCE_REVISION@/docs/getting-started/install.md). +This Linux amd64 archive holds Core alone: the API server `oac-core`, its migrator `oac-core-migrate`, and the operator commands `oac-core-device`, `oac-core-environment-key` and `oac-node`. It has no Web console, installer or `oac` command, and it needs your own PostgreSQL. To install Core with Web and nodes, use the [installation guide](https://github.com/MiniMax-AI/OpenAgentCore/blob/@SOURCE_REVISION@/docs/getting-started/install.md). ## Verify and extract @@ -31,7 +31,7 @@ export OAC_ADDR=127.0.0.1:8091 export OAC_PUBLIC_URL=http://127.0.0.1:8091 ``` -`OAC_DATABASE_URL` and `OAC_CORE_KEY_DIGESTS_FILE` are required. `OAC_PUBLIC_URL` is the origin that applications and machines use to reach Core: an HTTPS origin, or plain HTTP on loopback only. The [configuration reference](https://github.com/MiniMax-AI/parsar-core/blob/@SOURCE_REVISION@/docs/configuration.md#appendix-core-environment-without-the-installer) lists every variable. Run the migrations, then start Core in the foreground or under your own supervisor: +`OAC_DATABASE_URL` and `OAC_CORE_KEY_DIGESTS_FILE` are required. `OAC_PUBLIC_URL` is the origin that applications and machines use to reach Core: an HTTPS origin, or plain HTTP on loopback only. The [configuration reference](https://github.com/MiniMax-AI/OpenAgentCore/blob/@SOURCE_REVISION@/docs/configuration.md#appendix-core-environment-without-the-installer) lists every variable. Run the migrations, then start Core in the foreground or under your own supervisor: ```sh "$core_bin_dir/oac-core-migrate" @@ -42,6 +42,6 @@ export OAC_PUBLIC_URL=http://127.0.0.1:8091 ## Next steps -- Use the Core key with the [administrator API](https://github.com/MiniMax-AI/parsar-core/blob/@SOURCE_REVISION@/contracts/agents-api/admin-api.md) to create a Project and issue its API key, then follow the [quickstart](https://github.com/MiniMax-AI/parsar-core/blob/@SOURCE_REVISION@/docs/getting-started/quickstart.md). -- To run Sessions on your own machines, follow the [self-hosted guide](https://github.com/MiniMax-AI/parsar-core/blob/@SOURCE_REVISION@/docs/getting-started/self-hosted.md). The one-command installation needs the native installer catalog of the same commit: set `OAC_NATIVE_INSTALLER_DIR` to the `native-installers` directory of that commit's Core distribution, as the [configuration reference](https://github.com/MiniMax-AI/parsar-core/blob/@SOURCE_REVISION@/docs/configuration.md#appendix-core-environment-without-the-installer) describes. The [executor credential contract](https://github.com/MiniMax-AI/parsar-core/blob/@SOURCE_REVISION@/contracts/agents-api/environment-executor-credentials.md) covers issuing credentials with the Core key and `oac-core-environment-key`. -- To add sandbox nodes with `oac-node`, see the [node guide](https://github.com/MiniMax-AI/parsar-core/blob/@SOURCE_REVISION@/docs/getting-started/nodes.md). +- Use the Core key with the [administrator API](https://github.com/MiniMax-AI/OpenAgentCore/blob/@SOURCE_REVISION@/contracts/agents-api/admin-api.md) to create a Project and issue its API key, then follow the [quickstart](https://github.com/MiniMax-AI/OpenAgentCore/blob/@SOURCE_REVISION@/docs/getting-started/quickstart.md). +- To run Sessions on your own machines, follow the [self-hosted guide](https://github.com/MiniMax-AI/OpenAgentCore/blob/@SOURCE_REVISION@/docs/getting-started/self-hosted.md). The one-command installation needs the native installer catalog of the same commit: set `OAC_NATIVE_INSTALLER_DIR` to the `native-installers` directory of that commit's Core distribution, as the [configuration reference](https://github.com/MiniMax-AI/OpenAgentCore/blob/@SOURCE_REVISION@/docs/configuration.md#appendix-core-environment-without-the-installer) describes. The [executor credential contract](https://github.com/MiniMax-AI/OpenAgentCore/blob/@SOURCE_REVISION@/contracts/agents-api/environment-executor-credentials.md) covers issuing credentials with the Core key and `oac-core-environment-key`. +- To add sandbox nodes with `oac-node`, see the [node guide](https://github.com/MiniMax-AI/OpenAgentCore/blob/@SOURCE_REVISION@/docs/getting-started/nodes.md). diff --git a/services/agents-api/cmd/device/main.go b/services/core/cmd/device/main.go similarity index 89% rename from services/agents-api/cmd/device/main.go rename to services/core/cmd/device/main.go index 76472514e..e66bd74ce 100644 --- a/services/agents-api/cmd/device/main.go +++ b/services/core/cmd/device/main.go @@ -15,10 +15,10 @@ import ( "github.com/jackc/pgx/v5/pgxpool" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/databaseurl" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/databaseurl" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func main() { diff --git a/services/agents-api/cmd/environment-key/main.go b/services/core/cmd/environment-key/main.go similarity index 94% rename from services/agents-api/cmd/environment-key/main.go rename to services/core/cmd/environment-key/main.go index 47f5df608..6554795ef 100644 --- a/services/agents-api/cmd/environment-key/main.go +++ b/services/core/cmd/environment-key/main.go @@ -10,10 +10,10 @@ import ( "os" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/databaseurl" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/databaseurl" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgxpool" ) diff --git a/services/agents-api/cmd/environment-key/main_test.go b/services/core/cmd/environment-key/main_test.go similarity index 98% rename from services/agents-api/cmd/environment-key/main_test.go rename to services/core/cmd/environment-key/main_test.go index 30d6a547b..97c12ca4d 100644 --- a/services/agents-api/cmd/environment-key/main_test.go +++ b/services/core/cmd/environment-key/main_test.go @@ -9,7 +9,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) const ( diff --git a/services/agents-api/cmd/migrate/main.go b/services/core/cmd/migrate/main.go similarity index 73% rename from services/agents-api/cmd/migrate/main.go rename to services/core/cmd/migrate/main.go index b9c53f910..8b7079dc4 100644 --- a/services/agents-api/cmd/migrate/main.go +++ b/services/core/cmd/migrate/main.go @@ -6,9 +6,9 @@ import ( "os" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/databaseurl" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/migrations" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/databaseurl" + "github.com/MiniMax-AI/OpenAgentCore/services/core/migrations" ) func main() { diff --git a/services/agents-api/cmd/sandbox-node/generations.go b/services/core/cmd/sandbox-node/generations.go similarity index 98% rename from services/agents-api/cmd/sandbox-node/generations.go rename to services/core/cmd/sandbox-node/generations.go index f6d09313d..27fdd53e8 100644 --- a/services/agents-api/cmd/sandbox-node/generations.go +++ b/services/core/cmd/sandbox-node/generations.go @@ -14,9 +14,9 @@ import ( "syscall" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/node" - providerconfig "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/providers" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/node" + providerconfig "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/providers" ) func runGenerations(ctx context.Context, configFile, stateDir string) error { diff --git a/services/agents-api/cmd/sandbox-node/generations_test.go b/services/core/cmd/sandbox-node/generations_test.go similarity index 96% rename from services/agents-api/cmd/sandbox-node/generations_test.go rename to services/core/cmd/sandbox-node/generations_test.go index e1795ecb2..daeb9b83c 100644 --- a/services/agents-api/cmd/sandbox-node/generations_test.go +++ b/services/core/cmd/sandbox-node/generations_test.go @@ -10,8 +10,8 @@ import ( "syscall" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - providerconfig "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/providers" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + providerconfig "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/providers" ) func TestGenerationJournalRestartIdentity(t *testing.T) { diff --git a/services/agents-api/cmd/sandbox-node/main.go b/services/core/cmd/sandbox-node/main.go similarity index 95% rename from services/agents-api/cmd/sandbox-node/main.go rename to services/core/cmd/sandbox-node/main.go index d5836a3f8..29161247a 100644 --- a/services/agents-api/cmd/sandbox-node/main.go +++ b/services/core/cmd/sandbox-node/main.go @@ -15,10 +15,10 @@ import ( "syscall" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/node" - providerconfig "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/providers" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/node" + providerconfig "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/providers" ) func main() { diff --git a/services/agents-api/cmd/sandbox-node/main_test.go b/services/core/cmd/sandbox-node/main_test.go similarity index 97% rename from services/agents-api/cmd/sandbox-node/main_test.go rename to services/core/cmd/sandbox-node/main_test.go index 5b93b471f..df9259dda 100644 --- a/services/agents-api/cmd/sandbox-node/main_test.go +++ b/services/core/cmd/sandbox-node/main_test.go @@ -9,7 +9,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/node" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/node" "github.com/google/uuid" ) diff --git a/services/agents-api/cmd/server/auth_fixture_test.go b/services/core/cmd/server/auth_fixture_test.go similarity index 86% rename from services/agents-api/cmd/server/auth_fixture_test.go rename to services/core/cmd/server/auth_fixture_test.go index 64e719903..ee6a509fe 100644 --- a/services/agents-api/cmd/server/auth_fixture_test.go +++ b/services/core/cmd/server/auth_fixture_test.go @@ -5,9 +5,9 @@ import ( "encoding/hex" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/cmd/server/core_metrics.go b/services/core/cmd/server/core_metrics.go similarity index 91% rename from services/agents-api/cmd/server/core_metrics.go rename to services/core/cmd/server/core_metrics.go index 56efb8bb1..d169d1ef9 100644 --- a/services/agents-api/cmd/server/core_metrics.go +++ b/services/core/cmd/server/core_metrics.go @@ -4,10 +4,10 @@ import ( "context" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/coremetrics" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/coremetrics" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/jackc/pgx/v5/pgxpool" ) diff --git a/services/agents-api/cmd/server/credential_cipher.go b/services/core/cmd/server/credential_cipher.go similarity index 87% rename from services/agents-api/cmd/server/credential_cipher.go rename to services/core/cmd/server/credential_cipher.go index cf365ca89..60a6754c7 100644 --- a/services/agents-api/cmd/server/credential_cipher.go +++ b/services/core/cmd/server/credential_cipher.go @@ -6,7 +6,7 @@ import ( "os" "strings" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" ) func credentialCipher() (*credentialcrypto.Cipher, error) { diff --git a/services/agents-api/cmd/server/credential_cipher_test.go b/services/core/cmd/server/credential_cipher_test.go similarity index 95% rename from services/agents-api/cmd/server/credential_cipher_test.go rename to services/core/cmd/server/credential_cipher_test.go index 765d02d80..be6bf1b1f 100644 --- a/services/agents-api/cmd/server/credential_cipher_test.go +++ b/services/core/cmd/server/credential_cipher_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" ) func TestCredentialCipherConfiguration(t *testing.T) { diff --git a/services/agents-api/cmd/server/daemon_bootstrap.go b/services/core/cmd/server/daemon_bootstrap.go similarity index 100% rename from services/agents-api/cmd/server/daemon_bootstrap.go rename to services/core/cmd/server/daemon_bootstrap.go diff --git a/services/agents-api/cmd/server/daemon_bootstrap_test.go b/services/core/cmd/server/daemon_bootstrap_test.go similarity index 92% rename from services/agents-api/cmd/server/daemon_bootstrap_test.go rename to services/core/cmd/server/daemon_bootstrap_test.go index f62f6155d..a96ff4e43 100644 --- a/services/agents-api/cmd/server/daemon_bootstrap_test.go +++ b/services/core/cmd/server/daemon_bootstrap_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" ) type bootstrapCredentialStore struct { diff --git a/services/agents-api/cmd/server/harnesses.go b/services/core/cmd/server/harnesses.go similarity index 90% rename from services/agents-api/cmd/server/harnesses.go rename to services/core/cmd/server/harnesses.go index e5e5eb59f..a2a0a7ecb 100644 --- a/services/agents-api/cmd/server/harnesses.go +++ b/services/core/cmd/server/harnesses.go @@ -6,7 +6,7 @@ import ( "slices" "strings" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/engine" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/engine" ) // Engine selection is independent of compute ownership. Operators may enable diff --git a/services/agents-api/cmd/server/harnesses_test.go b/services/core/cmd/server/harnesses_test.go similarity index 100% rename from services/agents-api/cmd/server/harnesses_test.go rename to services/core/cmd/server/harnesses_test.go diff --git a/services/agents-api/cmd/server/http_routes.go b/services/core/cmd/server/http_routes.go similarity index 95% rename from services/agents-api/cmd/server/http_routes.go rename to services/core/cmd/server/http_routes.go index a905f083d..536bdd549 100644 --- a/services/agents-api/cmd/server/http_routes.go +++ b/services/core/cmd/server/http_routes.go @@ -3,7 +3,7 @@ package main import ( "net/http" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" ) // daemonRoutes are the Runtime transport handlers served beside the API. Each diff --git a/services/agents-api/cmd/server/http_routes_test.go b/services/core/cmd/server/http_routes_test.go similarity index 98% rename from services/agents-api/cmd/server/http_routes_test.go rename to services/core/cmd/server/http_routes_test.go index 1f7090d2a..d231de3da 100644 --- a/services/agents-api/cmd/server/http_routes_test.go +++ b/services/core/cmd/server/http_routes_test.go @@ -14,9 +14,9 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/cmd/server/installation.go b/services/core/cmd/server/installation.go similarity index 89% rename from services/agents-api/cmd/server/installation.go rename to services/core/cmd/server/installation.go index 56b706933..68a0e9fbe 100644 --- a/services/agents-api/cmd/server/installation.go +++ b/services/core/cmd/server/installation.go @@ -6,8 +6,8 @@ import ( "os" "regexp" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) var sourceCommit = regexp.MustCompile(`^[0-9a-f]{40}$`) diff --git a/services/agents-api/cmd/server/main.go b/services/core/cmd/server/main.go similarity index 90% rename from services/agents-api/cmd/server/main.go rename to services/core/cmd/server/main.go index 95bdb9092..cef7e44e5 100644 --- a/services/agents-api/cmd/server/main.go +++ b/services/core/cmd/server/main.go @@ -30,21 +30,21 @@ import ( "syscall" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/coremetrics" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/databaseurl" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/nativeinstaller" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtime" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeenrollment" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimehistory" - historystoreresolver "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimehistory/storeresolver" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - observationstoreresolver "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs/storeresolver" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/e2b" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/coremetrics" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/databaseurl" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/nativeinstaller" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtime" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeenrollment" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimehistory" + historystoreresolver "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimehistory/storeresolver" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + observationstoreresolver "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs/storeresolver" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/e2b" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/jackc/pgx/v5/pgxpool" ) diff --git a/services/agents-api/cmd/server/managed_generation_operations.go b/services/core/cmd/server/managed_generation_operations.go similarity index 96% rename from services/agents-api/cmd/server/managed_generation_operations.go rename to services/core/cmd/server/managed_generation_operations.go index 3416cfa85..8c39850fa 100644 --- a/services/agents-api/cmd/server/managed_generation_operations.go +++ b/services/core/cmd/server/managed_generation_operations.go @@ -2,8 +2,8 @@ package main import ( "context" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) func (p *generationRouter) Initial(ctx context.Context, r sandbox.Reference) (sandbox.Compute, error) { diff --git a/services/agents-api/cmd/server/managed_generations.go b/services/core/cmd/server/managed_generations.go similarity index 94% rename from services/agents-api/cmd/server/managed_generations.go rename to services/core/cmd/server/managed_generations.go index 23a265f06..e992c98b6 100644 --- a/services/agents-api/cmd/server/managed_generations.go +++ b/services/core/cmd/server/managed_generations.go @@ -3,15 +3,15 @@ package main import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" "maps" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/providers" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/providers" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type generationStore interface { diff --git a/services/agents-api/cmd/server/managed_generations_test.go b/services/core/cmd/server/managed_generations_test.go similarity index 97% rename from services/agents-api/cmd/server/managed_generations_test.go rename to services/core/cmd/server/managed_generations_test.go index 4d9190d0b..ce948a408 100644 --- a/services/agents-api/cmd/server/managed_generations_test.go +++ b/services/core/cmd/server/managed_generations_test.go @@ -10,9 +10,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/e2b" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/e2b" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/cmd/server/managed_nodes.go b/services/core/cmd/server/managed_nodes.go similarity index 93% rename from services/agents-api/cmd/server/managed_nodes.go rename to services/core/cmd/server/managed_nodes.go index 8450b765b..2f3250290 100644 --- a/services/agents-api/cmd/server/managed_nodes.go +++ b/services/core/cmd/server/managed_nodes.go @@ -6,11 +6,11 @@ import ( "errors" "os" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/node" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/node" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/cmd/server/managed_setup.go b/services/core/cmd/server/managed_setup.go similarity index 92% rename from services/agents-api/cmd/server/managed_setup.go rename to services/core/cmd/server/managed_setup.go index 1167b664d..e3d3f4563 100644 --- a/services/agents-api/cmd/server/managed_setup.go +++ b/services/core/cmd/server/managed_setup.go @@ -7,14 +7,14 @@ import ( "sync/atomic" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/node" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/providers" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/node" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/providers" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // managedSetup publishes one immutable selection to execution, bootstrap and diff --git a/services/agents-api/cmd/server/managed_setup_preflight_test.go b/services/core/cmd/server/managed_setup_preflight_test.go similarity index 96% rename from services/agents-api/cmd/server/managed_setup_preflight_test.go rename to services/core/cmd/server/managed_setup_preflight_test.go index a818e65a4..091aa8c98 100644 --- a/services/agents-api/cmd/server/managed_setup_preflight_test.go +++ b/services/core/cmd/server/managed_setup_preflight_test.go @@ -9,9 +9,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/e2b" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/e2b" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/cmd/server/managed_setup_test.go b/services/core/cmd/server/managed_setup_test.go similarity index 96% rename from services/agents-api/cmd/server/managed_setup_test.go rename to services/core/cmd/server/managed_setup_test.go index 0c42c3c7b..7e2d4d709 100644 --- a/services/agents-api/cmd/server/managed_setup_test.go +++ b/services/core/cmd/server/managed_setup_test.go @@ -10,10 +10,10 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/node" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/node" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/cmd/server/oauth_refresh.go b/services/core/cmd/server/oauth_refresh.go similarity index 81% rename from services/agents-api/cmd/server/oauth_refresh.go rename to services/core/cmd/server/oauth_refresh.go index c00fc68d2..8871bacd6 100644 --- a/services/agents-api/cmd/server/oauth_refresh.go +++ b/services/core/cmd/server/oauth_refresh.go @@ -4,7 +4,7 @@ import ( "os" "strings" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/oauthrefresh" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/oauthrefresh" ) func oauthRefreshClient() (*oauthrefresh.Client, error) { diff --git a/services/agents-api/cmd/server/oauth_refresh_test.go b/services/core/cmd/server/oauth_refresh_test.go similarity index 100% rename from services/agents-api/cmd/server/oauth_refresh_test.go rename to services/core/cmd/server/oauth_refresh_test.go diff --git a/services/agents-api/cmd/server/process_configuration.go b/services/core/cmd/server/process_configuration.go similarity index 95% rename from services/agents-api/cmd/server/process_configuration.go rename to services/core/cmd/server/process_configuration.go index aa7380acd..59d4ef229 100644 --- a/services/agents-api/cmd/server/process_configuration.go +++ b/services/core/cmd/server/process_configuration.go @@ -7,9 +7,9 @@ import ( "strconv" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func executionConcurrency() (int, error) { diff --git a/services/agents-api/cmd/server/process_configuration_test.go b/services/core/cmd/server/process_configuration_test.go similarity index 100% rename from services/agents-api/cmd/server/process_configuration_test.go rename to services/core/cmd/server/process_configuration_test.go diff --git a/services/agents-api/cmd/server/runtime_history.go b/services/core/cmd/server/runtime_history.go similarity index 93% rename from services/agents-api/cmd/server/runtime_history.go rename to services/core/cmd/server/runtime_history.go index fb9b8d8b7..308e84a55 100644 --- a/services/agents-api/cmd/server/runtime_history.go +++ b/services/core/cmd/server/runtime_history.go @@ -11,12 +11,12 @@ import ( "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/coremetrics" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimehistory" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimehistory/postgresreader" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs/otlpexporter" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/coremetrics" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimehistory" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimehistory/postgresreader" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs/otlpexporter" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "golang.org/x/net/http/httpguts" ) diff --git a/services/agents-api/cmd/server/runtime_history_test.go b/services/core/cmd/server/runtime_history_test.go similarity index 96% rename from services/agents-api/cmd/server/runtime_history_test.go rename to services/core/cmd/server/runtime_history_test.go index 52cba81ad..4cf172842 100644 --- a/services/agents-api/cmd/server/runtime_history_test.go +++ b/services/core/cmd/server/runtime_history_test.go @@ -2,8 +2,8 @@ package main import ( "context" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "os" "path/filepath" "strings" diff --git a/services/agents-api/cmd/server/write_audit.go b/services/core/cmd/server/write_audit.go similarity index 90% rename from services/agents-api/cmd/server/write_audit.go rename to services/core/cmd/server/write_audit.go index ed604fca8..481533521 100644 --- a/services/agents-api/cmd/server/write_audit.go +++ b/services/core/cmd/server/write_audit.go @@ -6,8 +6,8 @@ import ( "os" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/coremetrics" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/coremetrics" ) type writeAuditPruner interface { diff --git a/services/agents-api/cmd/server/write_audit_test.go b/services/core/cmd/server/write_audit_test.go similarity index 100% rename from services/agents-api/cmd/server/write_audit_test.go rename to services/core/cmd/server/write_audit_test.go diff --git a/services/agents-api/cmd/specification-contract/main.go b/services/core/cmd/specification-contract/main.go similarity index 91% rename from services/agents-api/cmd/specification-contract/main.go rename to services/core/cmd/specification-contract/main.go index 67f445eac..9d52abc27 100644 --- a/services/agents-api/cmd/specification-contract/main.go +++ b/services/core/cmd/specification-contract/main.go @@ -4,7 +4,7 @@ package main import ( "flag" "fmt" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/providers" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/providers" "os" "strings" ) diff --git a/services/agents-api/credentials.md b/services/core/credentials.md similarity index 100% rename from services/agents-api/credentials.md rename to services/core/credentials.md diff --git a/services/agents-api/deploy/claude/Dockerfile b/services/core/deploy/claude/Dockerfile similarity index 100% rename from services/agents-api/deploy/claude/Dockerfile rename to services/core/deploy/claude/Dockerfile diff --git a/services/agents-api/deploy/claude/README.md b/services/core/deploy/claude/README.md similarity index 98% rename from services/agents-api/deploy/claude/README.md rename to services/core/deploy/claude/README.md index 09d5bdc4f..587ca9c1b 100644 --- a/services/agents-api/deploy/claude/README.md +++ b/services/core/deploy/claude/README.md @@ -87,6 +87,6 @@ Follow [Add a native Harness](../../../../contracts/agents-api/harness-onboardin The Claude adapter is one of its [native references](../../../../contracts/agents-api/harness-onboarding.md#native-references): it implements the shared `agent.ExecutorFactory`, `Executor` and `Turn` interfaces and registers them in -[`cli/claude_sdk.go`](../../../../apps/parsar-daemon/internal/cli/claude_sdk.go). +[`cli/claude_sdk.go`](../../../../apps/daemon/internal/cli/claude_sdk.go). Acceptance requirements are in [Harness integration](../../../../contracts/agents-api/harnesses.md#acceptance-checklist). diff --git a/services/agents-api/deploy/codex/Dockerfile b/services/core/deploy/codex/Dockerfile similarity index 100% rename from services/agents-api/deploy/codex/Dockerfile rename to services/core/deploy/codex/Dockerfile diff --git a/services/agents-api/deploy/codex/README.md b/services/core/deploy/codex/README.md similarity index 100% rename from services/agents-api/deploy/codex/README.md rename to services/core/deploy/codex/README.md diff --git a/services/agents-api/deploy/codex/seccomp.LICENSE b/services/core/deploy/codex/seccomp.LICENSE similarity index 100% rename from services/agents-api/deploy/codex/seccomp.LICENSE rename to services/core/deploy/codex/seccomp.LICENSE diff --git a/services/agents-api/deploy/codex/seccomp.json b/services/core/deploy/codex/seccomp.json similarity index 100% rename from services/agents-api/deploy/codex/seccomp.json rename to services/core/deploy/codex/seccomp.json diff --git a/services/agents-api/deploy/e2b/README.md b/services/core/deploy/e2b/README.md similarity index 96% rename from services/agents-api/deploy/e2b/README.md rename to services/core/deploy/e2b/README.md index 78d97b834..904d83a74 100644 --- a/services/agents-api/deploy/e2b/README.md +++ b/services/core/deploy/e2b/README.md @@ -52,8 +52,8 @@ the checkout, in private directories. Install the pinned SDK from this directory ```sh python -m venv "$HOME/.oac/build/e2b-sdk" -"$HOME/.oac/build/e2b-sdk/bin/pip" install -r services/agents-api/deploy/e2b/requirements.txt -"$HOME/.oac/build/e2b-sdk/bin/python" services/agents-api/deploy/e2b/build-template.py \ +"$HOME/.oac/build/e2b-sdk/bin/pip" install -r services/core/deploy/e2b/requirements.txt +"$HOME/.oac/build/e2b-sdk/bin/python" services/core/deploy/e2b/build-template.py \ --image sha256:QUALIFIED_RUNTIME_IMAGE_DIGEST \ --name your-runtime-build \ --api-key-file "$HOME/.oac/secrets/e2b.key" \ @@ -94,7 +94,7 @@ Generate and retain an application launch UUID once. `launch.py` is a thin SDK example, not a service or a replacement lifecycle owner: ```sh -"$HOME/.oac/build/e2b-sdk/bin/python" services/agents-api/deploy/e2b/launch.py \ +"$HOME/.oac/build/e2b-sdk/bin/python" services/core/deploy/e2b/launch.py \ --template 'TEMPLATE_ID:BUILD_UUID' \ --remote-url 'RETURNED_REMOTE_URL' \ --environment-id 'RETURNED_ENVIRONMENT_UUID' \ @@ -179,7 +179,7 @@ The one-shot receipt cannot be reused to replace the daemon or overwrite history Run the focused local tests with the pinned SDK environment: ```sh -python -m unittest discover -s services/agents-api/deploy/e2b -p '*_test.py' -v +python -m unittest discover -s services/core/deploy/e2b -p '*_test.py' -v ``` These are controlled startup-contract tests: input binding, protected key output, diff --git a/services/agents-api/deploy/e2b/build-template.py b/services/core/deploy/e2b/build-template.py similarity index 100% rename from services/agents-api/deploy/e2b/build-template.py rename to services/core/deploy/e2b/build-template.py diff --git a/services/agents-api/deploy/e2b/build_template_test.py b/services/core/deploy/e2b/build_template_test.py similarity index 100% rename from services/agents-api/deploy/e2b/build_template_test.py rename to services/core/deploy/e2b/build_template_test.py diff --git a/services/agents-api/deploy/e2b/init.py b/services/core/deploy/e2b/init.py similarity index 100% rename from services/agents-api/deploy/e2b/init.py rename to services/core/deploy/e2b/init.py diff --git a/services/agents-api/deploy/e2b/init_test.py b/services/core/deploy/e2b/init_test.py similarity index 100% rename from services/agents-api/deploy/e2b/init_test.py rename to services/core/deploy/e2b/init_test.py diff --git a/services/agents-api/deploy/e2b/launch.py b/services/core/deploy/e2b/launch.py similarity index 100% rename from services/agents-api/deploy/e2b/launch.py rename to services/core/deploy/e2b/launch.py diff --git a/services/agents-api/deploy/e2b/managed_init.py b/services/core/deploy/e2b/managed_init.py similarity index 100% rename from services/agents-api/deploy/e2b/managed_init.py rename to services/core/deploy/e2b/managed_init.py diff --git a/services/agents-api/deploy/e2b/managed_init_test.py b/services/core/deploy/e2b/managed_init_test.py similarity index 100% rename from services/agents-api/deploy/e2b/managed_init_test.py rename to services/core/deploy/e2b/managed_init_test.py diff --git a/services/agents-api/deploy/e2b/requirements.txt b/services/core/deploy/e2b/requirements.txt similarity index 100% rename from services/agents-api/deploy/e2b/requirements.txt rename to services/core/deploy/e2b/requirements.txt diff --git a/services/agents-api/deploy/mcode/Dockerfile b/services/core/deploy/mcode/Dockerfile similarity index 100% rename from services/agents-api/deploy/mcode/Dockerfile rename to services/core/deploy/mcode/Dockerfile diff --git a/services/agents-api/deploy/mcode/README.md b/services/core/deploy/mcode/README.md similarity index 99% rename from services/agents-api/deploy/mcode/README.md rename to services/core/deploy/mcode/README.md index 185b68d48..4768e8cda 100644 --- a/services/agents-api/deploy/mcode/README.md +++ b/services/core/deploy/mcode/README.md @@ -180,7 +180,7 @@ Provide private `OAC_TEST_MCODE_REAL_OPTIONS` (the provider object above plus th `OAC_TEST_DATABASE_URL`, then run: ```sh -go test ./services/agents-api/internal/store \ +go test ./services/core/internal/store \ -run '^TestNativeMCodePublicExecution$' -count=1 -v -timeout=15m ``` diff --git a/services/agents-api/deploy/microsandbox/README.md b/services/core/deploy/microsandbox/README.md similarity index 100% rename from services/agents-api/deploy/microsandbox/README.md rename to services/core/deploy/microsandbox/README.md diff --git a/services/agents-api/internal/adminaudit/context.go b/services/core/internal/adminaudit/context.go similarity index 100% rename from services/agents-api/internal/adminaudit/context.go rename to services/core/internal/adminaudit/context.go diff --git a/services/agents-api/internal/api/admin_agents_routes.go b/services/core/internal/api/admin_agents_routes.go similarity index 100% rename from services/agents-api/internal/api/admin_agents_routes.go rename to services/core/internal/api/admin_agents_routes.go diff --git a/services/agents-api/internal/api/admin_environment_templates_routes.go b/services/core/internal/api/admin_environment_templates_routes.go similarity index 100% rename from services/agents-api/internal/api/admin_environment_templates_routes.go rename to services/core/internal/api/admin_environment_templates_routes.go diff --git a/services/agents-api/internal/api/admin_files_routes.go b/services/core/internal/api/admin_files_routes.go similarity index 100% rename from services/agents-api/internal/api/admin_files_routes.go rename to services/core/internal/api/admin_files_routes.go diff --git a/services/agents-api/internal/api/admin_history.go b/services/core/internal/api/admin_history.go similarity index 97% rename from services/agents-api/internal/api/admin_history.go rename to services/core/internal/api/admin_history.go index 30fd05457..819c26087 100644 --- a/services/agents-api/internal/api/admin_history.go +++ b/services/core/internal/api/admin_history.go @@ -5,7 +5,7 @@ import ( "net/url" "strconv" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // @Summary Query committed administrator mutations diff --git a/services/agents-api/internal/api/admin_resources.go b/services/core/internal/api/admin_resources.go similarity index 98% rename from services/agents-api/internal/api/admin_resources.go rename to services/core/internal/api/admin_resources.go index 3519b89ce..e0fce76dd 100644 --- a/services/agents-api/internal/api/admin_resources.go +++ b/services/core/internal/api/admin_resources.go @@ -4,7 +4,7 @@ import ( "context" "net/http" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/admin_resources_test.go b/services/core/internal/api/admin_resources_test.go similarity index 96% rename from services/agents-api/internal/api/admin_resources_test.go rename to services/core/internal/api/admin_resources_test.go index 14cee34d2..2f22e6441 100644 --- a/services/agents-api/internal/api/admin_resources_test.go +++ b/services/core/internal/api/admin_resources_test.go @@ -8,10 +8,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) const managementProjectID = "22222222-2222-4222-8222-222222222222" diff --git a/services/agents-api/internal/api/admin_runtime.go b/services/core/internal/api/admin_runtime.go similarity index 97% rename from services/agents-api/internal/api/admin_runtime.go rename to services/core/internal/api/admin_runtime.go index e5c1868af..6b30b4048 100644 --- a/services/agents-api/internal/api/admin_runtime.go +++ b/services/core/internal/api/admin_runtime.go @@ -4,8 +4,8 @@ import ( "context" "net/http" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" ) type AdminRuntimeObservation struct { diff --git a/services/agents-api/internal/api/admin_runtime_test.go b/services/core/internal/api/admin_runtime_test.go similarity index 97% rename from services/agents-api/internal/api/admin_runtime_test.go rename to services/core/internal/api/admin_runtime_test.go index 245439e9b..a0678aa8c 100644 --- a/services/agents-api/internal/api/admin_runtime_test.go +++ b/services/core/internal/api/admin_runtime_test.go @@ -9,9 +9,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/admin_session_archive.go b/services/core/internal/api/admin_session_archive.go similarity index 97% rename from services/agents-api/internal/api/admin_session_archive.go rename to services/core/internal/api/admin_session_archive.go index 66a592a83..3e8816bce 100644 --- a/services/agents-api/internal/api/admin_session_archive.go +++ b/services/core/internal/api/admin_session_archive.go @@ -4,7 +4,7 @@ import ( "context" "net/http" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/admin_session_archive_test.go b/services/core/internal/api/admin_session_archive_test.go similarity index 94% rename from services/agents-api/internal/api/admin_session_archive_test.go rename to services/core/internal/api/admin_session_archive_test.go index 28e24eb82..5abf5460b 100644 --- a/services/agents-api/internal/api/admin_session_archive_test.go +++ b/services/core/internal/api/admin_session_archive_test.go @@ -6,9 +6,9 @@ import ( "net/http" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type archiveManagementFixture struct { diff --git a/services/agents-api/internal/api/admin_sessions_routes.go b/services/core/internal/api/admin_sessions_routes.go similarity index 100% rename from services/agents-api/internal/api/admin_sessions_routes.go rename to services/core/internal/api/admin_sessions_routes.go diff --git a/services/agents-api/internal/api/admin_skills_routes.go b/services/core/internal/api/admin_skills_routes.go similarity index 100% rename from services/agents-api/internal/api/admin_skills_routes.go rename to services/core/internal/api/admin_skills_routes.go diff --git a/services/agents-api/internal/api/admin_summary.go b/services/core/internal/api/admin_summary.go similarity index 98% rename from services/agents-api/internal/api/admin_summary.go rename to services/core/internal/api/admin_summary.go index 473036858..852217029 100644 --- a/services/agents-api/internal/api/admin_summary.go +++ b/services/core/internal/api/admin_summary.go @@ -6,8 +6,8 @@ import ( "sort" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type AdminSessionCounts struct { diff --git a/services/agents-api/internal/api/admin_vaults_routes.go b/services/core/internal/api/admin_vaults_routes.go similarity index 100% rename from services/agents-api/internal/api/admin_vaults_routes.go rename to services/core/internal/api/admin_vaults_routes.go diff --git a/services/agents-api/internal/api/agents.go b/services/core/internal/api/agents.go similarity index 97% rename from services/agents-api/internal/api/agents.go rename to services/core/internal/api/agents.go index 77150d824..e44b65d58 100644 --- a/services/agents-api/internal/api/agents.go +++ b/services/core/internal/api/agents.go @@ -5,8 +5,8 @@ import ( "encoding/json" "net/http" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/agents_delete.go b/services/core/internal/api/agents_delete.go similarity index 90% rename from services/agents-api/internal/api/agents_delete.go rename to services/core/internal/api/agents_delete.go index 85b4d876b..cdec0832d 100644 --- a/services/agents-api/internal/api/agents_delete.go +++ b/services/core/internal/api/agents_delete.go @@ -4,8 +4,8 @@ import ( "bytes" "net/http" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/agents_list.go b/services/core/internal/api/agents_list.go similarity index 96% rename from services/agents-api/internal/api/agents_list.go rename to services/core/internal/api/agents_list.go index 8793d8666..9244293a1 100644 --- a/services/agents-api/internal/api/agents_list.go +++ b/services/core/internal/api/agents_list.go @@ -3,7 +3,7 @@ package api import ( "net/http" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) // @Summary List reusable Agents diff --git a/services/agents-api/internal/api/agents_update.go b/services/core/internal/api/agents_update.go similarity index 96% rename from services/agents-api/internal/api/agents_update.go rename to services/core/internal/api/agents_update.go index fddb61238..b49115aae 100644 --- a/services/agents-api/internal/api/agents_update.go +++ b/services/core/internal/api/agents_update.go @@ -5,8 +5,8 @@ import ( "errors" "net/http" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/auth.go b/services/core/internal/api/auth.go similarity index 95% rename from services/agents-api/internal/api/auth.go rename to services/core/internal/api/auth.go index b12777c16..a9a30e343 100644 --- a/services/agents-api/internal/api/auth.go +++ b/services/core/internal/api/auth.go @@ -9,11 +9,11 @@ import ( "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/writeaudit" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/writeaudit" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // ProjectAPIKeyResolver resolves current database credentials on each request. diff --git a/services/agents-api/internal/api/auth_fixture_test.go b/services/core/internal/api/auth_fixture_test.go similarity index 90% rename from services/agents-api/internal/api/auth_fixture_test.go rename to services/core/internal/api/auth_fixture_test.go index 21f9ab040..2178daa63 100644 --- a/services/agents-api/internal/api/auth_fixture_test.go +++ b/services/core/internal/api/auth_fixture_test.go @@ -5,8 +5,8 @@ import ( "encoding/hex" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/auth_test.go b/services/core/internal/api/auth_test.go similarity index 96% rename from services/agents-api/internal/api/auth_test.go rename to services/core/internal/api/auth_test.go index 1c37405ff..aacb81ffb 100644 --- a/services/agents-api/internal/api/auth_test.go +++ b/services/core/internal/api/auth_test.go @@ -5,8 +5,8 @@ import ( "net/http/httptest" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/capability_archive.go b/services/core/internal/api/capability_archive.go similarity index 85% rename from services/agents-api/internal/api/capability_archive.go rename to services/core/internal/api/capability_archive.go index 235059c53..451528ff9 100644 --- a/services/agents-api/internal/api/capability_archive.go +++ b/services/core/internal/api/capability_archive.go @@ -4,8 +4,8 @@ import ( "encoding/base64" "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/internal/agentbundle" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentbundle" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // Skills and Plugins share the pinned inline capability source shape. diff --git a/services/agents-api/internal/api/claude_admission_test.go b/services/core/internal/api/claude_admission_test.go similarity index 100% rename from services/agents-api/internal/api/claude_admission_test.go rename to services/core/internal/api/claude_admission_test.go diff --git a/services/agents-api/internal/api/claude_mcp_test.go b/services/core/internal/api/claude_mcp_test.go similarity index 96% rename from services/agents-api/internal/api/claude_mcp_test.go rename to services/core/internal/api/claude_mcp_test.go index e40ad308f..52214f0be 100644 --- a/services/agents-api/internal/api/claude_mcp_test.go +++ b/services/core/internal/api/claude_mcp_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/configuration.go b/services/core/internal/api/configuration.go similarity index 90% rename from services/agents-api/internal/api/configuration.go rename to services/core/internal/api/configuration.go index 3ff09d9dc..30c9a348e 100644 --- a/services/agents-api/internal/api/configuration.go +++ b/services/core/internal/api/configuration.go @@ -4,8 +4,8 @@ import ( "encoding/json" "errors" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/configuration_validation.go b/services/core/internal/api/configuration_validation.go similarity index 100% rename from services/agents-api/internal/api/configuration_validation.go rename to services/core/internal/api/configuration_validation.go diff --git a/services/agents-api/internal/api/configuration_validation_test.go b/services/core/internal/api/configuration_validation_test.go similarity index 99% rename from services/agents-api/internal/api/configuration_validation_test.go rename to services/core/internal/api/configuration_validation_test.go index b76115978..b3350a453 100644 --- a/services/agents-api/internal/api/configuration_validation_test.go +++ b/services/core/internal/api/configuration_validation_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/core_errors.go b/services/core/internal/api/core_errors.go similarity index 100% rename from services/agents-api/internal/api/core_errors.go rename to services/core/internal/api/core_errors.go diff --git a/services/agents-api/internal/api/core_errors_test.go b/services/core/internal/api/core_errors_test.go similarity index 98% rename from services/agents-api/internal/api/core_errors_test.go rename to services/core/internal/api/core_errors_test.go index bff67fb1f..2cd898618 100644 --- a/services/agents-api/internal/api/core_errors_test.go +++ b/services/core/internal/api/core_errors_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/core_metrics.go b/services/core/internal/api/core_metrics.go similarity index 96% rename from services/agents-api/internal/api/core_metrics.go rename to services/core/internal/api/core_metrics.go index b40106bae..01e43dda1 100644 --- a/services/agents-api/internal/api/core_metrics.go +++ b/services/core/internal/api/core_metrics.go @@ -5,7 +5,7 @@ import ( "net/http" "net/url" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/coremetrics" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/coremetrics" ) type CoreMetricsService interface { diff --git a/services/agents-api/internal/api/core_metrics_test.go b/services/core/internal/api/core_metrics_test.go similarity index 95% rename from services/agents-api/internal/api/core_metrics_test.go rename to services/core/internal/api/core_metrics_test.go index e0827d3d4..1685fb4a3 100644 --- a/services/agents-api/internal/api/core_metrics_test.go +++ b/services/core/internal/api/core_metrics_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/coremetrics" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/coremetrics" ) type metricsFixture struct { diff --git a/services/agents-api/internal/api/core_model_provider_validation_test.go b/services/core/internal/api/core_model_provider_validation_test.go similarity index 96% rename from services/agents-api/internal/api/core_model_provider_validation_test.go rename to services/core/internal/api/core_model_provider_validation_test.go index 1c62b1690..f2f8f8736 100644 --- a/services/agents-api/internal/api/core_model_provider_validation_test.go +++ b/services/core/internal/api/core_model_provider_validation_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type coreProviderValidationStore struct { diff --git a/services/agents-api/internal/api/core_routes.go b/services/core/internal/api/core_routes.go similarity index 100% rename from services/agents-api/internal/api/core_routes.go rename to services/core/internal/api/core_routes.go diff --git a/services/agents-api/internal/api/core_store_validation_test.go b/services/core/internal/api/core_store_validation_test.go similarity index 95% rename from services/agents-api/internal/api/core_store_validation_test.go rename to services/core/internal/api/core_store_validation_test.go index d63266419..1cf4ad1d7 100644 --- a/services/agents-api/internal/api/core_store_validation_test.go +++ b/services/core/internal/api/core_store_validation_test.go @@ -10,9 +10,9 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestCoreStoreValidationFieldsAndPublicFallback(t *testing.T) { diff --git a/services/agents-api/internal/api/core_validation_errors.go b/services/core/internal/api/core_validation_errors.go similarity index 92% rename from services/agents-api/internal/api/core_validation_errors.go rename to services/core/internal/api/core_validation_errors.go index acac4bad7..2b0d5e82a 100644 --- a/services/agents-api/internal/api/core_validation_errors.go +++ b/services/core/internal/api/core_validation_errors.go @@ -4,9 +4,9 @@ import ( "errors" "net/http" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig/builtin" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig/builtin" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // writeCoreValidationError is deliberately gated by the router marker. Shared diff --git a/services/agents-api/internal/api/credentials.go b/services/core/internal/api/credentials.go similarity index 97% rename from services/agents-api/internal/api/credentials.go rename to services/core/internal/api/credentials.go index 068d9d6c4..1c0256b4f 100644 --- a/services/agents-api/internal/api/credentials.go +++ b/services/core/internal/api/credentials.go @@ -5,8 +5,8 @@ import ( "encoding/json" "net/http" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/credentials_delete.go b/services/core/internal/api/credentials_delete.go similarity index 96% rename from services/agents-api/internal/api/credentials_delete.go rename to services/core/internal/api/credentials_delete.go index 1981a78bc..63ad26fd5 100644 --- a/services/agents-api/internal/api/credentials_delete.go +++ b/services/core/internal/api/credentials_delete.go @@ -4,7 +4,7 @@ import ( "bytes" "net/http" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) // @Summary Delete a Vault Credential diff --git a/services/agents-api/internal/api/credentials_delete_test.go b/services/core/internal/api/credentials_delete_test.go similarity index 97% rename from services/agents-api/internal/api/credentials_delete_test.go rename to services/core/internal/api/credentials_delete_test.go index b7472df0f..781cf7c73 100644 --- a/services/agents-api/internal/api/credentials_delete_test.go +++ b/services/core/internal/api/credentials_delete_test.go @@ -10,7 +10,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/credentials_list.go b/services/core/internal/api/credentials_list.go similarity index 97% rename from services/agents-api/internal/api/credentials_list.go rename to services/core/internal/api/credentials_list.go index 5619cc432..7736e13eb 100644 --- a/services/agents-api/internal/api/credentials_list.go +++ b/services/core/internal/api/credentials_list.go @@ -3,7 +3,7 @@ package api import ( "net/http" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) // @Summary List safe Vault Credential metadata diff --git a/services/agents-api/internal/api/credentials_list_test.go b/services/core/internal/api/credentials_list_test.go similarity index 96% rename from services/agents-api/internal/api/credentials_list_test.go rename to services/core/internal/api/credentials_list_test.go index d9bcc4686..db6881c35 100644 --- a/services/agents-api/internal/api/credentials_list_test.go +++ b/services/core/internal/api/credentials_list_test.go @@ -6,8 +6,8 @@ import ( "reflect" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func (f *credentialFixture) ListCredentials(_ context.Context, tenant, vault, after string, limit int, ascending bool, statuses []string) (store.CredentialPage, error) { diff --git a/services/agents-api/internal/api/credentials_oauth.go b/services/core/internal/api/credentials_oauth.go similarity index 96% rename from services/agents-api/internal/api/credentials_oauth.go rename to services/core/internal/api/credentials_oauth.go index ba7159cc4..936ea119d 100644 --- a/services/agents-api/internal/api/credentials_oauth.go +++ b/services/core/internal/api/credentials_oauth.go @@ -6,8 +6,8 @@ import ( "regexp" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func credentialHTTPSURL(value *string) bool { diff --git a/services/agents-api/internal/api/credentials_oauth_test.go b/services/core/internal/api/credentials_oauth_test.go similarity index 99% rename from services/agents-api/internal/api/credentials_oauth_test.go rename to services/core/internal/api/credentials_oauth_test.go index 3f61ee10a..2e81dcb8e 100644 --- a/services/agents-api/internal/api/credentials_oauth_test.go +++ b/services/core/internal/api/credentials_oauth_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func (f *credentialFixture) CreateOAuthCredential(_ context.Context, tenant, vault string, input store.CreateOAuthCredentialInput) (store.Credential, error) { diff --git a/services/agents-api/internal/api/credentials_test.go b/services/core/internal/api/credentials_test.go similarity index 98% rename from services/agents-api/internal/api/credentials_test.go rename to services/core/internal/api/credentials_test.go index a506509b4..084d00409 100644 --- a/services/agents-api/internal/api/credentials_test.go +++ b/services/core/internal/api/credentials_test.go @@ -11,7 +11,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/credentials_update.go b/services/core/internal/api/credentials_update.go similarity index 95% rename from services/agents-api/internal/api/credentials_update.go rename to services/core/internal/api/credentials_update.go index 731cea456..1a62fe4ba 100644 --- a/services/agents-api/internal/api/credentials_update.go +++ b/services/core/internal/api/credentials_update.go @@ -4,8 +4,8 @@ import ( "encoding/json" "net/http" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // @Summary Replace Vault Credential authentication secrets diff --git a/services/agents-api/internal/api/credentials_update_test.go b/services/core/internal/api/credentials_update_test.go similarity index 98% rename from services/agents-api/internal/api/credentials_update_test.go rename to services/core/internal/api/credentials_update_test.go index 2af2a7317..48da83e14 100644 --- a/services/agents-api/internal/api/credentials_update_test.go +++ b/services/core/internal/api/credentials_update_test.go @@ -10,7 +10,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/disabled_tools.go b/services/core/internal/api/disabled_tools.go similarity index 100% rename from services/agents-api/internal/api/disabled_tools.go rename to services/core/internal/api/disabled_tools.go diff --git a/services/agents-api/internal/api/disabled_tools_test.go b/services/core/internal/api/disabled_tools_test.go similarity index 100% rename from services/agents-api/internal/api/disabled_tools_test.go rename to services/core/internal/api/disabled_tools_test.go diff --git a/services/agents-api/internal/api/environment_creation_test.go b/services/core/internal/api/environment_creation_test.go similarity index 97% rename from services/agents-api/internal/api/environment_creation_test.go rename to services/core/internal/api/environment_creation_test.go index 2425e6eff..854724063 100644 --- a/services/agents-api/internal/api/environment_creation_test.go +++ b/services/core/internal/api/environment_creation_test.go @@ -11,10 +11,10 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/environment_executor_management.go b/services/core/internal/api/environment_executor_management.go similarity index 98% rename from services/agents-api/internal/api/environment_executor_management.go rename to services/core/internal/api/environment_executor_management.go index c41b1de85..008b37b4c 100644 --- a/services/agents-api/internal/api/environment_executor_management.go +++ b/services/core/internal/api/environment_executor_management.go @@ -8,8 +8,8 @@ import ( "net/http" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/environment_executor_management_test.go b/services/core/internal/api/environment_executor_management_test.go similarity index 97% rename from services/agents-api/internal/api/environment_executor_management_test.go rename to services/core/internal/api/environment_executor_management_test.go index 210e4386f..16f7bb7bd 100644 --- a/services/agents-api/internal/api/environment_executor_management_test.go +++ b/services/core/internal/api/environment_executor_management_test.go @@ -8,10 +8,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/environment_files.go b/services/core/internal/api/environment_files.go similarity index 95% rename from services/agents-api/internal/api/environment_files.go rename to services/core/internal/api/environment_files.go index 2646eb8fc..f163ec73a 100644 --- a/services/agents-api/internal/api/environment_files.go +++ b/services/core/internal/api/environment_files.go @@ -9,10 +9,10 @@ import ( "strings" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/environment_files_completeness_test.go b/services/core/internal/api/environment_files_completeness_test.go similarity index 98% rename from services/agents-api/internal/api/environment_files_completeness_test.go rename to services/core/internal/api/environment_files_completeness_test.go index 8d3f63958..24db6b44d 100644 --- a/services/agents-api/internal/api/environment_files_completeness_test.go +++ b/services/core/internal/api/environment_files_completeness_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestEnvironmentFilesRejectsIncompleteOrMalformedDirectories(t *testing.T) { diff --git a/services/agents-api/internal/api/environment_files_create.go b/services/core/internal/api/environment_files_create.go similarity index 96% rename from services/agents-api/internal/api/environment_files_create.go rename to services/core/internal/api/environment_files_create.go index e8e58836e..3979f17f3 100644 --- a/services/agents-api/internal/api/environment_files_create.go +++ b/services/core/internal/api/environment_files_create.go @@ -13,11 +13,11 @@ import ( "time" "unicode/utf8" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/echotext" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/echotext" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/environment_files_create_test.go b/services/core/internal/api/environment_files_create_test.go similarity index 95% rename from services/agents-api/internal/api/environment_files_create_test.go rename to services/core/internal/api/environment_files_create_test.go index df856f2f5..9b0010585 100644 --- a/services/agents-api/internal/api/environment_files_create_test.go +++ b/services/core/internal/api/environment_files_create_test.go @@ -10,10 +10,10 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/environment_files_cursor.go b/services/core/internal/api/environment_files_cursor.go similarity index 97% rename from services/agents-api/internal/api/environment_files_cursor.go rename to services/core/internal/api/environment_files_cursor.go index ec25dc535..521b336cb 100644 --- a/services/agents-api/internal/api/environment_files_cursor.go +++ b/services/core/internal/api/environment_files_cursor.go @@ -8,7 +8,7 @@ import ( "encoding/json" "io" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) // errEnvironmentFilePage reports every malformed, foreign or stale continuation diff --git a/services/agents-api/internal/api/environment_files_deadline_test.go b/services/core/internal/api/environment_files_deadline_test.go similarity index 95% rename from services/agents-api/internal/api/environment_files_deadline_test.go rename to services/core/internal/api/environment_files_deadline_test.go index e27d3a5eb..905e195d1 100644 --- a/services/agents-api/internal/api/environment_files_deadline_test.go +++ b/services/core/internal/api/environment_files_deadline_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" ) func TestEnvironmentFilesReadOutlivesDefaultHTTPWriteDeadline(t *testing.T) { diff --git a/services/agents-api/internal/api/environment_files_query.go b/services/core/internal/api/environment_files_query.go similarity index 97% rename from services/agents-api/internal/api/environment_files_query.go rename to services/core/internal/api/environment_files_query.go index 68a288364..4237e23e1 100644 --- a/services/agents-api/internal/api/environment_files_query.go +++ b/services/core/internal/api/environment_files_query.go @@ -7,7 +7,7 @@ import ( "strings" "unicode/utf8" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type environmentFileOptions struct { diff --git a/services/agents-api/internal/api/environment_files_test.go b/services/core/internal/api/environment_files_test.go similarity index 96% rename from services/agents-api/internal/api/environment_files_test.go rename to services/core/internal/api/environment_files_test.go index 9b067b120..8c1a75afa 100644 --- a/services/agents-api/internal/api/environment_files_test.go +++ b/services/core/internal/api/environment_files_test.go @@ -12,11 +12,11 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/environment_files_wire_test.go b/services/core/internal/api/environment_files_wire_test.go similarity index 99% rename from services/agents-api/internal/api/environment_files_wire_test.go rename to services/core/internal/api/environment_files_wire_test.go index cbdcfcee5..143304fc3 100644 --- a/services/agents-api/internal/api/environment_files_wire_test.go +++ b/services/core/internal/api/environment_files_wire_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/environment_files_write_test.go b/services/core/internal/api/environment_files_write_test.go similarity index 96% rename from services/agents-api/internal/api/environment_files_write_test.go rename to services/core/internal/api/environment_files_write_test.go index db9437177..5a3cdce6b 100644 --- a/services/agents-api/internal/api/environment_files_write_test.go +++ b/services/core/internal/api/environment_files_write_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/environment_input.go b/services/core/internal/api/environment_input.go similarity index 91% rename from services/agents-api/internal/api/environment_input.go rename to services/core/internal/api/environment_input.go index 380bec8d7..2551100cc 100644 --- a/services/agents-api/internal/api/environment_input.go +++ b/services/core/internal/api/environment_input.go @@ -5,7 +5,7 @@ import ( "net/http" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" ) func (h *Handler) setEnvironmentInputWriteDeadline(w http.ResponseWriter, r *http.Request, sessionID string) error { diff --git a/services/agents-api/internal/api/environment_input_test.go b/services/core/internal/api/environment_input_test.go similarity index 97% rename from services/agents-api/internal/api/environment_input_test.go rename to services/core/internal/api/environment_input_test.go index 2a6c26def..02d908463 100644 --- a/services/agents-api/internal/api/environment_input_test.go +++ b/services/core/internal/api/environment_input_test.go @@ -10,8 +10,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestPublicEnvironmentInputFailureMappings(t *testing.T) { diff --git a/services/agents-api/internal/api/environment_installation.go b/services/core/internal/api/environment_installation.go similarity index 95% rename from services/agents-api/internal/api/environment_installation.go rename to services/core/internal/api/environment_installation.go index 27d2d1666..9c9cb9d80 100644 --- a/services/agents-api/internal/api/environment_installation.go +++ b/services/core/internal/api/environment_installation.go @@ -5,11 +5,11 @@ import ( "net/http" "strings" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/nativeinstaller" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/nativeinstaller" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/environment_installation_test.go b/services/core/internal/api/environment_installation_test.go similarity index 90% rename from services/agents-api/internal/api/environment_installation_test.go rename to services/core/internal/api/environment_installation_test.go index 6e25ce03a..f3c77d4bd 100644 --- a/services/agents-api/internal/api/environment_installation_test.go +++ b/services/core/internal/api/environment_installation_test.go @@ -8,11 +8,11 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/nativeinstaller" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/nativeinstaller" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/environment_network_test.go b/services/core/internal/api/environment_network_test.go similarity index 98% rename from services/agents-api/internal/api/environment_network_test.go rename to services/core/internal/api/environment_network_test.go index 8bc63b31b..4c3da0ac9 100644 --- a/services/agents-api/internal/api/environment_network_test.go +++ b/services/core/internal/api/environment_network_test.go @@ -5,7 +5,7 @@ import ( "reflect" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestRestrictedNetworkPublicMetadataPreservesInput(t *testing.T) { diff --git a/services/agents-api/internal/api/environment_packages_test.go b/services/core/internal/api/environment_packages_test.go similarity index 100% rename from services/agents-api/internal/api/environment_packages_test.go rename to services/core/internal/api/environment_packages_test.go diff --git a/services/agents-api/internal/api/environment_plugins.go b/services/core/internal/api/environment_plugins.go similarity index 94% rename from services/agents-api/internal/api/environment_plugins.go rename to services/core/internal/api/environment_plugins.go index 12308a6de..c596fa7f7 100644 --- a/services/agents-api/internal/api/environment_plugins.go +++ b/services/core/internal/api/environment_plugins.go @@ -3,8 +3,8 @@ package api import ( "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func decodeEnvironmentPlugins(raw json.RawMessage) ([]store.EnvironmentPlugin, error) { diff --git a/services/agents-api/internal/api/environment_plugins_test.go b/services/core/internal/api/environment_plugins_test.go similarity index 98% rename from services/agents-api/internal/api/environment_plugins_test.go rename to services/core/internal/api/environment_plugins_test.go index 21a824c1f..794bfb190 100644 --- a/services/agents-api/internal/api/environment_plugins_test.go +++ b/services/core/internal/api/environment_plugins_test.go @@ -9,7 +9,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func pluginInput(t *testing.T) json.RawMessage { diff --git a/services/agents-api/internal/api/environment_preparation_input.go b/services/core/internal/api/environment_preparation_input.go similarity index 91% rename from services/agents-api/internal/api/environment_preparation_input.go rename to services/core/internal/api/environment_preparation_input.go index 55807bae8..e20320abd 100644 --- a/services/agents-api/internal/api/environment_preparation_input.go +++ b/services/core/internal/api/environment_preparation_input.go @@ -4,8 +4,8 @@ import ( "bytes" "encoding/json" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // The official placement union and the Core extension converge before resource diff --git a/services/agents-api/internal/api/environment_preparation_input_test.go b/services/core/internal/api/environment_preparation_input_test.go similarity index 100% rename from services/agents-api/internal/api/environment_preparation_input_test.go rename to services/core/internal/api/environment_preparation_input_test.go diff --git a/services/agents-api/internal/api/environment_request.go b/services/core/internal/api/environment_request.go similarity index 84% rename from services/agents-api/internal/api/environment_request.go rename to services/core/internal/api/environment_request.go index 245af23dc..e142e43a0 100644 --- a/services/agents-api/internal/api/environment_request.go +++ b/services/core/internal/api/environment_request.go @@ -3,9 +3,9 @@ package api import ( "encoding/json" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func decodeSessionEnvironment(raw json.RawMessage) (*v1.Environment, error) { diff --git a/services/agents-api/internal/api/environment_request_test.go b/services/core/internal/api/environment_request_test.go similarity index 100% rename from services/agents-api/internal/api/environment_request_test.go rename to services/core/internal/api/environment_request_test.go diff --git a/services/agents-api/internal/api/environment_setup.go b/services/core/internal/api/environment_setup.go similarity index 96% rename from services/agents-api/internal/api/environment_setup.go rename to services/core/internal/api/environment_setup.go index 646335070..131658065 100644 --- a/services/agents-api/internal/api/environment_setup.go +++ b/services/core/internal/api/environment_setup.go @@ -4,8 +4,8 @@ import ( "bytes" "encoding/json" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) var errSystemPackages = &fieldError{ diff --git a/services/agents-api/internal/api/environment_setup_test.go b/services/core/internal/api/environment_setup_test.go similarity index 100% rename from services/agents-api/internal/api/environment_setup_test.go rename to services/core/internal/api/environment_setup_test.go diff --git a/services/agents-api/internal/api/environment_skill_selectors_test.go b/services/core/internal/api/environment_skill_selectors_test.go similarity index 98% rename from services/agents-api/internal/api/environment_skill_selectors_test.go rename to services/core/internal/api/environment_skill_selectors_test.go index eed2d05d0..b21e4d1c6 100644 --- a/services/agents-api/internal/api/environment_skill_selectors_test.go +++ b/services/core/internal/api/environment_skill_selectors_test.go @@ -5,7 +5,7 @@ import ( "reflect" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestSkillReferenceNullableSelectorAdmissionAndTemplateProjection(t *testing.T) { diff --git a/services/agents-api/internal/api/environment_skills.go b/services/core/internal/api/environment_skills.go similarity index 97% rename from services/agents-api/internal/api/environment_skills.go rename to services/core/internal/api/environment_skills.go index 3e72e7763..f64fc8930 100644 --- a/services/agents-api/internal/api/environment_skills.go +++ b/services/core/internal/api/environment_skills.go @@ -4,7 +4,7 @@ import ( "bytes" "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func decodeEnvironmentSkills(raw json.RawMessage) ([]store.EnvironmentSkill, error) { diff --git a/services/agents-api/internal/api/environment_skills_test.go b/services/core/internal/api/environment_skills_test.go similarity index 98% rename from services/agents-api/internal/api/environment_skills_test.go rename to services/core/internal/api/environment_skills_test.go index f6aa88a61..7d5aba6d5 100644 --- a/services/agents-api/internal/api/environment_skills_test.go +++ b/services/core/internal/api/environment_skills_test.go @@ -7,7 +7,7 @@ import ( "encoding/json" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func skillInput(t *testing.T, body string) json.RawMessage { diff --git a/services/agents-api/internal/api/environment_templates.go b/services/core/internal/api/environment_templates.go similarity index 98% rename from services/agents-api/internal/api/environment_templates.go rename to services/core/internal/api/environment_templates.go index 105019546..3dbfc3005 100644 --- a/services/agents-api/internal/api/environment_templates.go +++ b/services/core/internal/api/environment_templates.go @@ -6,8 +6,8 @@ import ( "net/http" "unicode/utf8" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/environment_templates_test.go b/services/core/internal/api/environment_templates_test.go similarity index 98% rename from services/agents-api/internal/api/environment_templates_test.go rename to services/core/internal/api/environment_templates_test.go index 5ad12449f..b905320fe 100644 --- a/services/agents-api/internal/api/environment_templates_test.go +++ b/services/core/internal/api/environment_templates_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestTemplateConfigurationRejectsUnqualifiedInputs(t *testing.T) { diff --git a/services/agents-api/internal/api/environments.go b/services/core/internal/api/environments.go similarity index 95% rename from services/agents-api/internal/api/environments.go rename to services/core/internal/api/environments.go index e80c918bf..303cde3fd 100644 --- a/services/agents-api/internal/api/environments.go +++ b/services/core/internal/api/environments.go @@ -5,8 +5,8 @@ import ( "errors" "net/http" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/environments_test.go b/services/core/internal/api/environments_test.go similarity index 98% rename from services/agents-api/internal/api/environments_test.go rename to services/core/internal/api/environments_test.go index 2639c0307..eb6d1de36 100644 --- a/services/agents-api/internal/api/environments_test.go +++ b/services/core/internal/api/environments_test.go @@ -10,8 +10,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/errors.go b/services/core/internal/api/errors.go similarity index 97% rename from services/agents-api/internal/api/errors.go rename to services/core/internal/api/errors.go index a2530596e..4407624c5 100644 --- a/services/agents-api/internal/api/errors.go +++ b/services/core/internal/api/errors.go @@ -6,12 +6,12 @@ import ( "net/http" "strings" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/e2b" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/e2b" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func writeJSON(w http.ResponseWriter, status int, value any) { diff --git a/services/agents-api/internal/api/errors_test.go b/services/core/internal/api/errors_test.go similarity index 97% rename from services/agents-api/internal/api/errors_test.go rename to services/core/internal/api/errors_test.go index 21a243b49..15abd3aff 100644 --- a/services/agents-api/internal/api/errors_test.go +++ b/services/core/internal/api/errors_test.go @@ -8,9 +8,9 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestResourceNotFoundErrorSurfaces(t *testing.T) { diff --git a/services/agents-api/internal/api/execution_policy.go b/services/core/internal/api/execution_policy.go similarity index 77% rename from services/agents-api/internal/api/execution_policy.go rename to services/core/internal/api/execution_policy.go index b5570c8c9..b7c5ec472 100644 --- a/services/agents-api/internal/api/execution_policy.go +++ b/services/core/internal/api/execution_policy.go @@ -1,6 +1,6 @@ package api -import "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" +import "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" // WithExecutionPolicy supplies the same immutable qualification used by the // execution Dispatcher. Omission uses the built-in engine registrations. diff --git a/services/agents-api/internal/api/function_configuration.go b/services/core/internal/api/function_configuration.go similarity index 97% rename from services/agents-api/internal/api/function_configuration.go rename to services/core/internal/api/function_configuration.go index 3872bf551..6d013317c 100644 --- a/services/agents-api/internal/api/function_configuration.go +++ b/services/core/internal/api/function_configuration.go @@ -6,7 +6,7 @@ import ( "errors" "strings" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) func resolveFunctions(input []v1.FunctionToolInput) ([]json.RawMessage, error) { diff --git a/services/agents-api/internal/api/function_configuration_test.go b/services/core/internal/api/function_configuration_test.go similarity index 97% rename from services/agents-api/internal/api/function_configuration_test.go rename to services/core/internal/api/function_configuration_test.go index c996a8856..2f55ecb6a 100644 --- a/services/agents-api/internal/api/function_configuration_test.go +++ b/services/core/internal/api/function_configuration_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) func TestPublicFunctionConfiguration(t *testing.T) { diff --git a/services/agents-api/internal/api/function_inputs.go b/services/core/internal/api/function_inputs.go similarity index 96% rename from services/agents-api/internal/api/function_inputs.go rename to services/core/internal/api/function_inputs.go index 6c877ada8..aabe1ee9d 100644 --- a/services/agents-api/internal/api/function_inputs.go +++ b/services/core/internal/api/function_inputs.go @@ -6,8 +6,8 @@ import ( "reflect" "slices" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type decodedInputEvent struct { diff --git a/services/agents-api/internal/api/function_inputs_test.go b/services/core/internal/api/function_inputs_test.go similarity index 97% rename from services/agents-api/internal/api/function_inputs_test.go rename to services/core/internal/api/function_inputs_test.go index 5fb1414ed..cba1cf796 100644 --- a/services/agents-api/internal/api/function_inputs_test.go +++ b/services/core/internal/api/function_inputs_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func submitResultRequest(t *testing.T, body string, failure error) (*httptest.ResponseRecorder, *inputRecorder) { diff --git a/services/agents-api/internal/api/function_state_test.go b/services/core/internal/api/function_state_test.go similarity index 93% rename from services/agents-api/internal/api/function_state_test.go rename to services/core/internal/api/function_state_test.go index 90c391efa..d636bc618 100644 --- a/services/agents-api/internal/api/function_state_test.go +++ b/services/core/internal/api/function_state_test.go @@ -5,8 +5,8 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestFunctionStateEventsUseTheirOwnSnapshot(t *testing.T) { diff --git a/services/agents-api/internal/api/handler.go b/services/core/internal/api/handler.go similarity index 98% rename from services/agents-api/internal/api/handler.go rename to services/core/internal/api/handler.go index 13edad72c..07fd9125e 100644 --- a/services/agents-api/internal/api/handler.go +++ b/services/core/internal/api/handler.go @@ -9,12 +9,12 @@ import ( "net/http" "reflect" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/nativeinstaller" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/nativeinstaller" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" "github.com/go-chi/chi/v5/middleware" "github.com/google/uuid" diff --git a/services/agents-api/internal/api/handler_test.go b/services/core/internal/api/handler_test.go similarity index 97% rename from services/agents-api/internal/api/handler_test.go rename to services/core/internal/api/handler_test.go index 25ea08800..0bfbe52c8 100644 --- a/services/agents-api/internal/api/handler_test.go +++ b/services/core/internal/api/handler_test.go @@ -11,9 +11,9 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/harness.go b/services/core/internal/api/harness.go similarity index 100% rename from services/agents-api/internal/api/harness.go rename to services/core/internal/api/harness.go diff --git a/services/agents-api/internal/api/harness_model_providers.go b/services/core/internal/api/harness_model_providers.go similarity index 97% rename from services/agents-api/internal/api/harness_model_providers.go rename to services/core/internal/api/harness_model_providers.go index 51c132287..2e87e65ab 100644 --- a/services/agents-api/internal/api/harness_model_providers.go +++ b/services/core/internal/api/harness_model_providers.go @@ -6,10 +6,10 @@ import ( "slices" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig/builtin" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/engine" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig/builtin" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/engine" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/harness_test.go b/services/core/internal/api/harness_test.go similarity index 97% rename from services/agents-api/internal/api/harness_test.go rename to services/core/internal/api/harness_test.go index 8f182b3eb..5a9fac422 100644 --- a/services/agents-api/internal/api/harness_test.go +++ b/services/core/internal/api/harness_test.go @@ -7,8 +7,8 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestSessionHarnessAdmission(t *testing.T) { diff --git a/services/agents-api/internal/api/history_pages.go b/services/core/internal/api/history_pages.go similarity index 95% rename from services/agents-api/internal/api/history_pages.go rename to services/core/internal/api/history_pages.go index b4149ce40..b28347f08 100644 --- a/services/agents-api/internal/api/history_pages.go +++ b/services/core/internal/api/history_pages.go @@ -1,6 +1,6 @@ package api -import v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" +import v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" func listBounds[T any](data []T, id func(T) string) (*string, *string) { if len(data) == 0 { diff --git a/services/agents-api/internal/api/hosted_environment.go b/services/core/internal/api/hosted_environment.go similarity index 95% rename from services/agents-api/internal/api/hosted_environment.go rename to services/core/internal/api/hosted_environment.go index 40fce6fc5..844143049 100644 --- a/services/agents-api/internal/api/hosted_environment.go +++ b/services/core/internal/api/hosted_environment.go @@ -4,10 +4,10 @@ import ( "bytes" "encoding/json" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentnetwork" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentnetwork" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // errNetworkPolicy reports a network policy outside the qualified forms. The diff --git a/services/agents-api/internal/api/hosted_environment_test.go b/services/core/internal/api/hosted_environment_test.go similarity index 98% rename from services/agents-api/internal/api/hosted_environment_test.go rename to services/core/internal/api/hosted_environment_test.go index 4100d4eba..a275ec14a 100644 --- a/services/agents-api/internal/api/hosted_environment_test.go +++ b/services/core/internal/api/hosted_environment_test.go @@ -10,7 +10,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestHostedEnvironmentDefaultsAndExplicitGaps(t *testing.T) { diff --git a/services/agents-api/internal/api/hosted_failure_test.go b/services/core/internal/api/hosted_failure_test.go similarity index 98% rename from services/agents-api/internal/api/hosted_failure_test.go rename to services/core/internal/api/hosted_failure_test.go index 7a0f02674..4549b1c84 100644 --- a/services/agents-api/internal/api/hosted_failure_test.go +++ b/services/core/internal/api/hosted_failure_test.go @@ -13,9 +13,9 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/hosted_structured_test.go b/services/core/internal/api/hosted_structured_test.go similarity index 96% rename from services/agents-api/internal/api/hosted_structured_test.go rename to services/core/internal/api/hosted_structured_test.go index 44bb115c7..c387aa3f7 100644 --- a/services/agents-api/internal/api/hosted_structured_test.go +++ b/services/core/internal/api/hosted_structured_test.go @@ -4,7 +4,7 @@ import ( "encoding/json" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" ) func TestHostedStructuredConfigurationQualification(t *testing.T) { diff --git a/services/agents-api/internal/api/initial_files.go b/services/core/internal/api/initial_files.go similarity index 96% rename from services/agents-api/internal/api/initial_files.go rename to services/core/internal/api/initial_files.go index 852ee018a..3efab5cb7 100644 --- a/services/agents-api/internal/api/initial_files.go +++ b/services/core/internal/api/initial_files.go @@ -4,7 +4,7 @@ import ( "encoding/base64" "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func decodeInitialFiles(raw json.RawMessage) ([]store.InitialFile, error) { diff --git a/services/agents-api/internal/api/initial_files_test.go b/services/core/internal/api/initial_files_test.go similarity index 100% rename from services/agents-api/internal/api/initial_files_test.go rename to services/core/internal/api/initial_files_test.go diff --git a/services/agents-api/internal/api/inputs.go b/services/core/internal/api/inputs.go similarity index 98% rename from services/agents-api/internal/api/inputs.go rename to services/core/internal/api/inputs.go index 4dc98a6cc..3892dd705 100644 --- a/services/agents-api/internal/api/inputs.go +++ b/services/core/internal/api/inputs.go @@ -7,8 +7,8 @@ import ( "net/http" "reflect" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/inputs_test.go b/services/core/internal/api/inputs_test.go similarity index 98% rename from services/agents-api/internal/api/inputs_test.go rename to services/core/internal/api/inputs_test.go index 64b807d13..7b89a1f82 100644 --- a/services/agents-api/internal/api/inputs_test.go +++ b/services/core/internal/api/inputs_test.go @@ -9,7 +9,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type inputRecorder struct { diff --git a/services/agents-api/internal/api/installation.go b/services/core/internal/api/installation.go similarity index 98% rename from services/agents-api/internal/api/installation.go rename to services/core/internal/api/installation.go index 726157bbc..58f09a0f8 100644 --- a/services/agents-api/internal/api/installation.go +++ b/services/core/internal/api/installation.go @@ -12,7 +12,7 @@ import ( "slices" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // Installation reports Core's installation facts. Core reads them from its diff --git a/services/agents-api/internal/api/installation_test.go b/services/core/internal/api/installation_test.go similarity index 97% rename from services/agents-api/internal/api/installation_test.go rename to services/core/internal/api/installation_test.go index e8fa97d69..d8e780681 100644 --- a/services/agents-api/internal/api/installation_test.go +++ b/services/core/internal/api/installation_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestInstallationReadNeedsOnlyTheCoreKey(t *testing.T) { diff --git a/services/agents-api/internal/api/items.go b/services/core/internal/api/items.go similarity index 100% rename from services/agents-api/internal/api/items.go rename to services/core/internal/api/items.go diff --git a/services/agents-api/internal/api/items_test.go b/services/core/internal/api/items_test.go similarity index 93% rename from services/agents-api/internal/api/items_test.go rename to services/core/internal/api/items_test.go index 99caf60cf..546a33f96 100644 --- a/services/agents-api/internal/api/items_test.go +++ b/services/core/internal/api/items_test.go @@ -7,8 +7,8 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type itemReadStore struct { diff --git a/services/agents-api/internal/api/json_members.go b/services/core/internal/api/json_members.go similarity index 100% rename from services/agents-api/internal/api/json_members.go rename to services/core/internal/api/json_members.go diff --git a/services/agents-api/internal/api/json_members_test.go b/services/core/internal/api/json_members_test.go similarity index 100% rename from services/agents-api/internal/api/json_members_test.go rename to services/core/internal/api/json_members_test.go diff --git a/services/agents-api/internal/api/json_request.go b/services/core/internal/api/json_request.go similarity index 99% rename from services/agents-api/internal/api/json_request.go rename to services/core/internal/api/json_request.go index fb24d4d4f..e1f680166 100644 --- a/services/agents-api/internal/api/json_request.go +++ b/services/core/internal/api/json_request.go @@ -12,7 +12,7 @@ import ( "unicode/utf16" "unicode/utf8" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/echotext" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/echotext" ) // readJSONBody reads a bounded raw body. Agents API JSON routes use diff --git a/services/agents-api/internal/api/json_request_test.go b/services/core/internal/api/json_request_test.go similarity index 99% rename from services/agents-api/internal/api/json_request_test.go rename to services/core/internal/api/json_request_test.go index 9dc3a041d..955063a0a 100644 --- a/services/agents-api/internal/api/json_request_test.go +++ b/services/core/internal/api/json_request_test.go @@ -11,7 +11,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/list_query_errors.go b/services/core/internal/api/list_query_errors.go similarity index 100% rename from services/agents-api/internal/api/list_query_errors.go rename to services/core/internal/api/list_query_errors.go diff --git a/services/agents-api/internal/api/mcp_configuration.go b/services/core/internal/api/mcp_configuration.go similarity index 98% rename from services/agents-api/internal/api/mcp_configuration.go rename to services/core/internal/api/mcp_configuration.go index ba113326a..e856bdb55 100644 --- a/services/agents-api/internal/api/mcp_configuration.go +++ b/services/core/internal/api/mcp_configuration.go @@ -6,7 +6,7 @@ import ( "net/url" "strings" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) const mcpHTTPOnly = "MCP currently supports HTTP transport only." diff --git a/services/agents-api/internal/api/mcp_configuration_test.go b/services/core/internal/api/mcp_configuration_test.go similarity index 100% rename from services/agents-api/internal/api/mcp_configuration_test.go rename to services/core/internal/api/mcp_configuration_test.go diff --git a/services/agents-api/internal/api/model_configuration_route_test.go b/services/core/internal/api/model_configuration_route_test.go similarity index 100% rename from services/agents-api/internal/api/model_configuration_route_test.go rename to services/core/internal/api/model_configuration_route_test.go diff --git a/services/agents-api/internal/api/model_provider_fixture_test.go b/services/core/internal/api/model_provider_fixture_test.go similarity index 92% rename from services/agents-api/internal/api/model_provider_fixture_test.go rename to services/core/internal/api/model_provider_fixture_test.go index eb09d5e76..c7bf955a2 100644 --- a/services/agents-api/internal/api/model_provider_fixture_test.go +++ b/services/core/internal/api/model_provider_fixture_test.go @@ -2,10 +2,10 @@ package api import ( "context" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) // Hosted and self-hosted Sessions must freeze a model provider. Tests that diff --git a/services/agents-api/internal/api/model_provider_public_validation_test.go b/services/core/internal/api/model_provider_public_validation_test.go similarity index 100% rename from services/agents-api/internal/api/model_provider_public_validation_test.go rename to services/core/internal/api/model_provider_public_validation_test.go diff --git a/services/agents-api/internal/api/native_classification_integration_test.go b/services/core/internal/api/native_classification_integration_test.go similarity index 93% rename from services/agents-api/internal/api/native_classification_integration_test.go rename to services/core/internal/api/native_classification_integration_test.go index a6ec85e04..4eaabd9d6 100644 --- a/services/agents-api/internal/api/native_classification_integration_test.go +++ b/services/core/internal/api/native_classification_integration_test.go @@ -6,10 +6,10 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/pagination.go b/services/core/internal/api/pagination.go similarity index 100% rename from services/agents-api/internal/api/pagination.go rename to services/core/internal/api/pagination.go diff --git a/services/agents-api/internal/api/pagination_test.go b/services/core/internal/api/pagination_test.go similarity index 100% rename from services/agents-api/internal/api/pagination_test.go rename to services/core/internal/api/pagination_test.go diff --git a/services/agents-api/internal/api/project_api_key_configuration.go b/services/core/internal/api/project_api_key_configuration.go similarity index 100% rename from services/agents-api/internal/api/project_api_key_configuration.go rename to services/core/internal/api/project_api_key_configuration.go diff --git a/services/agents-api/internal/api/project_api_keys.go b/services/core/internal/api/project_api_keys.go similarity index 97% rename from services/agents-api/internal/api/project_api_keys.go rename to services/core/internal/api/project_api_keys.go index 84b329876..a6dac8fc3 100644 --- a/services/agents-api/internal/api/project_api_keys.go +++ b/services/core/internal/api/project_api_keys.go @@ -6,9 +6,9 @@ import ( "net/http" "strconv" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/project_api_keys_test.go b/services/core/internal/api/project_api_keys_test.go similarity index 96% rename from services/agents-api/internal/api/project_api_keys_test.go rename to services/core/internal/api/project_api_keys_test.go index 046bed20c..73f285eb6 100644 --- a/services/agents-api/internal/api/project_api_keys_test.go +++ b/services/core/internal/api/project_api_keys_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type projectKeyStoreFixture struct { diff --git a/services/agents-api/internal/api/resource_creation_test.go b/services/core/internal/api/resource_creation_test.go similarity index 95% rename from services/agents-api/internal/api/resource_creation_test.go rename to services/core/internal/api/resource_creation_test.go index 25275b946..05048ad53 100644 --- a/services/agents-api/internal/api/resource_creation_test.go +++ b/services/core/internal/api/resource_creation_test.go @@ -6,7 +6,7 @@ import ( "net/http" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/resource_query_test.go b/services/core/internal/api/resource_query_test.go similarity index 98% rename from services/agents-api/internal/api/resource_query_test.go rename to services/core/internal/api/resource_query_test.go index dd016ff65..cec5331e0 100644 --- a/services/agents-api/internal/api/resource_query_test.go +++ b/services/core/internal/api/resource_query_test.go @@ -12,9 +12,9 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/routing.go b/services/core/internal/api/routing.go similarity index 99% rename from services/agents-api/internal/api/routing.go rename to services/core/internal/api/routing.go index d89125d90..e5cf3e325 100644 --- a/services/agents-api/internal/api/routing.go +++ b/services/core/internal/api/routing.go @@ -11,7 +11,7 @@ import ( "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/routing_test.go b/services/core/internal/api/routing_test.go similarity index 99% rename from services/agents-api/internal/api/routing_test.go rename to services/core/internal/api/routing_test.go index 4dd4c6967..06ae07c4f 100644 --- a/services/agents-api/internal/api/routing_test.go +++ b/services/core/internal/api/routing_test.go @@ -18,10 +18,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/runtime_history.go b/services/core/internal/api/runtime_history.go similarity index 97% rename from services/agents-api/internal/api/runtime_history.go rename to services/core/internal/api/runtime_history.go index 7cf7d39a6..10d4cd8a1 100644 --- a/services/agents-api/internal/api/runtime_history.go +++ b/services/core/internal/api/runtime_history.go @@ -7,9 +7,9 @@ import ( "strconv" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimehistory" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimehistory" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/runtime_history_test.go b/services/core/internal/api/runtime_history_test.go similarity index 98% rename from services/agents-api/internal/api/runtime_history_test.go rename to services/core/internal/api/runtime_history_test.go index fa7aa8240..933f474af 100644 --- a/services/agents-api/internal/api/runtime_history_test.go +++ b/services/core/internal/api/runtime_history_test.go @@ -8,9 +8,9 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimehistory" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimehistory" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/runtime_observations.go b/services/core/internal/api/runtime_observations.go similarity index 97% rename from services/agents-api/internal/api/runtime_observations.go rename to services/core/internal/api/runtime_observations.go index 53fe0086d..b6a59585b 100644 --- a/services/agents-api/internal/api/runtime_observations.go +++ b/services/core/internal/api/runtime_observations.go @@ -7,8 +7,8 @@ import ( "regexp" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/runtime_observations_test.go b/services/core/internal/api/runtime_observations_test.go similarity index 98% rename from services/agents-api/internal/api/runtime_observations_test.go rename to services/core/internal/api/runtime_observations_test.go index 9b0169067..235a66607 100644 --- a/services/agents-api/internal/api/runtime_observations_test.go +++ b/services/core/internal/api/runtime_observations_test.go @@ -9,8 +9,8 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/sandbox_deployment_changes_test.go b/services/core/internal/api/sandbox_deployment_changes_test.go similarity index 97% rename from services/agents-api/internal/api/sandbox_deployment_changes_test.go rename to services/core/internal/api/sandbox_deployment_changes_test.go index 5227157a1..b2b4d9397 100644 --- a/services/agents-api/internal/api/sandbox_deployment_changes_test.go +++ b/services/core/internal/api/sandbox_deployment_changes_test.go @@ -7,8 +7,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestSandboxDeploymentChangesAuthenticateAndDecode(t *testing.T) { diff --git a/services/agents-api/internal/api/sandbox_deployment_setup.go b/services/core/internal/api/sandbox_deployment_setup.go similarity index 98% rename from services/agents-api/internal/api/sandbox_deployment_setup.go rename to services/core/internal/api/sandbox_deployment_setup.go index 5c06a104b..570408314 100644 --- a/services/agents-api/internal/api/sandbox_deployment_setup.go +++ b/services/core/internal/api/sandbox_deployment_setup.go @@ -7,8 +7,8 @@ import ( "net/url" "strconv" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // SandboxE2BInput is write-only provider configuration. Safe responses use the diff --git a/services/agents-api/internal/api/sandbox_deployment_setup_test.go b/services/core/internal/api/sandbox_deployment_setup_test.go similarity index 94% rename from services/agents-api/internal/api/sandbox_deployment_setup_test.go rename to services/core/internal/api/sandbox_deployment_setup_test.go index ab7f140f0..cf43aa16c 100644 --- a/services/agents-api/internal/api/sandbox_deployment_setup_test.go +++ b/services/core/internal/api/sandbox_deployment_setup_test.go @@ -7,8 +7,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestSandboxDeploymentSetupRequiresAdministratorAndStrictBody(t *testing.T) { diff --git a/services/agents-api/internal/api/sandbox_e2b_discovery.go b/services/core/internal/api/sandbox_e2b_discovery.go similarity index 95% rename from services/agents-api/internal/api/sandbox_e2b_discovery.go rename to services/core/internal/api/sandbox_e2b_discovery.go index 577852b67..a25f9abd7 100644 --- a/services/agents-api/internal/api/sandbox_e2b_discovery.go +++ b/services/core/internal/api/sandbox_e2b_discovery.go @@ -5,8 +5,8 @@ import ( "errors" "net/http" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/e2b" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/e2b" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/sandbox_e2b_discovery_test.go b/services/core/internal/api/sandbox_e2b_discovery_test.go similarity index 90% rename from services/agents-api/internal/api/sandbox_e2b_discovery_test.go rename to services/core/internal/api/sandbox_e2b_discovery_test.go index 6c2d1b2a7..6af45b696 100644 --- a/services/agents-api/internal/api/sandbox_e2b_discovery_test.go +++ b/services/core/internal/api/sandbox_e2b_discovery_test.go @@ -8,9 +8,9 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/e2b" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/e2b" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestSandboxE2BDiscoveryAuthenticationAndCredentialPrivacy(t *testing.T) { diff --git a/services/agents-api/internal/api/sandbox_manager.go b/services/core/internal/api/sandbox_manager.go similarity index 99% rename from services/agents-api/internal/api/sandbox_manager.go rename to services/core/internal/api/sandbox_manager.go index d88883ce7..ef954f809 100644 --- a/services/agents-api/internal/api/sandbox_manager.go +++ b/services/core/internal/api/sandbox_manager.go @@ -4,7 +4,7 @@ import ( "net/http" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/sandbox_manager_auth.go b/services/core/internal/api/sandbox_manager_auth.go similarity index 100% rename from services/agents-api/internal/api/sandbox_manager_auth.go rename to services/core/internal/api/sandbox_manager_auth.go diff --git a/services/agents-api/internal/api/sandbox_manager_test.go b/services/core/internal/api/sandbox_manager_test.go similarity index 97% rename from services/agents-api/internal/api/sandbox_manager_test.go rename to services/core/internal/api/sandbox_manager_test.go index 2c119aaf7..e28c4b65d 100644 --- a/services/agents-api/internal/api/sandbox_manager_test.go +++ b/services/core/internal/api/sandbox_manager_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestSandboxAdministratorIsSeparateFromProject(t *testing.T) { diff --git a/services/agents-api/internal/api/sandbox_node_configuration.go b/services/core/internal/api/sandbox_node_configuration.go similarity index 96% rename from services/agents-api/internal/api/sandbox_node_configuration.go rename to services/core/internal/api/sandbox_node_configuration.go index cdd6370e1..94e55a429 100644 --- a/services/agents-api/internal/api/sandbox_node_configuration.go +++ b/services/core/internal/api/sandbox_node_configuration.go @@ -1,7 +1,7 @@ package api import ( - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "math" "net/http" "strconv" diff --git a/services/agents-api/internal/api/sandbox_node_configuration_test.go b/services/core/internal/api/sandbox_node_configuration_test.go similarity index 100% rename from services/agents-api/internal/api/sandbox_node_configuration_test.go rename to services/core/internal/api/sandbox_node_configuration_test.go diff --git a/services/agents-api/internal/api/sandbox_node_detail.go b/services/core/internal/api/sandbox_node_detail.go similarity index 94% rename from services/agents-api/internal/api/sandbox_node_detail.go rename to services/core/internal/api/sandbox_node_detail.go index b7e6a581c..f846efa09 100644 --- a/services/agents-api/internal/api/sandbox_node_detail.go +++ b/services/core/internal/api/sandbox_node_detail.go @@ -6,7 +6,7 @@ import ( "net/url" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/sandbox_node_detail_test.go b/services/core/internal/api/sandbox_node_detail_test.go similarity index 88% rename from services/agents-api/internal/api/sandbox_node_detail_test.go rename to services/core/internal/api/sandbox_node_detail_test.go index bcad20c2b..f19402477 100644 --- a/services/agents-api/internal/api/sandbox_node_detail_test.go +++ b/services/core/internal/api/sandbox_node_detail_test.go @@ -1,8 +1,8 @@ package api import ( - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "testing" ) diff --git a/services/agents-api/internal/api/sandbox_selector_test.go b/services/core/internal/api/sandbox_selector_test.go similarity index 95% rename from services/agents-api/internal/api/sandbox_selector_test.go rename to services/core/internal/api/sandbox_selector_test.go index 15af1f351..dbe6ee3a5 100644 --- a/services/agents-api/internal/api/sandbox_selector_test.go +++ b/services/core/internal/api/sandbox_selector_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/saved_configuration.go b/services/core/internal/api/saved_configuration.go similarity index 97% rename from services/agents-api/internal/api/saved_configuration.go rename to services/core/internal/api/saved_configuration.go index 8c372eaec..e2e726748 100644 --- a/services/agents-api/internal/api/saved_configuration.go +++ b/services/core/internal/api/saved_configuration.go @@ -8,8 +8,8 @@ import ( "slices" "unicode/utf8" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func resolveSavedAgent(input v1.CreateAgentRequest) (store.CreateAgentInput, error) { diff --git a/services/agents-api/internal/api/saved_core_input.go b/services/core/internal/api/saved_core_input.go similarity index 93% rename from services/agents-api/internal/api/saved_core_input.go rename to services/core/internal/api/saved_core_input.go index f09b62220..cb3dbcfbd 100644 --- a/services/agents-api/internal/api/saved_core_input.go +++ b/services/core/internal/api/saved_core_input.go @@ -3,7 +3,7 @@ package api import ( "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig/builtin" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig/builtin" ) // Validate presence before decoding: a supplied empty/null harness is invalid, diff --git a/services/agents-api/internal/api/saved_provider_test.go b/services/core/internal/api/saved_provider_test.go similarity index 98% rename from services/agents-api/internal/api/saved_provider_test.go rename to services/core/internal/api/saved_provider_test.go index 2c9fc4a21..5565d27fb 100644 --- a/services/agents-api/internal/api/saved_provider_test.go +++ b/services/core/internal/api/saved_provider_test.go @@ -7,8 +7,8 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/saved_tools.go b/services/core/internal/api/saved_tools.go similarity index 95% rename from services/agents-api/internal/api/saved_tools.go rename to services/core/internal/api/saved_tools.go index 844c4c637..707e23253 100644 --- a/services/agents-api/internal/api/saved_tools.go +++ b/services/core/internal/api/saved_tools.go @@ -4,7 +4,7 @@ import ( "encoding/json" "errors" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) func resolveSavedTools(input []json.RawMessage) ([]json.RawMessage, error) { diff --git a/services/agents-api/internal/api/saved_web_search_test.go b/services/core/internal/api/saved_web_search_test.go similarity index 100% rename from services/agents-api/internal/api/saved_web_search_test.go rename to services/core/internal/api/saved_web_search_test.go diff --git a/services/agents-api/internal/api/session_admission_test.go b/services/core/internal/api/session_admission_test.go similarity index 97% rename from services/agents-api/internal/api/session_admission_test.go rename to services/core/internal/api/session_admission_test.go index a9f62344d..7b0c73700 100644 --- a/services/agents-api/internal/api/session_admission_test.go +++ b/services/core/internal/api/session_admission_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) func TestSessionAdmissionRejectsBeforeResourceOrExecutionAccess(t *testing.T) { diff --git a/services/agents-api/internal/api/session_agent.go b/services/core/internal/api/session_agent.go similarity index 98% rename from services/agents-api/internal/api/session_agent.go rename to services/core/internal/api/session_agent.go index aa9be76b0..eb7b2ce24 100644 --- a/services/agents-api/internal/api/session_agent.go +++ b/services/core/internal/api/session_agent.go @@ -5,7 +5,7 @@ import ( "errors" "strings" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) // Resolve wire defaults before admitting the effective execution configuration. diff --git a/services/agents-api/internal/api/session_artifacts.go b/services/core/internal/api/session_artifacts.go similarity index 97% rename from services/agents-api/internal/api/session_artifacts.go rename to services/core/internal/api/session_artifacts.go index f0710cef5..102f2251f 100644 --- a/services/agents-api/internal/api/session_artifacts.go +++ b/services/core/internal/api/session_artifacts.go @@ -6,8 +6,8 @@ import ( "net/http" "path" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/session_artifacts_test.go b/services/core/internal/api/session_artifacts_test.go similarity index 97% rename from services/agents-api/internal/api/session_artifacts_test.go rename to services/core/internal/api/session_artifacts_test.go index 7d2d35982..4450ec585 100644 --- a/services/agents-api/internal/api/session_artifacts_test.go +++ b/services/core/internal/api/session_artifacts_test.go @@ -11,8 +11,8 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type artifactFixture struct { diff --git a/services/agents-api/internal/api/session_creation_identity.go b/services/core/internal/api/session_creation_identity.go similarity index 95% rename from services/agents-api/internal/api/session_creation_identity.go rename to services/core/internal/api/session_creation_identity.go index cd7b9f8bf..a273a0c32 100644 --- a/services/agents-api/internal/api/session_creation_identity.go +++ b/services/core/internal/api/session_creation_identity.go @@ -5,9 +5,9 @@ import ( "errors" "net/http" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // sessionCreationRequest records caller intent before mutable sources resolve: diff --git a/services/agents-api/internal/api/session_creation_stream.go b/services/core/internal/api/session_creation_stream.go similarity index 96% rename from services/agents-api/internal/api/session_creation_stream.go rename to services/core/internal/api/session_creation_stream.go index d98843852..7658eee27 100644 --- a/services/agents-api/internal/api/session_creation_stream.go +++ b/services/core/internal/api/session_creation_stream.go @@ -5,8 +5,8 @@ import ( "encoding/json" "net/http" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/session_creation_stream_test.go b/services/core/internal/api/session_creation_stream_test.go similarity index 99% rename from services/agents-api/internal/api/session_creation_stream_test.go rename to services/core/internal/api/session_creation_stream_test.go index fc34143c3..b5f9d9d29 100644 --- a/services/agents-api/internal/api/session_creation_stream_test.go +++ b/services/core/internal/api/session_creation_stream_test.go @@ -13,10 +13,10 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/session_credentials.go b/services/core/internal/api/session_credentials.go similarity index 96% rename from services/agents-api/internal/api/session_credentials.go rename to services/core/internal/api/session_credentials.go index 3ac958d6d..80c33036f 100644 --- a/services/agents-api/internal/api/session_credentials.go +++ b/services/core/internal/api/session_credentials.go @@ -5,8 +5,8 @@ import ( "context" "encoding/json" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/session_credentials_test.go b/services/core/internal/api/session_credentials_test.go similarity index 98% rename from services/agents-api/internal/api/session_credentials_test.go rename to services/core/internal/api/session_credentials_test.go index 07b1a11e3..ff4107727 100644 --- a/services/agents-api/internal/api/session_credentials_test.go +++ b/services/core/internal/api/session_credentials_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/session_deletion.go b/services/core/internal/api/session_deletion.go similarity index 93% rename from services/agents-api/internal/api/session_deletion.go rename to services/core/internal/api/session_deletion.go index 48071f683..ce0dc4f44 100644 --- a/services/agents-api/internal/api/session_deletion.go +++ b/services/core/internal/api/session_deletion.go @@ -4,8 +4,8 @@ import ( "bytes" "net/http" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/session_diagnostics.go b/services/core/internal/api/session_diagnostics.go similarity index 99% rename from services/agents-api/internal/api/session_diagnostics.go rename to services/core/internal/api/session_diagnostics.go index c3c9812e8..be6a256f5 100644 --- a/services/agents-api/internal/api/session_diagnostics.go +++ b/services/core/internal/api/session_diagnostics.go @@ -5,7 +5,7 @@ import ( "net/http" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/session_diagnostics_deadline_test.go b/services/core/internal/api/session_diagnostics_deadline_test.go similarity index 97% rename from services/agents-api/internal/api/session_diagnostics_deadline_test.go rename to services/core/internal/api/session_diagnostics_deadline_test.go index 034aae2e9..ee058279b 100644 --- a/services/agents-api/internal/api/session_diagnostics_deadline_test.go +++ b/services/core/internal/api/session_diagnostics_deadline_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/session_diagnostics_public_compat_test.go b/services/core/internal/api/session_diagnostics_public_compat_test.go similarity index 94% rename from services/agents-api/internal/api/session_diagnostics_public_compat_test.go rename to services/core/internal/api/session_diagnostics_public_compat_test.go index fd0a46825..d01d2c7d7 100644 --- a/services/agents-api/internal/api/session_diagnostics_public_compat_test.go +++ b/services/core/internal/api/session_diagnostics_public_compat_test.go @@ -8,9 +8,9 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/migrations" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/migrations" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgxpool" ) diff --git a/services/agents-api/internal/api/session_diagnostics_test.go b/services/core/internal/api/session_diagnostics_test.go similarity index 97% rename from services/agents-api/internal/api/session_diagnostics_test.go rename to services/core/internal/api/session_diagnostics_test.go index c76309dd1..6fc5c9a20 100644 --- a/services/agents-api/internal/api/session_diagnostics_test.go +++ b/services/core/internal/api/session_diagnostics_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/session_environment_http_test.go b/services/core/internal/api/session_environment_http_test.go similarity index 95% rename from services/agents-api/internal/api/session_environment_http_test.go rename to services/core/internal/api/session_environment_http_test.go index c7edb366a..44f064679 100644 --- a/services/agents-api/internal/api/session_environment_http_test.go +++ b/services/core/internal/api/session_environment_http_test.go @@ -10,9 +10,9 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/session_environment_test.go b/services/core/internal/api/session_environment_test.go similarity index 97% rename from services/agents-api/internal/api/session_environment_test.go rename to services/core/internal/api/session_environment_test.go index 9ceb008ae..9b7cee0e2 100644 --- a/services/agents-api/internal/api/session_environment_test.go +++ b/services/core/internal/api/session_environment_test.go @@ -6,8 +6,8 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) const environmentOrigin = "wss://core.example/api/v1/agent-daemon/ws" diff --git a/services/agents-api/internal/api/session_execution_configuration.go b/services/core/internal/api/session_execution_configuration.go similarity index 98% rename from services/agents-api/internal/api/session_execution_configuration.go rename to services/core/internal/api/session_execution_configuration.go index 4458dca5e..ffd2bf81f 100644 --- a/services/agents-api/internal/api/session_execution_configuration.go +++ b/services/core/internal/api/session_execution_configuration.go @@ -5,7 +5,7 @@ import ( "encoding/json" "net/http" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/session_execution_configuration_test.go b/services/core/internal/api/session_execution_configuration_test.go similarity index 96% rename from services/agents-api/internal/api/session_execution_configuration_test.go rename to services/core/internal/api/session_execution_configuration_test.go index f204fb175..f6148b7d9 100644 --- a/services/agents-api/internal/api/session_execution_configuration_test.go +++ b/services/core/internal/api/session_execution_configuration_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestExecutionConfigurationSources(t *testing.T) { diff --git a/services/agents-api/internal/api/session_initial_input.go b/services/core/internal/api/session_initial_input.go similarity index 86% rename from services/agents-api/internal/api/session_initial_input.go rename to services/core/internal/api/session_initial_input.go index 5f5af4cd6..4320345b6 100644 --- a/services/agents-api/internal/api/session_initial_input.go +++ b/services/core/internal/api/session_initial_input.go @@ -4,8 +4,8 @@ import ( "bytes" "encoding/json" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func initialSessionInputs(raw json.RawMessage) ([]store.Input, error) { diff --git a/services/agents-api/internal/api/session_initial_input_test.go b/services/core/internal/api/session_initial_input_test.go similarity index 100% rename from services/agents-api/internal/api/session_initial_input_test.go rename to services/core/internal/api/session_initial_input_test.go diff --git a/services/agents-api/internal/api/session_metadata.go b/services/core/internal/api/session_metadata.go similarity index 100% rename from services/agents-api/internal/api/session_metadata.go rename to services/core/internal/api/session_metadata.go diff --git a/services/agents-api/internal/api/session_model_configuration.go b/services/core/internal/api/session_model_configuration.go similarity index 98% rename from services/agents-api/internal/api/session_model_configuration.go rename to services/core/internal/api/session_model_configuration.go index e8e702ca2..ec202b148 100644 --- a/services/agents-api/internal/api/session_model_configuration.go +++ b/services/core/internal/api/session_model_configuration.go @@ -5,7 +5,7 @@ import ( "encoding/json" "errors" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) // Resolve mutable defaults once, before constructing the immutable Agent. Model diff --git a/services/agents-api/internal/api/session_model_configuration_test.go b/services/core/internal/api/session_model_configuration_test.go similarity index 97% rename from services/agents-api/internal/api/session_model_configuration_test.go rename to services/core/internal/api/session_model_configuration_test.go index 37f99c444..56bd8bfac 100644 --- a/services/agents-api/internal/api/session_model_configuration_test.go +++ b/services/core/internal/api/session_model_configuration_test.go @@ -5,8 +5,8 @@ import ( "encoding/json" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestSessionNativeConfigurationSources(t *testing.T) { diff --git a/services/agents-api/internal/api/session_model_defaults.go b/services/core/internal/api/session_model_defaults.go similarity index 97% rename from services/agents-api/internal/api/session_model_defaults.go rename to services/core/internal/api/session_model_defaults.go index 9dd2e510f..e6f6f249a 100644 --- a/services/agents-api/internal/api/session_model_defaults.go +++ b/services/core/internal/api/session_model_defaults.go @@ -5,8 +5,8 @@ import ( "encoding/json" "errors" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/session_request.go b/services/core/internal/api/session_request.go similarity index 96% rename from services/agents-api/internal/api/session_request.go rename to services/core/internal/api/session_request.go index 6e07fc59b..de7f14130 100644 --- a/services/agents-api/internal/api/session_request.go +++ b/services/core/internal/api/session_request.go @@ -4,8 +4,8 @@ import ( "bytes" "encoding/json" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // Keep explicit null until validation for fields whose Go zero values would diff --git a/services/agents-api/internal/api/session_request_test.go b/services/core/internal/api/session_request_test.go similarity index 97% rename from services/agents-api/internal/api/session_request_test.go rename to services/core/internal/api/session_request_test.go index fe2fa633e..2bb367ada 100644 --- a/services/agents-api/internal/api/session_request_test.go +++ b/services/core/internal/api/session_request_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) func TestSessionCreateFieldPresence(t *testing.T) { diff --git a/services/agents-api/internal/api/session_response.go b/services/core/internal/api/session_response.go similarity index 97% rename from services/agents-api/internal/api/session_response.go rename to services/core/internal/api/session_response.go index 66c001c64..5bf35c52c 100644 --- a/services/agents-api/internal/api/session_response.go +++ b/services/core/internal/api/session_response.go @@ -4,8 +4,8 @@ import ( "encoding/json" "errors" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // WithEnvironmentRemoteURL uses the composition's validated daemon executor URL for self-hosted requests and output. diff --git a/services/agents-api/internal/api/session_semantics_test.go b/services/core/internal/api/session_semantics_test.go similarity index 97% rename from services/agents-api/internal/api/session_semantics_test.go rename to services/core/internal/api/session_semantics_test.go index bb8ffa076..a10063f02 100644 --- a/services/agents-api/internal/api/session_semantics_test.go +++ b/services/core/internal/api/session_semantics_test.go @@ -9,8 +9,8 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type emptyEventSessionStore struct { diff --git a/services/agents-api/internal/api/session_template.go b/services/core/internal/api/session_template.go similarity index 96% rename from services/agents-api/internal/api/session_template.go rename to services/core/internal/api/session_template.go index fa15211b8..f7bad3326 100644 --- a/services/agents-api/internal/api/session_template.go +++ b/services/core/internal/api/session_template.go @@ -7,9 +7,9 @@ import ( "maps" "slices" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentnetwork" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentnetwork" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // Validate the reference and inline shape without looking up mutable resources. diff --git a/services/agents-api/internal/api/session_template_composition_test.go b/services/core/internal/api/session_template_composition_test.go similarity index 98% rename from services/agents-api/internal/api/session_template_composition_test.go rename to services/core/internal/api/session_template_composition_test.go index 57601bdfa..27b85ac88 100644 --- a/services/agents-api/internal/api/session_template_composition_test.go +++ b/services/core/internal/api/session_template_composition_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type compositionTemplateStore struct { diff --git a/services/agents-api/internal/api/session_template_null_test.go b/services/core/internal/api/session_template_null_test.go similarity index 100% rename from services/agents-api/internal/api/session_template_null_test.go rename to services/core/internal/api/session_template_null_test.go diff --git a/services/agents-api/internal/api/session_tools.go b/services/core/internal/api/session_tools.go similarity index 97% rename from services/agents-api/internal/api/session_tools.go rename to services/core/internal/api/session_tools.go index b97e8de2e..16e9f0b49 100644 --- a/services/agents-api/internal/api/session_tools.go +++ b/services/core/internal/api/session_tools.go @@ -4,7 +4,7 @@ import ( "encoding/json" "errors" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) func resolveSessionTools(input []json.RawMessage) ([]json.RawMessage, error) { diff --git a/services/agents-api/internal/api/session_write_audit.go b/services/core/internal/api/session_write_audit.go similarity index 89% rename from services/agents-api/internal/api/session_write_audit.go rename to services/core/internal/api/session_write_audit.go index 264cc7af3..632e7ace6 100644 --- a/services/agents-api/internal/api/session_write_audit.go +++ b/services/core/internal/api/session_write_audit.go @@ -5,7 +5,7 @@ import ( "errors" "net/http" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/writeaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/writeaudit" ) type sessionWriteAuditor interface { diff --git a/services/agents-api/internal/api/session_write_audit_test.go b/services/core/internal/api/session_write_audit_test.go similarity index 93% rename from services/agents-api/internal/api/session_write_audit_test.go rename to services/core/internal/api/session_write_audit_test.go index 4922d8fc8..f48026f87 100644 --- a/services/agents-api/internal/api/session_write_audit_test.go +++ b/services/core/internal/api/session_write_audit_test.go @@ -9,9 +9,9 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/writeaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/writeaudit" "github.com/go-chi/chi/v5" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/skills.go b/services/core/internal/api/skills.go similarity index 98% rename from services/agents-api/internal/api/skills.go rename to services/core/internal/api/skills.go index ae326fb1c..38a7972ad 100644 --- a/services/agents-api/internal/api/skills.go +++ b/services/core/internal/api/skills.go @@ -5,8 +5,8 @@ import ( "net/http" "strconv" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/skills_list.go b/services/core/internal/api/skills_list.go similarity index 97% rename from services/agents-api/internal/api/skills_list.go rename to services/core/internal/api/skills_list.go index 85ba28d11..2daa63146 100644 --- a/services/agents-api/internal/api/skills_list.go +++ b/services/core/internal/api/skills_list.go @@ -3,7 +3,7 @@ package api import ( "net/http" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/skills_transfer.go b/services/core/internal/api/skills_transfer.go similarity index 96% rename from services/agents-api/internal/api/skills_transfer.go rename to services/core/internal/api/skills_transfer.go index 70b748897..12d645301 100644 --- a/services/agents-api/internal/api/skills_transfer.go +++ b/services/core/internal/api/skills_transfer.go @@ -8,8 +8,8 @@ import ( "net/http" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentskill" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentskill" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/skills_upload.go b/services/core/internal/api/skills_upload.go similarity index 96% rename from services/agents-api/internal/api/skills_upload.go rename to services/core/internal/api/skills_upload.go index 7e5d7eaef..2c1870b97 100644 --- a/services/agents-api/internal/api/skills_upload.go +++ b/services/core/internal/api/skills_upload.go @@ -11,8 +11,8 @@ import ( "strings" "unicode/utf8" - "github.com/MiniMax-AI-Dev/parsar/internal/agentskill" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentskill" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // readSkillUpload preserves directory paths from Content-Disposition. The diff --git a/services/agents-api/internal/api/skills_upload_test.go b/services/core/internal/api/skills_upload_test.go similarity index 98% rename from services/agents-api/internal/api/skills_upload_test.go rename to services/core/internal/api/skills_upload_test.go index de3e0762f..894160ee4 100644 --- a/services/agents-api/internal/api/skills_upload_test.go +++ b/services/core/internal/api/skills_upload_test.go @@ -8,7 +8,7 @@ import ( "net/textproto" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentskill" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentskill" ) func TestSkillMultipartPreservesPathsAndValidatesEntireUpload(t *testing.T) { diff --git a/services/agents-api/internal/api/source_files.go b/services/core/internal/api/source_files.go similarity index 95% rename from services/agents-api/internal/api/source_files.go rename to services/core/internal/api/source_files.go index 940f93632..764380fb6 100644 --- a/services/agents-api/internal/api/source_files.go +++ b/services/core/internal/api/source_files.go @@ -6,8 +6,8 @@ import ( "net/http" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/source_files_content.go b/services/core/internal/api/source_files_content.go similarity index 100% rename from services/agents-api/internal/api/source_files_content.go rename to services/core/internal/api/source_files_content.go diff --git a/services/agents-api/internal/api/source_files_errors_test.go b/services/core/internal/api/source_files_errors_test.go similarity index 97% rename from services/agents-api/internal/api/source_files_errors_test.go rename to services/core/internal/api/source_files_errors_test.go index e7e7b75c9..3b9b2552b 100644 --- a/services/agents-api/internal/api/source_files_errors_test.go +++ b/services/core/internal/api/source_files_errors_test.go @@ -7,7 +7,7 @@ import ( "net/http/httptest" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestSourceFileMissingErrorParameters(t *testing.T) { diff --git a/services/agents-api/internal/api/source_files_list.go b/services/core/internal/api/source_files_list.go similarity index 97% rename from services/agents-api/internal/api/source_files_list.go rename to services/core/internal/api/source_files_list.go index e7dbaf46e..12d94eb05 100644 --- a/services/agents-api/internal/api/source_files_list.go +++ b/services/core/internal/api/source_files_list.go @@ -3,7 +3,7 @@ package api import ( "net/http" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) // @Summary List source files diff --git a/services/agents-api/internal/api/source_files_list_test.go b/services/core/internal/api/source_files_list_test.go similarity index 97% rename from services/agents-api/internal/api/source_files_list_test.go rename to services/core/internal/api/source_files_list_test.go index 2e82cdcef..5106b5496 100644 --- a/services/agents-api/internal/api/source_files_list_test.go +++ b/services/core/internal/api/source_files_list_test.go @@ -8,8 +8,8 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestSourceFileListParametersAndEnvelope(t *testing.T) { diff --git a/services/agents-api/internal/api/source_files_test.go b/services/core/internal/api/source_files_test.go similarity index 97% rename from services/agents-api/internal/api/source_files_test.go rename to services/core/internal/api/source_files_test.go index aaa176ba9..7a37e198d 100644 --- a/services/agents-api/internal/api/source_files_test.go +++ b/services/core/internal/api/source_files_test.go @@ -13,9 +13,9 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/source_files_upload.go b/services/core/internal/api/source_files_upload.go similarity index 98% rename from services/agents-api/internal/api/source_files_upload.go rename to services/core/internal/api/source_files_upload.go index 23475e492..339ff5cc7 100644 --- a/services/agents-api/internal/api/source_files_upload.go +++ b/services/core/internal/api/source_files_upload.go @@ -8,7 +8,7 @@ import ( "net/http" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) const sourceTransferTimeout = 5 * time.Minute diff --git a/services/agents-api/internal/api/stream.go b/services/core/internal/api/stream.go similarity index 98% rename from services/agents-api/internal/api/stream.go rename to services/core/internal/api/stream.go index 3814fb72e..a79e043fb 100644 --- a/services/agents-api/internal/api/stream.go +++ b/services/core/internal/api/stream.go @@ -9,9 +9,9 @@ import ( "strings" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/stream_authority_test.go b/services/core/internal/api/stream_authority_test.go similarity index 93% rename from services/agents-api/internal/api/stream_authority_test.go rename to services/core/internal/api/stream_authority_test.go index a21c19a96..9d2608321 100644 --- a/services/agents-api/internal/api/stream_authority_test.go +++ b/services/core/internal/api/stream_authority_test.go @@ -11,9 +11,9 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/stream_test.go b/services/core/internal/api/stream_test.go similarity index 97% rename from services/agents-api/internal/api/stream_test.go rename to services/core/internal/api/stream_test.go index e4c70013a..95b6a4d97 100644 --- a/services/agents-api/internal/api/stream_test.go +++ b/services/core/internal/api/stream_test.go @@ -12,9 +12,9 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/subagent_turns.go b/services/core/internal/api/subagent_turns.go similarity index 100% rename from services/agents-api/internal/api/subagent_turns.go rename to services/core/internal/api/subagent_turns.go diff --git a/services/agents-api/internal/api/subagents.go b/services/core/internal/api/subagents.go similarity index 98% rename from services/agents-api/internal/api/subagents.go rename to services/core/internal/api/subagents.go index abf06e5c4..e0a645c48 100644 --- a/services/agents-api/internal/api/subagents.go +++ b/services/core/internal/api/subagents.go @@ -4,7 +4,7 @@ import ( "context" "net/http" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/subagents_test.go b/services/core/internal/api/subagents_test.go similarity index 98% rename from services/agents-api/internal/api/subagents_test.go rename to services/core/internal/api/subagents_test.go index 736579b66..504400637 100644 --- a/services/agents-api/internal/api/subagents_test.go +++ b/services/core/internal/api/subagents_test.go @@ -9,8 +9,8 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type subagentReadStore struct { diff --git a/services/agents-api/internal/api/text_configuration.go b/services/core/internal/api/text_configuration.go similarity index 90% rename from services/agents-api/internal/api/text_configuration.go rename to services/core/internal/api/text_configuration.go index b7fac7b6c..dca8f5358 100644 --- a/services/agents-api/internal/api/text_configuration.go +++ b/services/core/internal/api/text_configuration.go @@ -2,7 +2,7 @@ package api import ( "errors" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) func resolveText(input *v1.TextConfigInput) (v1.TextConfig, error) { diff --git a/services/agents-api/internal/api/text_configuration_test.go b/services/core/internal/api/text_configuration_test.go similarity index 97% rename from services/agents-api/internal/api/text_configuration_test.go rename to services/core/internal/api/text_configuration_test.go index 78ee6d2e8..cbe427f42 100644 --- a/services/agents-api/internal/api/text_configuration_test.go +++ b/services/core/internal/api/text_configuration_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) func TestTextConfigurationHTTP(t *testing.T) { diff --git a/services/agents-api/internal/api/tool_search_response_test.go b/services/core/internal/api/tool_search_response_test.go similarity index 92% rename from services/agents-api/internal/api/tool_search_response_test.go rename to services/core/internal/api/tool_search_response_test.go index 2ae331a52..1f836640f 100644 --- a/services/agents-api/internal/api/tool_search_response_test.go +++ b/services/core/internal/api/tool_search_response_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestDiscoveryResourceProjectionRetainsExecutionConfiguration(t *testing.T) { diff --git a/services/agents-api/internal/api/turn_diagnostic_failure.go b/services/core/internal/api/turn_diagnostic_failure.go similarity index 94% rename from services/agents-api/internal/api/turn_diagnostic_failure.go rename to services/core/internal/api/turn_diagnostic_failure.go index 05623019d..25801f515 100644 --- a/services/agents-api/internal/api/turn_diagnostic_failure.go +++ b/services/core/internal/api/turn_diagnostic_failure.go @@ -3,8 +3,8 @@ package api import ( "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func turnDiagnosticFailure(turn store.Turn) *DiagnosticFailure { diff --git a/services/agents-api/internal/api/turn_diagnostic_failure_test.go b/services/core/internal/api/turn_diagnostic_failure_test.go similarity index 98% rename from services/agents-api/internal/api/turn_diagnostic_failure_test.go rename to services/core/internal/api/turn_diagnostic_failure_test.go index b8d015eb0..b1a6733a9 100644 --- a/services/agents-api/internal/api/turn_diagnostic_failure_test.go +++ b/services/core/internal/api/turn_diagnostic_failure_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestDiagnosticFailureWhitelist(t *testing.T) { diff --git a/services/agents-api/internal/api/turns.go b/services/core/internal/api/turns.go similarity index 96% rename from services/agents-api/internal/api/turns.go rename to services/core/internal/api/turns.go index 4f51d676b..693edb502 100644 --- a/services/agents-api/internal/api/turns.go +++ b/services/core/internal/api/turns.go @@ -6,8 +6,8 @@ import ( "net/http" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" ) diff --git a/services/agents-api/internal/api/turns_test.go b/services/core/internal/api/turns_test.go similarity index 97% rename from services/agents-api/internal/api/turns_test.go rename to services/core/internal/api/turns_test.go index 10e85d0a9..8d8044382 100644 --- a/services/agents-api/internal/api/turns_test.go +++ b/services/core/internal/api/turns_test.go @@ -9,8 +9,8 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type turnReadStore struct { diff --git a/services/agents-api/internal/api/usage.go b/services/core/internal/api/usage.go similarity index 74% rename from services/agents-api/internal/api/usage.go rename to services/core/internal/api/usage.go index a016b69c8..31db5f7af 100644 --- a/services/agents-api/internal/api/usage.go +++ b/services/core/internal/api/usage.go @@ -2,7 +2,7 @@ package api import ( "encoding/json" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) func tokenUsage(raw json.RawMessage) *v1.TokenUsage { diff --git a/services/agents-api/internal/api/validation_errors_test.go b/services/core/internal/api/validation_errors_test.go similarity index 99% rename from services/agents-api/internal/api/validation_errors_test.go rename to services/core/internal/api/validation_errors_test.go index 28b713c93..ff69e7a70 100644 --- a/services/agents-api/internal/api/validation_errors_test.go +++ b/services/core/internal/api/validation_errors_test.go @@ -10,8 +10,8 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgconn" ) diff --git a/services/agents-api/internal/api/vault_pagination.go b/services/core/internal/api/vault_pagination.go similarity index 100% rename from services/agents-api/internal/api/vault_pagination.go rename to services/core/internal/api/vault_pagination.go diff --git a/services/agents-api/internal/api/vault_pagination_test.go b/services/core/internal/api/vault_pagination_test.go similarity index 100% rename from services/agents-api/internal/api/vault_pagination_test.go rename to services/core/internal/api/vault_pagination_test.go diff --git a/services/agents-api/internal/api/vaults.go b/services/core/internal/api/vaults.go similarity index 96% rename from services/agents-api/internal/api/vaults.go rename to services/core/internal/api/vaults.go index 90b547435..e1df8c965 100644 --- a/services/agents-api/internal/api/vaults.go +++ b/services/core/internal/api/vaults.go @@ -7,8 +7,8 @@ import ( "net/http" "strings" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/go-chi/chi/v5" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/vaults_delete.go b/services/core/internal/api/vaults_delete.go similarity index 96% rename from services/agents-api/internal/api/vaults_delete.go rename to services/core/internal/api/vaults_delete.go index c67367713..3534e6e46 100644 --- a/services/agents-api/internal/api/vaults_delete.go +++ b/services/core/internal/api/vaults_delete.go @@ -4,7 +4,7 @@ import ( "bytes" "net/http" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) // @Summary Delete a Vault and all its Credentials diff --git a/services/agents-api/internal/api/vaults_delete_test.go b/services/core/internal/api/vaults_delete_test.go similarity index 97% rename from services/agents-api/internal/api/vaults_delete_test.go rename to services/core/internal/api/vaults_delete_test.go index eabae4dc8..57e2e21e4 100644 --- a/services/agents-api/internal/api/vaults_delete_test.go +++ b/services/core/internal/api/vaults_delete_test.go @@ -9,7 +9,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/vaults_list.go b/services/core/internal/api/vaults_list.go similarity index 96% rename from services/agents-api/internal/api/vaults_list.go rename to services/core/internal/api/vaults_list.go index 56c8ae6ad..f83e08d2c 100644 --- a/services/agents-api/internal/api/vaults_list.go +++ b/services/core/internal/api/vaults_list.go @@ -3,7 +3,7 @@ package api import ( "net/http" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) // @Summary List Vaults diff --git a/services/agents-api/internal/api/vaults_list_test.go b/services/core/internal/api/vaults_list_test.go similarity index 95% rename from services/agents-api/internal/api/vaults_list_test.go rename to services/core/internal/api/vaults_list_test.go index 186c2623a..0c8d2bc88 100644 --- a/services/agents-api/internal/api/vaults_list_test.go +++ b/services/core/internal/api/vaults_list_test.go @@ -7,8 +7,8 @@ import ( "reflect" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func (f *vaultResourceFixture) ListVaults(_ context.Context, tenant, after string, limit int, ascending bool, statuses []string) (store.VaultPage, error) { diff --git a/services/agents-api/internal/api/vaults_test.go b/services/core/internal/api/vaults_test.go similarity index 97% rename from services/agents-api/internal/api/vaults_test.go rename to services/core/internal/api/vaults_test.go index 2d2a3bef4..f88b6cc61 100644 --- a/services/agents-api/internal/api/vaults_test.go +++ b/services/core/internal/api/vaults_test.go @@ -11,8 +11,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/api/write_audit.go b/services/core/internal/api/write_audit.go similarity index 98% rename from services/agents-api/internal/api/write_audit.go rename to services/core/internal/api/write_audit.go index fe2e6b528..23d598e0a 100644 --- a/services/agents-api/internal/api/write_audit.go +++ b/services/core/internal/api/write_audit.go @@ -8,7 +8,7 @@ import ( "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // WriteAuditStore exposes safe read models, never request bodies or credentials. diff --git a/services/agents-api/internal/api/write_audit_test.go b/services/core/internal/api/write_audit_test.go similarity index 94% rename from services/agents-api/internal/api/write_audit_test.go rename to services/core/internal/api/write_audit_test.go index c4d0e09d8..1e55dbd35 100644 --- a/services/agents-api/internal/api/write_audit_test.go +++ b/services/core/internal/api/write_audit_test.go @@ -9,11 +9,11 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/writeaudit" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/writeaudit" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/coremetrics/process.go b/services/core/internal/coremetrics/process.go similarity index 100% rename from services/agents-api/internal/coremetrics/process.go rename to services/core/internal/coremetrics/process.go diff --git a/services/agents-api/internal/coremetrics/process_files.go b/services/core/internal/coremetrics/process_files.go similarity index 100% rename from services/agents-api/internal/coremetrics/process_files.go rename to services/core/internal/coremetrics/process_files.go diff --git a/services/agents-api/internal/coremetrics/process_files_test.go b/services/core/internal/coremetrics/process_files_test.go similarity index 100% rename from services/agents-api/internal/coremetrics/process_files_test.go rename to services/core/internal/coremetrics/process_files_test.go diff --git a/services/agents-api/internal/coremetrics/process_linux.go b/services/core/internal/coremetrics/process_linux.go similarity index 100% rename from services/agents-api/internal/coremetrics/process_linux.go rename to services/core/internal/coremetrics/process_linux.go diff --git a/services/agents-api/internal/coremetrics/process_linux_test.go b/services/core/internal/coremetrics/process_linux_test.go similarity index 100% rename from services/agents-api/internal/coremetrics/process_linux_test.go rename to services/core/internal/coremetrics/process_linux_test.go diff --git a/services/agents-api/internal/coremetrics/process_other.go b/services/core/internal/coremetrics/process_other.go similarity index 100% rename from services/agents-api/internal/coremetrics/process_other.go rename to services/core/internal/coremetrics/process_other.go diff --git a/services/agents-api/internal/coremetrics/process_test.go b/services/core/internal/coremetrics/process_test.go similarity index 100% rename from services/agents-api/internal/coremetrics/process_test.go rename to services/core/internal/coremetrics/process_test.go diff --git a/services/agents-api/internal/coremetrics/series.go b/services/core/internal/coremetrics/series.go similarity index 100% rename from services/agents-api/internal/coremetrics/series.go rename to services/core/internal/coremetrics/series.go diff --git a/services/agents-api/internal/coremetrics/service.go b/services/core/internal/coremetrics/service.go similarity index 100% rename from services/agents-api/internal/coremetrics/service.go rename to services/core/internal/coremetrics/service.go diff --git a/services/agents-api/internal/coremetrics/service_test.go b/services/core/internal/coremetrics/service_test.go similarity index 100% rename from services/agents-api/internal/coremetrics/service_test.go rename to services/core/internal/coremetrics/service_test.go diff --git a/services/agents-api/internal/coremetrics/types.go b/services/core/internal/coremetrics/types.go similarity index 100% rename from services/agents-api/internal/coremetrics/types.go rename to services/core/internal/coremetrics/types.go diff --git a/services/agents-api/internal/credentialcrypto/agent_model_execution.go b/services/core/internal/credentialcrypto/agent_model_execution.go similarity index 100% rename from services/agents-api/internal/credentialcrypto/agent_model_execution.go rename to services/core/internal/credentialcrypto/agent_model_execution.go diff --git a/services/agents-api/internal/credentialcrypto/agent_model_execution_test.go b/services/core/internal/credentialcrypto/agent_model_execution_test.go similarity index 100% rename from services/agents-api/internal/credentialcrypto/agent_model_execution_test.go rename to services/core/internal/credentialcrypto/agent_model_execution_test.go diff --git a/services/agents-api/internal/credentialcrypto/cipher.go b/services/core/internal/credentialcrypto/cipher.go similarity index 100% rename from services/agents-api/internal/credentialcrypto/cipher.go rename to services/core/internal/credentialcrypto/cipher.go diff --git a/services/agents-api/internal/credentialcrypto/cipher_test.go b/services/core/internal/credentialcrypto/cipher_test.go similarity index 100% rename from services/agents-api/internal/credentialcrypto/cipher_test.go rename to services/core/internal/credentialcrypto/cipher_test.go diff --git a/services/agents-api/internal/credentialcrypto/deployment_model_provider.go b/services/core/internal/credentialcrypto/deployment_model_provider.go similarity index 100% rename from services/agents-api/internal/credentialcrypto/deployment_model_provider.go rename to services/core/internal/credentialcrypto/deployment_model_provider.go diff --git a/services/agents-api/internal/credentialcrypto/deployment_model_provider_test.go b/services/core/internal/credentialcrypto/deployment_model_provider_test.go similarity index 100% rename from services/agents-api/internal/credentialcrypto/deployment_model_provider_test.go rename to services/core/internal/credentialcrypto/deployment_model_provider_test.go diff --git a/services/agents-api/internal/credentialcrypto/environment_file.go b/services/core/internal/credentialcrypto/environment_file.go similarity index 100% rename from services/agents-api/internal/credentialcrypto/environment_file.go rename to services/core/internal/credentialcrypto/environment_file.go diff --git a/services/agents-api/internal/credentialcrypto/environment_file_test.go b/services/core/internal/credentialcrypto/environment_file_test.go similarity index 100% rename from services/agents-api/internal/credentialcrypto/environment_file_test.go rename to services/core/internal/credentialcrypto/environment_file_test.go diff --git a/services/agents-api/internal/credentialcrypto/environment_setup.go b/services/core/internal/credentialcrypto/environment_setup.go similarity index 100% rename from services/agents-api/internal/credentialcrypto/environment_setup.go rename to services/core/internal/credentialcrypto/environment_setup.go diff --git a/services/agents-api/internal/credentialcrypto/environment_setup_test.go b/services/core/internal/credentialcrypto/environment_setup_test.go similarity index 100% rename from services/agents-api/internal/credentialcrypto/environment_setup_test.go rename to services/core/internal/credentialcrypto/environment_setup_test.go diff --git a/services/agents-api/internal/credentialcrypto/model_execution.go b/services/core/internal/credentialcrypto/model_execution.go similarity index 100% rename from services/agents-api/internal/credentialcrypto/model_execution.go rename to services/core/internal/credentialcrypto/model_execution.go diff --git a/services/agents-api/internal/credentialcrypto/sandbox_deployment.go b/services/core/internal/credentialcrypto/sandbox_deployment.go similarity index 100% rename from services/agents-api/internal/credentialcrypto/sandbox_deployment.go rename to services/core/internal/credentialcrypto/sandbox_deployment.go diff --git a/services/agents-api/internal/credentialcrypto/sandbox_deployment_test.go b/services/core/internal/credentialcrypto/sandbox_deployment_test.go similarity index 100% rename from services/agents-api/internal/credentialcrypto/sandbox_deployment_test.go rename to services/core/internal/credentialcrypto/sandbox_deployment_test.go diff --git a/services/agents-api/internal/credentialcrypto/skill.go b/services/core/internal/credentialcrypto/skill.go similarity index 100% rename from services/agents-api/internal/credentialcrypto/skill.go rename to services/core/internal/credentialcrypto/skill.go diff --git a/services/agents-api/internal/credentialcrypto/skill_test.go b/services/core/internal/credentialcrypto/skill_test.go similarity index 100% rename from services/agents-api/internal/credentialcrypto/skill_test.go rename to services/core/internal/credentialcrypto/skill_test.go diff --git a/services/agents-api/internal/databaseurl/databaseurl.go b/services/core/internal/databaseurl/databaseurl.go similarity index 100% rename from services/agents-api/internal/databaseurl/databaseurl.go rename to services/core/internal/databaseurl/databaseurl.go diff --git a/services/agents-api/internal/databaseurl/databaseurl_test.go b/services/core/internal/databaseurl/databaseurl_test.go similarity index 100% rename from services/agents-api/internal/databaseurl/databaseurl_test.go rename to services/core/internal/databaseurl/databaseurl_test.go diff --git a/services/agents-api/internal/db/queries/admin_audit.sql b/services/core/internal/db/queries/admin_audit.sql similarity index 100% rename from services/agents-api/internal/db/queries/admin_audit.sql rename to services/core/internal/db/queries/admin_audit.sql diff --git a/services/agents-api/internal/db/queries/admin_history.sql b/services/core/internal/db/queries/admin_history.sql similarity index 100% rename from services/agents-api/internal/db/queries/admin_history.sql rename to services/core/internal/db/queries/admin_history.sql diff --git a/services/agents-api/internal/db/queries/admin_session_archive.sql b/services/core/internal/db/queries/admin_session_archive.sql similarity index 100% rename from services/agents-api/internal/db/queries/admin_session_archive.sql rename to services/core/internal/db/queries/admin_session_archive.sql diff --git a/services/agents-api/internal/db/queries/admin_summary.sql b/services/core/internal/db/queries/admin_summary.sql similarity index 100% rename from services/agents-api/internal/db/queries/admin_summary.sql rename to services/core/internal/db/queries/admin_summary.sql diff --git a/services/agents-api/internal/db/queries/agent_model_execution.sql b/services/core/internal/db/queries/agent_model_execution.sql similarity index 100% rename from services/agents-api/internal/db/queries/agent_model_execution.sql rename to services/core/internal/db/queries/agent_model_execution.sql diff --git a/services/agents-api/internal/db/queries/agents.sql b/services/core/internal/db/queries/agents.sql similarity index 100% rename from services/agents-api/internal/db/queries/agents.sql rename to services/core/internal/db/queries/agents.sql diff --git a/services/agents-api/internal/db/queries/core_metrics.sql b/services/core/internal/db/queries/core_metrics.sql similarity index 100% rename from services/agents-api/internal/db/queries/core_metrics.sql rename to services/core/internal/db/queries/core_metrics.sql diff --git a/services/agents-api/internal/db/queries/deployment_model_providers.sql b/services/core/internal/db/queries/deployment_model_providers.sql similarity index 100% rename from services/agents-api/internal/db/queries/deployment_model_providers.sql rename to services/core/internal/db/queries/deployment_model_providers.sql diff --git a/services/agents-api/internal/db/queries/deployment_provider_observations.sql b/services/core/internal/db/queries/deployment_provider_observations.sql similarity index 100% rename from services/agents-api/internal/db/queries/deployment_provider_observations.sql rename to services/core/internal/db/queries/deployment_provider_observations.sql diff --git a/services/agents-api/internal/db/queries/devices.sql b/services/core/internal/db/queries/devices.sql similarity index 100% rename from services/agents-api/internal/db/queries/devices.sql rename to services/core/internal/db/queries/devices.sql diff --git a/services/agents-api/internal/db/queries/environment_connections.sql b/services/core/internal/db/queries/environment_connections.sql similarity index 100% rename from services/agents-api/internal/db/queries/environment_connections.sql rename to services/core/internal/db/queries/environment_connections.sql diff --git a/services/agents-api/internal/db/queries/environment_executor_credentials.sql b/services/core/internal/db/queries/environment_executor_credentials.sql similarity index 100% rename from services/agents-api/internal/db/queries/environment_executor_credentials.sql rename to services/core/internal/db/queries/environment_executor_credentials.sql diff --git a/services/agents-api/internal/db/queries/environment_file_writes.sql b/services/core/internal/db/queries/environment_file_writes.sql similarity index 100% rename from services/agents-api/internal/db/queries/environment_file_writes.sql rename to services/core/internal/db/queries/environment_file_writes.sql diff --git a/services/agents-api/internal/db/queries/environment_initialization.sql b/services/core/internal/db/queries/environment_initialization.sql similarity index 100% rename from services/agents-api/internal/db/queries/environment_initialization.sql rename to services/core/internal/db/queries/environment_initialization.sql diff --git a/services/agents-api/internal/db/queries/environment_input_activity.sql b/services/core/internal/db/queries/environment_input_activity.sql similarity index 100% rename from services/agents-api/internal/db/queries/environment_input_activity.sql rename to services/core/internal/db/queries/environment_input_activity.sql diff --git a/services/agents-api/internal/db/queries/environment_input_expiry.sql b/services/core/internal/db/queries/environment_input_expiry.sql similarity index 100% rename from services/agents-api/internal/db/queries/environment_input_expiry.sql rename to services/core/internal/db/queries/environment_input_expiry.sql diff --git a/services/agents-api/internal/db/queries/environment_inputs.sql b/services/core/internal/db/queries/environment_inputs.sql similarity index 100% rename from services/agents-api/internal/db/queries/environment_inputs.sql rename to services/core/internal/db/queries/environment_inputs.sql diff --git a/services/agents-api/internal/db/queries/environment_setup.sql b/services/core/internal/db/queries/environment_setup.sql similarity index 100% rename from services/agents-api/internal/db/queries/environment_setup.sql rename to services/core/internal/db/queries/environment_setup.sql diff --git a/services/agents-api/internal/db/queries/environment_templates.sql b/services/core/internal/db/queries/environment_templates.sql similarity index 100% rename from services/agents-api/internal/db/queries/environment_templates.sql rename to services/core/internal/db/queries/environment_templates.sql diff --git a/services/agents-api/internal/db/queries/environments.sql b/services/core/internal/db/queries/environments.sql similarity index 100% rename from services/agents-api/internal/db/queries/environments.sql rename to services/core/internal/db/queries/environments.sql diff --git a/services/agents-api/internal/db/queries/functions.sql b/services/core/internal/db/queries/functions.sql similarity index 100% rename from services/agents-api/internal/db/queries/functions.sql rename to services/core/internal/db/queries/functions.sql diff --git a/services/agents-api/internal/db/queries/initial_environment_files.sql b/services/core/internal/db/queries/initial_environment_files.sql similarity index 100% rename from services/agents-api/internal/db/queries/initial_environment_files.sql rename to services/core/internal/db/queries/initial_environment_files.sql diff --git a/services/agents-api/internal/db/queries/local_environment_devices.sql b/services/core/internal/db/queries/local_environment_devices.sql similarity index 100% rename from services/agents-api/internal/db/queries/local_environment_devices.sql rename to services/core/internal/db/queries/local_environment_devices.sql diff --git a/services/agents-api/internal/db/queries/mcp_credentials.sql b/services/core/internal/db/queries/mcp_credentials.sql similarity index 100% rename from services/agents-api/internal/db/queries/mcp_credentials.sql rename to services/core/internal/db/queries/mcp_credentials.sql diff --git a/services/agents-api/internal/db/queries/node_generations.sql b/services/core/internal/db/queries/node_generations.sql similarity index 100% rename from services/agents-api/internal/db/queries/node_generations.sql rename to services/core/internal/db/queries/node_generations.sql diff --git a/services/agents-api/internal/db/queries/node_host_history.sql b/services/core/internal/db/queries/node_host_history.sql similarity index 100% rename from services/agents-api/internal/db/queries/node_host_history.sql rename to services/core/internal/db/queries/node_host_history.sql diff --git a/services/agents-api/internal/db/queries/oauth_credentials.sql b/services/core/internal/db/queries/oauth_credentials.sql similarity index 100% rename from services/agents-api/internal/db/queries/oauth_credentials.sql rename to services/core/internal/db/queries/oauth_credentials.sql diff --git a/services/agents-api/internal/db/queries/project_api_keys.sql b/services/core/internal/db/queries/project_api_keys.sql similarity index 100% rename from services/agents-api/internal/db/queries/project_api_keys.sql rename to services/core/internal/db/queries/project_api_keys.sql diff --git a/services/agents-api/internal/db/queries/project_scopes.sql b/services/core/internal/db/queries/project_scopes.sql similarity index 100% rename from services/agents-api/internal/db/queries/project_scopes.sql rename to services/core/internal/db/queries/project_scopes.sql diff --git a/services/agents-api/internal/db/queries/projects.sql b/services/core/internal/db/queries/projects.sql similarity index 100% rename from services/agents-api/internal/db/queries/projects.sql rename to services/core/internal/db/queries/projects.sql diff --git a/services/agents-api/internal/db/queries/runtime_allocations.sql b/services/core/internal/db/queries/runtime_allocations.sql similarity index 100% rename from services/agents-api/internal/db/queries/runtime_allocations.sql rename to services/core/internal/db/queries/runtime_allocations.sql diff --git a/services/agents-api/internal/db/queries/runtime_cancellation.sql b/services/core/internal/db/queries/runtime_cancellation.sql similarity index 100% rename from services/agents-api/internal/db/queries/runtime_cancellation.sql rename to services/core/internal/db/queries/runtime_cancellation.sql diff --git a/services/agents-api/internal/db/queries/runtime_deployment.sql b/services/core/internal/db/queries/runtime_deployment.sql similarity index 100% rename from services/agents-api/internal/db/queries/runtime_deployment.sql rename to services/core/internal/db/queries/runtime_deployment.sql diff --git a/services/agents-api/internal/db/queries/runtime_enrollment.sql b/services/core/internal/db/queries/runtime_enrollment.sql similarity index 100% rename from services/agents-api/internal/db/queries/runtime_enrollment.sql rename to services/core/internal/db/queries/runtime_enrollment.sql diff --git a/services/agents-api/internal/db/queries/runtime_history.sql b/services/core/internal/db/queries/runtime_history.sql similarity index 100% rename from services/agents-api/internal/db/queries/runtime_history.sql rename to services/core/internal/db/queries/runtime_history.sql diff --git a/services/agents-api/internal/db/queries/runtime_lifecycle_nodes.sql b/services/core/internal/db/queries/runtime_lifecycle_nodes.sql similarity index 100% rename from services/agents-api/internal/db/queries/runtime_lifecycle_nodes.sql rename to services/core/internal/db/queries/runtime_lifecycle_nodes.sql diff --git a/services/agents-api/internal/db/queries/runtime_nodes.sql b/services/core/internal/db/queries/runtime_nodes.sql similarity index 100% rename from services/agents-api/internal/db/queries/runtime_nodes.sql rename to services/core/internal/db/queries/runtime_nodes.sql diff --git a/services/agents-api/internal/db/queries/runtime_suspension.sql b/services/core/internal/db/queries/runtime_suspension.sql similarity index 100% rename from services/agents-api/internal/db/queries/runtime_suspension.sql rename to services/core/internal/db/queries/runtime_suspension.sql diff --git a/services/agents-api/internal/db/queries/sandbox_deployment_setup.sql b/services/core/internal/db/queries/sandbox_deployment_setup.sql similarity index 100% rename from services/agents-api/internal/db/queries/sandbox_deployment_setup.sql rename to services/core/internal/db/queries/sandbox_deployment_setup.sql diff --git a/services/agents-api/internal/db/queries/sandbox_generations.sql b/services/core/internal/db/queries/sandbox_generations.sql similarity index 100% rename from services/agents-api/internal/db/queries/sandbox_generations.sql rename to services/core/internal/db/queries/sandbox_generations.sql diff --git a/services/agents-api/internal/db/queries/sandbox_reset.sql b/services/core/internal/db/queries/sandbox_reset.sql similarity index 100% rename from services/agents-api/internal/db/queries/sandbox_reset.sql rename to services/core/internal/db/queries/sandbox_reset.sql diff --git a/services/agents-api/internal/db/queries/scheduling.sql b/services/core/internal/db/queries/scheduling.sql similarity index 100% rename from services/agents-api/internal/db/queries/scheduling.sql rename to services/core/internal/db/queries/scheduling.sql diff --git a/services/agents-api/internal/db/queries/session_artifacts.sql b/services/core/internal/db/queries/session_artifacts.sql similarity index 100% rename from services/agents-api/internal/db/queries/session_artifacts.sql rename to services/core/internal/db/queries/session_artifacts.sql diff --git a/services/agents-api/internal/db/queries/session_events.sql b/services/core/internal/db/queries/session_events.sql similarity index 100% rename from services/agents-api/internal/db/queries/session_events.sql rename to services/core/internal/db/queries/session_events.sql diff --git a/services/agents-api/internal/db/queries/session_execution_configuration.sql b/services/core/internal/db/queries/session_execution_configuration.sql similarity index 100% rename from services/agents-api/internal/db/queries/session_execution_configuration.sql rename to services/core/internal/db/queries/session_execution_configuration.sql diff --git a/services/agents-api/internal/db/queries/session_items.sql b/services/core/internal/db/queries/session_items.sql similarity index 100% rename from services/agents-api/internal/db/queries/session_items.sql rename to services/core/internal/db/queries/session_items.sql diff --git a/services/agents-api/internal/db/queries/session_model_execution.sql b/services/core/internal/db/queries/session_model_execution.sql similarity index 100% rename from services/agents-api/internal/db/queries/session_model_execution.sql rename to services/core/internal/db/queries/session_model_execution.sql diff --git a/services/agents-api/internal/db/queries/sessions.sql b/services/core/internal/db/queries/sessions.sql similarity index 100% rename from services/agents-api/internal/db/queries/sessions.sql rename to services/core/internal/db/queries/sessions.sql diff --git a/services/agents-api/internal/db/queries/skills.sql b/services/core/internal/db/queries/skills.sql similarity index 100% rename from services/agents-api/internal/db/queries/skills.sql rename to services/core/internal/db/queries/skills.sql diff --git a/services/agents-api/internal/db/queries/source_files.sql b/services/core/internal/db/queries/source_files.sql similarity index 100% rename from services/agents-api/internal/db/queries/source_files.sql rename to services/core/internal/db/queries/source_files.sql diff --git a/services/agents-api/internal/db/queries/subagent_identities.sql b/services/core/internal/db/queries/subagent_identities.sql similarity index 100% rename from services/agents-api/internal/db/queries/subagent_identities.sql rename to services/core/internal/db/queries/subagent_identities.sql diff --git a/services/agents-api/internal/db/queries/subagent_resources.sql b/services/core/internal/db/queries/subagent_resources.sql similarity index 100% rename from services/agents-api/internal/db/queries/subagent_resources.sql rename to services/core/internal/db/queries/subagent_resources.sql diff --git a/services/agents-api/internal/db/queries/token_usage.sql b/services/core/internal/db/queries/token_usage.sql similarity index 100% rename from services/agents-api/internal/db/queries/token_usage.sql rename to services/core/internal/db/queries/token_usage.sql diff --git a/services/agents-api/internal/db/queries/turn_events.sql b/services/core/internal/db/queries/turn_events.sql similarity index 100% rename from services/agents-api/internal/db/queries/turn_events.sql rename to services/core/internal/db/queries/turn_events.sql diff --git a/services/agents-api/internal/db/queries/turn_reads.sql b/services/core/internal/db/queries/turn_reads.sql similarity index 100% rename from services/agents-api/internal/db/queries/turn_reads.sql rename to services/core/internal/db/queries/turn_reads.sql diff --git a/services/agents-api/internal/db/queries/turns.sql b/services/core/internal/db/queries/turns.sql similarity index 100% rename from services/agents-api/internal/db/queries/turns.sql rename to services/core/internal/db/queries/turns.sql diff --git a/services/agents-api/internal/db/queries/vault_credentials.sql b/services/core/internal/db/queries/vault_credentials.sql similarity index 100% rename from services/agents-api/internal/db/queries/vault_credentials.sql rename to services/core/internal/db/queries/vault_credentials.sql diff --git a/services/agents-api/internal/db/queries/vaults.sql b/services/core/internal/db/queries/vaults.sql similarity index 100% rename from services/agents-api/internal/db/queries/vaults.sql rename to services/core/internal/db/queries/vaults.sql diff --git a/services/agents-api/internal/db/queries/write_audit.sql b/services/core/internal/db/queries/write_audit.sql similarity index 100% rename from services/agents-api/internal/db/queries/write_audit.sql rename to services/core/internal/db/queries/write_audit.sql diff --git a/services/agents-api/internal/db/sqlc/admin_audit.sql.go b/services/core/internal/db/sqlc/admin_audit.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/admin_audit.sql.go rename to services/core/internal/db/sqlc/admin_audit.sql.go diff --git a/services/agents-api/internal/db/sqlc/admin_history.sql.go b/services/core/internal/db/sqlc/admin_history.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/admin_history.sql.go rename to services/core/internal/db/sqlc/admin_history.sql.go diff --git a/services/agents-api/internal/db/sqlc/admin_session_archive.sql.go b/services/core/internal/db/sqlc/admin_session_archive.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/admin_session_archive.sql.go rename to services/core/internal/db/sqlc/admin_session_archive.sql.go diff --git a/services/agents-api/internal/db/sqlc/admin_summary.sql.go b/services/core/internal/db/sqlc/admin_summary.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/admin_summary.sql.go rename to services/core/internal/db/sqlc/admin_summary.sql.go diff --git a/services/agents-api/internal/db/sqlc/agent_model_execution.sql.go b/services/core/internal/db/sqlc/agent_model_execution.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/agent_model_execution.sql.go rename to services/core/internal/db/sqlc/agent_model_execution.sql.go diff --git a/services/agents-api/internal/db/sqlc/agents.sql.go b/services/core/internal/db/sqlc/agents.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/agents.sql.go rename to services/core/internal/db/sqlc/agents.sql.go diff --git a/services/agents-api/internal/db/sqlc/core_metrics.sql.go b/services/core/internal/db/sqlc/core_metrics.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/core_metrics.sql.go rename to services/core/internal/db/sqlc/core_metrics.sql.go diff --git a/services/agents-api/internal/db/sqlc/db.go b/services/core/internal/db/sqlc/db.go similarity index 100% rename from services/agents-api/internal/db/sqlc/db.go rename to services/core/internal/db/sqlc/db.go diff --git a/services/agents-api/internal/db/sqlc/deployment_model_providers.sql.go b/services/core/internal/db/sqlc/deployment_model_providers.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/deployment_model_providers.sql.go rename to services/core/internal/db/sqlc/deployment_model_providers.sql.go diff --git a/services/agents-api/internal/db/sqlc/deployment_provider_observations.sql.go b/services/core/internal/db/sqlc/deployment_provider_observations.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/deployment_provider_observations.sql.go rename to services/core/internal/db/sqlc/deployment_provider_observations.sql.go diff --git a/services/agents-api/internal/db/sqlc/devices.sql.go b/services/core/internal/db/sqlc/devices.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/devices.sql.go rename to services/core/internal/db/sqlc/devices.sql.go diff --git a/services/agents-api/internal/db/sqlc/environment_connections.sql.go b/services/core/internal/db/sqlc/environment_connections.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/environment_connections.sql.go rename to services/core/internal/db/sqlc/environment_connections.sql.go diff --git a/services/agents-api/internal/db/sqlc/environment_executor_credentials.sql.go b/services/core/internal/db/sqlc/environment_executor_credentials.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/environment_executor_credentials.sql.go rename to services/core/internal/db/sqlc/environment_executor_credentials.sql.go diff --git a/services/agents-api/internal/db/sqlc/environment_file_writes.sql.go b/services/core/internal/db/sqlc/environment_file_writes.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/environment_file_writes.sql.go rename to services/core/internal/db/sqlc/environment_file_writes.sql.go diff --git a/services/agents-api/internal/db/sqlc/environment_initialization.sql.go b/services/core/internal/db/sqlc/environment_initialization.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/environment_initialization.sql.go rename to services/core/internal/db/sqlc/environment_initialization.sql.go diff --git a/services/agents-api/internal/db/sqlc/environment_input_activity.sql.go b/services/core/internal/db/sqlc/environment_input_activity.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/environment_input_activity.sql.go rename to services/core/internal/db/sqlc/environment_input_activity.sql.go diff --git a/services/agents-api/internal/db/sqlc/environment_input_expiry.sql.go b/services/core/internal/db/sqlc/environment_input_expiry.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/environment_input_expiry.sql.go rename to services/core/internal/db/sqlc/environment_input_expiry.sql.go diff --git a/services/agents-api/internal/db/sqlc/environment_inputs.sql.go b/services/core/internal/db/sqlc/environment_inputs.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/environment_inputs.sql.go rename to services/core/internal/db/sqlc/environment_inputs.sql.go diff --git a/services/agents-api/internal/db/sqlc/environment_setup.sql.go b/services/core/internal/db/sqlc/environment_setup.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/environment_setup.sql.go rename to services/core/internal/db/sqlc/environment_setup.sql.go diff --git a/services/agents-api/internal/db/sqlc/environment_templates.sql.go b/services/core/internal/db/sqlc/environment_templates.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/environment_templates.sql.go rename to services/core/internal/db/sqlc/environment_templates.sql.go diff --git a/services/agents-api/internal/db/sqlc/environments.sql.go b/services/core/internal/db/sqlc/environments.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/environments.sql.go rename to services/core/internal/db/sqlc/environments.sql.go diff --git a/services/agents-api/internal/db/sqlc/functions.sql.go b/services/core/internal/db/sqlc/functions.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/functions.sql.go rename to services/core/internal/db/sqlc/functions.sql.go diff --git a/services/agents-api/internal/db/sqlc/initial_environment_files.sql.go b/services/core/internal/db/sqlc/initial_environment_files.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/initial_environment_files.sql.go rename to services/core/internal/db/sqlc/initial_environment_files.sql.go diff --git a/services/agents-api/internal/db/sqlc/local_environment_devices.sql.go b/services/core/internal/db/sqlc/local_environment_devices.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/local_environment_devices.sql.go rename to services/core/internal/db/sqlc/local_environment_devices.sql.go diff --git a/services/agents-api/internal/db/sqlc/mcp_credentials.sql.go b/services/core/internal/db/sqlc/mcp_credentials.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/mcp_credentials.sql.go rename to services/core/internal/db/sqlc/mcp_credentials.sql.go diff --git a/services/agents-api/internal/db/sqlc/models.go b/services/core/internal/db/sqlc/models.go similarity index 100% rename from services/agents-api/internal/db/sqlc/models.go rename to services/core/internal/db/sqlc/models.go diff --git a/services/agents-api/internal/db/sqlc/node_generations.sql.go b/services/core/internal/db/sqlc/node_generations.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/node_generations.sql.go rename to services/core/internal/db/sqlc/node_generations.sql.go diff --git a/services/agents-api/internal/db/sqlc/node_host_history.sql.go b/services/core/internal/db/sqlc/node_host_history.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/node_host_history.sql.go rename to services/core/internal/db/sqlc/node_host_history.sql.go diff --git a/services/agents-api/internal/db/sqlc/oauth_credentials.sql.go b/services/core/internal/db/sqlc/oauth_credentials.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/oauth_credentials.sql.go rename to services/core/internal/db/sqlc/oauth_credentials.sql.go diff --git a/services/agents-api/internal/db/sqlc/project_api_keys.sql.go b/services/core/internal/db/sqlc/project_api_keys.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/project_api_keys.sql.go rename to services/core/internal/db/sqlc/project_api_keys.sql.go diff --git a/services/agents-api/internal/db/sqlc/project_scopes.sql.go b/services/core/internal/db/sqlc/project_scopes.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/project_scopes.sql.go rename to services/core/internal/db/sqlc/project_scopes.sql.go diff --git a/services/agents-api/internal/db/sqlc/projects.sql.go b/services/core/internal/db/sqlc/projects.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/projects.sql.go rename to services/core/internal/db/sqlc/projects.sql.go diff --git a/services/agents-api/internal/db/sqlc/runtime_allocations.sql.go b/services/core/internal/db/sqlc/runtime_allocations.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/runtime_allocations.sql.go rename to services/core/internal/db/sqlc/runtime_allocations.sql.go diff --git a/services/agents-api/internal/db/sqlc/runtime_cancellation.sql.go b/services/core/internal/db/sqlc/runtime_cancellation.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/runtime_cancellation.sql.go rename to services/core/internal/db/sqlc/runtime_cancellation.sql.go diff --git a/services/agents-api/internal/db/sqlc/runtime_deployment.sql.go b/services/core/internal/db/sqlc/runtime_deployment.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/runtime_deployment.sql.go rename to services/core/internal/db/sqlc/runtime_deployment.sql.go diff --git a/services/agents-api/internal/db/sqlc/runtime_enrollment.sql.go b/services/core/internal/db/sqlc/runtime_enrollment.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/runtime_enrollment.sql.go rename to services/core/internal/db/sqlc/runtime_enrollment.sql.go diff --git a/services/agents-api/internal/db/sqlc/runtime_history.sql.go b/services/core/internal/db/sqlc/runtime_history.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/runtime_history.sql.go rename to services/core/internal/db/sqlc/runtime_history.sql.go diff --git a/services/agents-api/internal/db/sqlc/runtime_lifecycle_nodes.sql.go b/services/core/internal/db/sqlc/runtime_lifecycle_nodes.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/runtime_lifecycle_nodes.sql.go rename to services/core/internal/db/sqlc/runtime_lifecycle_nodes.sql.go diff --git a/services/agents-api/internal/db/sqlc/runtime_nodes.sql.go b/services/core/internal/db/sqlc/runtime_nodes.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/runtime_nodes.sql.go rename to services/core/internal/db/sqlc/runtime_nodes.sql.go diff --git a/services/agents-api/internal/db/sqlc/runtime_suspension.sql.go b/services/core/internal/db/sqlc/runtime_suspension.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/runtime_suspension.sql.go rename to services/core/internal/db/sqlc/runtime_suspension.sql.go diff --git a/services/agents-api/internal/db/sqlc/sandbox_deployment_setup.sql.go b/services/core/internal/db/sqlc/sandbox_deployment_setup.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/sandbox_deployment_setup.sql.go rename to services/core/internal/db/sqlc/sandbox_deployment_setup.sql.go diff --git a/services/agents-api/internal/db/sqlc/sandbox_generations.sql.go b/services/core/internal/db/sqlc/sandbox_generations.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/sandbox_generations.sql.go rename to services/core/internal/db/sqlc/sandbox_generations.sql.go diff --git a/services/agents-api/internal/db/sqlc/sandbox_reset.sql.go b/services/core/internal/db/sqlc/sandbox_reset.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/sandbox_reset.sql.go rename to services/core/internal/db/sqlc/sandbox_reset.sql.go diff --git a/services/agents-api/internal/db/sqlc/scheduling.sql.go b/services/core/internal/db/sqlc/scheduling.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/scheduling.sql.go rename to services/core/internal/db/sqlc/scheduling.sql.go diff --git a/services/agents-api/internal/db/sqlc/session_artifacts.sql.go b/services/core/internal/db/sqlc/session_artifacts.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/session_artifacts.sql.go rename to services/core/internal/db/sqlc/session_artifacts.sql.go diff --git a/services/agents-api/internal/db/sqlc/session_events.sql.go b/services/core/internal/db/sqlc/session_events.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/session_events.sql.go rename to services/core/internal/db/sqlc/session_events.sql.go diff --git a/services/agents-api/internal/db/sqlc/session_execution_configuration.sql.go b/services/core/internal/db/sqlc/session_execution_configuration.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/session_execution_configuration.sql.go rename to services/core/internal/db/sqlc/session_execution_configuration.sql.go diff --git a/services/agents-api/internal/db/sqlc/session_items.sql.go b/services/core/internal/db/sqlc/session_items.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/session_items.sql.go rename to services/core/internal/db/sqlc/session_items.sql.go diff --git a/services/agents-api/internal/db/sqlc/session_model_execution.sql.go b/services/core/internal/db/sqlc/session_model_execution.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/session_model_execution.sql.go rename to services/core/internal/db/sqlc/session_model_execution.sql.go diff --git a/services/agents-api/internal/db/sqlc/sessions.sql.go b/services/core/internal/db/sqlc/sessions.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/sessions.sql.go rename to services/core/internal/db/sqlc/sessions.sql.go diff --git a/services/agents-api/internal/db/sqlc/skills.sql.go b/services/core/internal/db/sqlc/skills.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/skills.sql.go rename to services/core/internal/db/sqlc/skills.sql.go diff --git a/services/agents-api/internal/db/sqlc/source_files.sql.go b/services/core/internal/db/sqlc/source_files.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/source_files.sql.go rename to services/core/internal/db/sqlc/source_files.sql.go diff --git a/services/agents-api/internal/db/sqlc/subagent_identities.sql.go b/services/core/internal/db/sqlc/subagent_identities.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/subagent_identities.sql.go rename to services/core/internal/db/sqlc/subagent_identities.sql.go diff --git a/services/agents-api/internal/db/sqlc/subagent_resources.sql.go b/services/core/internal/db/sqlc/subagent_resources.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/subagent_resources.sql.go rename to services/core/internal/db/sqlc/subagent_resources.sql.go diff --git a/services/agents-api/internal/db/sqlc/token_usage.sql.go b/services/core/internal/db/sqlc/token_usage.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/token_usage.sql.go rename to services/core/internal/db/sqlc/token_usage.sql.go diff --git a/services/agents-api/internal/db/sqlc/turn_events.sql.go b/services/core/internal/db/sqlc/turn_events.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/turn_events.sql.go rename to services/core/internal/db/sqlc/turn_events.sql.go diff --git a/services/agents-api/internal/db/sqlc/turn_reads.sql.go b/services/core/internal/db/sqlc/turn_reads.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/turn_reads.sql.go rename to services/core/internal/db/sqlc/turn_reads.sql.go diff --git a/services/agents-api/internal/db/sqlc/turns.sql.go b/services/core/internal/db/sqlc/turns.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/turns.sql.go rename to services/core/internal/db/sqlc/turns.sql.go diff --git a/services/agents-api/internal/db/sqlc/vault_credentials.sql.go b/services/core/internal/db/sqlc/vault_credentials.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/vault_credentials.sql.go rename to services/core/internal/db/sqlc/vault_credentials.sql.go diff --git a/services/agents-api/internal/db/sqlc/vaults.sql.go b/services/core/internal/db/sqlc/vaults.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/vaults.sql.go rename to services/core/internal/db/sqlc/vaults.sql.go diff --git a/services/agents-api/internal/db/sqlc/write_audit.sql.go b/services/core/internal/db/sqlc/write_audit.sql.go similarity index 100% rename from services/agents-api/internal/db/sqlc/write_audit.sql.go rename to services/core/internal/db/sqlc/write_audit.sql.go diff --git a/services/agents-api/internal/echotext/echotext.go b/services/core/internal/echotext/echotext.go similarity index 100% rename from services/agents-api/internal/echotext/echotext.go rename to services/core/internal/echotext/echotext.go diff --git a/services/agents-api/internal/echotext/echotext_test.go b/services/core/internal/echotext/echotext_test.go similarity index 100% rename from services/agents-api/internal/echotext/echotext_test.go rename to services/core/internal/echotext/echotext_test.go diff --git a/services/agents-api/internal/engine/catalog_generated.go b/services/core/internal/engine/catalog_generated.go similarity index 100% rename from services/agents-api/internal/engine/catalog_generated.go rename to services/core/internal/engine/catalog_generated.go diff --git a/services/agents-api/internal/engine/claude.go b/services/core/internal/engine/claude.go similarity index 96% rename from services/agents-api/internal/engine/claude.go rename to services/core/internal/engine/claude.go index c7ffca9a2..9eb99c198 100644 --- a/services/agents-api/internal/engine/claude.go +++ b/services/core/internal/engine/claude.go @@ -5,8 +5,8 @@ import ( "errors" "strings" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // WhitespaceOnlyText stays unqualified: the bridge and Anthropic-compatible diff --git a/services/agents-api/internal/engine/claude_mcp.go b/services/core/internal/engine/claude_mcp.go similarity index 93% rename from services/agents-api/internal/engine/claude_mcp.go rename to services/core/internal/engine/claude_mcp.go index a65125a55..29c0d84a4 100644 --- a/services/agents-api/internal/engine/claude_mcp.go +++ b/services/core/internal/engine/claude_mcp.go @@ -5,7 +5,7 @@ import ( "regexp" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) var claudeMCPLabel = regexp.MustCompile(`^[a-zA-Z0-9_-]+$`) diff --git a/services/agents-api/internal/engine/codex.go b/services/core/internal/engine/codex.go similarity index 89% rename from services/agents-api/internal/engine/codex.go rename to services/core/internal/engine/codex.go index 399a99219..8ce736a37 100644 --- a/services/agents-api/internal/engine/codex.go +++ b/services/core/internal/engine/codex.go @@ -1,7 +1,7 @@ package engine import ( - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) func codexProfile() Profile { diff --git a/services/agents-api/internal/engine/configuration_test.go b/services/core/internal/engine/configuration_test.go similarity index 90% rename from services/agents-api/internal/engine/configuration_test.go rename to services/core/internal/engine/configuration_test.go index b615a6140..61df5799d 100644 --- a/services/agents-api/internal/engine/configuration_test.go +++ b/services/core/internal/engine/configuration_test.go @@ -3,8 +3,8 @@ package engine import ( "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/harnessconfig/builtin" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/harnessconfig/builtin" ) func TestProviderDeclarationsAgreeWithAdmission(t *testing.T) { diff --git a/services/agents-api/internal/engine/mcode.go b/services/core/internal/engine/mcode.go similarity index 91% rename from services/agents-api/internal/engine/mcode.go rename to services/core/internal/engine/mcode.go index 9f3d50e5e..6b6e851a7 100644 --- a/services/agents-api/internal/engine/mcode.go +++ b/services/core/internal/engine/mcode.go @@ -4,8 +4,8 @@ import ( "errors" "strings" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // WhitespaceOnlyText stays unqualified: the native runtime refuses such prompts diff --git a/services/agents-api/internal/engine/mcp.go b/services/core/internal/engine/mcp.go similarity index 89% rename from services/agents-api/internal/engine/mcp.go rename to services/core/internal/engine/mcp.go index c5c7caa4f..89939ec40 100644 --- a/services/agents-api/internal/engine/mcp.go +++ b/services/core/internal/engine/mcp.go @@ -4,8 +4,8 @@ import ( "errors" "slices" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // ValidateMCPOrigins preserves outbound authority independently of Harness names. diff --git a/services/agents-api/internal/engine/mcp_test.go b/services/core/internal/engine/mcp_test.go similarity index 94% rename from services/agents-api/internal/engine/mcp_test.go rename to services/core/internal/engine/mcp_test.go index be70bad26..e5e0b9801 100644 --- a/services/agents-api/internal/engine/mcp_test.go +++ b/services/core/internal/engine/mcp_test.go @@ -1,8 +1,8 @@ package engine import ( - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "testing" ) diff --git a/services/agents-api/internal/engine/profile.go b/services/core/internal/engine/profile.go similarity index 94% rename from services/agents-api/internal/engine/profile.go rename to services/core/internal/engine/profile.go index 223d1a6bb..aa678ef22 100644 --- a/services/agents-api/internal/engine/profile.go +++ b/services/core/internal/engine/profile.go @@ -5,8 +5,8 @@ import ( "maps" "slices" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) var ErrInvalidInput = errors.New("invalid engine configuration") diff --git a/services/agents-api/internal/engine/profile_test.go b/services/core/internal/engine/profile_test.go similarity index 100% rename from services/agents-api/internal/engine/profile_test.go rename to services/core/internal/engine/profile_test.go diff --git a/services/agents-api/internal/engine/subagents.go b/services/core/internal/engine/subagents.go similarity index 89% rename from services/agents-api/internal/engine/subagents.go rename to services/core/internal/engine/subagents.go index b92ae40d9..882acb90a 100644 --- a/services/agents-api/internal/engine/subagents.go +++ b/services/core/internal/engine/subagents.go @@ -5,7 +5,7 @@ import ( "errors" "slices" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) // rejectSubagentTools keeps unqualified native combinations in adapter profiles. diff --git a/services/agents-api/internal/engine/subagents_test.go b/services/core/internal/engine/subagents_test.go similarity index 95% rename from services/agents-api/internal/engine/subagents_test.go rename to services/core/internal/engine/subagents_test.go index 7cf0c7ab1..0be335d42 100644 --- a/services/agents-api/internal/engine/subagents_test.go +++ b/services/core/internal/engine/subagents_test.go @@ -4,7 +4,7 @@ import ( "encoding/json" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) func TestSubagentProfilesPreserveQualifiedOperationBoundaries(t *testing.T) { diff --git a/services/agents-api/internal/execution/archive_cancellation_cleanup_test.go b/services/core/internal/execution/archive_cancellation_cleanup_test.go similarity index 90% rename from services/agents-api/internal/execution/archive_cancellation_cleanup_test.go rename to services/core/internal/execution/archive_cancellation_cleanup_test.go index 7b4ebfde1..16b57498b 100644 --- a/services/agents-api/internal/execution/archive_cancellation_cleanup_test.go +++ b/services/core/internal/execution/archive_cancellation_cleanup_test.go @@ -3,23 +3,23 @@ package execution import ( "context" "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" "net/http" "net/http/httptest" "net/url" "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - runtimegateway "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtime" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + runtimegateway "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtime" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/gorilla/websocket" ) diff --git a/services/agents-api/internal/execution/artifacts.go b/services/core/internal/execution/artifacts.go similarity index 88% rename from services/agents-api/internal/execution/artifacts.go rename to services/core/internal/execution/artifacts.go index 187f7d4b0..1ff9cacad 100644 --- a/services/agents-api/internal/execution/artifacts.go +++ b/services/core/internal/execution/artifacts.go @@ -6,9 +6,9 @@ import ( "io" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func (d *Dispatcher) captureCompletedArtifacts(ctx context.Context, peer *gateway.Session, session store.Session, environment store.Environment, bound store.ExecutionDevice, turnID string, result Result, status string) (Result, string) { diff --git a/services/agents-api/internal/execution/blank_text_test.go b/services/core/internal/execution/blank_text_test.go similarity index 93% rename from services/agents-api/internal/execution/blank_text_test.go rename to services/core/internal/execution/blank_text_test.go index b4883ee4d..05587b054 100644 --- a/services/agents-api/internal/execution/blank_text_test.go +++ b/services/core/internal/execution/blank_text_test.go @@ -9,8 +9,8 @@ import ( "testing" "unicode" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/engine" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/engine" ) // The Claude bridge test reads the same table, so both sides must agree on diff --git a/services/agents-api/internal/execution/delivery.go b/services/core/internal/execution/delivery.go similarity index 98% rename from services/agents-api/internal/execution/delivery.go rename to services/core/internal/execution/delivery.go index d2f2f1872..c95768983 100644 --- a/services/agents-api/internal/execution/delivery.go +++ b/services/core/internal/execution/delivery.go @@ -7,9 +7,9 @@ import ( "strconv" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type pendingInput struct { diff --git a/services/agents-api/internal/execution/deployment_provider_observations.go b/services/core/internal/execution/deployment_provider_observations.go similarity index 83% rename from services/agents-api/internal/execution/deployment_provider_observations.go rename to services/core/internal/execution/deployment_provider_observations.go index ea2b5c70d..458c38f9c 100644 --- a/services/agents-api/internal/execution/deployment_provider_observations.go +++ b/services/core/internal/execution/deployment_provider_observations.go @@ -5,9 +5,9 @@ import ( "encoding/json" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // Observation is strictly after terminal commit. Its pool/lock timeout cannot diff --git a/services/agents-api/internal/execution/deployment_provider_observations_test.go b/services/core/internal/execution/deployment_provider_observations_test.go similarity index 96% rename from services/agents-api/internal/execution/deployment_provider_observations_test.go rename to services/core/internal/execution/deployment_provider_observations_test.go index 1df298ad8..0509f489c 100644 --- a/services/agents-api/internal/execution/deployment_provider_observations_test.go +++ b/services/core/internal/execution/deployment_provider_observations_test.go @@ -8,10 +8,10 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgxpool" ) diff --git a/services/agents-api/internal/execution/device_authority.go b/services/core/internal/execution/device_authority.go similarity index 88% rename from services/agents-api/internal/execution/device_authority.go rename to services/core/internal/execution/device_authority.go index b5cc877af..3ce3df4a9 100644 --- a/services/agents-api/internal/execution/device_authority.go +++ b/services/core/internal/execution/device_authority.go @@ -3,8 +3,8 @@ package execution import ( "context" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // authorizedRuntimePeer fences a connected socket against current credential diff --git a/services/agents-api/internal/execution/directory_preparation.go b/services/core/internal/execution/directory_preparation.go similarity index 94% rename from services/agents-api/internal/execution/directory_preparation.go rename to services/core/internal/execution/directory_preparation.go index a5c64a2f9..2c5820dbd 100644 --- a/services/agents-api/internal/execution/directory_preparation.go +++ b/services/core/internal/execution/directory_preparation.go @@ -4,9 +4,9 @@ import ( "context" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func (d *Dispatcher) readPreparedDirectory(ctx context.Context, peer *gateway.Session, session store.Session, environment store.Environment, bound store.ExecutionDevice, read proto.WorkspaceReadPayload) directoryReadResult { diff --git a/services/agents-api/internal/execution/directory_preparation_test.go b/services/core/internal/execution/directory_preparation_test.go similarity index 82% rename from services/agents-api/internal/execution/directory_preparation_test.go rename to services/core/internal/execution/directory_preparation_test.go index 3ce3fd2aa..7c81cbeca 100644 --- a/services/agents-api/internal/execution/directory_preparation_test.go +++ b/services/core/internal/execution/directory_preparation_test.go @@ -4,8 +4,8 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestDirectoryPreparationRejectsForeignBindingBeforeTransport(t *testing.T) { diff --git a/services/agents-api/internal/execution/disabled_tools_test.go b/services/core/internal/execution/disabled_tools_test.go similarity index 93% rename from services/agents-api/internal/execution/disabled_tools_test.go rename to services/core/internal/execution/disabled_tools_test.go index 742d31ad7..05c5adedf 100644 --- a/services/agents-api/internal/execution/disabled_tools_test.go +++ b/services/core/internal/execution/disabled_tools_test.go @@ -4,10 +4,10 @@ import ( "encoding/json" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/engine" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/engine" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestDisabledToolsUseCommonOperationQualification(t *testing.T) { diff --git a/services/agents-api/internal/execution/dispatcher.go b/services/core/internal/execution/dispatcher.go similarity index 95% rename from services/agents-api/internal/execution/dispatcher.go rename to services/core/internal/execution/dispatcher.go index 3cab39fc1..667105dea 100644 --- a/services/agents-api/internal/execution/dispatcher.go +++ b/services/core/internal/execution/dispatcher.go @@ -8,10 +8,10 @@ import ( "strings" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // Snapshot is resolved internally; Daemon is not a public environment wire type. diff --git a/services/agents-api/internal/execution/engine_failure_test.go b/services/core/internal/execution/engine_failure_test.go similarity index 96% rename from services/agents-api/internal/execution/engine_failure_test.go rename to services/core/internal/execution/engine_failure_test.go index d0241e433..792dde41b 100644 --- a/services/agents-api/internal/execution/engine_failure_test.go +++ b/services/core/internal/execution/engine_failure_test.go @@ -5,8 +5,8 @@ import ( "encoding/json" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestEngineClassificationSurvivesDrainWithoutChangingSettlement(t *testing.T) { diff --git a/services/agents-api/internal/execution/engine_profile.go b/services/core/internal/execution/engine_profile.go similarity index 92% rename from services/agents-api/internal/execution/engine_profile.go rename to services/core/internal/execution/engine_profile.go index b54c2903a..f7416f9aa 100644 --- a/services/agents-api/internal/execution/engine_profile.go +++ b/services/core/internal/execution/engine_profile.go @@ -4,10 +4,10 @@ import ( "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/engine" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/engine" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func profileError(err error) error { diff --git a/services/agents-api/internal/execution/engine_profile_test.go b/services/core/internal/execution/engine_profile_test.go similarity index 93% rename from services/agents-api/internal/execution/engine_profile_test.go rename to services/core/internal/execution/engine_profile_test.go index 80bf58033..16ea78f22 100644 --- a/services/agents-api/internal/execution/engine_profile_test.go +++ b/services/core/internal/execution/engine_profile_test.go @@ -5,10 +5,10 @@ import ( "errors" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/engine" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/engine" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestAcceptedEnginePlacements(t *testing.T) { diff --git a/services/agents-api/internal/execution/environment.go b/services/core/internal/execution/environment.go similarity index 89% rename from services/agents-api/internal/execution/environment.go rename to services/core/internal/execution/environment.go index d150fc2d3..20254bd3c 100644 --- a/services/agents-api/internal/execution/environment.go +++ b/services/core/internal/execution/environment.go @@ -4,7 +4,7 @@ import ( "path/filepath" "strings" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func resolveExecutionEnvironment(snapshot Snapshot) (string, bool, error) { diff --git a/services/agents-api/internal/execution/environment_admission.go b/services/core/internal/execution/environment_admission.go similarity index 98% rename from services/agents-api/internal/execution/environment_admission.go rename to services/core/internal/execution/environment_admission.go index da0da4a1c..47ca15d78 100644 --- a/services/agents-api/internal/execution/environment_admission.go +++ b/services/core/internal/execution/environment_admission.go @@ -7,7 +7,7 @@ import ( "slices" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) var ( diff --git a/services/agents-api/internal/execution/environment_capabilities_test.go b/services/core/internal/execution/environment_capabilities_test.go similarity index 94% rename from services/agents-api/internal/execution/environment_capabilities_test.go rename to services/core/internal/execution/environment_capabilities_test.go index c9e48bf29..abe8a087b 100644 --- a/services/agents-api/internal/execution/environment_capabilities_test.go +++ b/services/core/internal/execution/environment_capabilities_test.go @@ -2,8 +2,8 @@ package execution import ( "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "slices" "testing" ) diff --git a/services/agents-api/internal/execution/environment_capability_profiles_test.go b/services/core/internal/execution/environment_capability_profiles_test.go similarity index 100% rename from services/agents-api/internal/execution/environment_capability_profiles_test.go rename to services/core/internal/execution/environment_capability_profiles_test.go diff --git a/services/agents-api/internal/execution/environment_connections.go b/services/core/internal/execution/environment_connections.go similarity index 100% rename from services/agents-api/internal/execution/environment_connections.go rename to services/core/internal/execution/environment_connections.go diff --git a/services/agents-api/internal/execution/environment_directory.go b/services/core/internal/execution/environment_directory.go similarity index 96% rename from services/agents-api/internal/execution/environment_directory.go rename to services/core/internal/execution/environment_directory.go index ac4883d35..cbfb46264 100644 --- a/services/agents-api/internal/execution/environment_directory.go +++ b/services/core/internal/execution/environment_directory.go @@ -4,9 +4,9 @@ import ( "context" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type directoryReadResult struct { diff --git a/services/agents-api/internal/execution/environment_file_write.go b/services/core/internal/execution/environment_file_write.go similarity index 96% rename from services/agents-api/internal/execution/environment_file_write.go rename to services/core/internal/execution/environment_file_write.go index ce64702d6..5976d09c0 100644 --- a/services/agents-api/internal/execution/environment_file_write.go +++ b/services/core/internal/execution/environment_file_write.go @@ -8,9 +8,9 @@ import ( "fmt" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/writeaudit" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/writeaudit" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/execution/environment_placement.go b/services/core/internal/execution/environment_placement.go similarity index 92% rename from services/agents-api/internal/execution/environment_placement.go rename to services/core/internal/execution/environment_placement.go index 97293f52d..2f49ef458 100644 --- a/services/agents-api/internal/execution/environment_placement.go +++ b/services/core/internal/execution/environment_placement.go @@ -4,12 +4,12 @@ import ( "bytes" "encoding/json" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentnetwork" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentnetwork" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type environmentPlacement struct { diff --git a/services/agents-api/internal/execution/environment_placement_test.go b/services/core/internal/execution/environment_placement_test.go similarity index 97% rename from services/agents-api/internal/execution/environment_placement_test.go rename to services/core/internal/execution/environment_placement_test.go index 7d78a4854..060d32b82 100644 --- a/services/agents-api/internal/execution/environment_placement_test.go +++ b/services/core/internal/execution/environment_placement_test.go @@ -6,8 +6,8 @@ import ( "slices" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestSkillReferenceIdentityStopsAtCoreBoundary(t *testing.T) { diff --git a/services/agents-api/internal/execution/environment_test.go b/services/core/internal/execution/environment_test.go similarity index 93% rename from services/agents-api/internal/execution/environment_test.go rename to services/core/internal/execution/environment_test.go index 6a8ce5019..cf9c1052c 100644 --- a/services/agents-api/internal/execution/environment_test.go +++ b/services/core/internal/execution/environment_test.go @@ -1,7 +1,7 @@ package execution import ( - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" "testing" ) diff --git a/services/agents-api/internal/execution/executor_observation.go b/services/core/internal/execution/executor_observation.go similarity index 91% rename from services/agents-api/internal/execution/executor_observation.go rename to services/core/internal/execution/executor_observation.go index 12eec8293..9d1fd8132 100644 --- a/services/agents-api/internal/execution/executor_observation.go +++ b/services/core/internal/execution/executor_observation.go @@ -4,8 +4,8 @@ import ( "context" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - obslog "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + obslog "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) // These durations use one Core process monotonic clock. They describe control diff --git a/services/agents-api/internal/execution/executor_preparation.go b/services/core/internal/execution/executor_preparation.go similarity index 90% rename from services/agents-api/internal/execution/executor_preparation.go rename to services/core/internal/execution/executor_preparation.go index 11078598b..050e44526 100644 --- a/services/agents-api/internal/execution/executor_preparation.go +++ b/services/core/internal/execution/executor_preparation.go @@ -5,9 +5,9 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // prepareTurnExecutor reserves one admission on the Runtime-owned Executor. diff --git a/services/agents-api/internal/execution/finish.go b/services/core/internal/execution/finish.go similarity index 93% rename from services/agents-api/internal/execution/finish.go rename to services/core/internal/execution/finish.go index 4d4915a11..ab14c9c72 100644 --- a/services/agents-api/internal/execution/finish.go +++ b/services/core/internal/execution/finish.go @@ -3,7 +3,7 @@ package execution import ( "context" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func finishDelivery(ctx context.Context, journal *journal, result *Result, cancelReply <-chan cancellationResult, pendingInput bool, functions *functionExchange) string { diff --git a/services/agents-api/internal/execution/function_images_test.go b/services/core/internal/execution/function_images_test.go similarity index 89% rename from services/agents-api/internal/execution/function_images_test.go rename to services/core/internal/execution/function_images_test.go index 7d0956b96..3a055f3bb 100644 --- a/services/agents-api/internal/execution/function_images_test.go +++ b/services/core/internal/execution/function_images_test.go @@ -5,10 +5,10 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/engine" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/engine" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestFunctionImageAdmission(t *testing.T) { diff --git a/services/agents-api/internal/execution/functions.go b/services/core/internal/execution/functions.go similarity index 95% rename from services/agents-api/internal/execution/functions.go rename to services/core/internal/execution/functions.go index 6a7e9a9ec..6118cf278 100644 --- a/services/agents-api/internal/execution/functions.go +++ b/services/core/internal/execution/functions.go @@ -8,10 +8,10 @@ import ( "fmt" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/items" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/items" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func functionTools(raw []json.RawMessage) ([]proto.FunctionTool, error) { diff --git a/services/agents-api/internal/execution/functions_test.go b/services/core/internal/execution/functions_test.go similarity index 94% rename from services/agents-api/internal/execution/functions_test.go rename to services/core/internal/execution/functions_test.go index 5985ef0bf..57086ac78 100644 --- a/services/agents-api/internal/execution/functions_test.go +++ b/services/core/internal/execution/functions_test.go @@ -5,8 +5,8 @@ import ( "reflect" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestFunctionDefinitionsRejectUnsupportedConfiguration(t *testing.T) { diff --git a/services/agents-api/internal/execution/journal.go b/services/core/internal/execution/journal.go similarity index 96% rename from services/agents-api/internal/execution/journal.go rename to services/core/internal/execution/journal.go index ae22830de..b94d37393 100644 --- a/services/agents-api/internal/execution/journal.go +++ b/services/core/internal/execution/journal.go @@ -5,8 +5,8 @@ import ( "encoding/json" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type journal struct { diff --git a/services/agents-api/internal/execution/journal_test.go b/services/core/internal/execution/journal_test.go similarity index 97% rename from services/agents-api/internal/execution/journal_test.go rename to services/core/internal/execution/journal_test.go index 78935a8bc..defd66b2a 100644 --- a/services/agents-api/internal/execution/journal_test.go +++ b/services/core/internal/execution/journal_test.go @@ -7,8 +7,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type recoveringWriter struct { diff --git a/services/agents-api/internal/execution/mcode_profile_test.go b/services/core/internal/execution/mcode_profile_test.go similarity index 100% rename from services/agents-api/internal/execution/mcode_profile_test.go rename to services/core/internal/execution/mcode_profile_test.go diff --git a/services/agents-api/internal/execution/mcp.go b/services/core/internal/execution/mcp.go similarity index 96% rename from services/agents-api/internal/execution/mcp.go rename to services/core/internal/execution/mcp.go index ddc4d45e1..a92286e25 100644 --- a/services/agents-api/internal/execution/mcp.go +++ b/services/core/internal/execution/mcp.go @@ -7,8 +7,8 @@ import ( "net/url" "strings" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) type executionToolSet struct { diff --git a/services/agents-api/internal/execution/mcp_credentials.go b/services/core/internal/execution/mcp_credentials.go similarity index 94% rename from services/agents-api/internal/execution/mcp_credentials.go rename to services/core/internal/execution/mcp_credentials.go index 0611e40f4..edf6280af 100644 --- a/services/agents-api/internal/execution/mcp_credentials.go +++ b/services/core/internal/execution/mcp_credentials.go @@ -5,8 +5,8 @@ import ( "errors" "net/url" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/execution/mcp_credentials_test.go b/services/core/internal/execution/mcp_credentials_test.go similarity index 95% rename from services/agents-api/internal/execution/mcp_credentials_test.go rename to services/core/internal/execution/mcp_credentials_test.go index 1711b72dc..a23d4f79e 100644 --- a/services/agents-api/internal/execution/mcp_credentials_test.go +++ b/services/core/internal/execution/mcp_credentials_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/execution/mcp_support.go b/services/core/internal/execution/mcp_support.go similarity index 89% rename from services/agents-api/internal/execution/mcp_support.go rename to services/core/internal/execution/mcp_support.go index 40d7d5061..78bf1687f 100644 --- a/services/agents-api/internal/execution/mcp_support.go +++ b/services/core/internal/execution/mcp_support.go @@ -3,9 +3,9 @@ package execution import ( "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func (p Policy) mcpCredentialBindings(engine string, snapshot Snapshot) (map[string]store.MCPCredentialBinding, error) { diff --git a/services/agents-api/internal/execution/mcp_support_test.go b/services/core/internal/execution/mcp_support_test.go similarity index 95% rename from services/agents-api/internal/execution/mcp_support_test.go rename to services/core/internal/execution/mcp_support_test.go index cdb05d639..3c84609cc 100644 --- a/services/agents-api/internal/execution/mcp_support_test.go +++ b/services/core/internal/execution/mcp_support_test.go @@ -4,10 +4,10 @@ import ( "encoding/json" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/execution/mcp_test.go b/services/core/internal/execution/mcp_test.go similarity index 100% rename from services/agents-api/internal/execution/mcp_test.go rename to services/core/internal/execution/mcp_test.go diff --git a/services/agents-api/internal/execution/message_input.go b/services/core/internal/execution/message_input.go similarity index 89% rename from services/agents-api/internal/execution/message_input.go rename to services/core/internal/execution/message_input.go index 4f3e746b2..5a296501b 100644 --- a/services/agents-api/internal/execution/message_input.go +++ b/services/core/internal/execution/message_input.go @@ -3,9 +3,9 @@ package execution import ( "context" "encoding/json" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func messageInput(raw json.RawMessage) (proto.MessageInput, error) { diff --git a/services/agents-api/internal/execution/message_input_test.go b/services/core/internal/execution/message_input_test.go similarity index 100% rename from services/agents-api/internal/execution/message_input_test.go rename to services/core/internal/execution/message_input_test.go diff --git a/services/agents-api/internal/execution/message_support.go b/services/core/internal/execution/message_support.go similarity index 90% rename from services/agents-api/internal/execution/message_support.go rename to services/core/internal/execution/message_support.go index 7a855464b..2e685a10f 100644 --- a/services/agents-api/internal/execution/message_support.go +++ b/services/core/internal/execution/message_support.go @@ -4,10 +4,10 @@ import ( "errors" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/engine" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/engine" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // ErrWhitespaceOnlyText is a declared native limitation reported before any diff --git a/services/agents-api/internal/execution/message_support_test.go b/services/core/internal/execution/message_support_test.go similarity index 95% rename from services/agents-api/internal/execution/message_support_test.go rename to services/core/internal/execution/message_support_test.go index 72e01609c..c83712f09 100644 --- a/services/agents-api/internal/execution/message_support_test.go +++ b/services/core/internal/execution/message_support_test.go @@ -5,9 +5,9 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/engine" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/engine" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestMessageImageQualificationIsOperationSpecific(t *testing.T) { diff --git a/services/agents-api/internal/execution/model_execution.go b/services/core/internal/execution/model_execution.go similarity index 86% rename from services/agents-api/internal/execution/model_execution.go rename to services/core/internal/execution/model_execution.go index 462b8a1f1..fea9abaae 100644 --- a/services/agents-api/internal/execution/model_execution.go +++ b/services/core/internal/execution/model_execution.go @@ -4,8 +4,8 @@ import ( "context" "errors" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func (d *Dispatcher) sessionModelOptions(ctx context.Context, session store.Session) (map[string]any, error) { diff --git a/services/agents-api/internal/execution/model_execution_test.go b/services/core/internal/execution/model_execution_test.go similarity index 94% rename from services/agents-api/internal/execution/model_execution_test.go rename to services/core/internal/execution/model_execution_test.go index e874f9f10..c593f417c 100644 --- a/services/agents-api/internal/execution/model_execution_test.go +++ b/services/core/internal/execution/model_execution_test.go @@ -7,9 +7,9 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestSessionModelExecutionNeverFallsBack(t *testing.T) { diff --git a/services/agents-api/internal/execution/notifications.go b/services/core/internal/execution/notifications.go similarity index 100% rename from services/agents-api/internal/execution/notifications.go rename to services/core/internal/execution/notifications.go diff --git a/services/agents-api/internal/execution/notifications_test.go b/services/core/internal/execution/notifications_test.go similarity index 100% rename from services/agents-api/internal/execution/notifications_test.go rename to services/core/internal/execution/notifications_test.go diff --git a/services/agents-api/internal/execution/policy.go b/services/core/internal/execution/policy.go similarity index 79% rename from services/agents-api/internal/execution/policy.go rename to services/core/internal/execution/policy.go index c6feb4664..ec3a021b5 100644 --- a/services/agents-api/internal/execution/policy.go +++ b/services/core/internal/execution/policy.go @@ -1,6 +1,6 @@ package execution -import "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/engine" +import "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/engine" // Policy supplies immutable service qualification to admission and dispatch. // The zero value uses built-in profiles. Custom composition must supply the same diff --git a/services/agents-api/internal/execution/preparation.go b/services/core/internal/execution/preparation.go similarity index 95% rename from services/agents-api/internal/execution/preparation.go rename to services/core/internal/execution/preparation.go index fdf6a753c..0e0d2547d 100644 --- a/services/agents-api/internal/execution/preparation.go +++ b/services/core/internal/execution/preparation.go @@ -5,9 +5,9 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/execution/prepared_dispatch.go b/services/core/internal/execution/prepared_dispatch.go similarity index 95% rename from services/agents-api/internal/execution/prepared_dispatch.go rename to services/core/internal/execution/prepared_dispatch.go index c03aa2bb0..5bb62f01f 100644 --- a/services/agents-api/internal/execution/prepared_dispatch.go +++ b/services/core/internal/execution/prepared_dispatch.go @@ -6,9 +6,9 @@ import ( "errors" "strings" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type EnvironmentRun struct { diff --git a/services/agents-api/internal/execution/provider_operations_fixture_test.go b/services/core/internal/execution/provider_operations_fixture_test.go similarity index 95% rename from services/agents-api/internal/execution/provider_operations_fixture_test.go rename to services/core/internal/execution/provider_operations_fixture_test.go index 624068305..17050ff85 100644 --- a/services/agents-api/internal/execution/provider_operations_fixture_test.go +++ b/services/core/internal/execution/provider_operations_fixture_test.go @@ -2,9 +2,9 @@ package execution import ( "context" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) func (*lifecycleOnlySandbox) ProviderOperations() providercontract.Operations { diff --git a/services/agents-api/internal/execution/recovery_test.go b/services/core/internal/execution/recovery_test.go similarity index 89% rename from services/agents-api/internal/execution/recovery_test.go rename to services/core/internal/execution/recovery_test.go index 837096bf1..7b9b500e0 100644 --- a/services/agents-api/internal/execution/recovery_test.go +++ b/services/core/internal/execution/recovery_test.go @@ -3,8 +3,8 @@ package execution import ( "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestExistingSessionRecoveryRequiresVerifiedCapability(t *testing.T) { diff --git a/services/agents-api/internal/execution/request.go b/services/core/internal/execution/request.go similarity index 92% rename from services/agents-api/internal/execution/request.go rename to services/core/internal/execution/request.go index 167ae5e81..0ce8b2bb8 100644 --- a/services/agents-api/internal/execution/request.go +++ b/services/core/internal/execution/request.go @@ -6,10 +6,10 @@ import ( "errors" "maps" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func (d *Dispatcher) executionRequest(ctx context.Context, session store.Session, snapshot Snapshot, caps device.KindCapabilities, bound store.SessionExecutionBinding) (proto.PromptRequestPayload, error) { diff --git a/services/agents-api/internal/execution/runtime_cancellation.go b/services/core/internal/execution/runtime_cancellation.go similarity index 100% rename from services/agents-api/internal/execution/runtime_cancellation.go rename to services/core/internal/execution/runtime_cancellation.go diff --git a/services/agents-api/internal/execution/runtime_capabilities_test.go b/services/core/internal/execution/runtime_capabilities_test.go similarity index 93% rename from services/agents-api/internal/execution/runtime_capabilities_test.go rename to services/core/internal/execution/runtime_capabilities_test.go index c141327cc..5ba2f2c35 100644 --- a/services/agents-api/internal/execution/runtime_capabilities_test.go +++ b/services/core/internal/execution/runtime_capabilities_test.go @@ -4,10 +4,10 @@ import ( "bytes" "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "testing" ) diff --git a/services/agents-api/internal/execution/runtime_compute.go b/services/core/internal/execution/runtime_compute.go similarity index 97% rename from services/agents-api/internal/execution/runtime_compute.go rename to services/core/internal/execution/runtime_compute.go index eb4ed7804..055d0e2ba 100644 --- a/services/agents-api/internal/execution/runtime_compute.go +++ b/services/core/internal/execution/runtime_compute.go @@ -6,9 +6,9 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/execution/runtime_compute_wake.go b/services/core/internal/execution/runtime_compute_wake.go similarity index 94% rename from services/agents-api/internal/execution/runtime_compute_wake.go rename to services/core/internal/execution/runtime_compute_wake.go index 5a1ad04ab..7b01fefd8 100644 --- a/services/agents-api/internal/execution/runtime_compute_wake.go +++ b/services/core/internal/execution/runtime_compute_wake.go @@ -5,10 +5,10 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func (r *runtimeLifecycle) wakeCompute(ctx context.Context, p sandbox.CheckpointProvider, owner store.RuntimeAllocation, state runtimeCompute) error { diff --git a/services/agents-api/internal/execution/runtime_connections.go b/services/core/internal/execution/runtime_connections.go similarity index 95% rename from services/agents-api/internal/execution/runtime_connections.go rename to services/core/internal/execution/runtime_connections.go index 359c9a54a..501b901c9 100644 --- a/services/agents-api/internal/execution/runtime_connections.go +++ b/services/core/internal/execution/runtime_connections.go @@ -6,8 +6,8 @@ import ( "github.com/google/uuid" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // Access is serialized by the existing lifecycle gate. Durable generations fence diff --git a/services/agents-api/internal/execution/runtime_connections_test.go b/services/core/internal/execution/runtime_connections_test.go similarity index 91% rename from services/agents-api/internal/execution/runtime_connections_test.go rename to services/core/internal/execution/runtime_connections_test.go index 40148de39..fcbffafcb 100644 --- a/services/agents-api/internal/execution/runtime_connections_test.go +++ b/services/core/internal/execution/runtime_connections_test.go @@ -3,7 +3,7 @@ package execution import ( "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestRuntimeCleanupDropsOnlyOwnedEnvironmentConnection(t *testing.T) { diff --git a/services/agents-api/internal/execution/runtime_initialization.go b/services/core/internal/execution/runtime_initialization.go similarity index 95% rename from services/agents-api/internal/execution/runtime_initialization.go rename to services/core/internal/execution/runtime_initialization.go index 414bda0f4..8ec8597db 100644 --- a/services/agents-api/internal/execution/runtime_initialization.go +++ b/services/core/internal/execution/runtime_initialization.go @@ -7,10 +7,10 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // The leased Worker owns preparation for every Environment. Compute managers diff --git a/services/agents-api/internal/execution/runtime_lifecycle.go b/services/core/internal/execution/runtime_lifecycle.go similarity index 97% rename from services/agents-api/internal/execution/runtime_lifecycle.go rename to services/core/internal/execution/runtime_lifecycle.go index b084a7daa..0f0aefabf 100644 --- a/services/agents-api/internal/execution/runtime_lifecycle.go +++ b/services/core/internal/execution/runtime_lifecycle.go @@ -11,11 +11,11 @@ import ( "github.com/google/uuid" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // RuntimeProvider binds one deployment to one sandbox installation. diff --git a/services/agents-api/internal/execution/runtime_manager.go b/services/core/internal/execution/runtime_manager.go similarity index 98% rename from services/agents-api/internal/execution/runtime_manager.go rename to services/core/internal/execution/runtime_manager.go index 3678c408c..68fb2f4b3 100644 --- a/services/agents-api/internal/execution/runtime_manager.go +++ b/services/core/internal/execution/runtime_manager.go @@ -7,8 +7,8 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // runtimeManager owns node membership, not provider operations. Each registered diff --git a/services/agents-api/internal/execution/runtime_manager_test.go b/services/core/internal/execution/runtime_manager_test.go similarity index 100% rename from services/agents-api/internal/execution/runtime_manager_test.go rename to services/core/internal/execution/runtime_manager_test.go diff --git a/services/agents-api/internal/execution/runtime_observation.go b/services/core/internal/execution/runtime_observation.go similarity index 87% rename from services/agents-api/internal/execution/runtime_observation.go rename to services/core/internal/execution/runtime_observation.go index 671689c4b..82b5ccfd9 100644 --- a/services/agents-api/internal/execution/runtime_observation.go +++ b/services/core/internal/execution/runtime_observation.go @@ -4,8 +4,8 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func (r *runtimeLifecycle) recordObservation(ctx context.Context, owner store.RuntimeAllocation, observed error) { diff --git a/services/agents-api/internal/execution/runtime_pending.go b/services/core/internal/execution/runtime_pending.go similarity index 94% rename from services/agents-api/internal/execution/runtime_pending.go rename to services/core/internal/execution/runtime_pending.go index 2cac9afa3..4f6950e9c 100644 --- a/services/agents-api/internal/execution/runtime_pending.go +++ b/services/core/internal/execution/runtime_pending.go @@ -4,7 +4,7 @@ import ( "context" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) // provisionPending shares the existing lifecycle owner and serial gate. This diff --git a/services/agents-api/internal/execution/runtime_protocol_test.go b/services/core/internal/execution/runtime_protocol_test.go similarity index 96% rename from services/agents-api/internal/execution/runtime_protocol_test.go rename to services/core/internal/execution/runtime_protocol_test.go index 02b65a99c..c64157687 100644 --- a/services/agents-api/internal/execution/runtime_protocol_test.go +++ b/services/core/internal/execution/runtime_protocol_test.go @@ -5,7 +5,7 @@ import ( "encoding/json" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) // Public Turn failure can describe lost orchestration, independently of native diff --git a/services/agents-api/internal/execution/runtime_retirement_failure_test.go b/services/core/internal/execution/runtime_retirement_failure_test.go similarity index 98% rename from services/agents-api/internal/execution/runtime_retirement_failure_test.go rename to services/core/internal/execution/runtime_retirement_failure_test.go index 8be2b55b6..ec25f666c 100644 --- a/services/agents-api/internal/execution/runtime_retirement_failure_test.go +++ b/services/core/internal/execution/runtime_retirement_failure_test.go @@ -11,8 +11,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgxpool" diff --git a/services/agents-api/internal/execution/runtime_setup.go b/services/core/internal/execution/runtime_setup.go similarity index 95% rename from services/agents-api/internal/execution/runtime_setup.go rename to services/core/internal/execution/runtime_setup.go index 4dc4cf6de..3b63c6a6b 100644 --- a/services/agents-api/internal/execution/runtime_setup.go +++ b/services/core/internal/execution/runtime_setup.go @@ -4,9 +4,9 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/execution/runtime_setup_test.go b/services/core/internal/execution/runtime_setup_test.go similarity index 94% rename from services/agents-api/internal/execution/runtime_setup_test.go rename to services/core/internal/execution/runtime_setup_test.go index 5955e2fa9..38c75c7de 100644 --- a/services/agents-api/internal/execution/runtime_setup_test.go +++ b/services/core/internal/execution/runtime_setup_test.go @@ -6,9 +6,9 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) const setupCanary = "CANARY-runtime-setup-9b3e" diff --git a/services/agents-api/internal/execution/runtime_wake_hint.go b/services/core/internal/execution/runtime_wake_hint.go similarity index 97% rename from services/agents-api/internal/execution/runtime_wake_hint.go rename to services/core/internal/execution/runtime_wake_hint.go index 82320309e..8c41d2c52 100644 --- a/services/agents-api/internal/execution/runtime_wake_hint.go +++ b/services/core/internal/execution/runtime_wake_hint.go @@ -4,7 +4,7 @@ import ( "context" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // A hint only accelerates observation of an already committed input. Lookup or diff --git a/services/agents-api/internal/execution/runtime_wake_hint_test.go b/services/core/internal/execution/runtime_wake_hint_test.go similarity index 100% rename from services/agents-api/internal/execution/runtime_wake_hint_test.go rename to services/core/internal/execution/runtime_wake_hint_test.go diff --git a/services/agents-api/internal/execution/sandbox_deployment_drain_test.go b/services/core/internal/execution/sandbox_deployment_drain_test.go similarity index 97% rename from services/agents-api/internal/execution/sandbox_deployment_drain_test.go rename to services/core/internal/execution/sandbox_deployment_drain_test.go index 0aece86b4..93f01d3dd 100644 --- a/services/agents-api/internal/execution/sandbox_deployment_drain_test.go +++ b/services/core/internal/execution/sandbox_deployment_drain_test.go @@ -11,9 +11,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/node" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/node" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgxpool" diff --git a/services/agents-api/internal/execution/sandbox_deployment_setup.go b/services/core/internal/execution/sandbox_deployment_setup.go similarity index 97% rename from services/agents-api/internal/execution/sandbox_deployment_setup.go rename to services/core/internal/execution/sandbox_deployment_setup.go index d929bbece..10c39fadc 100644 --- a/services/agents-api/internal/execution/sandbox_deployment_setup.go +++ b/services/core/internal/execution/sandbox_deployment_setup.go @@ -4,8 +4,8 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // PreparedRuntimeDeployment has completed provider validation without publishing diff --git a/services/agents-api/internal/execution/sandbox_deployment_setup_test.go b/services/core/internal/execution/sandbox_deployment_setup_test.go similarity index 96% rename from services/agents-api/internal/execution/sandbox_deployment_setup_test.go rename to services/core/internal/execution/sandbox_deployment_setup_test.go index 39d0d7a52..05cff4f73 100644 --- a/services/agents-api/internal/execution/sandbox_deployment_setup_test.go +++ b/services/core/internal/execution/sandbox_deployment_setup_test.go @@ -9,10 +9,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/node" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/node" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/execution/sandbox_deployment_switch.go b/services/core/internal/execution/sandbox_deployment_switch.go similarity index 97% rename from services/agents-api/internal/execution/sandbox_deployment_switch.go rename to services/core/internal/execution/sandbox_deployment_switch.go index 53d6cca7c..05eb19111 100644 --- a/services/agents-api/internal/execution/sandbox_deployment_switch.go +++ b/services/core/internal/execution/sandbox_deployment_switch.go @@ -4,8 +4,8 @@ import ( "context" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func (m *runtimeManager) lockMutation(ctx context.Context) (func(), error) { diff --git a/services/agents-api/internal/execution/sandbox_deployment_switch_test.go b/services/core/internal/execution/sandbox_deployment_switch_test.go similarity index 96% rename from services/agents-api/internal/execution/sandbox_deployment_switch_test.go rename to services/core/internal/execution/sandbox_deployment_switch_test.go index 19e900a3c..dcacef4de 100644 --- a/services/agents-api/internal/execution/sandbox_deployment_switch_test.go +++ b/services/core/internal/execution/sandbox_deployment_switch_test.go @@ -7,9 +7,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/node" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/node" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/execution/sandbox_generations_test.go b/services/core/internal/execution/sandbox_generations_test.go similarity index 90% rename from services/agents-api/internal/execution/sandbox_generations_test.go rename to services/core/internal/execution/sandbox_generations_test.go index ecc457d1d..cf861b9d9 100644 --- a/services/agents-api/internal/execution/sandbox_generations_test.go +++ b/services/core/internal/execution/sandbox_generations_test.go @@ -5,12 +5,12 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/e2b" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/node" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/e2b" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/node" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/execution/sandbox_provider_contract_test.go b/services/core/internal/execution/sandbox_provider_contract_test.go similarity index 93% rename from services/agents-api/internal/execution/sandbox_provider_contract_test.go rename to services/core/internal/execution/sandbox_provider_contract_test.go index 1dfe0a915..34286419f 100644 --- a/services/agents-api/internal/execution/sandbox_provider_contract_test.go +++ b/services/core/internal/execution/sandbox_provider_contract_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/execution/sandbox_reset.go b/services/core/internal/execution/sandbox_reset.go similarity index 96% rename from services/agents-api/internal/execution/sandbox_reset.go rename to services/core/internal/execution/sandbox_reset.go index 13e8e6f9a..d8c3cd16f 100644 --- a/services/agents-api/internal/execution/sandbox_reset.go +++ b/services/core/internal/execution/sandbox_reset.go @@ -5,8 +5,8 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func (w *Worker) StartSandboxReset(ctx context.Context, input store.SandboxResetRequest) (store.RuntimeDeploymentView, error) { diff --git a/services/agents-api/internal/execution/sandbox_reset_test.go b/services/core/internal/execution/sandbox_reset_test.go similarity index 92% rename from services/agents-api/internal/execution/sandbox_reset_test.go rename to services/core/internal/execution/sandbox_reset_test.go index 09249ba5b..bf3f5840f 100644 --- a/services/agents-api/internal/execution/sandbox_reset_test.go +++ b/services/core/internal/execution/sandbox_reset_test.go @@ -8,12 +8,12 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/node" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/node" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgxpool" diff --git a/services/agents-api/internal/execution/sandbox_snapshot_budget_test.go b/services/core/internal/execution/sandbox_snapshot_budget_test.go similarity index 91% rename from services/agents-api/internal/execution/sandbox_snapshot_budget_test.go rename to services/core/internal/execution/sandbox_snapshot_budget_test.go index 8608e536a..3f1fca867 100644 --- a/services/agents-api/internal/execution/sandbox_snapshot_budget_test.go +++ b/services/core/internal/execution/sandbox_snapshot_budget_test.go @@ -8,11 +8,11 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/node" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/node" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgxpool" diff --git a/services/agents-api/internal/execution/session_archive.go b/services/core/internal/execution/session_archive.go similarity index 85% rename from services/agents-api/internal/execution/session_archive.go rename to services/core/internal/execution/session_archive.go index e99eae482..269e5192d 100644 --- a/services/agents-api/internal/execution/session_archive.go +++ b/services/core/internal/execution/session_archive.go @@ -3,7 +3,7 @@ package execution import ( "context" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // ArchiveManagedSession records administrative cleanup intent through the same diff --git a/services/agents-api/internal/execution/structured_output_test.go b/services/core/internal/execution/structured_output_test.go similarity index 87% rename from services/agents-api/internal/execution/structured_output_test.go rename to services/core/internal/execution/structured_output_test.go index b4b9fda20..5d32261fb 100644 --- a/services/agents-api/internal/execution/structured_output_test.go +++ b/services/core/internal/execution/structured_output_test.go @@ -5,10 +5,10 @@ import ( "encoding/json" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/engine" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/engine" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestStructuredOutputNeedsOperationQualification(t *testing.T) { diff --git a/services/agents-api/internal/execution/support.go b/services/core/internal/execution/support.go similarity index 95% rename from services/agents-api/internal/execution/support.go rename to services/core/internal/execution/support.go index 26f9e4126..4a9192253 100644 --- a/services/agents-api/internal/execution/support.go +++ b/services/core/internal/execution/support.go @@ -5,10 +5,10 @@ import ( "errors" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // ValidateSessionConfiguration checks engine placement and configuration before persistence. diff --git a/services/agents-api/internal/execution/tool_search_test.go b/services/core/internal/execution/tool_search_test.go similarity index 95% rename from services/agents-api/internal/execution/tool_search_test.go rename to services/core/internal/execution/tool_search_test.go index eed3015f1..ec4526f44 100644 --- a/services/agents-api/internal/execution/tool_search_test.go +++ b/services/core/internal/execution/tool_search_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/engine" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/engine" ) const discoveryConfiguration = `{"agent":{"model":"model","tools":[{"type":"tool_search"},{"type":"function","name":"lookup","description":"Lookup","parameters":{"type":"object"},"defer_loading":true},{"type":"function","name":"clock","description":"Clock","parameters":{"type":"object"}}]},"environment":{"type":"none"}}` diff --git a/services/agents-api/internal/execution/worker.go b/services/core/internal/execution/worker.go similarity index 98% rename from services/agents-api/internal/execution/worker.go rename to services/core/internal/execution/worker.go index 7062a4c8e..03e42f4e1 100644 --- a/services/agents-api/internal/execution/worker.go +++ b/services/core/internal/execution/worker.go @@ -7,9 +7,9 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) const DefaultExecutionConcurrency = 4 diff --git a/services/agents-api/internal/execution/worker_concurrency_test.go b/services/core/internal/execution/worker_concurrency_test.go similarity index 100% rename from services/agents-api/internal/execution/worker_concurrency_test.go rename to services/core/internal/execution/worker_concurrency_test.go diff --git a/services/agents-api/internal/execution/worker_device.go b/services/core/internal/execution/worker_device.go similarity index 97% rename from services/agents-api/internal/execution/worker_device.go rename to services/core/internal/execution/worker_device.go index 3bd43d538..b02550227 100644 --- a/services/agents-api/internal/execution/worker_device.go +++ b/services/core/internal/execution/worker_device.go @@ -4,9 +4,9 @@ import ( "context" "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func (w *Worker) bind(ctx context.Context, item store.ExecutionWork) (bool, error) { diff --git a/services/agents-api/internal/execution/worker_metrics.go b/services/core/internal/execution/worker_metrics.go similarity index 100% rename from services/agents-api/internal/execution/worker_metrics.go rename to services/core/internal/execution/worker_metrics.go diff --git a/services/agents-api/internal/execution/worker_metrics_test.go b/services/core/internal/execution/worker_metrics_test.go similarity index 98% rename from services/agents-api/internal/execution/worker_metrics_test.go rename to services/core/internal/execution/worker_metrics_test.go index e877ac0d4..e3405c764 100644 --- a/services/agents-api/internal/execution/worker_metrics_test.go +++ b/services/core/internal/execution/worker_metrics_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestWorkerMetricsUnknownAndDetached(t *testing.T) { diff --git a/services/agents-api/internal/execution/worker_schedule.go b/services/core/internal/execution/worker_schedule.go similarity index 96% rename from services/agents-api/internal/execution/worker_schedule.go rename to services/core/internal/execution/worker_schedule.go index 9528de080..19b195095 100644 --- a/services/agents-api/internal/execution/worker_schedule.go +++ b/services/core/internal/execution/worker_schedule.go @@ -5,8 +5,8 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type workerSchedule struct { diff --git a/services/agents-api/internal/execution/worker_wakeup.go b/services/core/internal/execution/worker_wakeup.go similarity index 89% rename from services/agents-api/internal/execution/worker_wakeup.go rename to services/core/internal/execution/worker_wakeup.go index fa5539189..3c90a1f88 100644 --- a/services/agents-api/internal/execution/worker_wakeup.go +++ b/services/core/internal/execution/worker_wakeup.go @@ -3,7 +3,7 @@ package execution import ( "context" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // wakeScheduler only hints at committed work. The existing loop retains lease, diff --git a/services/agents-api/internal/execution/worker_wakeup_test.go b/services/core/internal/execution/worker_wakeup_test.go similarity index 100% rename from services/agents-api/internal/execution/worker_wakeup_test.go rename to services/core/internal/execution/worker_wakeup_test.go diff --git a/services/agents-api/internal/execution/workspace_images_test.go b/services/core/internal/execution/workspace_images_test.go similarity index 91% rename from services/agents-api/internal/execution/workspace_images_test.go rename to services/core/internal/execution/workspace_images_test.go index 9ea797f9a..85e71c473 100644 --- a/services/agents-api/internal/execution/workspace_images_test.go +++ b/services/core/internal/execution/workspace_images_test.go @@ -5,8 +5,8 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/engine" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/engine" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestImageQualificationIsIndependentOfEnvironmentSource(t *testing.T) { diff --git a/services/agents-api/internal/identity/principal.go b/services/core/internal/identity/principal.go similarity index 100% rename from services/agents-api/internal/identity/principal.go rename to services/core/internal/identity/principal.go diff --git a/services/agents-api/internal/identity/subject.go b/services/core/internal/identity/subject.go similarity index 100% rename from services/agents-api/internal/identity/subject.go rename to services/core/internal/identity/subject.go diff --git a/services/agents-api/internal/items/command_output.go b/services/core/internal/items/command_output.go similarity index 88% rename from services/agents-api/internal/items/command_output.go rename to services/core/internal/items/command_output.go index 2be56835f..d10c7df9b 100644 --- a/services/agents-api/internal/items/command_output.go +++ b/services/core/internal/items/command_output.go @@ -4,8 +4,8 @@ import ( "encoding/json" "errors" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func projectCommandOutput(turn string, raw json.RawMessage) ([]Update, error) { diff --git a/services/agents-api/internal/items/command_output_test.go b/services/core/internal/items/command_output_test.go similarity index 97% rename from services/agents-api/internal/items/command_output_test.go rename to services/core/internal/items/command_output_test.go index a737b509d..0eb5a50db 100644 --- a/services/agents-api/internal/items/command_output_test.go +++ b/services/core/internal/items/command_output_test.go @@ -5,7 +5,7 @@ import ( "reflect" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) func TestCommandOutputKeepsIdentityAndReplacesDraftAtCompletion(t *testing.T) { diff --git a/services/agents-api/internal/items/inputs.go b/services/core/internal/items/inputs.go similarity index 94% rename from services/agents-api/internal/items/inputs.go rename to services/core/internal/items/inputs.go index 6497708ca..62d0efe8d 100644 --- a/services/agents-api/internal/items/inputs.go +++ b/services/core/internal/items/inputs.go @@ -4,7 +4,7 @@ import ( "encoding/json" "strconv" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) func inputMessages(turn string, sequence int64, raw json.RawMessage) []Update { diff --git a/services/agents-api/internal/items/messages.go b/services/core/internal/items/messages.go similarity index 96% rename from services/agents-api/internal/items/messages.go rename to services/core/internal/items/messages.go index 9f1329137..e33b6269d 100644 --- a/services/agents-api/internal/items/messages.go +++ b/services/core/internal/items/messages.go @@ -6,8 +6,8 @@ import ( "errors" "slices" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/items/messages_test.go b/services/core/internal/items/messages_test.go similarity index 97% rename from services/agents-api/internal/items/messages_test.go rename to services/core/internal/items/messages_test.go index a7ee296ba..eb6e8acf2 100644 --- a/services/agents-api/internal/items/messages_test.go +++ b/services/core/internal/items/messages_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" ) const testTurn = "bff31a40-9a63-4a49-aebe-89dfe9dd5268" diff --git a/services/agents-api/internal/items/tools.go b/services/core/internal/items/tools.go similarity index 96% rename from services/agents-api/internal/items/tools.go rename to services/core/internal/items/tools.go index 95fb37358..a044cce70 100644 --- a/services/agents-api/internal/items/tools.go +++ b/services/core/internal/items/tools.go @@ -4,8 +4,8 @@ import ( "encoding/json" "errors" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func projectTool(turn string, raw json.RawMessage) ([]Update, error) { diff --git a/services/agents-api/internal/items/tools_test.go b/services/core/internal/items/tools_test.go similarity index 100% rename from services/agents-api/internal/items/tools_test.go rename to services/core/internal/items/tools_test.go diff --git a/services/agents-api/internal/nativeinstaller/assets/bootstrap.ps1 b/services/core/internal/nativeinstaller/assets/bootstrap.ps1 similarity index 100% rename from services/agents-api/internal/nativeinstaller/assets/bootstrap.ps1 rename to services/core/internal/nativeinstaller/assets/bootstrap.ps1 diff --git a/services/agents-api/internal/nativeinstaller/assets/bootstrap.sh b/services/core/internal/nativeinstaller/assets/bootstrap.sh similarity index 100% rename from services/agents-api/internal/nativeinstaller/assets/bootstrap.sh rename to services/core/internal/nativeinstaller/assets/bootstrap.sh diff --git a/services/agents-api/internal/nativeinstaller/bootstrap_test.go b/services/core/internal/nativeinstaller/bootstrap_test.go similarity index 100% rename from services/agents-api/internal/nativeinstaller/bootstrap_test.go rename to services/core/internal/nativeinstaller/bootstrap_test.go diff --git a/services/agents-api/internal/nativeinstaller/catalog.go b/services/core/internal/nativeinstaller/catalog.go similarity index 98% rename from services/agents-api/internal/nativeinstaller/catalog.go rename to services/core/internal/nativeinstaller/catalog.go index bd13dd2dd..6c448b321 100644 --- a/services/agents-api/internal/nativeinstaller/catalog.go +++ b/services/core/internal/nativeinstaller/catalog.go @@ -17,7 +17,7 @@ import ( "regexp" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) //go:embed assets/* diff --git a/services/agents-api/internal/nativeinstaller/catalog_test.go b/services/core/internal/nativeinstaller/catalog_test.go similarity index 98% rename from services/agents-api/internal/nativeinstaller/catalog_test.go rename to services/core/internal/nativeinstaller/catalog_test.go index 9b56892c2..5f5f9cf45 100644 --- a/services/agents-api/internal/nativeinstaller/catalog_test.go +++ b/services/core/internal/nativeinstaller/catalog_test.go @@ -9,7 +9,7 @@ import ( "path/filepath" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" ) func TestCatalogRequiresMatchedImmutableArtifacts(t *testing.T) { diff --git a/services/agents-api/internal/oauthrefresh/client.go b/services/core/internal/oauthrefresh/client.go similarity index 100% rename from services/agents-api/internal/oauthrefresh/client.go rename to services/core/internal/oauthrefresh/client.go diff --git a/services/agents-api/internal/oauthrefresh/client_test.go b/services/core/internal/oauthrefresh/client_test.go similarity index 100% rename from services/agents-api/internal/oauthrefresh/client_test.go rename to services/core/internal/oauthrefresh/client_test.go diff --git a/services/agents-api/internal/oauthrefresh/network.go b/services/core/internal/oauthrefresh/network.go similarity index 100% rename from services/agents-api/internal/oauthrefresh/network.go rename to services/core/internal/oauthrefresh/network.go diff --git a/services/agents-api/internal/oauthrefresh/network_test.go b/services/core/internal/oauthrefresh/network_test.go similarity index 100% rename from services/agents-api/internal/oauthrefresh/network_test.go rename to services/core/internal/oauthrefresh/network_test.go diff --git a/services/agents-api/internal/oauthrefresh/types.go b/services/core/internal/oauthrefresh/types.go similarity index 100% rename from services/agents-api/internal/oauthrefresh/types.go rename to services/core/internal/oauthrefresh/types.go diff --git a/services/agents-api/internal/providercontract/operations.go b/services/core/internal/providercontract/operations.go similarity index 100% rename from services/agents-api/internal/providercontract/operations.go rename to services/core/internal/providercontract/operations.go diff --git a/services/agents-api/internal/runtime/gateway.go b/services/core/internal/runtime/gateway.go similarity index 95% rename from services/agents-api/internal/runtime/gateway.go rename to services/core/internal/runtime/gateway.go index e6de36d37..13201fa38 100644 --- a/services/agents-api/internal/runtime/gateway.go +++ b/services/core/internal/runtime/gateway.go @@ -8,7 +8,7 @@ import ( "github.com/go-chi/chi/v5" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" ) type DeviceStore interface { diff --git a/services/agents-api/internal/runtimeenrollment/connection.go b/services/core/internal/runtimeenrollment/connection.go similarity index 95% rename from services/agents-api/internal/runtimeenrollment/connection.go rename to services/core/internal/runtimeenrollment/connection.go index f143661de..4bd3f780d 100644 --- a/services/agents-api/internal/runtimeenrollment/connection.go +++ b/services/core/internal/runtimeenrollment/connection.go @@ -9,9 +9,9 @@ import ( "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type ConnectionStore interface { diff --git a/services/agents-api/internal/runtimeenrollment/connection_test.go b/services/core/internal/runtimeenrollment/connection_test.go similarity index 96% rename from services/agents-api/internal/runtimeenrollment/connection_test.go rename to services/core/internal/runtimeenrollment/connection_test.go index 4b02ff7e3..e1c1d5a41 100644 --- a/services/agents-api/internal/runtimeenrollment/connection_test.go +++ b/services/core/internal/runtimeenrollment/connection_test.go @@ -3,7 +3,7 @@ package runtimeenrollment import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/gorilla/websocket" "net/http" "net/http/httptest" @@ -11,9 +11,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type connectionStub struct { diff --git a/services/agents-api/internal/runtimeenrollment/enrollment.go b/services/core/internal/runtimeenrollment/enrollment.go similarity index 94% rename from services/agents-api/internal/runtimeenrollment/enrollment.go rename to services/core/internal/runtimeenrollment/enrollment.go index a220e6a3b..f7b970af1 100644 --- a/services/agents-api/internal/runtimeenrollment/enrollment.go +++ b/services/core/internal/runtimeenrollment/enrollment.go @@ -9,8 +9,8 @@ import ( "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type EnrollmentStore interface { diff --git a/services/agents-api/internal/runtimeenrollment/enrollment_test.go b/services/core/internal/runtimeenrollment/enrollment_test.go similarity index 94% rename from services/agents-api/internal/runtimeenrollment/enrollment_test.go rename to services/core/internal/runtimeenrollment/enrollment_test.go index 96f1417f3..a216c606d 100644 --- a/services/agents-api/internal/runtimeenrollment/enrollment_test.go +++ b/services/core/internal/runtimeenrollment/enrollment_test.go @@ -7,8 +7,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type enrollmentStub struct { diff --git a/services/agents-api/internal/runtimehistory/postgresreader/aggregate.go b/services/core/internal/runtimehistory/postgresreader/aggregate.go similarity index 98% rename from services/agents-api/internal/runtimehistory/postgresreader/aggregate.go rename to services/core/internal/runtimehistory/postgresreader/aggregate.go index 63c4b3239..fae764a78 100644 --- a/services/agents-api/internal/runtimehistory/postgresreader/aggregate.go +++ b/services/core/internal/runtimehistory/postgresreader/aggregate.go @@ -7,8 +7,8 @@ import ( "sort" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimehistory" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimehistory" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/runtimehistory/postgresreader/aggregate_test.go b/services/core/internal/runtimehistory/postgresreader/aggregate_test.go similarity index 98% rename from services/agents-api/internal/runtimehistory/postgresreader/aggregate_test.go rename to services/core/internal/runtimehistory/postgresreader/aggregate_test.go index 50b15b11c..9108c8ea5 100644 --- a/services/agents-api/internal/runtimehistory/postgresreader/aggregate_test.go +++ b/services/core/internal/runtimehistory/postgresreader/aggregate_test.go @@ -5,7 +5,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/runtimehistory/postgresreader/exporter.go b/services/core/internal/runtimehistory/postgresreader/exporter.go similarity index 97% rename from services/agents-api/internal/runtimehistory/postgresreader/exporter.go rename to services/core/internal/runtimehistory/postgresreader/exporter.go index f61719dff..ef4b66c38 100644 --- a/services/agents-api/internal/runtimehistory/postgresreader/exporter.go +++ b/services/core/internal/runtimehistory/postgresreader/exporter.go @@ -7,7 +7,7 @@ import ( "regexp" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/runtimehistory/postgresreader/reader.go b/services/core/internal/runtimehistory/postgresreader/reader.go similarity index 97% rename from services/agents-api/internal/runtimehistory/postgresreader/reader.go rename to services/core/internal/runtimehistory/postgresreader/reader.go index c67bd34c8..6c8672482 100644 --- a/services/agents-api/internal/runtimehistory/postgresreader/reader.go +++ b/services/core/internal/runtimehistory/postgresreader/reader.go @@ -5,8 +5,8 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimehistory" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimehistory" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/runtimehistory/postgresreader/reader_test.go b/services/core/internal/runtimehistory/postgresreader/reader_test.go similarity index 98% rename from services/agents-api/internal/runtimehistory/postgresreader/reader_test.go rename to services/core/internal/runtimehistory/postgresreader/reader_test.go index a3a72c30f..e2fc8b28a 100644 --- a/services/agents-api/internal/runtimehistory/postgresreader/reader_test.go +++ b/services/core/internal/runtimehistory/postgresreader/reader_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimehistory" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimehistory" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" ) const ( diff --git a/services/agents-api/internal/runtimehistory/service.go b/services/core/internal/runtimehistory/service.go similarity index 100% rename from services/agents-api/internal/runtimehistory/service.go rename to services/core/internal/runtimehistory/service.go diff --git a/services/agents-api/internal/runtimehistory/service_test.go b/services/core/internal/runtimehistory/service_test.go similarity index 100% rename from services/agents-api/internal/runtimehistory/service_test.go rename to services/core/internal/runtimehistory/service_test.go diff --git a/services/agents-api/internal/runtimehistory/storeresolver/resolver.go b/services/core/internal/runtimehistory/storeresolver/resolver.go similarity index 91% rename from services/agents-api/internal/runtimehistory/storeresolver/resolver.go rename to services/core/internal/runtimehistory/storeresolver/resolver.go index 171743ec0..f2db2fa84 100644 --- a/services/agents-api/internal/runtimehistory/storeresolver/resolver.go +++ b/services/core/internal/runtimehistory/storeresolver/resolver.go @@ -6,8 +6,8 @@ import ( "errors" "fmt" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimehistory" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimehistory" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type environmentStore interface { diff --git a/services/agents-api/internal/runtimehistory/storeresolver/resolver_test.go b/services/core/internal/runtimehistory/storeresolver/resolver_test.go similarity index 94% rename from services/agents-api/internal/runtimehistory/storeresolver/resolver_test.go rename to services/core/internal/runtimehistory/storeresolver/resolver_test.go index 0b4533348..033c19bb4 100644 --- a/services/agents-api/internal/runtimehistory/storeresolver/resolver_test.go +++ b/services/core/internal/runtimehistory/storeresolver/resolver_test.go @@ -5,8 +5,8 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimehistory" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimehistory" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type resolverStore struct { diff --git a/services/agents-api/internal/runtimehistory/types.go b/services/core/internal/runtimehistory/types.go similarity index 100% rename from services/agents-api/internal/runtimehistory/types.go rename to services/core/internal/runtimehistory/types.go diff --git a/services/agents-api/internal/runtimeobs/exporter.go b/services/core/internal/runtimeobs/exporter.go similarity index 100% rename from services/agents-api/internal/runtimeobs/exporter.go rename to services/core/internal/runtimeobs/exporter.go diff --git a/services/agents-api/internal/runtimeobs/exporter_independence_test.go b/services/core/internal/runtimeobs/exporter_independence_test.go similarity index 100% rename from services/agents-api/internal/runtimeobs/exporter_independence_test.go rename to services/core/internal/runtimeobs/exporter_independence_test.go diff --git a/services/agents-api/internal/runtimeobs/identity.go b/services/core/internal/runtimeobs/identity.go similarity index 100% rename from services/agents-api/internal/runtimeobs/identity.go rename to services/core/internal/runtimeobs/identity.go diff --git a/services/agents-api/internal/runtimeobs/operations_fixture_test.go b/services/core/internal/runtimeobs/operations_fixture_test.go similarity index 95% rename from services/agents-api/internal/runtimeobs/operations_fixture_test.go rename to services/core/internal/runtimeobs/operations_fixture_test.go index 1ac5df001..2bb1ccd06 100644 --- a/services/agents-api/internal/runtimeobs/operations_fixture_test.go +++ b/services/core/internal/runtimeobs/operations_fixture_test.go @@ -2,7 +2,7 @@ package runtimeobs import ( "context" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" ) func (*fixedSource) ProviderOperations() providercontract.Operations { diff --git a/services/agents-api/internal/runtimeobs/operations_test.go b/services/core/internal/runtimeobs/operations_test.go similarity index 97% rename from services/agents-api/internal/runtimeobs/operations_test.go rename to services/core/internal/runtimeobs/operations_test.go index 50f30ea98..179c6e6b3 100644 --- a/services/agents-api/internal/runtimeobs/operations_test.go +++ b/services/core/internal/runtimeobs/operations_test.go @@ -3,7 +3,7 @@ package runtimeobs import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" "testing" "time" ) diff --git a/services/agents-api/internal/runtimeobs/otlpexporter/exporter.go b/services/core/internal/runtimeobs/otlpexporter/exporter.go similarity index 98% rename from services/agents-api/internal/runtimeobs/otlpexporter/exporter.go rename to services/core/internal/runtimeobs/otlpexporter/exporter.go index cfd332406..f4771a059 100644 --- a/services/agents-api/internal/runtimeobs/otlpexporter/exporter.go +++ b/services/core/internal/runtimeobs/otlpexporter/exporter.go @@ -17,10 +17,10 @@ import ( "go.opentelemetry.io/otel/sdk/metric/metricdata" "go.opentelemetry.io/otel/sdk/resource" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" ) -const scopeName = "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs/otlpexporter" +const scopeName = "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs/otlpexporter" const ( CPUUsageName = "agents.runtime.cpu.usage" diff --git a/services/agents-api/internal/runtimeobs/otlpexporter/exporter_test.go b/services/core/internal/runtimeobs/otlpexporter/exporter_test.go similarity index 99% rename from services/agents-api/internal/runtimeobs/otlpexporter/exporter_test.go rename to services/core/internal/runtimeobs/otlpexporter/exporter_test.go index 333558b40..0974de22c 100644 --- a/services/agents-api/internal/runtimeobs/otlpexporter/exporter_test.go +++ b/services/core/internal/runtimeobs/otlpexporter/exporter_test.go @@ -14,7 +14,7 @@ import ( collectorv1 "go.opentelemetry.io/proto/otlp/collector/metrics/v1" "google.golang.org/protobuf/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" ) type captureClient struct { diff --git a/services/agents-api/internal/runtimeobs/sample.go b/services/core/internal/runtimeobs/sample.go similarity index 100% rename from services/agents-api/internal/runtimeobs/sample.go rename to services/core/internal/runtimeobs/sample.go diff --git a/services/agents-api/internal/runtimeobs/sampler.go b/services/core/internal/runtimeobs/sampler.go similarity index 100% rename from services/agents-api/internal/runtimeobs/sampler.go rename to services/core/internal/runtimeobs/sampler.go diff --git a/services/agents-api/internal/runtimeobs/sampler_test.go b/services/core/internal/runtimeobs/sampler_test.go similarity index 100% rename from services/agents-api/internal/runtimeobs/sampler_test.go rename to services/core/internal/runtimeobs/sampler_test.go diff --git a/services/agents-api/internal/runtimeobs/service.go b/services/core/internal/runtimeobs/service.go similarity index 99% rename from services/agents-api/internal/runtimeobs/service.go rename to services/core/internal/runtimeobs/service.go index 08188e606..a41f363d7 100644 --- a/services/agents-api/internal/runtimeobs/service.go +++ b/services/core/internal/runtimeobs/service.go @@ -4,7 +4,7 @@ import ( "context" "errors" "fmt" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" "reflect" "regexp" "sync" diff --git a/services/agents-api/internal/runtimeobs/service_test.go b/services/core/internal/runtimeobs/service_test.go similarity index 100% rename from services/agents-api/internal/runtimeobs/service_test.go rename to services/core/internal/runtimeobs/service_test.go diff --git a/services/agents-api/internal/runtimeobs/source.go b/services/core/internal/runtimeobs/source.go similarity index 93% rename from services/agents-api/internal/runtimeobs/source.go rename to services/core/internal/runtimeobs/source.go index fcfb9b1f7..3a31edae9 100644 --- a/services/agents-api/internal/runtimeobs/source.go +++ b/services/core/internal/runtimeobs/source.go @@ -3,7 +3,7 @@ package runtimeobs import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" ) var ( diff --git a/services/agents-api/internal/runtimeobs/storeresolver/resolver.go b/services/core/internal/runtimeobs/storeresolver/resolver.go similarity index 97% rename from services/agents-api/internal/runtimeobs/storeresolver/resolver.go rename to services/core/internal/runtimeobs/storeresolver/resolver.go index dd6433bf0..c89ebdc53 100644 --- a/services/agents-api/internal/runtimeobs/storeresolver/resolver.go +++ b/services/core/internal/runtimeobs/storeresolver/resolver.go @@ -8,8 +8,8 @@ import ( "fmt" "io" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type sessionStore interface { diff --git a/services/agents-api/internal/runtimeobs/storeresolver/resolver_test.go b/services/core/internal/runtimeobs/storeresolver/resolver_test.go similarity index 98% rename from services/agents-api/internal/runtimeobs/storeresolver/resolver_test.go rename to services/core/internal/runtimeobs/storeresolver/resolver_test.go index c04a93a76..4bc31abce 100644 --- a/services/agents-api/internal/runtimeobs/storeresolver/resolver_test.go +++ b/services/core/internal/runtimeobs/storeresolver/resolver_test.go @@ -6,8 +6,8 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type resolverStore struct { diff --git a/services/agents-api/internal/sandbox/call_fence.go b/services/core/internal/sandbox/call_fence.go similarity index 100% rename from services/agents-api/internal/sandbox/call_fence.go rename to services/core/internal/sandbox/call_fence.go diff --git a/services/agents-api/internal/sandbox/contracttest/provider.go b/services/core/internal/sandbox/contracttest/provider.go similarity index 95% rename from services/agents-api/internal/sandbox/contracttest/provider.go rename to services/core/internal/sandbox/contracttest/provider.go index 8c7555f53..e72d8b13d 100644 --- a/services/agents-api/internal/sandbox/contracttest/provider.go +++ b/services/core/internal/sandbox/contracttest/provider.go @@ -5,8 +5,8 @@ package contracttest import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "reflect" "testing" "time" diff --git a/services/agents-api/internal/sandbox/deployment.go b/services/core/internal/sandbox/deployment.go similarity index 100% rename from services/agents-api/internal/sandbox/deployment.go rename to services/core/internal/sandbox/deployment.go diff --git a/services/agents-api/internal/sandbox/deployment_contract.go b/services/core/internal/sandbox/deployment_contract.go similarity index 100% rename from services/agents-api/internal/sandbox/deployment_contract.go rename to services/core/internal/sandbox/deployment_contract.go diff --git a/services/agents-api/internal/sandbox/docker/bootstrap.go b/services/core/internal/sandbox/docker/bootstrap.go similarity index 95% rename from services/agents-api/internal/sandbox/docker/bootstrap.go rename to services/core/internal/sandbox/docker/bootstrap.go index 22b02ef04..3fee133a4 100644 --- a/services/agents-api/internal/sandbox/docker/bootstrap.go +++ b/services/core/internal/sandbox/docker/bootstrap.go @@ -6,7 +6,7 @@ import ( "context" "io" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/moby/moby/client" ) diff --git a/services/agents-api/internal/sandbox/docker/bootstrap_test.go b/services/core/internal/sandbox/docker/bootstrap_test.go similarity index 91% rename from services/agents-api/internal/sandbox/docker/bootstrap_test.go rename to services/core/internal/sandbox/docker/bootstrap_test.go index 64edb000b..31d2845ff 100644 --- a/services/agents-api/internal/sandbox/docker/bootstrap_test.go +++ b/services/core/internal/sandbox/docker/bootstrap_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimebootstrap" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimebootstrap" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/moby/moby/client" ) diff --git a/services/agents-api/internal/sandbox/docker/command.go b/services/core/internal/sandbox/docker/command.go similarity index 97% rename from services/agents-api/internal/sandbox/docker/command.go rename to services/core/internal/sandbox/docker/command.go index b2c0a744b..546109160 100644 --- a/services/agents-api/internal/sandbox/docker/command.go +++ b/services/core/internal/sandbox/docker/command.go @@ -7,7 +7,7 @@ import ( "io" "path" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/moby/moby/api/pkg/stdcopy" "github.com/moby/moby/client" ) diff --git a/services/agents-api/internal/sandbox/docker/container_options.go b/services/core/internal/sandbox/docker/container_options.go similarity index 100% rename from services/agents-api/internal/sandbox/docker/container_options.go rename to services/core/internal/sandbox/docker/container_options.go diff --git a/services/agents-api/internal/sandbox/docker/contract_test.go b/services/core/internal/sandbox/docker/contract_test.go similarity index 97% rename from services/agents-api/internal/sandbox/docker/contract_test.go rename to services/core/internal/sandbox/docker/contract_test.go index 622f78171..09db3fef8 100644 --- a/services/agents-api/internal/sandbox/docker/contract_test.go +++ b/services/core/internal/sandbox/docker/contract_test.go @@ -9,8 +9,8 @@ import ( "sync" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/contracttest" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/contracttest" "github.com/google/uuid" "github.com/moby/moby/client" ) diff --git a/services/agents-api/internal/sandbox/docker/deployment.go b/services/core/internal/sandbox/docker/deployment.go similarity index 92% rename from services/agents-api/internal/sandbox/docker/deployment.go rename to services/core/internal/sandbox/docker/deployment.go index bf3cf78cf..16b5e77ae 100644 --- a/services/agents-api/internal/sandbox/docker/deployment.go +++ b/services/core/internal/sandbox/docker/deployment.go @@ -3,7 +3,7 @@ package docker import ( "context" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/moby/moby/client" ) diff --git a/services/agents-api/internal/sandbox/docker/deployment_test.go b/services/core/internal/sandbox/docker/deployment_test.go similarity index 98% rename from services/agents-api/internal/sandbox/docker/deployment_test.go rename to services/core/internal/sandbox/docker/deployment_test.go index 0c041c2a3..9df0727d2 100644 --- a/services/agents-api/internal/sandbox/docker/deployment_test.go +++ b/services/core/internal/sandbox/docker/deployment_test.go @@ -9,7 +9,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" "github.com/moby/moby/api/types/container" "github.com/moby/moby/client" diff --git a/services/agents-api/internal/sandbox/docker/operations.go b/services/core/internal/sandbox/docker/operations.go similarity index 95% rename from services/agents-api/internal/sandbox/docker/operations.go rename to services/core/internal/sandbox/docker/operations.go index 1a6b9dd2c..6135f7829 100644 --- a/services/agents-api/internal/sandbox/docker/operations.go +++ b/services/core/internal/sandbox/docker/operations.go @@ -2,9 +2,9 @@ package docker import ( "context" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) var _ sandbox.CheckpointProvider = (*Provider)(nil) diff --git a/services/agents-api/internal/sandbox/docker/provider.go b/services/core/internal/sandbox/docker/provider.go similarity index 98% rename from services/agents-api/internal/sandbox/docker/provider.go rename to services/core/internal/sandbox/docker/provider.go index 8ad977b63..474c0d59d 100644 --- a/services/agents-api/internal/sandbox/docker/provider.go +++ b/services/core/internal/sandbox/docker/provider.go @@ -10,8 +10,8 @@ import ( "fmt" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentnetwork" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentnetwork" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/containerd/errdefs" "github.com/google/uuid" "github.com/moby/moby/client" diff --git a/services/agents-api/internal/sandbox/docker/provider_test.go b/services/core/internal/sandbox/docker/provider_test.go similarity index 96% rename from services/agents-api/internal/sandbox/docker/provider_test.go rename to services/core/internal/sandbox/docker/provider_test.go index 16d859d26..a7f71289b 100644 --- a/services/agents-api/internal/sandbox/docker/provider_test.go +++ b/services/core/internal/sandbox/docker/provider_test.go @@ -11,10 +11,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimebootstrap" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/contracttest" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimebootstrap" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/contracttest" "github.com/containerd/errdefs" "github.com/google/uuid" "github.com/moby/moby/client" diff --git a/services/agents-api/internal/sandbox/docker/recovery_test.go b/services/core/internal/sandbox/docker/recovery_test.go similarity index 98% rename from services/agents-api/internal/sandbox/docker/recovery_test.go rename to services/core/internal/sandbox/docker/recovery_test.go index 36df2e0d9..06ce2e8ae 100644 --- a/services/agents-api/internal/sandbox/docker/recovery_test.go +++ b/services/core/internal/sandbox/docker/recovery_test.go @@ -17,7 +17,7 @@ import ( "github.com/google/uuid" "github.com/moby/moby/client" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) // These controlled transport faults use real Docker compute and volumes. They diff --git a/services/agents-api/internal/sandbox/docker/resources.go b/services/core/internal/sandbox/docker/resources.go similarity index 95% rename from services/agents-api/internal/sandbox/docker/resources.go rename to services/core/internal/sandbox/docker/resources.go index f0f057de0..387214dcb 100644 --- a/services/agents-api/internal/sandbox/docker/resources.go +++ b/services/core/internal/sandbox/docker/resources.go @@ -7,8 +7,8 @@ import ( "fmt" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/moby/moby/api/types/container" "github.com/moby/moby/client" ) diff --git a/services/agents-api/internal/sandbox/docker/resources_test.go b/services/core/internal/sandbox/docker/resources_test.go similarity index 98% rename from services/agents-api/internal/sandbox/docker/resources_test.go rename to services/core/internal/sandbox/docker/resources_test.go index 8a21dbff6..d31d14f4c 100644 --- a/services/agents-api/internal/sandbox/docker/resources_test.go +++ b/services/core/internal/sandbox/docker/resources_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" "github.com/google/uuid" "github.com/moby/moby/api/types/container" "github.com/moby/moby/client" diff --git a/services/agents-api/internal/sandbox/docker/selection.go b/services/core/internal/sandbox/docker/selection.go similarity index 81% rename from services/agents-api/internal/sandbox/docker/selection.go rename to services/core/internal/sandbox/docker/selection.go index 53529093d..426cf6005 100644 --- a/services/agents-api/internal/sandbox/docker/selection.go +++ b/services/core/internal/sandbox/docker/selection.go @@ -1,7 +1,7 @@ package docker import ( - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) func Policy() sandbox.DeploymentPolicy { return sandbox.DeploymentPolicy{Runtime: true} } diff --git a/services/agents-api/internal/sandbox/e2b/contract_test.go b/services/core/internal/sandbox/e2b/contract_test.go similarity index 93% rename from services/agents-api/internal/sandbox/e2b/contract_test.go rename to services/core/internal/sandbox/e2b/contract_test.go index f4d55e827..b4d64227b 100644 --- a/services/agents-api/internal/sandbox/e2b/contract_test.go +++ b/services/core/internal/sandbox/e2b/contract_test.go @@ -3,8 +3,8 @@ package e2b import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/contracttest" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/contracttest" "github.com/google/uuid" "testing" ) diff --git a/services/agents-api/internal/sandbox/e2b/credential.go b/services/core/internal/sandbox/e2b/credential.go similarity index 95% rename from services/agents-api/internal/sandbox/e2b/credential.go rename to services/core/internal/sandbox/e2b/credential.go index f7d795c6e..52ed2ae7e 100644 --- a/services/agents-api/internal/sandbox/e2b/credential.go +++ b/services/core/internal/sandbox/e2b/credential.go @@ -3,7 +3,7 @@ package e2b import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "time" ) diff --git a/services/agents-api/internal/sandbox/e2b/deployment.go b/services/core/internal/sandbox/e2b/deployment.go similarity index 98% rename from services/agents-api/internal/sandbox/e2b/deployment.go rename to services/core/internal/sandbox/e2b/deployment.go index 97eb36898..42c0f5798 100644 --- a/services/agents-api/internal/sandbox/e2b/deployment.go +++ b/services/core/internal/sandbox/e2b/deployment.go @@ -7,7 +7,7 @@ import ( "strings" "unicode" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/sandbox/e2b/deployment_test.go b/services/core/internal/sandbox/e2b/deployment_test.go similarity index 96% rename from services/agents-api/internal/sandbox/e2b/deployment_test.go rename to services/core/internal/sandbox/e2b/deployment_test.go index 6e2f02ed6..95864143a 100644 --- a/services/agents-api/internal/sandbox/e2b/deployment_test.go +++ b/services/core/internal/sandbox/e2b/deployment_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) func TestDeploymentValidationIsBoundedAndNeedsExplicitProof(t *testing.T) { diff --git a/services/agents-api/internal/sandbox/e2b/discovery_test.go b/services/core/internal/sandbox/e2b/discovery_test.go similarity index 95% rename from services/agents-api/internal/sandbox/e2b/discovery_test.go rename to services/core/internal/sandbox/e2b/discovery_test.go index fd9474cde..d0d0e991a 100644 --- a/services/agents-api/internal/sandbox/e2b/discovery_test.go +++ b/services/core/internal/sandbox/e2b/discovery_test.go @@ -4,7 +4,7 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/sandbox/e2b/endpoint.go b/services/core/internal/sandbox/e2b/endpoint.go similarity index 100% rename from services/agents-api/internal/sandbox/e2b/endpoint.go rename to services/core/internal/sandbox/e2b/endpoint.go diff --git a/services/agents-api/internal/sandbox/e2b/endpoint_test.go b/services/core/internal/sandbox/e2b/endpoint_test.go similarity index 100% rename from services/agents-api/internal/sandbox/e2b/endpoint_test.go rename to services/core/internal/sandbox/e2b/endpoint_test.go diff --git a/services/agents-api/internal/sandbox/e2b/observations.go b/services/core/internal/sandbox/e2b/observations.go similarity index 97% rename from services/agents-api/internal/sandbox/e2b/observations.go rename to services/core/internal/sandbox/e2b/observations.go index e083bef97..0b5da3c5f 100644 --- a/services/agents-api/internal/sandbox/e2b/observations.go +++ b/services/core/internal/sandbox/e2b/observations.go @@ -5,8 +5,8 @@ import ( "math" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) var ( diff --git a/services/agents-api/internal/sandbox/e2b/observations_test.go b/services/core/internal/sandbox/e2b/observations_test.go similarity index 95% rename from services/agents-api/internal/sandbox/e2b/observations_test.go rename to services/core/internal/sandbox/e2b/observations_test.go index 771e3dd23..c736e862c 100644 --- a/services/agents-api/internal/sandbox/e2b/observations_test.go +++ b/services/core/internal/sandbox/e2b/observations_test.go @@ -5,8 +5,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/sandbox/e2b/operations.go b/services/core/internal/sandbox/e2b/operations.go similarity index 94% rename from services/agents-api/internal/sandbox/e2b/operations.go rename to services/core/internal/sandbox/e2b/operations.go index ee303792f..f855e7d5f 100644 --- a/services/agents-api/internal/sandbox/e2b/operations.go +++ b/services/core/internal/sandbox/e2b/operations.go @@ -2,9 +2,9 @@ package e2b import ( "context" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) var _ sandbox.CheckpointProvider = (*Provider)(nil) diff --git a/services/agents-api/internal/sandbox/e2b/process.go b/services/core/internal/sandbox/e2b/process.go similarity index 96% rename from services/agents-api/internal/sandbox/e2b/process.go rename to services/core/internal/sandbox/e2b/process.go index 3d6eeab6e..a281bf5bb 100644 --- a/services/agents-api/internal/sandbox/e2b/process.go +++ b/services/core/internal/sandbox/e2b/process.go @@ -10,7 +10,7 @@ import ( "os/exec" "strings" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) // ProcessCaller retains and drains an outstanding helper after caller timeout. diff --git a/services/agents-api/internal/sandbox/e2b/process_test.go b/services/core/internal/sandbox/e2b/process_test.go similarity index 98% rename from services/agents-api/internal/sandbox/e2b/process_test.go rename to services/core/internal/sandbox/e2b/process_test.go index 918b70a67..c29864028 100644 --- a/services/agents-api/internal/sandbox/e2b/process_test.go +++ b/services/core/internal/sandbox/e2b/process_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) func TestProcessWireRejectsUnknownAndTrailingOutput(t *testing.T) { diff --git a/services/agents-api/internal/sandbox/e2b/provider.go b/services/core/internal/sandbox/e2b/provider.go similarity index 98% rename from services/agents-api/internal/sandbox/e2b/provider.go rename to services/core/internal/sandbox/e2b/provider.go index 8d50db340..4e04394d2 100644 --- a/services/agents-api/internal/sandbox/e2b/provider.go +++ b/services/core/internal/sandbox/e2b/provider.go @@ -11,9 +11,9 @@ import ( "time" "unicode" - "github.com/MiniMax-AI-Dev/parsar/internal/agentnetwork" - "github.com/MiniMax-AI-Dev/parsar/internal/runtimebootstrap" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentnetwork" + "github.com/MiniMax-AI/OpenAgentCore/internal/runtimebootstrap" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/sandbox/e2b/provider_test.go b/services/core/internal/sandbox/e2b/provider_test.go similarity index 98% rename from services/agents-api/internal/sandbox/e2b/provider_test.go rename to services/core/internal/sandbox/e2b/provider_test.go index 8d88aef25..406160671 100644 --- a/services/agents-api/internal/sandbox/e2b/provider_test.go +++ b/services/core/internal/sandbox/e2b/provider_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/sandbox/e2b/selection_test.go b/services/core/internal/sandbox/e2b/selection_test.go similarity index 92% rename from services/agents-api/internal/sandbox/e2b/selection_test.go rename to services/core/internal/sandbox/e2b/selection_test.go index b225eb7e5..2b77e2675 100644 --- a/services/agents-api/internal/sandbox/e2b/selection_test.go +++ b/services/core/internal/sandbox/e2b/selection_test.go @@ -3,7 +3,7 @@ package e2b import ( "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) func TestOmittedE2BResourcesComeFromValidatedTemplateBuild(t *testing.T) { diff --git a/services/agents-api/internal/sandbox/generation.go b/services/core/internal/sandbox/generation.go similarity index 100% rename from services/agents-api/internal/sandbox/generation.go rename to services/core/internal/sandbox/generation.go diff --git a/services/agents-api/internal/sandbox/microsandbox/contract_test.go b/services/core/internal/sandbox/microsandbox/contract_test.go similarity index 94% rename from services/agents-api/internal/sandbox/microsandbox/contract_test.go rename to services/core/internal/sandbox/microsandbox/contract_test.go index 3a11cb15d..e4b11b963 100644 --- a/services/agents-api/internal/sandbox/microsandbox/contract_test.go +++ b/services/core/internal/sandbox/microsandbox/contract_test.go @@ -3,8 +3,8 @@ package microsandbox import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/contracttest" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/contracttest" "github.com/google/uuid" "testing" ) diff --git a/services/agents-api/internal/sandbox/microsandbox/creation_settlement_test.go b/services/core/internal/sandbox/microsandbox/creation_settlement_test.go similarity index 98% rename from services/agents-api/internal/sandbox/microsandbox/creation_settlement_test.go rename to services/core/internal/sandbox/microsandbox/creation_settlement_test.go index a80730fc8..0ac26e6f9 100644 --- a/services/agents-api/internal/sandbox/microsandbox/creation_settlement_test.go +++ b/services/core/internal/sandbox/microsandbox/creation_settlement_test.go @@ -5,7 +5,7 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) func TestCreateConfigurationRejectionSettlement(t *testing.T) { diff --git a/services/agents-api/internal/sandbox/microsandbox/deployment.go b/services/core/internal/sandbox/microsandbox/deployment.go similarity index 82% rename from services/agents-api/internal/sandbox/microsandbox/deployment.go rename to services/core/internal/sandbox/microsandbox/deployment.go index 6b9da5311..a5063e214 100644 --- a/services/agents-api/internal/sandbox/microsandbox/deployment.go +++ b/services/core/internal/sandbox/microsandbox/deployment.go @@ -1,7 +1,7 @@ package microsandbox import ( - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) func Policy() sandbox.DeploymentPolicy { return sandbox.DeploymentPolicy{Disk: true, Runtime: true} } diff --git a/services/agents-api/internal/sandbox/microsandbox/identity.go b/services/core/internal/sandbox/microsandbox/identity.go similarity index 97% rename from services/agents-api/internal/sandbox/microsandbox/identity.go rename to services/core/internal/sandbox/microsandbox/identity.go index 4fe7c6f2e..2b95e1628 100644 --- a/services/agents-api/internal/sandbox/microsandbox/identity.go +++ b/services/core/internal/sandbox/microsandbox/identity.go @@ -7,8 +7,8 @@ import ( "path/filepath" "strings" - "github.com/MiniMax-AI-Dev/parsar/internal/agentnetwork" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentnetwork" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/sandbox/microsandbox/operations.go b/services/core/internal/sandbox/microsandbox/operations.go similarity index 91% rename from services/agents-api/internal/sandbox/microsandbox/operations.go rename to services/core/internal/sandbox/microsandbox/operations.go index cd0014448..053ca9af2 100644 --- a/services/agents-api/internal/sandbox/microsandbox/operations.go +++ b/services/core/internal/sandbox/microsandbox/operations.go @@ -2,9 +2,9 @@ package microsandbox import ( "context" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) var _ sandbox.CheckpointProvider = (*Provider)(nil) diff --git a/services/agents-api/internal/sandbox/microsandbox/process.go b/services/core/internal/sandbox/microsandbox/process.go similarity index 99% rename from services/agents-api/internal/sandbox/microsandbox/process.go rename to services/core/internal/sandbox/microsandbox/process.go index 7600b386c..ce3218740 100644 --- a/services/agents-api/internal/sandbox/microsandbox/process.go +++ b/services/core/internal/sandbox/microsandbox/process.go @@ -5,7 +5,7 @@ import ( "context" "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "io" "os" "os/exec" diff --git a/services/agents-api/internal/sandbox/microsandbox/process_test.go b/services/core/internal/sandbox/microsandbox/process_test.go similarity index 99% rename from services/agents-api/internal/sandbox/microsandbox/process_test.go rename to services/core/internal/sandbox/microsandbox/process_test.go index 6d60cda93..ed06dc6a5 100644 --- a/services/agents-api/internal/sandbox/microsandbox/process_test.go +++ b/services/core/internal/sandbox/microsandbox/process_test.go @@ -5,7 +5,7 @@ import ( "encoding/json" "errors" "fmt" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "os" "os/exec" "path/filepath" diff --git a/services/agents-api/internal/sandbox/microsandbox/provider.go b/services/core/internal/sandbox/microsandbox/provider.go similarity index 98% rename from services/agents-api/internal/sandbox/microsandbox/provider.go rename to services/core/internal/sandbox/microsandbox/provider.go index 4e787cbd7..d6df19ec7 100644 --- a/services/agents-api/internal/sandbox/microsandbox/provider.go +++ b/services/core/internal/sandbox/microsandbox/provider.go @@ -4,8 +4,8 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) var ErrUnconfirmed = sandbox.ErrComputeUnconfirmed diff --git a/services/agents-api/internal/sandbox/microsandbox/provider_test.go b/services/core/internal/sandbox/microsandbox/provider_test.go similarity index 99% rename from services/agents-api/internal/sandbox/microsandbox/provider_test.go rename to services/core/internal/sandbox/microsandbox/provider_test.go index 0ebd102ed..94bfa9881 100644 --- a/services/agents-api/internal/sandbox/microsandbox/provider_test.go +++ b/services/core/internal/sandbox/microsandbox/provider_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) type callerFunc func(context.Context, Request) (Response, error) diff --git a/services/agents-api/internal/sandbox/microsandbox/resources.go b/services/core/internal/sandbox/microsandbox/resources.go similarity index 95% rename from services/agents-api/internal/sandbox/microsandbox/resources.go rename to services/core/internal/sandbox/microsandbox/resources.go index 02821c98c..77897ed65 100644 --- a/services/agents-api/internal/sandbox/microsandbox/resources.go +++ b/services/core/internal/sandbox/microsandbox/resources.go @@ -6,8 +6,8 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) var _ runtimeobs.Source = (*Provider)(nil) diff --git a/services/agents-api/internal/sandbox/microsandbox/resources_test.go b/services/core/internal/sandbox/microsandbox/resources_test.go similarity index 98% rename from services/agents-api/internal/sandbox/microsandbox/resources_test.go rename to services/core/internal/sandbox/microsandbox/resources_test.go index 819e251d1..c52eaf2ec 100644 --- a/services/agents-api/internal/sandbox/microsandbox/resources_test.go +++ b/services/core/internal/sandbox/microsandbox/resources_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) func observationTarget(t *testing.T, compute Compute) runtimeobs.Target { diff --git a/services/agents-api/internal/sandbox/microsandbox/types.go b/services/core/internal/sandbox/microsandbox/types.go similarity index 97% rename from services/agents-api/internal/sandbox/microsandbox/types.go rename to services/core/internal/sandbox/microsandbox/types.go index ea1efdad1..12ddc1f69 100644 --- a/services/agents-api/internal/sandbox/microsandbox/types.go +++ b/services/core/internal/sandbox/microsandbox/types.go @@ -6,7 +6,7 @@ import ( "context" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) const ProtocolVersion = 2 diff --git a/services/agents-api/internal/sandbox/node/agent.go b/services/core/internal/sandbox/node/agent.go similarity index 98% rename from services/agents-api/internal/sandbox/node/agent.go rename to services/core/internal/sandbox/node/agent.go index 4883979c3..3d31e488b 100644 --- a/services/agents-api/internal/sandbox/node/agent.go +++ b/services/core/internal/sandbox/node/agent.go @@ -3,7 +3,7 @@ package node import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/providers" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/providers" "math/rand/v2" "net/http" "net/url" @@ -12,8 +12,8 @@ import ( "sync/atomic" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/gorilla/websocket" ) diff --git a/services/agents-api/internal/sandbox/node/capacity_test.go b/services/core/internal/sandbox/node/capacity_test.go similarity index 100% rename from services/agents-api/internal/sandbox/node/capacity_test.go rename to services/core/internal/sandbox/node/capacity_test.go diff --git a/services/agents-api/internal/sandbox/node/connection_test.go b/services/core/internal/sandbox/node/connection_test.go similarity index 99% rename from services/agents-api/internal/sandbox/node/connection_test.go rename to services/core/internal/sandbox/node/connection_test.go index 3a1558214..ede51f5b2 100644 --- a/services/agents-api/internal/sandbox/node/connection_test.go +++ b/services/core/internal/sandbox/node/connection_test.go @@ -11,7 +11,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/gorilla/websocket" ) diff --git a/services/agents-api/internal/sandbox/node/creation_settlement_test.go b/services/core/internal/sandbox/node/creation_settlement_test.go similarity index 97% rename from services/agents-api/internal/sandbox/node/creation_settlement_test.go rename to services/core/internal/sandbox/node/creation_settlement_test.go index 02d56f13c..8f04fe7b0 100644 --- a/services/agents-api/internal/sandbox/node/creation_settlement_test.go +++ b/services/core/internal/sandbox/node/creation_settlement_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) type settledProvider struct { diff --git a/services/agents-api/internal/sandbox/node/docker_live_test.go b/services/core/internal/sandbox/node/docker_live_test.go similarity index 97% rename from services/agents-api/internal/sandbox/node/docker_live_test.go rename to services/core/internal/sandbox/node/docker_live_test.go index 3673945b6..d9f0de5f9 100644 --- a/services/agents-api/internal/sandbox/node/docker_live_test.go +++ b/services/core/internal/sandbox/node/docker_live_test.go @@ -9,8 +9,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - sandboxdocker "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/docker" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + sandboxdocker "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/docker" "github.com/google/uuid" "github.com/moby/moby/client" ) diff --git a/services/agents-api/internal/sandbox/node/enrollment.go b/services/core/internal/sandbox/node/enrollment.go similarity index 100% rename from services/agents-api/internal/sandbox/node/enrollment.go rename to services/core/internal/sandbox/node/enrollment.go diff --git a/services/agents-api/internal/sandbox/node/enrollment_status_test.go b/services/core/internal/sandbox/node/enrollment_status_test.go similarity index 100% rename from services/agents-api/internal/sandbox/node/enrollment_status_test.go rename to services/core/internal/sandbox/node/enrollment_status_test.go diff --git a/services/agents-api/internal/sandbox/node/generation_agent.go b/services/core/internal/sandbox/node/generation_agent.go similarity index 96% rename from services/agents-api/internal/sandbox/node/generation_agent.go rename to services/core/internal/sandbox/node/generation_agent.go index be3021445..26bb810ed 100644 --- a/services/agents-api/internal/sandbox/node/generation_agent.go +++ b/services/core/internal/sandbox/node/generation_agent.go @@ -3,7 +3,7 @@ package node import ( "context" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/sandbox/node/generation_connection_test.go b/services/core/internal/sandbox/node/generation_connection_test.go similarity index 97% rename from services/agents-api/internal/sandbox/node/generation_connection_test.go rename to services/core/internal/sandbox/node/generation_connection_test.go index 0879d90d0..f440ba333 100644 --- a/services/agents-api/internal/sandbox/node/generation_connection_test.go +++ b/services/core/internal/sandbox/node/generation_connection_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) func TestGenerationWireRoutesOldOwnershipAndCurrentTargetSeparately(t *testing.T) { diff --git a/services/agents-api/internal/sandbox/node/generation_json.go b/services/core/internal/sandbox/node/generation_json.go similarity index 98% rename from services/agents-api/internal/sandbox/node/generation_json.go rename to services/core/internal/sandbox/node/generation_json.go index a3cda6163..c57e0ae07 100644 --- a/services/agents-api/internal/sandbox/node/generation_json.go +++ b/services/core/internal/sandbox/node/generation_json.go @@ -6,7 +6,7 @@ import ( "io" "strings" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) // Decode control objects before trusting Go's struct decoder: that decoder diff --git a/services/agents-api/internal/sandbox/node/generation_json_test.go b/services/core/internal/sandbox/node/generation_json_test.go similarity index 98% rename from services/agents-api/internal/sandbox/node/generation_json_test.go rename to services/core/internal/sandbox/node/generation_json_test.go index aaacee1a9..08620c8ee 100644 --- a/services/agents-api/internal/sandbox/node/generation_json_test.go +++ b/services/core/internal/sandbox/node/generation_json_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/sandbox/node/generation_wire.go b/services/core/internal/sandbox/node/generation_wire.go similarity index 98% rename from services/agents-api/internal/sandbox/node/generation_wire.go rename to services/core/internal/sandbox/node/generation_wire.go index d37cbc34e..11884877b 100644 --- a/services/agents-api/internal/sandbox/node/generation_wire.go +++ b/services/core/internal/sandbox/node/generation_wire.go @@ -4,7 +4,7 @@ import ( "encoding/hex" "math" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) // A control reply grants only its correlated sparse entries. There is no diff --git a/services/agents-api/internal/sandbox/node/generations.go b/services/core/internal/sandbox/node/generations.go similarity index 99% rename from services/agents-api/internal/sandbox/node/generations.go rename to services/core/internal/sandbox/node/generations.go index fc5707875..95613b674 100644 --- a/services/agents-api/internal/sandbox/node/generations.go +++ b/services/core/internal/sandbox/node/generations.go @@ -7,7 +7,7 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) type GenerationProvider struct { diff --git a/services/agents-api/internal/sandbox/node/generations_test.go b/services/core/internal/sandbox/node/generations_test.go similarity index 98% rename from services/agents-api/internal/sandbox/node/generations_test.go rename to services/core/internal/sandbox/node/generations_test.go index aeb690d97..9292bbbb2 100644 --- a/services/agents-api/internal/sandbox/node/generations_test.go +++ b/services/core/internal/sandbox/node/generations_test.go @@ -10,8 +10,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/sandbox/node/health_cgroup_linux.go b/services/core/internal/sandbox/node/health_cgroup_linux.go similarity index 100% rename from services/agents-api/internal/sandbox/node/health_cgroup_linux.go rename to services/core/internal/sandbox/node/health_cgroup_linux.go diff --git a/services/agents-api/internal/sandbox/node/health_connection_linux_test.go b/services/core/internal/sandbox/node/health_connection_linux_test.go similarity index 100% rename from services/agents-api/internal/sandbox/node/health_connection_linux_test.go rename to services/core/internal/sandbox/node/health_connection_linux_test.go diff --git a/services/agents-api/internal/sandbox/node/health_cpu_linux.go b/services/core/internal/sandbox/node/health_cpu_linux.go similarity index 100% rename from services/agents-api/internal/sandbox/node/health_cpu_linux.go rename to services/core/internal/sandbox/node/health_cpu_linux.go diff --git a/services/agents-api/internal/sandbox/node/health_cpu_linux_test.go b/services/core/internal/sandbox/node/health_cpu_linux_test.go similarity index 100% rename from services/agents-api/internal/sandbox/node/health_cpu_linux_test.go rename to services/core/internal/sandbox/node/health_cpu_linux_test.go diff --git a/services/agents-api/internal/sandbox/node/health_linux.go b/services/core/internal/sandbox/node/health_linux.go similarity index 100% rename from services/agents-api/internal/sandbox/node/health_linux.go rename to services/core/internal/sandbox/node/health_linux.go diff --git a/services/agents-api/internal/sandbox/node/health_linux_test.go b/services/core/internal/sandbox/node/health_linux_test.go similarity index 100% rename from services/agents-api/internal/sandbox/node/health_linux_test.go rename to services/core/internal/sandbox/node/health_linux_test.go diff --git a/services/agents-api/internal/sandbox/node/health_other.go b/services/core/internal/sandbox/node/health_other.go similarity index 100% rename from services/agents-api/internal/sandbox/node/health_other.go rename to services/core/internal/sandbox/node/health_other.go diff --git a/services/agents-api/internal/sandbox/node/hub.go b/services/core/internal/sandbox/node/hub.go similarity index 99% rename from services/agents-api/internal/sandbox/node/hub.go rename to services/core/internal/sandbox/node/hub.go index 5a1b4d89e..bda1da1c4 100644 --- a/services/agents-api/internal/sandbox/node/hub.go +++ b/services/core/internal/sandbox/node/hub.go @@ -8,7 +8,7 @@ import ( "sync" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" "github.com/gorilla/websocket" ) diff --git a/services/agents-api/internal/sandbox/node/hub_lifetime.go b/services/core/internal/sandbox/node/hub_lifetime.go similarity index 100% rename from services/agents-api/internal/sandbox/node/hub_lifetime.go rename to services/core/internal/sandbox/node/hub_lifetime.go diff --git a/services/agents-api/internal/sandbox/node/hub_lifetime_test.go b/services/core/internal/sandbox/node/hub_lifetime_test.go similarity index 99% rename from services/agents-api/internal/sandbox/node/hub_lifetime_test.go rename to services/core/internal/sandbox/node/hub_lifetime_test.go index 27d4dbc23..8d00a7451 100644 --- a/services/agents-api/internal/sandbox/node/hub_lifetime_test.go +++ b/services/core/internal/sandbox/node/hub_lifetime_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/gorilla/websocket" ) diff --git a/services/agents-api/internal/sandbox/node/hub_postgres_test.go b/services/core/internal/sandbox/node/hub_postgres_test.go similarity index 100% rename from services/agents-api/internal/sandbox/node/hub_postgres_test.go rename to services/core/internal/sandbox/node/hub_postgres_test.go diff --git a/services/agents-api/internal/sandbox/node/identity.go b/services/core/internal/sandbox/node/identity.go similarity index 98% rename from services/agents-api/internal/sandbox/node/identity.go rename to services/core/internal/sandbox/node/identity.go index 9b00c852d..86ab0a187 100644 --- a/services/agents-api/internal/sandbox/node/identity.go +++ b/services/core/internal/sandbox/node/identity.go @@ -12,7 +12,7 @@ import ( "path/filepath" "syscall" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/providers" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/providers" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/sandbox/node/node_test.go b/services/core/internal/sandbox/node/node_test.go similarity index 99% rename from services/agents-api/internal/sandbox/node/node_test.go rename to services/core/internal/sandbox/node/node_test.go index 6e1e5f424..792bc3f48 100644 --- a/services/agents-api/internal/sandbox/node/node_test.go +++ b/services/core/internal/sandbox/node/node_test.go @@ -14,7 +14,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" "github.com/gorilla/websocket" ) diff --git a/services/agents-api/internal/sandbox/node/observations.go b/services/core/internal/sandbox/node/observations.go similarity index 88% rename from services/agents-api/internal/sandbox/node/observations.go rename to services/core/internal/sandbox/node/observations.go index dc731fc5d..253301087 100644 --- a/services/agents-api/internal/sandbox/node/observations.go +++ b/services/core/internal/sandbox/node/observations.go @@ -3,10 +3,10 @@ package node import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) var _ runtimeobs.Source = (*provider)(nil) diff --git a/services/agents-api/internal/sandbox/node/observations_test.go b/services/core/internal/sandbox/node/observations_test.go similarity index 96% rename from services/agents-api/internal/sandbox/node/observations_test.go rename to services/core/internal/sandbox/node/observations_test.go index c41ab6a2a..bec9ec874 100644 --- a/services/agents-api/internal/sandbox/node/observations_test.go +++ b/services/core/internal/sandbox/node/observations_test.go @@ -4,15 +4,15 @@ import ( "context" "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" "net/http/httptest" "reflect" "sync" "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/sandbox/node/operations.go b/services/core/internal/sandbox/node/operations.go similarity index 100% rename from services/agents-api/internal/sandbox/node/operations.go rename to services/core/internal/sandbox/node/operations.go diff --git a/services/agents-api/internal/sandbox/node/operations_test.go b/services/core/internal/sandbox/node/operations_test.go similarity index 93% rename from services/agents-api/internal/sandbox/node/operations_test.go rename to services/core/internal/sandbox/node/operations_test.go index 67bbd6292..dfafaf4c0 100644 --- a/services/agents-api/internal/sandbox/node/operations_test.go +++ b/services/core/internal/sandbox/node/operations_test.go @@ -4,8 +4,8 @@ import ( "context" "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" "testing" ) diff --git a/services/agents-api/internal/sandbox/node/provider_operations_fixture_test.go b/services/core/internal/sandbox/node/provider_operations_fixture_test.go similarity index 96% rename from services/agents-api/internal/sandbox/node/provider_operations_fixture_test.go rename to services/core/internal/sandbox/node/provider_operations_fixture_test.go index 5a8b8d579..56c21119b 100644 --- a/services/agents-api/internal/sandbox/node/provider_operations_fixture_test.go +++ b/services/core/internal/sandbox/node/provider_operations_fixture_test.go @@ -2,9 +2,9 @@ package node import ( "context" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) func (*fakeProvider) ProviderOperations() providercontract.Operations { diff --git a/services/agents-api/internal/sandbox/node/proxy.go b/services/core/internal/sandbox/node/proxy.go similarity index 95% rename from services/agents-api/internal/sandbox/node/proxy.go rename to services/core/internal/sandbox/node/proxy.go index ec0d7ba77..cf30880ea 100644 --- a/services/agents-api/internal/sandbox/node/proxy.go +++ b/services/core/internal/sandbox/node/proxy.go @@ -3,11 +3,11 @@ package node import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/providers" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/providers" ) type provider struct { diff --git a/services/agents-api/internal/sandbox/node/recovery_test.go b/services/core/internal/sandbox/node/recovery_test.go similarity index 99% rename from services/agents-api/internal/sandbox/node/recovery_test.go rename to services/core/internal/sandbox/node/recovery_test.go index aa7db298b..d22d8a270 100644 --- a/services/agents-api/internal/sandbox/node/recovery_test.go +++ b/services/core/internal/sandbox/node/recovery_test.go @@ -3,7 +3,7 @@ package node import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" "github.com/gorilla/websocket" "net/http" diff --git a/services/agents-api/internal/sandbox/node/timeout_test.go b/services/core/internal/sandbox/node/timeout_test.go similarity index 98% rename from services/agents-api/internal/sandbox/node/timeout_test.go rename to services/core/internal/sandbox/node/timeout_test.go index 5d82ca48a..b8832a6e3 100644 --- a/services/agents-api/internal/sandbox/node/timeout_test.go +++ b/services/core/internal/sandbox/node/timeout_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/sandbox/node/wire.go b/services/core/internal/sandbox/node/wire.go similarity index 98% rename from services/agents-api/internal/sandbox/node/wire.go rename to services/core/internal/sandbox/node/wire.go index 53a34f2c2..0194e3c82 100644 --- a/services/agents-api/internal/sandbox/node/wire.go +++ b/services/core/internal/sandbox/node/wire.go @@ -7,12 +7,12 @@ import ( "context" "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" "io" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" "github.com/gorilla/websocket" ) diff --git a/services/agents-api/internal/sandbox/node_diagnostic.go b/services/core/internal/sandbox/node_diagnostic.go similarity index 100% rename from services/agents-api/internal/sandbox/node_diagnostic.go rename to services/core/internal/sandbox/node_diagnostic.go diff --git a/services/agents-api/internal/sandbox/operations.go b/services/core/internal/sandbox/operations.go similarity index 94% rename from services/agents-api/internal/sandbox/operations.go rename to services/core/internal/sandbox/operations.go index 6c781cb62..817a7baa7 100644 --- a/services/agents-api/internal/sandbox/operations.go +++ b/services/core/internal/sandbox/operations.go @@ -3,8 +3,8 @@ package sandbox import ( "errors" "fmt" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" "reflect" ) diff --git a/services/agents-api/internal/sandbox/operations_test.go b/services/core/internal/sandbox/operations_test.go similarity index 91% rename from services/agents-api/internal/sandbox/operations_test.go rename to services/core/internal/sandbox/operations_test.go index 93cb1320a..0b0dafafa 100644 --- a/services/agents-api/internal/sandbox/operations_test.go +++ b/services/core/internal/sandbox/operations_test.go @@ -3,11 +3,11 @@ package sandbox_test import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/docker" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/e2b" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/docker" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/e2b" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" "reflect" "testing" ) diff --git a/services/agents-api/internal/sandbox/providers/capacity.go b/services/core/internal/sandbox/providers/capacity.go similarity index 84% rename from services/agents-api/internal/sandbox/providers/capacity.go rename to services/core/internal/sandbox/providers/capacity.go index 9420953d5..1b569c132 100644 --- a/services/agents-api/internal/sandbox/providers/capacity.go +++ b/services/core/internal/sandbox/providers/capacity.go @@ -3,7 +3,7 @@ package providers import ( "fmt" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) func checkCapacity(r sandbox.Resources, cpus int, memory uint64) error { diff --git a/services/agents-api/internal/sandbox/providers/capacity_linux.go b/services/core/internal/sandbox/providers/capacity_linux.go similarity index 82% rename from services/agents-api/internal/sandbox/providers/capacity_linux.go rename to services/core/internal/sandbox/providers/capacity_linux.go index 017dfdc90..fbadd8abb 100644 --- a/services/agents-api/internal/sandbox/providers/capacity_linux.go +++ b/services/core/internal/sandbox/providers/capacity_linux.go @@ -7,7 +7,7 @@ import ( "runtime" "syscall" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) func hostCapacity(r sandbox.Resources) error { diff --git a/services/agents-api/internal/sandbox/providers/capacity_other.go b/services/core/internal/sandbox/providers/capacity_other.go similarity index 68% rename from services/agents-api/internal/sandbox/providers/capacity_other.go rename to services/core/internal/sandbox/providers/capacity_other.go index 33190f1c6..6fe10fc56 100644 --- a/services/agents-api/internal/sandbox/providers/capacity_other.go +++ b/services/core/internal/sandbox/providers/capacity_other.go @@ -5,7 +5,7 @@ package providers import ( "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) func hostCapacity(sandbox.Resources) error { return errors.New("sandbox nodes require Linux") } diff --git a/services/agents-api/internal/sandbox/providers/config.go b/services/core/internal/sandbox/providers/config.go similarity index 97% rename from services/agents-api/internal/sandbox/providers/config.go rename to services/core/internal/sandbox/providers/config.go index 8e71e4a46..51f2b11d6 100644 --- a/services/agents-api/internal/sandbox/providers/config.go +++ b/services/core/internal/sandbox/providers/config.go @@ -11,7 +11,7 @@ import ( "io" "os" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/sandbox/providers/config_test.go b/services/core/internal/sandbox/providers/config_test.go similarity index 97% rename from services/agents-api/internal/sandbox/providers/config_test.go rename to services/core/internal/sandbox/providers/config_test.go index ebc248620..2426b4538 100644 --- a/services/agents-api/internal/sandbox/providers/config_test.go +++ b/services/core/internal/sandbox/providers/config_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) func TestNodeRejectsCoreConfigurationAndUnknownProvider(t *testing.T) { diff --git a/services/agents-api/internal/sandbox/providers/deployment_contract_test.go b/services/core/internal/sandbox/providers/deployment_contract_test.go similarity index 92% rename from services/agents-api/internal/sandbox/providers/deployment_contract_test.go rename to services/core/internal/sandbox/providers/deployment_contract_test.go index c016a356a..a3cd57f20 100644 --- a/services/agents-api/internal/sandbox/providers/deployment_contract_test.go +++ b/services/core/internal/sandbox/providers/deployment_contract_test.go @@ -3,7 +3,7 @@ package providers import ( "bytes" "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "os" "strings" "testing" @@ -16,7 +16,7 @@ func TestInstallerDeploymentProjectionIsCurrent(t *testing.T) { } expected := PythonDeploymentContract() if !strings.Contains(string(raw), expected) { - t.Fatal("node_spec.py contract is stale; regenerate with go run ./services/agents-api/cmd/specification-contract -write") + t.Fatal("node_spec.py contract is stale; regenerate with go run ./services/core/cmd/specification-contract -write") } } func TestDeploymentContractFixtures(t *testing.T) { diff --git a/services/agents-api/internal/sandbox/providers/docker.go b/services/core/internal/sandbox/providers/docker.go similarity index 95% rename from services/agents-api/internal/sandbox/providers/docker.go rename to services/core/internal/sandbox/providers/docker.go index b6657b6f3..49512ed40 100644 --- a/services/agents-api/internal/sandbox/providers/docker.go +++ b/services/core/internal/sandbox/providers/docker.go @@ -8,7 +8,7 @@ import ( "os" "path/filepath" - sandboxdocker "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/docker" + sandboxdocker "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/docker" "github.com/moby/moby/client" ) diff --git a/services/agents-api/internal/sandbox/providers/e2b.go b/services/core/internal/sandbox/providers/e2b.go similarity index 91% rename from services/agents-api/internal/sandbox/providers/e2b.go rename to services/core/internal/sandbox/providers/e2b.go index 8f7b4f54c..8d52d27f3 100644 --- a/services/agents-api/internal/sandbox/providers/e2b.go +++ b/services/core/internal/sandbox/providers/e2b.go @@ -4,8 +4,8 @@ import ( "errors" "os" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/e2b" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/e2b" ) type DirectConfig struct { diff --git a/services/agents-api/internal/sandbox/providers/microsandbox.go b/services/core/internal/sandbox/providers/microsandbox.go similarity index 95% rename from services/agents-api/internal/sandbox/providers/microsandbox.go rename to services/core/internal/sandbox/providers/microsandbox.go index ddf587944..cf393379f 100644 --- a/services/agents-api/internal/sandbox/providers/microsandbox.go +++ b/services/core/internal/sandbox/providers/microsandbox.go @@ -4,8 +4,8 @@ import ( "errors" "path/filepath" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - sandboxmicro "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + sandboxmicro "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" ) // Single-host providers pin the helper, runtime, firmware, image and resource diff --git a/services/agents-api/internal/sandbox/providers/operations.go b/services/core/internal/sandbox/providers/operations.go similarity index 73% rename from services/agents-api/internal/sandbox/providers/operations.go rename to services/core/internal/sandbox/providers/operations.go index b6c619c5d..566f8d040 100644 --- a/services/agents-api/internal/sandbox/providers/operations.go +++ b/services/core/internal/sandbox/providers/operations.go @@ -1,8 +1,8 @@ package providers import ( - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "reflect" ) diff --git a/services/agents-api/internal/sandbox/providers/operations_test.go b/services/core/internal/sandbox/providers/operations_test.go similarity index 72% rename from services/agents-api/internal/sandbox/providers/operations_test.go rename to services/core/internal/sandbox/providers/operations_test.go index ad305f48a..8f4455c42 100644 --- a/services/agents-api/internal/sandbox/providers/operations_test.go +++ b/services/core/internal/sandbox/providers/operations_test.go @@ -2,9 +2,9 @@ package providers import ( "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/docker" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/e2b" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/docker" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/e2b" "testing" ) diff --git a/services/agents-api/internal/sandbox/providers/probe.go b/services/core/internal/sandbox/providers/probe.go similarity index 98% rename from services/agents-api/internal/sandbox/providers/probe.go rename to services/core/internal/sandbox/providers/probe.go index c9ec52934..805958797 100644 --- a/services/agents-api/internal/sandbox/providers/probe.go +++ b/services/core/internal/sandbox/providers/probe.go @@ -11,7 +11,7 @@ import ( "runtime" "sync" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/containerd/errdefs" "github.com/moby/moby/client" ) diff --git a/services/agents-api/internal/sandbox/providers/probe_test.go b/services/core/internal/sandbox/providers/probe_test.go similarity index 99% rename from services/agents-api/internal/sandbox/providers/probe_test.go rename to services/core/internal/sandbox/providers/probe_test.go index e226b5b79..e8c25f02e 100644 --- a/services/agents-api/internal/sandbox/providers/probe_test.go +++ b/services/core/internal/sandbox/providers/probe_test.go @@ -12,7 +12,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/moby/moby/client" ) diff --git a/services/agents-api/internal/sandbox/providers/registry.go b/services/core/internal/sandbox/providers/registry.go similarity index 93% rename from services/agents-api/internal/sandbox/providers/registry.go rename to services/core/internal/sandbox/providers/registry.go index 3591fc145..362feff01 100644 --- a/services/agents-api/internal/sandbox/providers/registry.go +++ b/services/core/internal/sandbox/providers/registry.go @@ -6,12 +6,12 @@ import ( "crypto/sha256" "encoding/hex" "fmt" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/docker" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/e2b" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/docker" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/e2b" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" ) // Adapter describes configuration and transport independently of compute operations. diff --git a/services/agents-api/internal/sandbox/providers/registry_test.go b/services/core/internal/sandbox/providers/registry_test.go similarity index 94% rename from services/agents-api/internal/sandbox/providers/registry_test.go rename to services/core/internal/sandbox/providers/registry_test.go index 51b99954b..b7cab2729 100644 --- a/services/agents-api/internal/sandbox/providers/registry_test.go +++ b/services/core/internal/sandbox/providers/registry_test.go @@ -2,11 +2,11 @@ package providers import ( "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/docker" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/docker" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/sandbox/providers/specification.go b/services/core/internal/sandbox/providers/specification.go similarity index 100% rename from services/agents-api/internal/sandbox/providers/specification.go rename to services/core/internal/sandbox/providers/specification.go diff --git a/services/agents-api/internal/sandbox/providers/validation_test.go b/services/core/internal/sandbox/providers/validation_test.go similarity index 97% rename from services/agents-api/internal/sandbox/providers/validation_test.go rename to services/core/internal/sandbox/providers/validation_test.go index 6810d4d84..7fb0eff9c 100644 --- a/services/agents-api/internal/sandbox/providers/validation_test.go +++ b/services/core/internal/sandbox/providers/validation_test.go @@ -4,7 +4,7 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) func TestDeploymentValidationFieldsPreserveMessages(t *testing.T) { diff --git a/services/agents-api/internal/sandbox/runtime_bootstrap.go b/services/core/internal/sandbox/runtime_bootstrap.go similarity index 84% rename from services/agents-api/internal/sandbox/runtime_bootstrap.go rename to services/core/internal/sandbox/runtime_bootstrap.go index 36d4a1ba7..a4a05ecad 100644 --- a/services/agents-api/internal/sandbox/runtime_bootstrap.go +++ b/services/core/internal/sandbox/runtime_bootstrap.go @@ -1,6 +1,6 @@ package sandbox -import "github.com/MiniMax-AI-Dev/parsar/internal/runtimebootstrap" +import "github.com/MiniMax-AI/OpenAgentCore/internal/runtimebootstrap" // RuntimeConnection projects provider allocation input into Runtime's public // startup contract. Providers must never construct a private auth profile. diff --git a/services/agents-api/internal/sandbox/sandbox_provider.go b/services/core/internal/sandbox/sandbox_provider.go similarity index 98% rename from services/agents-api/internal/sandbox/sandbox_provider.go rename to services/core/internal/sandbox/sandbox_provider.go index 170e402bb..7af67ff43 100644 --- a/services/agents-api/internal/sandbox/sandbox_provider.go +++ b/services/core/internal/sandbox/sandbox_provider.go @@ -21,7 +21,7 @@ package sandbox import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" ) var ( diff --git a/services/agents-api/internal/sandbox/selection.go b/services/core/internal/sandbox/selection.go similarity index 100% rename from services/agents-api/internal/sandbox/selection.go rename to services/core/internal/sandbox/selection.go diff --git a/services/agents-api/internal/sandbox/suspension.go b/services/core/internal/sandbox/suspension.go similarity index 100% rename from services/agents-api/internal/sandbox/suspension.go rename to services/core/internal/sandbox/suspension.go diff --git a/services/agents-api/internal/sandbox/testdata/deployment-contract.json b/services/core/internal/sandbox/testdata/deployment-contract.json similarity index 100% rename from services/agents-api/internal/sandbox/testdata/deployment-contract.json rename to services/core/internal/sandbox/testdata/deployment-contract.json diff --git a/services/agents-api/internal/store/admin_audit.go b/services/core/internal/store/admin_audit.go similarity index 94% rename from services/agents-api/internal/store/admin_audit.go rename to services/core/internal/store/admin_audit.go index 9b9570a68..bc4b08acb 100644 --- a/services/agents-api/internal/store/admin_audit.go +++ b/services/core/internal/store/admin_audit.go @@ -4,8 +4,8 @@ import ( "context" "fmt" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/admin_delete_audit_test.go b/services/core/internal/store/admin_delete_audit_test.go similarity index 98% rename from services/agents-api/internal/store/admin_delete_audit_test.go rename to services/core/internal/store/admin_delete_audit_test.go index b37336660..6d7f94cd9 100644 --- a/services/agents-api/internal/store/admin_delete_audit_test.go +++ b/services/core/internal/store/admin_delete_audit_test.go @@ -9,8 +9,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" "github.com/jackc/pgx/v5" ) diff --git a/services/agents-api/internal/store/admin_history.go b/services/core/internal/store/admin_history.go similarity index 98% rename from services/agents-api/internal/store/admin_history.go rename to services/core/internal/store/admin_history.go index fb6545a5a..e98f0ca2e 100644 --- a/services/agents-api/internal/store/admin_history.go +++ b/services/core/internal/store/admin_history.go @@ -9,7 +9,7 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/admin_key_audit_test.go b/services/core/internal/store/admin_key_audit_test.go similarity index 98% rename from services/agents-api/internal/store/admin_key_audit_test.go rename to services/core/internal/store/admin_key_audit_test.go index 2dff6244c..6a615d1d6 100644 --- a/services/agents-api/internal/store/admin_key_audit_test.go +++ b/services/core/internal/store/admin_key_audit_test.go @@ -6,7 +6,7 @@ import ( "reflect" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/admin_session_archive.go b/services/core/internal/store/admin_session_archive.go similarity index 97% rename from services/agents-api/internal/store/admin_session_archive.go rename to services/core/internal/store/admin_session_archive.go index 3235c8bdc..f0dbc0f8a 100644 --- a/services/agents-api/internal/store/admin_session_archive.go +++ b/services/core/internal/store/admin_session_archive.go @@ -3,10 +3,10 @@ package store import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/admin_session_archive_race_test.go b/services/core/internal/store/admin_session_archive_race_test.go similarity index 100% rename from services/agents-api/internal/store/admin_session_archive_race_test.go rename to services/core/internal/store/admin_session_archive_race_test.go diff --git a/services/agents-api/internal/store/admin_session_archive_test.go b/services/core/internal/store/admin_session_archive_test.go similarity index 98% rename from services/agents-api/internal/store/admin_session_archive_test.go rename to services/core/internal/store/admin_session_archive_test.go index 18c761fc3..9f6137675 100644 --- a/services/agents-api/internal/store/admin_session_archive_test.go +++ b/services/core/internal/store/admin_session_archive_test.go @@ -8,8 +8,8 @@ import ( "reflect" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/admin_session_archive_worker_http_test.go b/services/core/internal/store/admin_session_archive_worker_http_test.go similarity index 92% rename from services/agents-api/internal/store/admin_session_archive_worker_http_test.go rename to services/core/internal/store/admin_session_archive_worker_http_test.go index 6b6c102c8..6e9401ffa 100644 --- a/services/agents-api/internal/store/admin_session_archive_worker_http_test.go +++ b/services/core/internal/store/admin_session_archive_worker_http_test.go @@ -11,14 +11,14 @@ import ( "sync" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/admin_summary.go b/services/core/internal/store/admin_summary.go similarity index 98% rename from services/agents-api/internal/store/admin_summary.go rename to services/core/internal/store/admin_summary.go index e36718ff8..14a1c092e 100644 --- a/services/agents-api/internal/store/admin_summary.go +++ b/services/core/internal/store/admin_summary.go @@ -5,7 +5,7 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/admin_validation.go b/services/core/internal/store/admin_validation.go similarity index 100% rename from services/agents-api/internal/store/admin_validation.go rename to services/core/internal/store/admin_validation.go diff --git a/services/agents-api/internal/store/admin_validation_test.go b/services/core/internal/store/admin_validation_test.go similarity index 97% rename from services/agents-api/internal/store/admin_validation_test.go rename to services/core/internal/store/admin_validation_test.go index 899b34f74..121d6c7ee 100644 --- a/services/agents-api/internal/store/admin_validation_test.go +++ b/services/core/internal/store/admin_validation_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) func TestAdminNameValidationIdentityAndBoundaries(t *testing.T) { diff --git a/services/agents-api/internal/store/agent_execution_defaults_http_test.go b/services/core/internal/store/agent_execution_defaults_http_test.go similarity index 96% rename from services/agents-api/internal/store/agent_execution_defaults_http_test.go rename to services/core/internal/store/agent_execution_defaults_http_test.go index be50da945..be6a5f807 100644 --- a/services/agents-api/internal/store/agent_execution_defaults_http_test.go +++ b/services/core/internal/store/agent_execution_defaults_http_test.go @@ -8,11 +8,11 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/agent_model_execution.go b/services/core/internal/store/agent_model_execution.go similarity index 97% rename from services/agents-api/internal/store/agent_model_execution.go rename to services/core/internal/store/agent_model_execution.go index 01f86658e..371b679b9 100644 --- a/services/agents-api/internal/store/agent_model_execution.go +++ b/services/core/internal/store/agent_model_execution.go @@ -6,8 +6,8 @@ import ( "errors" "fmt" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/agent_model_execution_test.go b/services/core/internal/store/agent_model_execution_test.go similarity index 98% rename from services/agents-api/internal/store/agent_model_execution_test.go rename to services/core/internal/store/agent_model_execution_test.go index e8993b147..7fee1280b 100644 --- a/services/agents-api/internal/store/agent_model_execution_test.go +++ b/services/core/internal/store/agent_model_execution_test.go @@ -8,8 +8,8 @@ import ( "sync" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/agents.go b/services/core/internal/store/agents.go similarity index 96% rename from services/agents-api/internal/store/agents.go rename to services/core/internal/store/agents.go index e6e3a3983..1236deb1f 100644 --- a/services/agents-api/internal/store/agents.go +++ b/services/core/internal/store/agents.go @@ -7,12 +7,12 @@ import ( "fmt" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" ) // SavedAgent is reusable configuration owned by an execution tenant. It has no diff --git a/services/agents-api/internal/store/agents_delete.go b/services/core/internal/store/agents_delete.go similarity index 92% rename from services/agents-api/internal/store/agents_delete.go rename to services/core/internal/store/agents_delete.go index bd3423352..5c842764c 100644 --- a/services/agents-api/internal/store/agents_delete.go +++ b/services/core/internal/store/agents_delete.go @@ -5,7 +5,7 @@ import ( "errors" "fmt" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" ) diff --git a/services/agents-api/internal/store/agents_delete_public_test.go b/services/core/internal/store/agents_delete_public_test.go similarity index 88% rename from services/agents-api/internal/store/agents_delete_public_test.go rename to services/core/internal/store/agents_delete_public_test.go index 4ca119d5b..4b5d9b622 100644 --- a/services/agents-api/internal/store/agents_delete_public_test.go +++ b/services/core/internal/store/agents_delete_public_test.go @@ -8,9 +8,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/agents_list.go b/services/core/internal/store/agents_list.go similarity index 94% rename from services/agents-api/internal/store/agents_list.go rename to services/core/internal/store/agents_list.go index f3a546945..70c443a77 100644 --- a/services/agents-api/internal/store/agents_list.go +++ b/services/core/internal/store/agents_list.go @@ -4,7 +4,7 @@ import ( "context" "fmt" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/agents_list_test.go b/services/core/internal/store/agents_list_test.go similarity index 100% rename from services/agents-api/internal/store/agents_list_test.go rename to services/core/internal/store/agents_list_test.go diff --git a/services/agents-api/internal/store/agents_test.go b/services/core/internal/store/agents_test.go similarity index 100% rename from services/agents-api/internal/store/agents_test.go rename to services/core/internal/store/agents_test.go diff --git a/services/agents-api/internal/store/agents_update.go b/services/core/internal/store/agents_update.go similarity index 95% rename from services/agents-api/internal/store/agents_update.go rename to services/core/internal/store/agents_update.go index 2adca88a4..9ee2882e2 100644 --- a/services/agents-api/internal/store/agents_update.go +++ b/services/core/internal/store/agents_update.go @@ -6,8 +6,8 @@ import ( "errors" "fmt" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" ) diff --git a/services/agents-api/internal/store/agents_update_public_test.go b/services/core/internal/store/agents_update_public_test.go similarity index 88% rename from services/agents-api/internal/store/agents_update_public_test.go rename to services/core/internal/store/agents_update_public_test.go index 745070d1b..0a55d2aec 100644 --- a/services/agents-api/internal/store/agents_update_public_test.go +++ b/services/core/internal/store/agents_update_public_test.go @@ -8,9 +8,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/agents_update_test.go b/services/core/internal/store/agents_update_test.go similarity index 100% rename from services/agents-api/internal/store/agents_update_test.go rename to services/core/internal/store/agents_update_test.go diff --git a/services/agents-api/internal/store/archive_cancellation_test.go b/services/core/internal/store/archive_cancellation_test.go similarity index 96% rename from services/agents-api/internal/store/archive_cancellation_test.go rename to services/core/internal/store/archive_cancellation_test.go index 928c17684..5cfb2c89e 100644 --- a/services/agents-api/internal/store/archive_cancellation_test.go +++ b/services/core/internal/store/archive_cancellation_test.go @@ -11,14 +11,14 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtime" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtime" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/gorilla/websocket" ) diff --git a/services/agents-api/internal/store/archived_cancellation_migration_test.go b/services/core/internal/store/archived_cancellation_migration_test.go similarity index 100% rename from services/agents-api/internal/store/archived_cancellation_migration_test.go rename to services/core/internal/store/archived_cancellation_migration_test.go diff --git a/services/agents-api/internal/store/artifact_capture.go b/services/core/internal/store/artifact_capture.go similarity index 98% rename from services/agents-api/internal/store/artifact_capture.go rename to services/core/internal/store/artifact_capture.go index ab8c9a152..d0584a088 100644 --- a/services/agents-api/internal/store/artifact_capture.go +++ b/services/core/internal/store/artifact_capture.go @@ -10,7 +10,7 @@ import ( "io/fs" "strings" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/artifact_lifecycle.go b/services/core/internal/store/artifact_lifecycle.go similarity index 96% rename from services/agents-api/internal/store/artifact_lifecycle.go rename to services/core/internal/store/artifact_lifecycle.go index 2088c4083..3b8492bbd 100644 --- a/services/agents-api/internal/store/artifact_lifecycle.go +++ b/services/core/internal/store/artifact_lifecycle.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/auth_fixture_test.go b/services/core/internal/store/auth_fixture_test.go similarity index 86% rename from services/agents-api/internal/store/auth_fixture_test.go rename to services/core/internal/store/auth_fixture_test.go index 3c7459776..977cf4296 100644 --- a/services/agents-api/internal/store/auth_fixture_test.go +++ b/services/core/internal/store/auth_fixture_test.go @@ -5,9 +5,9 @@ import ( "encoding/hex" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/claude_execution_test.go b/services/core/internal/store/claude_execution_test.go similarity index 96% rename from services/agents-api/internal/store/claude_execution_test.go rename to services/core/internal/store/claude_execution_test.go index 4b88d3316..0ab01f37b 100644 --- a/services/agents-api/internal/store/claude_execution_test.go +++ b/services/core/internal/store/claude_execution_test.go @@ -9,10 +9,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func claudeSession(t *testing.T, h *dispatchHarness, configuration string, prebound bool) { diff --git a/services/agents-api/internal/store/claude_mcp_test.go b/services/core/internal/store/claude_mcp_test.go similarity index 95% rename from services/agents-api/internal/store/claude_mcp_test.go rename to services/core/internal/store/claude_mcp_test.go index 41a753022..86b164cee 100644 --- a/services/agents-api/internal/store/claude_mcp_test.go +++ b/services/core/internal/store/claude_mcp_test.go @@ -8,10 +8,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestClaudeMCPWaitsForCapableRuntime(t *testing.T) { diff --git a/services/agents-api/internal/store/command_output_test.go b/services/core/internal/store/command_output_test.go similarity index 97% rename from services/agents-api/internal/store/command_output_test.go rename to services/core/internal/store/command_output_test.go index 34b7889bb..af7c6b9d2 100644 --- a/services/agents-api/internal/store/command_output_test.go +++ b/services/core/internal/store/command_output_test.go @@ -7,8 +7,8 @@ import ( "reflect" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/configuration_validation_public_test.go b/services/core/internal/store/configuration_validation_public_test.go similarity index 98% rename from services/agents-api/internal/store/configuration_validation_public_test.go rename to services/core/internal/store/configuration_validation_public_test.go index fb56fb1a5..110d6080e 100644 --- a/services/agents-api/internal/store/configuration_validation_public_test.go +++ b/services/core/internal/store/configuration_validation_public_test.go @@ -8,10 +8,10 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/core_metrics.go b/services/core/internal/store/core_metrics.go similarity index 98% rename from services/agents-api/internal/store/core_metrics.go rename to services/core/internal/store/core_metrics.go index f7c3ee812..6e2de85ce 100644 --- a/services/agents-api/internal/store/core_metrics.go +++ b/services/core/internal/store/core_metrics.go @@ -4,7 +4,7 @@ import ( "context" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/core_metrics_test.go b/services/core/internal/store/core_metrics_test.go similarity index 100% rename from services/agents-api/internal/store/core_metrics_test.go rename to services/core/internal/store/core_metrics_test.go diff --git a/services/agents-api/internal/store/creation_stream_settlement_public_test.go b/services/core/internal/store/creation_stream_settlement_public_test.go similarity index 97% rename from services/agents-api/internal/store/creation_stream_settlement_public_test.go rename to services/core/internal/store/creation_stream_settlement_public_test.go index 8f6ab0ca3..37e2e5f91 100644 --- a/services/agents-api/internal/store/creation_stream_settlement_public_test.go +++ b/services/core/internal/store/creation_stream_settlement_public_test.go @@ -11,9 +11,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/credential_matrix_http_test.go b/services/core/internal/store/credential_matrix_http_test.go similarity index 93% rename from services/agents-api/internal/store/credential_matrix_http_test.go rename to services/core/internal/store/credential_matrix_http_test.go index 3589053a5..6f7c88824 100644 --- a/services/agents-api/internal/store/credential_matrix_http_test.go +++ b/services/core/internal/store/credential_matrix_http_test.go @@ -10,13 +10,13 @@ import ( "sync" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeenrollment" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeenrollment" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/credential_oauth_migration_test.go b/services/core/internal/store/credential_oauth_migration_test.go similarity index 100% rename from services/agents-api/internal/store/credential_oauth_migration_test.go rename to services/core/internal/store/credential_oauth_migration_test.go diff --git a/services/agents-api/internal/store/credential_oauth_secret.go b/services/core/internal/store/credential_oauth_secret.go similarity index 97% rename from services/agents-api/internal/store/credential_oauth_secret.go rename to services/core/internal/store/credential_oauth_secret.go index 667c9fa62..aaa1f0c3c 100644 --- a/services/agents-api/internal/store/credential_oauth_secret.go +++ b/services/core/internal/store/credential_oauth_secret.go @@ -6,7 +6,7 @@ import ( "reflect" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" ) // The encrypted copy authenticates every public setting used for refresh, including diff --git a/services/agents-api/internal/store/credential_oauth_types.go b/services/core/internal/store/credential_oauth_types.go similarity index 100% rename from services/agents-api/internal/store/credential_oauth_types.go rename to services/core/internal/store/credential_oauth_types.go diff --git a/services/agents-api/internal/store/credential_status_migration_test.go b/services/core/internal/store/credential_status_migration_test.go similarity index 100% rename from services/agents-api/internal/store/credential_status_migration_test.go rename to services/core/internal/store/credential_status_migration_test.go diff --git a/services/agents-api/internal/store/deployment_model_providers.go b/services/core/internal/store/deployment_model_providers.go similarity index 97% rename from services/agents-api/internal/store/deployment_model_providers.go rename to services/core/internal/store/deployment_model_providers.go index 3eff33491..886f6a635 100644 --- a/services/agents-api/internal/store/deployment_model_providers.go +++ b/services/core/internal/store/deployment_model_providers.go @@ -7,8 +7,8 @@ import ( "fmt" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/deployment_model_providers_http_test.go b/services/core/internal/store/deployment_model_providers_http_test.go similarity index 97% rename from services/agents-api/internal/store/deployment_model_providers_http_test.go rename to services/core/internal/store/deployment_model_providers_http_test.go index 0c0d2dc7e..bda363fce 100644 --- a/services/agents-api/internal/store/deployment_model_providers_http_test.go +++ b/services/core/internal/store/deployment_model_providers_http_test.go @@ -10,13 +10,13 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/deployment_model_providers_test.go b/services/core/internal/store/deployment_model_providers_test.go similarity index 96% rename from services/agents-api/internal/store/deployment_model_providers_test.go rename to services/core/internal/store/deployment_model_providers_test.go index 0530a3943..62542d505 100644 --- a/services/agents-api/internal/store/deployment_model_providers_test.go +++ b/services/core/internal/store/deployment_model_providers_test.go @@ -7,9 +7,9 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/deployment_provider_observation_lock_test.go b/services/core/internal/store/deployment_provider_observation_lock_test.go similarity index 96% rename from services/agents-api/internal/store/deployment_provider_observation_lock_test.go rename to services/core/internal/store/deployment_provider_observation_lock_test.go index 102f2bd04..a266138c5 100644 --- a/services/agents-api/internal/store/deployment_provider_observation_lock_test.go +++ b/services/core/internal/store/deployment_provider_observation_lock_test.go @@ -5,8 +5,8 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" ) func TestDeploymentObservationClockSampleFollowsRowLock(t *testing.T) { diff --git a/services/agents-api/internal/store/deployment_provider_observations.go b/services/core/internal/store/deployment_provider_observations.go similarity index 95% rename from services/agents-api/internal/store/deployment_provider_observations.go rename to services/core/internal/store/deployment_provider_observations.go index f5a301078..555289d62 100644 --- a/services/agents-api/internal/store/deployment_provider_observations.go +++ b/services/core/internal/store/deployment_provider_observations.go @@ -5,7 +5,7 @@ import ( "strconv" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" ) // ObserveDeploymentModelProvider attempts one metadata UPDATE through the pool, diff --git a/services/agents-api/internal/store/deployment_provider_observations_test.go b/services/core/internal/store/deployment_provider_observations_test.go similarity index 98% rename from services/agents-api/internal/store/deployment_provider_observations_test.go rename to services/core/internal/store/deployment_provider_observations_test.go index 94a375cc3..4fb9ea38e 100644 --- a/services/agents-api/internal/store/deployment_provider_observations_test.go +++ b/services/core/internal/store/deployment_provider_observations_test.go @@ -10,9 +10,9 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgconn" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/device_bootstrap_binding_test.go b/services/core/internal/store/device_bootstrap_binding_test.go similarity index 96% rename from services/agents-api/internal/store/device_bootstrap_binding_test.go rename to services/core/internal/store/device_bootstrap_binding_test.go index 1cda38083..af7d7983c 100644 --- a/services/agents-api/internal/store/device_bootstrap_binding_test.go +++ b/services/core/internal/store/device_bootstrap_binding_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/devices.go b/services/core/internal/store/devices.go similarity index 97% rename from services/agents-api/internal/store/devices.go rename to services/core/internal/store/devices.go index b3ef507e9..f84b4e3a4 100644 --- a/services/agents-api/internal/store/devices.go +++ b/services/core/internal/store/devices.go @@ -11,9 +11,9 @@ import ( "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" ) var ErrDeviceBindingConflict = errors.New("session is already bound to a different device") diff --git a/services/agents-api/internal/store/devices_test.go b/services/core/internal/store/devices_test.go similarity index 95% rename from services/agents-api/internal/store/devices_test.go rename to services/core/internal/store/devices_test.go index 44e077532..cd48b13f0 100644 --- a/services/agents-api/internal/store/devices_test.go +++ b/services/core/internal/store/devices_test.go @@ -15,10 +15,10 @@ import ( "github.com/google/uuid" "github.com/gorilla/websocket" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtime" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtime" ) func registerTestDevice(t *testing.T, s *Store, tenant string) (ExecutionDevice, string) { diff --git a/services/agents-api/internal/store/dispatch_test.go b/services/core/internal/store/dispatch_test.go similarity index 97% rename from services/agents-api/internal/store/dispatch_test.go rename to services/core/internal/store/dispatch_test.go index a37897bf2..cfc76942f 100644 --- a/services/agents-api/internal/store/dispatch_test.go +++ b/services/core/internal/store/dispatch_test.go @@ -11,13 +11,13 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtime" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtime" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/gorilla/websocket" ) diff --git a/services/agents-api/internal/store/environment_admission_test.go b/services/core/internal/store/environment_admission_test.go similarity index 97% rename from services/agents-api/internal/store/environment_admission_test.go rename to services/core/internal/store/environment_admission_test.go index a3f2a37da..6e45ffe44 100644 --- a/services/agents-api/internal/store/environment_admission_test.go +++ b/services/core/internal/store/environment_admission_test.go @@ -8,9 +8,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/environment_claim_worker_test.go b/services/core/internal/store/environment_claim_worker_test.go similarity index 94% rename from services/agents-api/internal/store/environment_claim_worker_test.go rename to services/core/internal/store/environment_claim_worker_test.go index 641550062..560af0cec 100644 --- a/services/agents-api/internal/store/environment_claim_worker_test.go +++ b/services/core/internal/store/environment_claim_worker_test.go @@ -6,9 +6,9 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestWorkerReconcilesEnvironmentPromotionBeforeStart(t *testing.T) { diff --git a/services/agents-api/internal/store/environment_connection_events_test.go b/services/core/internal/store/environment_connection_events_test.go similarity index 94% rename from services/agents-api/internal/store/environment_connection_events_test.go rename to services/core/internal/store/environment_connection_events_test.go index 948446328..29a7127c1 100644 --- a/services/agents-api/internal/store/environment_connection_events_test.go +++ b/services/core/internal/store/environment_connection_events_test.go @@ -9,8 +9,8 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func awaitEnvironmentConnectionState(t *testing.T, ctx context.Context, s *store.Store, tenant, environment, status string) { diff --git a/services/agents-api/internal/store/environment_connection_migration_test.go b/services/core/internal/store/environment_connection_migration_test.go similarity index 100% rename from services/agents-api/internal/store/environment_connection_migration_test.go rename to services/core/internal/store/environment_connection_migration_test.go diff --git a/services/agents-api/internal/store/environment_connection_recovery.go b/services/core/internal/store/environment_connection_recovery.go similarity index 95% rename from services/agents-api/internal/store/environment_connection_recovery.go rename to services/core/internal/store/environment_connection_recovery.go index f63123f80..3730d54f8 100644 --- a/services/agents-api/internal/store/environment_connection_recovery.go +++ b/services/core/internal/store/environment_connection_recovery.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgtype" "github.com/jackc/pgx/v5/pgxpool" diff --git a/services/agents-api/internal/store/environment_connection_recovery_test.go b/services/core/internal/store/environment_connection_recovery_test.go similarity index 100% rename from services/agents-api/internal/store/environment_connection_recovery_test.go rename to services/core/internal/store/environment_connection_recovery_test.go diff --git a/services/agents-api/internal/store/environment_connection_worker_test.go b/services/core/internal/store/environment_connection_worker_test.go similarity index 91% rename from services/agents-api/internal/store/environment_connection_worker_test.go rename to services/core/internal/store/environment_connection_worker_test.go index 9d5edf973..0d8073f1d 100644 --- a/services/agents-api/internal/store/environment_connection_worker_test.go +++ b/services/core/internal/store/environment_connection_worker_test.go @@ -6,9 +6,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/environment_connections.go b/services/core/internal/store/environment_connections.go similarity index 97% rename from services/agents-api/internal/store/environment_connections.go rename to services/core/internal/store/environment_connections.go index 54685242f..f2db611c8 100644 --- a/services/agents-api/internal/store/environment_connections.go +++ b/services/core/internal/store/environment_connections.go @@ -5,8 +5,8 @@ import ( "encoding/json" "errors" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/environment_connections_test.go b/services/core/internal/store/environment_connections_test.go similarity index 100% rename from services/agents-api/internal/store/environment_connections_test.go rename to services/core/internal/store/environment_connections_test.go diff --git a/services/agents-api/internal/store/environment_device_test.go b/services/core/internal/store/environment_device_test.go similarity index 95% rename from services/agents-api/internal/store/environment_device_test.go rename to services/core/internal/store/environment_device_test.go index a8b31aede..bfb67ff8e 100644 --- a/services/agents-api/internal/store/environment_device_test.go +++ b/services/core/internal/store/environment_device_test.go @@ -5,8 +5,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestWorkerEnvironmentSelectsCapableDeviceWithoutMovingBinding(t *testing.T) { diff --git a/services/agents-api/internal/store/environment_directory_active_test.go b/services/core/internal/store/environment_directory_active_test.go similarity index 93% rename from services/agents-api/internal/store/environment_directory_active_test.go rename to services/core/internal/store/environment_directory_active_test.go index 096968f1c..7cc1914ef 100644 --- a/services/agents-api/internal/store/environment_directory_active_test.go +++ b/services/core/internal/store/environment_directory_active_test.go @@ -3,8 +3,8 @@ package store_test import ( "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestEnvironmentDirectoryActiveRunUsesExistingOwner(t *testing.T) { diff --git a/services/agents-api/internal/store/environment_directory_test.go b/services/core/internal/store/environment_directory_test.go similarity index 97% rename from services/agents-api/internal/store/environment_directory_test.go rename to services/core/internal/store/environment_directory_test.go index f05cb4ff0..272032675 100644 --- a/services/agents-api/internal/store/environment_directory_test.go +++ b/services/core/internal/store/environment_directory_test.go @@ -6,10 +6,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/environment_executor_command_test.go b/services/core/internal/store/environment_executor_command_test.go similarity index 95% rename from services/agents-api/internal/store/environment_executor_command_test.go rename to services/core/internal/store/environment_executor_command_test.go index 2b5437fa3..38db65917 100644 --- a/services/agents-api/internal/store/environment_executor_command_test.go +++ b/services/core/internal/store/environment_executor_command_test.go @@ -7,8 +7,8 @@ import ( "os/exec" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/environment_executor_credentials.go b/services/core/internal/store/environment_executor_credentials.go similarity index 97% rename from services/agents-api/internal/store/environment_executor_credentials.go rename to services/core/internal/store/environment_executor_credentials.go index 24974d06e..3ef8f74c8 100644 --- a/services/agents-api/internal/store/environment_executor_credentials.go +++ b/services/core/internal/store/environment_executor_credentials.go @@ -7,8 +7,8 @@ import ( "errors" "fmt" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/environment_executor_credentials_test.go b/services/core/internal/store/environment_executor_credentials_test.go similarity index 100% rename from services/agents-api/internal/store/environment_executor_credentials_test.go rename to services/core/internal/store/environment_executor_credentials_test.go diff --git a/services/agents-api/internal/store/environment_executor_management.go b/services/core/internal/store/environment_executor_management.go similarity index 98% rename from services/agents-api/internal/store/environment_executor_management.go rename to services/core/internal/store/environment_executor_management.go index f14e7954e..3c198f944 100644 --- a/services/agents-api/internal/store/environment_executor_management.go +++ b/services/core/internal/store/environment_executor_management.go @@ -6,8 +6,8 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/environment_executor_management_test.go b/services/core/internal/store/environment_executor_management_test.go similarity index 100% rename from services/agents-api/internal/store/environment_executor_management_test.go rename to services/core/internal/store/environment_executor_management_test.go diff --git a/services/agents-api/internal/store/environment_expiry_dispatch_test.go b/services/core/internal/store/environment_expiry_dispatch_test.go similarity index 94% rename from services/agents-api/internal/store/environment_expiry_dispatch_test.go rename to services/core/internal/store/environment_expiry_dispatch_test.go index 49443f262..efb644457 100644 --- a/services/agents-api/internal/store/environment_expiry_dispatch_test.go +++ b/services/core/internal/store/environment_expiry_dispatch_test.go @@ -4,9 +4,9 @@ import ( "encoding/json" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func enableEnvironmentExpiryDispatch(h *dispatchHarness) { diff --git a/services/agents-api/internal/store/environment_expiry_worker_test.go b/services/core/internal/store/environment_expiry_worker_test.go similarity index 95% rename from services/agents-api/internal/store/environment_expiry_worker_test.go rename to services/core/internal/store/environment_expiry_worker_test.go index 073ba1d38..665370260 100644 --- a/services/agents-api/internal/store/environment_expiry_worker_test.go +++ b/services/core/internal/store/environment_expiry_worker_test.go @@ -8,9 +8,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgxpool" ) diff --git a/services/agents-api/internal/store/environment_failure_migration_test.go b/services/core/internal/store/environment_failure_migration_test.go similarity index 100% rename from services/agents-api/internal/store/environment_failure_migration_test.go rename to services/core/internal/store/environment_failure_migration_test.go diff --git a/services/agents-api/internal/store/environment_file_write_migration_test.go b/services/core/internal/store/environment_file_write_migration_test.go similarity index 100% rename from services/agents-api/internal/store/environment_file_write_migration_test.go rename to services/core/internal/store/environment_file_write_migration_test.go diff --git a/services/agents-api/internal/store/environment_file_write_semantics_public_test.go b/services/core/internal/store/environment_file_write_semantics_public_test.go similarity index 96% rename from services/agents-api/internal/store/environment_file_write_semantics_public_test.go rename to services/core/internal/store/environment_file_write_semantics_public_test.go index 29b4c35d0..a72db893d 100644 --- a/services/agents-api/internal/store/environment_file_write_semantics_public_test.go +++ b/services/core/internal/store/environment_file_write_semantics_public_test.go @@ -12,10 +12,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/environment_file_writes.go b/services/core/internal/store/environment_file_writes.go similarity index 98% rename from services/agents-api/internal/store/environment_file_writes.go rename to services/core/internal/store/environment_file_writes.go index 5ef8c7d71..715e1b1c6 100644 --- a/services/agents-api/internal/store/environment_file_writes.go +++ b/services/core/internal/store/environment_file_writes.go @@ -11,8 +11,8 @@ import ( "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/writeaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/writeaudit" ) // FileWriteIdentity binds a private mutation to one dedicated local Runtime. RequestSHA256 covers the canonical destination, byte count and data digest. diff --git a/services/agents-api/internal/store/environment_file_writes_test.go b/services/core/internal/store/environment_file_writes_test.go similarity index 99% rename from services/agents-api/internal/store/environment_file_writes_test.go rename to services/core/internal/store/environment_file_writes_test.go index 37314a11b..10f7749d9 100644 --- a/services/agents-api/internal/store/environment_file_writes_test.go +++ b/services/core/internal/store/environment_file_writes_test.go @@ -6,7 +6,7 @@ import ( "sync" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/environment_initial_input_test.go b/services/core/internal/store/environment_initial_input_test.go similarity index 100% rename from services/agents-api/internal/store/environment_initial_input_test.go rename to services/core/internal/store/environment_initial_input_test.go diff --git a/services/agents-api/internal/store/environment_initial_migration_test.go b/services/core/internal/store/environment_initial_migration_test.go similarity index 100% rename from services/agents-api/internal/store/environment_initial_migration_test.go rename to services/core/internal/store/environment_initial_migration_test.go diff --git a/services/agents-api/internal/store/environment_initial_public_test.go b/services/core/internal/store/environment_initial_public_test.go similarity index 95% rename from services/agents-api/internal/store/environment_initial_public_test.go rename to services/core/internal/store/environment_initial_public_test.go index 34fb377d5..61391d60b 100644 --- a/services/agents-api/internal/store/environment_initial_public_test.go +++ b/services/core/internal/store/environment_initial_public_test.go @@ -11,9 +11,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/environment_initialization.go b/services/core/internal/store/environment_initialization.go similarity index 98% rename from services/agents-api/internal/store/environment_initialization.go rename to services/core/internal/store/environment_initialization.go index 426a0edca..62adb9d4e 100644 --- a/services/agents-api/internal/store/environment_initialization.go +++ b/services/core/internal/store/environment_initialization.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/environment_initialization_test.go b/services/core/internal/store/environment_initialization_test.go similarity index 94% rename from services/agents-api/internal/store/environment_initialization_test.go rename to services/core/internal/store/environment_initialization_test.go index 32d4af3ac..770e6407f 100644 --- a/services/agents-api/internal/store/environment_initialization_test.go +++ b/services/core/internal/store/environment_initialization_test.go @@ -5,12 +5,12 @@ import ( "context" "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" "net/http" "net/http/httptest" @@ -19,7 +19,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func initializationState(t *testing.T, s *store.Store, tenant, environment string) string { diff --git a/services/agents-api/internal/store/environment_input_activity.go b/services/core/internal/store/environment_input_activity.go similarity index 96% rename from services/agents-api/internal/store/environment_input_activity.go rename to services/core/internal/store/environment_input_activity.go index 31fe75d11..22538e80b 100644 --- a/services/agents-api/internal/store/environment_input_activity.go +++ b/services/core/internal/store/environment_input_activity.go @@ -5,8 +5,8 @@ import ( "errors" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/environment_input_activity_test.go b/services/core/internal/store/environment_input_activity_test.go similarity index 100% rename from services/agents-api/internal/store/environment_input_activity_test.go rename to services/core/internal/store/environment_input_activity_test.go diff --git a/services/agents-api/internal/store/environment_input_claim_test.go b/services/core/internal/store/environment_input_claim_test.go similarity index 100% rename from services/agents-api/internal/store/environment_input_claim_test.go rename to services/core/internal/store/environment_input_claim_test.go diff --git a/services/agents-api/internal/store/environment_input_expiry.go b/services/core/internal/store/environment_input_expiry.go similarity index 94% rename from services/agents-api/internal/store/environment_input_expiry.go rename to services/core/internal/store/environment_input_expiry.go index ae968de2d..60c01ce25 100644 --- a/services/agents-api/internal/store/environment_input_expiry.go +++ b/services/core/internal/store/environment_input_expiry.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5" ) diff --git a/services/agents-api/internal/store/environment_input_expiry_test.go b/services/core/internal/store/environment_input_expiry_test.go similarity index 100% rename from services/agents-api/internal/store/environment_input_expiry_test.go rename to services/core/internal/store/environment_input_expiry_test.go diff --git a/services/agents-api/internal/store/environment_input_migration_test.go b/services/core/internal/store/environment_input_migration_test.go similarity index 100% rename from services/agents-api/internal/store/environment_input_migration_test.go rename to services/core/internal/store/environment_input_migration_test.go diff --git a/services/agents-api/internal/store/environment_input_settlement_test.go b/services/core/internal/store/environment_input_settlement_test.go similarity index 100% rename from services/agents-api/internal/store/environment_input_settlement_test.go rename to services/core/internal/store/environment_input_settlement_test.go diff --git a/services/agents-api/internal/store/environment_inputs.go b/services/core/internal/store/environment_inputs.go similarity index 99% rename from services/agents-api/internal/store/environment_inputs.go rename to services/core/internal/store/environment_inputs.go index e3008c7c0..dc702c19b 100644 --- a/services/agents-api/internal/store/environment_inputs.go +++ b/services/core/internal/store/environment_inputs.go @@ -11,7 +11,7 @@ import ( "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" ) const ( diff --git a/services/agents-api/internal/store/environment_inputs_test.go b/services/core/internal/store/environment_inputs_test.go similarity index 100% rename from services/agents-api/internal/store/environment_inputs_test.go rename to services/core/internal/store/environment_inputs_test.go diff --git a/services/agents-api/internal/store/environment_installation.go b/services/core/internal/store/environment_installation.go similarity index 97% rename from services/agents-api/internal/store/environment_installation.go rename to services/core/internal/store/environment_installation.go index b5639a5d2..e6519c00a 100644 --- a/services/agents-api/internal/store/environment_installation.go +++ b/services/core/internal/store/environment_installation.go @@ -11,8 +11,8 @@ import ( "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/environment_installation_test.go b/services/core/internal/store/environment_installation_test.go similarity index 97% rename from services/agents-api/internal/store/environment_installation_test.go rename to services/core/internal/store/environment_installation_test.go index a8d7f77f7..389ae4c63 100644 --- a/services/agents-api/internal/store/environment_installation_test.go +++ b/services/core/internal/store/environment_installation_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/environment_mcp_public_test.go b/services/core/internal/store/environment_mcp_public_test.go similarity index 92% rename from services/agents-api/internal/store/environment_mcp_public_test.go rename to services/core/internal/store/environment_mcp_public_test.go index 07d5fa283..001c49545 100644 --- a/services/agents-api/internal/store/environment_mcp_public_test.go +++ b/services/core/internal/store/environment_mcp_public_test.go @@ -7,10 +7,10 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestPublicEnvironmentMCPUsesAttachedVaultSelection(t *testing.T) { diff --git a/services/agents-api/internal/store/environment_network_test.go b/services/core/internal/store/environment_network_test.go similarity index 100% rename from services/agents-api/internal/store/environment_network_test.go rename to services/core/internal/store/environment_network_test.go diff --git a/services/agents-api/internal/store/environment_packages_test.go b/services/core/internal/store/environment_packages_test.go similarity index 94% rename from services/agents-api/internal/store/environment_packages_test.go rename to services/core/internal/store/environment_packages_test.go index d557bc48e..c3c128068 100644 --- a/services/agents-api/internal/store/environment_packages_test.go +++ b/services/core/internal/store/environment_packages_test.go @@ -4,7 +4,7 @@ import ( "bytes" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/environment_plugins.go b/services/core/internal/store/environment_plugins.go similarity index 96% rename from services/agents-api/internal/store/environment_plugins.go rename to services/core/internal/store/environment_plugins.go index fdc8635e5..4bae93c3e 100644 --- a/services/agents-api/internal/store/environment_plugins.go +++ b/services/core/internal/store/environment_plugins.go @@ -2,7 +2,7 @@ package store import ( "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" ) const MaxPluginsArchiveBytes = 10 << 20 diff --git a/services/agents-api/internal/store/environment_plugins_test.go b/services/core/internal/store/environment_plugins_test.go similarity index 97% rename from services/agents-api/internal/store/environment_plugins_test.go rename to services/core/internal/store/environment_plugins_test.go index f6d109a14..68f217a74 100644 --- a/services/agents-api/internal/store/environment_plugins_test.go +++ b/services/core/internal/store/environment_plugins_test.go @@ -8,8 +8,8 @@ import ( "reflect" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/environment_retrieve_public_test.go b/services/core/internal/store/environment_retrieve_public_test.go similarity index 93% rename from services/agents-api/internal/store/environment_retrieve_public_test.go rename to services/core/internal/store/environment_retrieve_public_test.go index 1217c651d..c3d7acbc0 100644 --- a/services/agents-api/internal/store/environment_retrieve_public_test.go +++ b/services/core/internal/store/environment_retrieve_public_test.go @@ -11,10 +11,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/environment_runtime_fixture_test.go b/services/core/internal/store/environment_runtime_fixture_test.go similarity index 96% rename from services/agents-api/internal/store/environment_runtime_fixture_test.go rename to services/core/internal/store/environment_runtime_fixture_test.go index 010546b9f..915d800b3 100644 --- a/services/agents-api/internal/store/environment_runtime_fixture_test.go +++ b/services/core/internal/store/environment_runtime_fixture_test.go @@ -6,9 +6,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/gorilla/websocket" ) diff --git a/services/agents-api/internal/store/environment_setup.go b/services/core/internal/store/environment_setup.go similarity index 95% rename from services/agents-api/internal/store/environment_setup.go rename to services/core/internal/store/environment_setup.go index bd4afb903..b123d4f0c 100644 --- a/services/agents-api/internal/store/environment_setup.go +++ b/services/core/internal/store/environment_setup.go @@ -9,10 +9,10 @@ import ( "regexp" "strings" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentcapabilities" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentcapabilities" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/environment_setup_test.go b/services/core/internal/store/environment_setup_test.go similarity index 97% rename from services/agents-api/internal/store/environment_setup_test.go rename to services/core/internal/store/environment_setup_test.go index 3e957e9b5..6e7fc3b4e 100644 --- a/services/agents-api/internal/store/environment_setup_test.go +++ b/services/core/internal/store/environment_setup_test.go @@ -7,8 +7,8 @@ import ( "reflect" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/environment_skill_references.go b/services/core/internal/store/environment_skill_references.go similarity index 97% rename from services/agents-api/internal/store/environment_skill_references.go rename to services/core/internal/store/environment_skill_references.go index 89ba8679a..1cc8e31d8 100644 --- a/services/agents-api/internal/store/environment_skill_references.go +++ b/services/core/internal/store/environment_skill_references.go @@ -6,7 +6,7 @@ import ( "sort" "strconv" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5" ) diff --git a/services/agents-api/internal/store/environment_skill_references_test.go b/services/core/internal/store/environment_skill_references_test.go similarity index 98% rename from services/agents-api/internal/store/environment_skill_references_test.go rename to services/core/internal/store/environment_skill_references_test.go index 380ede283..eb6ea4ea2 100644 --- a/services/agents-api/internal/store/environment_skill_references_test.go +++ b/services/core/internal/store/environment_skill_references_test.go @@ -7,7 +7,7 @@ import ( "sync" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/environment_skills.go b/services/core/internal/store/environment_skills.go similarity index 98% rename from services/agents-api/internal/store/environment_skills.go rename to services/core/internal/store/environment_skills.go index 0bf74ffc1..1033f7b92 100644 --- a/services/agents-api/internal/store/environment_skills.go +++ b/services/core/internal/store/environment_skills.go @@ -3,7 +3,7 @@ package store import ( "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/internal/agentskill" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentskill" ) // EnvironmentSkillMetadata is either template intent or concrete installed metadata. diff --git a/services/agents-api/internal/store/environment_skills_test.go b/services/core/internal/store/environment_skills_test.go similarity index 97% rename from services/agents-api/internal/store/environment_skills_test.go rename to services/core/internal/store/environment_skills_test.go index badd2c45e..37e02cf87 100644 --- a/services/agents-api/internal/store/environment_skills_test.go +++ b/services/core/internal/store/environment_skills_test.go @@ -8,7 +8,7 @@ import ( "reflect" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/environment_steering_order_test.go b/services/core/internal/store/environment_steering_order_test.go similarity index 100% rename from services/agents-api/internal/store/environment_steering_order_test.go rename to services/core/internal/store/environment_steering_order_test.go diff --git a/services/agents-api/internal/store/environment_templates.go b/services/core/internal/store/environment_templates.go similarity index 97% rename from services/agents-api/internal/store/environment_templates.go rename to services/core/internal/store/environment_templates.go index d12f0cfae..f0faa5920 100644 --- a/services/agents-api/internal/store/environment_templates.go +++ b/services/core/internal/store/environment_templates.go @@ -4,14 +4,14 @@ import ( "context" "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/agentnetwork" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentnetwork" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" "time" "unicode/utf8" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/environment_templates_noop_test.go b/services/core/internal/store/environment_templates_noop_test.go similarity index 96% rename from services/agents-api/internal/store/environment_templates_noop_test.go rename to services/core/internal/store/environment_templates_noop_test.go index b90dce123..217b37bb3 100644 --- a/services/agents-api/internal/store/environment_templates_noop_test.go +++ b/services/core/internal/store/environment_templates_noop_test.go @@ -6,7 +6,7 @@ import ( "reflect" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/environment_templates_test.go b/services/core/internal/store/environment_templates_test.go similarity index 100% rename from services/agents-api/internal/store/environment_templates_test.go rename to services/core/internal/store/environment_templates_test.go diff --git a/services/agents-api/internal/store/environment_work_test.go b/services/core/internal/store/environment_work_test.go similarity index 97% rename from services/agents-api/internal/store/environment_work_test.go rename to services/core/internal/store/environment_work_test.go index 3df60457d..b3024194e 100644 --- a/services/agents-api/internal/store/environment_work_test.go +++ b/services/core/internal/store/environment_work_test.go @@ -4,7 +4,7 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/environment_worker_helpers_test.go b/services/core/internal/store/environment_worker_helpers_test.go similarity index 94% rename from services/agents-api/internal/store/environment_worker_helpers_test.go rename to services/core/internal/store/environment_worker_helpers_test.go index ffacdc639..97a45d3aa 100644 --- a/services/agents-api/internal/store/environment_worker_helpers_test.go +++ b/services/core/internal/store/environment_worker_helpers_test.go @@ -6,10 +6,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/environment_worker_scan_test.go b/services/core/internal/store/environment_worker_scan_test.go similarity index 96% rename from services/agents-api/internal/store/environment_worker_scan_test.go rename to services/core/internal/store/environment_worker_scan_test.go index e2f1bd770..ee7b76ccf 100644 --- a/services/agents-api/internal/store/environment_worker_scan_test.go +++ b/services/core/internal/store/environment_worker_scan_test.go @@ -4,8 +4,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestWorkerEnvironmentRetriesNewlyReadyAtNextScan(t *testing.T) { diff --git a/services/agents-api/internal/store/environment_worker_test.go b/services/core/internal/store/environment_worker_test.go similarity index 98% rename from services/agents-api/internal/store/environment_worker_test.go rename to services/core/internal/store/environment_worker_test.go index 313cf2cb6..37133ef77 100644 --- a/services/agents-api/internal/store/environment_worker_test.go +++ b/services/core/internal/store/environment_worker_test.go @@ -6,8 +6,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestWorkerEnvironmentSharesCapacityThroughClaimAndCleanup(t *testing.T) { diff --git a/services/agents-api/internal/store/environment_write_audit_test.go b/services/core/internal/store/environment_write_audit_test.go similarity index 98% rename from services/agents-api/internal/store/environment_write_audit_test.go rename to services/core/internal/store/environment_write_audit_test.go index e6852c69c..db078cd02 100644 --- a/services/agents-api/internal/store/environment_write_audit_test.go +++ b/services/core/internal/store/environment_write_audit_test.go @@ -8,7 +8,7 @@ import ( "sync" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/writeaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/writeaudit" ) func TestEnvironmentUploadWriteAuditSurvivesRequestAndLeaseContext(t *testing.T) { diff --git a/services/agents-api/internal/store/environments.go b/services/core/internal/store/environments.go similarity index 97% rename from services/agents-api/internal/store/environments.go rename to services/core/internal/store/environments.go index 451861722..a61b42413 100644 --- a/services/agents-api/internal/store/environments.go +++ b/services/core/internal/store/environments.go @@ -11,7 +11,7 @@ import ( "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" ) // Environment retains execution ownership; its configuration is an internal snapshot, not a public response. diff --git a/services/agents-api/internal/store/environments_migration_test.go b/services/core/internal/store/environments_migration_test.go similarity index 100% rename from services/agents-api/internal/store/environments_migration_test.go rename to services/core/internal/store/environments_migration_test.go diff --git a/services/agents-api/internal/store/environments_test.go b/services/core/internal/store/environments_test.go similarity index 100% rename from services/agents-api/internal/store/environments_test.go rename to services/core/internal/store/environments_test.go diff --git a/services/agents-api/internal/store/execution_cancellation_test.go b/services/core/internal/store/execution_cancellation_test.go similarity index 100% rename from services/agents-api/internal/store/execution_cancellation_test.go rename to services/core/internal/store/execution_cancellation_test.go diff --git a/services/agents-api/internal/store/execution_events_test.go b/services/core/internal/store/execution_events_test.go similarity index 95% rename from services/agents-api/internal/store/execution_events_test.go rename to services/core/internal/store/execution_events_test.go index 31bef15ff..a671df488 100644 --- a/services/agents-api/internal/store/execution_events_test.go +++ b/services/core/internal/store/execution_events_test.go @@ -7,9 +7,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestExecutionPersistsLiveAndCancelledPartialOutput(t *testing.T) { diff --git a/services/agents-api/internal/store/execution_lease.go b/services/core/internal/store/execution_lease.go similarity index 98% rename from services/agents-api/internal/store/execution_lease.go rename to services/core/internal/store/execution_lease.go index f7d502c8c..31a669e6b 100644 --- a/services/agents-api/internal/store/execution_lease.go +++ b/services/core/internal/store/execution_lease.go @@ -8,7 +8,7 @@ import ( "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgxpool" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" ) const executionTransactionTimeout = 5 * time.Second diff --git a/services/agents-api/internal/store/execution_lease_cleanup_test.go b/services/core/internal/store/execution_lease_cleanup_test.go similarity index 100% rename from services/agents-api/internal/store/execution_lease_cleanup_test.go rename to services/core/internal/store/execution_lease_cleanup_test.go diff --git a/services/agents-api/internal/store/execution_lease_handoff_test.go b/services/core/internal/store/execution_lease_handoff_test.go similarity index 100% rename from services/agents-api/internal/store/execution_lease_handoff_test.go rename to services/core/internal/store/execution_lease_handoff_test.go diff --git a/services/agents-api/internal/store/execution_lease_test.go b/services/core/internal/store/execution_lease_test.go similarity index 99% rename from services/agents-api/internal/store/execution_lease_test.go rename to services/core/internal/store/execution_lease_test.go index 5291b7392..975f66cb3 100644 --- a/services/agents-api/internal/store/execution_lease_test.go +++ b/services/core/internal/store/execution_lease_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/execution_messages_test.go b/services/core/internal/store/execution_messages_test.go similarity index 94% rename from services/agents-api/internal/store/execution_messages_test.go rename to services/core/internal/store/execution_messages_test.go index e240151f0..56ee5698a 100644 --- a/services/agents-api/internal/store/execution_messages_test.go +++ b/services/core/internal/store/execution_messages_test.go @@ -6,9 +6,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestExecutionNegotiatesAndPersistsMessageObservations(t *testing.T) { diff --git a/services/agents-api/internal/store/execution_tools_test.go b/services/core/internal/store/execution_tools_test.go similarity index 95% rename from services/agents-api/internal/store/execution_tools_test.go rename to services/core/internal/store/execution_tools_test.go index a8bd2e077..f3525c455 100644 --- a/services/agents-api/internal/store/execution_tools_test.go +++ b/services/core/internal/store/execution_tools_test.go @@ -7,8 +7,8 @@ import ( "reflect" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestExecutionNegotiatesAndPersistsToolObservations(t *testing.T) { diff --git a/services/agents-api/internal/store/executor_credential_target.go b/services/core/internal/store/executor_credential_target.go similarity index 93% rename from services/agents-api/internal/store/executor_credential_target.go rename to services/core/internal/store/executor_credential_target.go index c574fb774..e7241f686 100644 --- a/services/agents-api/internal/store/executor_credential_target.go +++ b/services/core/internal/store/executor_credential_target.go @@ -8,8 +8,8 @@ import ( "encoding/hex" "fmt" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/executor_fixture_test.go b/services/core/internal/store/executor_fixture_test.go similarity index 97% rename from services/agents-api/internal/store/executor_fixture_test.go rename to services/core/internal/store/executor_fixture_test.go index ef8712387..6c304fd0e 100644 --- a/services/agents-api/internal/store/executor_fixture_test.go +++ b/services/core/internal/store/executor_fixture_test.go @@ -1,7 +1,7 @@ package store_test import ( - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/executor_principals_migration_test.go b/services/core/internal/store/executor_principals_migration_test.go similarity index 100% rename from services/agents-api/internal/store/executor_principals_migration_test.go rename to services/core/internal/store/executor_principals_migration_test.go diff --git a/services/agents-api/internal/store/executor_principals_test.go b/services/core/internal/store/executor_principals_test.go similarity index 98% rename from services/agents-api/internal/store/executor_principals_test.go rename to services/core/internal/store/executor_principals_test.go index 6559ad95f..7f453761d 100644 --- a/services/agents-api/internal/store/executor_principals_test.go +++ b/services/core/internal/store/executor_principals_test.go @@ -4,7 +4,7 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/executor_recovery_test.go b/services/core/internal/store/executor_recovery_test.go similarity index 95% rename from services/agents-api/internal/store/executor_recovery_test.go rename to services/core/internal/store/executor_recovery_test.go index eba3602cb..17160f043 100644 --- a/services/agents-api/internal/store/executor_recovery_test.go +++ b/services/core/internal/store/executor_recovery_test.go @@ -3,8 +3,8 @@ package store_test import ( "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/export_test.go b/services/core/internal/store/export_test.go similarity index 94% rename from services/agents-api/internal/store/export_test.go rename to services/core/internal/store/export_test.go index 08a6df914..dbda66773 100644 --- a/services/agents-api/internal/store/export_test.go +++ b/services/core/internal/store/export_test.go @@ -5,9 +5,9 @@ import ( "context" "encoding/json" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" "github.com/jackc/pgx/v5/pgxpool" "testing" ) diff --git a/services/agents-api/internal/store/file_resource_semantics_public_test.go b/services/core/internal/store/file_resource_semantics_public_test.go similarity index 87% rename from services/agents-api/internal/store/file_resource_semantics_public_test.go rename to services/core/internal/store/file_resource_semantics_public_test.go index a2486ca7e..95fb493f8 100644 --- a/services/agents-api/internal/store/file_resource_semantics_public_test.go +++ b/services/core/internal/store/file_resource_semantics_public_test.go @@ -10,10 +10,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/function_calls.go b/services/core/internal/store/function_calls.go similarity index 98% rename from services/agents-api/internal/store/function_calls.go rename to services/core/internal/store/function_calls.go index 310f378b4..bdfb4ba0e 100644 --- a/services/agents-api/internal/store/function_calls.go +++ b/services/core/internal/store/function_calls.go @@ -6,7 +6,7 @@ import ( "errors" "strings" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/function_calls_test.go b/services/core/internal/store/function_calls_test.go similarity index 100% rename from services/agents-api/internal/store/function_calls_test.go rename to services/core/internal/store/function_calls_test.go diff --git a/services/agents-api/internal/store/function_execution_native_test.go b/services/core/internal/store/function_execution_native_test.go similarity index 97% rename from services/agents-api/internal/store/function_execution_native_test.go rename to services/core/internal/store/function_execution_native_test.go index 75224a2ed..86811241a 100644 --- a/services/agents-api/internal/store/function_execution_native_test.go +++ b/services/core/internal/store/function_execution_native_test.go @@ -6,7 +6,7 @@ import ( "fmt" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestNativeFunctionExecutionPersistsCallsResultsAndContinuity(t *testing.T) { diff --git a/services/agents-api/internal/store/function_execution_test.go b/services/core/internal/store/function_execution_test.go similarity index 97% rename from services/agents-api/internal/store/function_execution_test.go rename to services/core/internal/store/function_execution_test.go index 9f54808f2..19feffd7b 100644 --- a/services/agents-api/internal/store/function_execution_test.go +++ b/services/core/internal/store/function_execution_test.go @@ -8,10 +8,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/items" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/items" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) const functionConfiguration = `{"agent":{"model":"gpt-5.5","tools":[{"type":"function","name":"lookup_ticket","description":"Read a synthetic ticket","parameters":{"type":"object","properties":{"ticket":{"type":"string"}},"required":["ticket"],"additionalProperties":false},"defer_loading":false}]},"environment":{"type":"none"}}` diff --git a/services/agents-api/internal/store/function_images_native_test.go b/services/core/internal/store/function_images_native_test.go similarity index 93% rename from services/agents-api/internal/store/function_images_native_test.go rename to services/core/internal/store/function_images_native_test.go index c337ef52d..ad8d07e84 100644 --- a/services/agents-api/internal/store/function_images_native_test.go +++ b/services/core/internal/store/function_images_native_test.go @@ -10,10 +10,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/function_input_execution_test.go b/services/core/internal/store/function_input_execution_test.go similarity index 94% rename from services/agents-api/internal/store/function_input_execution_test.go rename to services/core/internal/store/function_input_execution_test.go index a932a988c..ad347cd89 100644 --- a/services/agents-api/internal/store/function_input_execution_test.go +++ b/services/core/internal/store/function_input_execution_test.go @@ -6,8 +6,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestExecutionFunctionInputBatchStillSteersMessages(t *testing.T) { diff --git a/services/agents-api/internal/store/function_inputs.go b/services/core/internal/store/function_inputs.go similarity index 97% rename from services/agents-api/internal/store/function_inputs.go rename to services/core/internal/store/function_inputs.go index 62737f068..c25ddb91c 100644 --- a/services/agents-api/internal/store/function_inputs.go +++ b/services/core/internal/store/function_inputs.go @@ -5,7 +5,7 @@ import ( "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/function_inputs_public_test.go b/services/core/internal/store/function_inputs_public_test.go similarity index 95% rename from services/agents-api/internal/store/function_inputs_public_test.go rename to services/core/internal/store/function_inputs_public_test.go index 319ed4cf2..95fb07450 100644 --- a/services/agents-api/internal/store/function_inputs_public_test.go +++ b/services/core/internal/store/function_inputs_public_test.go @@ -11,9 +11,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/function_inputs_test.go b/services/core/internal/store/function_inputs_test.go similarity index 100% rename from services/agents-api/internal/store/function_inputs_test.go rename to services/core/internal/store/function_inputs_test.go diff --git a/services/agents-api/internal/store/function_item_events_test.go b/services/core/internal/store/function_item_events_test.go similarity index 98% rename from services/agents-api/internal/store/function_item_events_test.go rename to services/core/internal/store/function_item_events_test.go index 4566d655a..a6322cee6 100644 --- a/services/agents-api/internal/store/function_item_events_test.go +++ b/services/core/internal/store/function_item_events_test.go @@ -2,7 +2,7 @@ package store import ( "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/items" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/items" "reflect" "testing" ) diff --git a/services/agents-api/internal/store/function_model_test.go b/services/core/internal/store/function_model_test.go similarity index 100% rename from services/agents-api/internal/store/function_model_test.go rename to services/core/internal/store/function_model_test.go diff --git a/services/agents-api/internal/store/function_public_native_test.go b/services/core/internal/store/function_public_native_test.go similarity index 91% rename from services/agents-api/internal/store/function_public_native_test.go rename to services/core/internal/store/function_public_native_test.go index 2c74a8664..39ca911ae 100644 --- a/services/agents-api/internal/store/function_public_native_test.go +++ b/services/core/internal/store/function_public_native_test.go @@ -10,10 +10,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/function_results.go b/services/core/internal/store/function_results.go similarity index 97% rename from services/agents-api/internal/store/function_results.go rename to services/core/internal/store/function_results.go index 21c5ce7b6..583e6ecf2 100644 --- a/services/agents-api/internal/store/function_results.go +++ b/services/core/internal/store/function_results.go @@ -5,7 +5,7 @@ import ( "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/function_state.go b/services/core/internal/store/function_state.go similarity index 94% rename from services/agents-api/internal/store/function_state.go rename to services/core/internal/store/function_state.go index c8e759028..4a5f23ffa 100644 --- a/services/agents-api/internal/store/function_state.go +++ b/services/core/internal/store/function_state.go @@ -4,8 +4,8 @@ import ( "context" "encoding/json" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/function_state_public_test.go b/services/core/internal/store/function_state_public_test.go similarity index 94% rename from services/agents-api/internal/store/function_state_public_test.go rename to services/core/internal/store/function_state_public_test.go index f7e74b43b..d46a7081f 100644 --- a/services/agents-api/internal/store/function_state_public_test.go +++ b/services/core/internal/store/function_state_public_test.go @@ -11,9 +11,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/function_state_test.go b/services/core/internal/store/function_state_test.go similarity index 100% rename from services/agents-api/internal/store/function_state_test.go rename to services/core/internal/store/function_state_test.go diff --git a/services/agents-api/internal/store/function_stream_native_test.go b/services/core/internal/store/function_stream_native_test.go similarity index 96% rename from services/agents-api/internal/store/function_stream_native_test.go rename to services/core/internal/store/function_stream_native_test.go index 00659f9c6..c21975557 100644 --- a/services/agents-api/internal/store/function_stream_native_test.go +++ b/services/core/internal/store/function_stream_native_test.go @@ -8,7 +8,7 @@ import ( "path/filepath" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestNativePublicFunctionStreamHelper(t *testing.T) { diff --git a/services/agents-api/internal/store/function_worker_test.go b/services/core/internal/store/function_worker_test.go similarity index 95% rename from services/agents-api/internal/store/function_worker_test.go rename to services/core/internal/store/function_worker_test.go index db8e9cc3a..f964c9c48 100644 --- a/services/agents-api/internal/store/function_worker_test.go +++ b/services/core/internal/store/function_worker_test.go @@ -8,11 +8,11 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/harness_onboarding_test.go b/services/core/internal/store/harness_onboarding_test.go similarity index 94% rename from services/agents-api/internal/store/harness_onboarding_test.go rename to services/core/internal/store/harness_onboarding_test.go index 543387313..34b75b483 100644 --- a/services/agents-api/internal/store/harness_onboarding_test.go +++ b/services/core/internal/store/harness_onboarding_test.go @@ -15,13 +15,13 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/engine" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/engine" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) @@ -177,7 +177,7 @@ func startOnboardingPeer(t *testing.T, h *dispatchHarness) (<-chan proto.PromptR t.Fatal(err) } binary := filepath.Join(t.TempDir(), "onboarding") - build := exec.Command(filepath.Join(goruntime.GOROOT(), "bin", "go"), "build", "-o", binary, "./apps/parsar-daemon/testdata/onboarding") + build := exec.Command(filepath.Join(goruntime.GOROOT(), "bin", "go"), "build", "-o", binary, "./apps/daemon/testdata/onboarding") build.Dir = root if out, err := build.CombinedOutput(); err != nil { t.Fatalf("build fixture: %v %s", err, out) diff --git a/services/agents-api/internal/store/hosted_initialization_failure_public_test.go b/services/core/internal/store/hosted_initialization_failure_public_test.go similarity index 97% rename from services/agents-api/internal/store/hosted_initialization_failure_public_test.go rename to services/core/internal/store/hosted_initialization_failure_public_test.go index bb5590ec1..cec555980 100644 --- a/services/agents-api/internal/store/hosted_initialization_failure_public_test.go +++ b/services/core/internal/store/hosted_initialization_failure_public_test.go @@ -16,14 +16,14 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/initial_files.go b/services/core/internal/store/initial_files.go similarity index 98% rename from services/agents-api/internal/store/initial_files.go rename to services/core/internal/store/initial_files.go index e4feab4b0..29f3ceda7 100644 --- a/services/agents-api/internal/store/initial_files.go +++ b/services/core/internal/store/initial_files.go @@ -9,8 +9,8 @@ import ( "strings" "unicode/utf8" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/initial_files_http_test.go b/services/core/internal/store/initial_files_http_test.go similarity index 89% rename from services/agents-api/internal/store/initial_files_http_test.go rename to services/core/internal/store/initial_files_http_test.go index 30f5c1601..4fc2ebd11 100644 --- a/services/agents-api/internal/store/initial_files_http_test.go +++ b/services/core/internal/store/initial_files_http_test.go @@ -8,10 +8,10 @@ import ( "net/http/httptest" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/initial_files_test.go b/services/core/internal/store/initial_files_test.go similarity index 98% rename from services/agents-api/internal/store/initial_files_test.go rename to services/core/internal/store/initial_files_test.go index 3fb2b870e..f7f8bfcc9 100644 --- a/services/agents-api/internal/store/initial_files_test.go +++ b/services/core/internal/store/initial_files_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/input_batches_test.go b/services/core/internal/store/input_batches_test.go similarity index 100% rename from services/agents-api/internal/store/input_batches_test.go rename to services/core/internal/store/input_batches_test.go diff --git a/services/agents-api/internal/store/input_conflicts_public_test.go b/services/core/internal/store/input_conflicts_public_test.go similarity index 98% rename from services/agents-api/internal/store/input_conflicts_public_test.go rename to services/core/internal/store/input_conflicts_public_test.go index cea6a5b82..e29375520 100644 --- a/services/agents-api/internal/store/input_conflicts_public_test.go +++ b/services/core/internal/store/input_conflicts_public_test.go @@ -10,9 +10,9 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/item_events.go b/services/core/internal/store/item_events.go similarity index 95% rename from services/agents-api/internal/store/item_events.go rename to services/core/internal/store/item_events.go index ff2cb17fb..8345935d7 100644 --- a/services/agents-api/internal/store/item_events.go +++ b/services/core/internal/store/item_events.go @@ -4,8 +4,8 @@ import ( "context" "reflect" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/item_order_migration_test.go b/services/core/internal/store/item_order_migration_test.go similarity index 97% rename from services/agents-api/internal/store/item_order_migration_test.go rename to services/core/internal/store/item_order_migration_test.go index acce156f9..d700c4e43 100644 --- a/services/agents-api/internal/store/item_order_migration_test.go +++ b/services/core/internal/store/item_order_migration_test.go @@ -9,8 +9,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/items" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/items" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/item_order_test.go b/services/core/internal/store/item_order_test.go similarity index 97% rename from services/agents-api/internal/store/item_order_test.go rename to services/core/internal/store/item_order_test.go index 2a9f9e9e9..d6f04bd82 100644 --- a/services/agents-api/internal/store/item_order_test.go +++ b/services/core/internal/store/item_order_test.go @@ -7,8 +7,8 @@ import ( "sort" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/items" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/items" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/item_projection.go b/services/core/internal/store/item_projection.go similarity index 94% rename from services/agents-api/internal/store/item_projection.go rename to services/core/internal/store/item_projection.go index a366b92ca..db5bdea11 100644 --- a/services/agents-api/internal/store/item_projection.go +++ b/services/core/internal/store/item_projection.go @@ -6,9 +6,9 @@ import ( "errors" "fmt" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/items" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/items" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/item_reads.go b/services/core/internal/store/item_reads.go similarity index 91% rename from services/agents-api/internal/store/item_reads.go rename to services/core/internal/store/item_reads.go index 52e972fc7..2eee5cf67 100644 --- a/services/agents-api/internal/store/item_reads.go +++ b/services/core/internal/store/item_reads.go @@ -5,8 +5,8 @@ import ( "encoding/json" "errors" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/item_reads_test.go b/services/core/internal/store/item_reads_test.go similarity index 98% rename from services/agents-api/internal/store/item_reads_test.go rename to services/core/internal/store/item_reads_test.go index c55a80c8a..8d546f42d 100644 --- a/services/agents-api/internal/store/item_reads_test.go +++ b/services/core/internal/store/item_reads_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/item_serialization_test.go b/services/core/internal/store/item_serialization_test.go similarity index 100% rename from services/agents-api/internal/store/item_serialization_test.go rename to services/core/internal/store/item_serialization_test.go diff --git a/services/agents-api/internal/store/json_object.go b/services/core/internal/store/json_object.go similarity index 100% rename from services/agents-api/internal/store/json_object.go rename to services/core/internal/store/json_object.go diff --git a/services/agents-api/internal/store/list_cursor_public_test.go b/services/core/internal/store/list_cursor_public_test.go similarity index 98% rename from services/agents-api/internal/store/list_cursor_public_test.go rename to services/core/internal/store/list_cursor_public_test.go index fa38b3a91..4f763cdc4 100644 --- a/services/agents-api/internal/store/list_cursor_public_test.go +++ b/services/core/internal/store/list_cursor_public_test.go @@ -11,12 +11,12 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/list_cursors.go b/services/core/internal/store/list_cursors.go similarity index 96% rename from services/agents-api/internal/store/list_cursors.go rename to services/core/internal/store/list_cursors.go index e20f93853..6aad72f19 100644 --- a/services/agents-api/internal/store/list_cursors.go +++ b/services/core/internal/store/list_cursors.go @@ -4,7 +4,7 @@ import ( "errors" "fmt" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/echotext" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/echotext" ) // InvalidCursorError reports a list `after` cursor that does not name a diff --git a/services/agents-api/internal/store/list_query_public_test.go b/services/core/internal/store/list_query_public_test.go similarity index 84% rename from services/agents-api/internal/store/list_query_public_test.go rename to services/core/internal/store/list_query_public_test.go index f2c1f7df1..6dad9e663 100644 --- a/services/agents-api/internal/store/list_query_public_test.go +++ b/services/core/internal/store/list_query_public_test.go @@ -9,11 +9,11 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/local_artifact_export_test.go b/services/core/internal/store/local_artifact_export_test.go similarity index 95% rename from services/agents-api/internal/store/local_artifact_export_test.go rename to services/core/internal/store/local_artifact_export_test.go index f259d9643..115efbe6c 100644 --- a/services/agents-api/internal/store/local_artifact_export_test.go +++ b/services/core/internal/store/local_artifact_export_test.go @@ -6,9 +6,9 @@ import ( "encoding/json" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func completeLocalArtifactExport(t *testing.T, h *dispatchHarness, worker *execution.Worker, environment store.Environment) { diff --git a/services/agents-api/internal/store/local_environment_devices.go b/services/core/internal/store/local_environment_devices.go similarity index 96% rename from services/agents-api/internal/store/local_environment_devices.go rename to services/core/internal/store/local_environment_devices.go index bdeac5cf3..9ed2e63c8 100644 --- a/services/agents-api/internal/store/local_environment_devices.go +++ b/services/core/internal/store/local_environment_devices.go @@ -5,7 +5,7 @@ import ( "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/local_environment_devices_test.go b/services/core/internal/store/local_environment_devices_test.go similarity index 98% rename from services/agents-api/internal/store/local_environment_devices_test.go rename to services/core/internal/store/local_environment_devices_test.go index 38e6f420c..93d42d4b7 100644 --- a/services/agents-api/internal/store/local_environment_devices_test.go +++ b/services/core/internal/store/local_environment_devices_test.go @@ -6,7 +6,7 @@ import ( "sync" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/local_environment_file_write_test.go b/services/core/internal/store/local_environment_file_write_test.go similarity index 96% rename from services/agents-api/internal/store/local_environment_file_write_test.go rename to services/core/internal/store/local_environment_file_write_test.go index a852c8227..9622519ae 100644 --- a/services/agents-api/internal/store/local_environment_file_write_test.go +++ b/services/core/internal/store/local_environment_file_write_test.go @@ -6,9 +6,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/local_environment_worker_test.go b/services/core/internal/store/local_environment_worker_test.go similarity index 96% rename from services/agents-api/internal/store/local_environment_worker_test.go rename to services/core/internal/store/local_environment_worker_test.go index 5b8f7642d..0517f7194 100644 --- a/services/agents-api/internal/store/local_environment_worker_test.go +++ b/services/core/internal/store/local_environment_worker_test.go @@ -7,10 +7,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/managed_test_store_test.go b/services/core/internal/store/managed_test_store_test.go similarity index 100% rename from services/agents-api/internal/store/managed_test_store_test.go rename to services/core/internal/store/managed_test_store_test.go diff --git a/services/agents-api/internal/store/mcode_public_native_test.go b/services/core/internal/store/mcode_public_native_test.go similarity index 95% rename from services/agents-api/internal/store/mcode_public_native_test.go rename to services/core/internal/store/mcode_public_native_test.go index ac27f68e5..f718522c3 100644 --- a/services/agents-api/internal/store/mcode_public_native_test.go +++ b/services/core/internal/store/mcode_public_native_test.go @@ -11,10 +11,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/mcp_credential_selection_public_test.go b/services/core/internal/store/mcp_credential_selection_public_test.go similarity index 98% rename from services/agents-api/internal/store/mcp_credential_selection_public_test.go rename to services/core/internal/store/mcp_credential_selection_public_test.go index cf755bb16..95adbbe9e 100644 --- a/services/agents-api/internal/store/mcp_credential_selection_public_test.go +++ b/services/core/internal/store/mcp_credential_selection_public_test.go @@ -9,10 +9,10 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/mcp_credentials.go b/services/core/internal/store/mcp_credentials.go similarity index 96% rename from services/agents-api/internal/store/mcp_credentials.go rename to services/core/internal/store/mcp_credentials.go index 4dbe48b54..f2209e14b 100644 --- a/services/agents-api/internal/store/mcp_credentials.go +++ b/services/core/internal/store/mcp_credentials.go @@ -4,9 +4,9 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/echotext" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/echotext" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/mcp_credentials_oauth.go b/services/core/internal/store/mcp_credentials_oauth.go similarity index 96% rename from services/agents-api/internal/store/mcp_credentials_oauth.go rename to services/core/internal/store/mcp_credentials_oauth.go index 3d8b9a9c2..ac55182b7 100644 --- a/services/agents-api/internal/store/mcp_credentials_oauth.go +++ b/services/core/internal/store/mcp_credentials_oauth.go @@ -5,7 +5,7 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/oauthrefresh" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/oauthrefresh" ) const oauthRefreshTimeout = 20 * time.Second diff --git a/services/agents-api/internal/store/mcp_credentials_oauth_test.go b/services/core/internal/store/mcp_credentials_oauth_test.go similarity index 99% rename from services/agents-api/internal/store/mcp_credentials_oauth_test.go rename to services/core/internal/store/mcp_credentials_oauth_test.go index cc0c3b2b4..1d176013e 100644 --- a/services/agents-api/internal/store/mcp_credentials_oauth_test.go +++ b/services/core/internal/store/mcp_credentials_oauth_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/oauthrefresh" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/oauthrefresh" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/mcp_credentials_test.go b/services/core/internal/store/mcp_credentials_test.go similarity index 98% rename from services/agents-api/internal/store/mcp_credentials_test.go rename to services/core/internal/store/mcp_credentials_test.go index bf4862f1a..f7779139b 100644 --- a/services/agents-api/internal/store/mcp_credentials_test.go +++ b/services/core/internal/store/mcp_credentials_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/message_image_admission_test.go b/services/core/internal/store/message_image_admission_test.go similarity index 91% rename from services/agents-api/internal/store/message_image_admission_test.go rename to services/core/internal/store/message_image_admission_test.go index bb2af240b..275753455 100644 --- a/services/agents-api/internal/store/message_image_admission_test.go +++ b/services/core/internal/store/message_image_admission_test.go @@ -6,9 +6,9 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/engine" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/engine" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func imageAdmissionBatch() []store.Input { diff --git a/services/agents-api/internal/store/message_images_native_test.go b/services/core/internal/store/message_images_native_test.go similarity index 94% rename from services/agents-api/internal/store/message_images_native_test.go rename to services/core/internal/store/message_images_native_test.go index 082a9d62e..a80806f47 100644 --- a/services/agents-api/internal/store/message_images_native_test.go +++ b/services/core/internal/store/message_images_native_test.go @@ -10,10 +10,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/message_input_helpers_test.go b/services/core/internal/store/message_input_helpers_test.go similarity index 75% rename from services/agents-api/internal/store/message_input_helpers_test.go rename to services/core/internal/store/message_input_helpers_test.go index 4016ca1c7..e4007b401 100644 --- a/services/agents-api/internal/store/message_input_helpers_test.go +++ b/services/core/internal/store/message_input_helpers_test.go @@ -1,7 +1,7 @@ package store_test import ( - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "testing" ) diff --git a/services/agents-api/internal/store/model_protocol_native_test.go b/services/core/internal/store/model_protocol_native_test.go similarity index 94% rename from services/agents-api/internal/store/model_protocol_native_test.go rename to services/core/internal/store/model_protocol_native_test.go index 51211a07b..3b01021be 100644 --- a/services/agents-api/internal/store/model_protocol_native_test.go +++ b/services/core/internal/store/model_protocol_native_test.go @@ -11,11 +11,11 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/model_provider_fixture_test.go b/services/core/internal/store/model_provider_fixture_test.go similarity index 87% rename from services/agents-api/internal/store/model_provider_fixture_test.go rename to services/core/internal/store/model_provider_fixture_test.go index 45681d9c4..4abc35e41 100644 --- a/services/agents-api/internal/store/model_provider_fixture_test.go +++ b/services/core/internal/store/model_provider_fixture_test.go @@ -5,8 +5,8 @@ import ( "encoding/json" "github.com/google/uuid" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // Hosted and self-hosted Sessions must freeze a model provider. HTTP fixtures diff --git a/services/agents-api/internal/store/native_daemon_test.go b/services/core/internal/store/native_daemon_test.go similarity index 100% rename from services/agents-api/internal/store/native_daemon_test.go rename to services/core/internal/store/native_daemon_test.go diff --git a/services/agents-api/internal/store/native_environment_test.go b/services/core/internal/store/native_environment_test.go similarity index 98% rename from services/agents-api/internal/store/native_environment_test.go rename to services/core/internal/store/native_environment_test.go index 6708290eb..81582586c 100644 --- a/services/agents-api/internal/store/native_environment_test.go +++ b/services/core/internal/store/native_environment_test.go @@ -13,7 +13,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestNativeNoExecutionEnvironment(t *testing.T) { diff --git a/services/agents-api/internal/store/native_public_execution_test.go b/services/core/internal/store/native_public_execution_test.go similarity index 89% rename from services/agents-api/internal/store/native_public_execution_test.go rename to services/core/internal/store/native_public_execution_test.go index 7f999ecce..2c80e7033 100644 --- a/services/agents-api/internal/store/native_public_execution_test.go +++ b/services/core/internal/store/native_public_execution_test.go @@ -9,9 +9,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/native_recovery_test.go b/services/core/internal/store/native_recovery_test.go similarity index 100% rename from services/agents-api/internal/store/native_recovery_test.go rename to services/core/internal/store/native_recovery_test.go diff --git a/services/agents-api/internal/store/no_environment_test.go b/services/core/internal/store/no_environment_test.go similarity index 92% rename from services/agents-api/internal/store/no_environment_test.go rename to services/core/internal/store/no_environment_test.go index 7417db345..cf26b73f3 100644 --- a/services/agents-api/internal/store/no_environment_test.go +++ b/services/core/internal/store/no_environment_test.go @@ -4,7 +4,7 @@ import ( "context" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestNoEnvironmentRejectsUnadvertisedDeviceBeforeClaim(t *testing.T) { diff --git a/services/agents-api/internal/store/node_host_history.go b/services/core/internal/store/node_host_history.go similarity index 97% rename from services/agents-api/internal/store/node_host_history.go rename to services/core/internal/store/node_host_history.go index 048c37aa4..5802c402c 100644 --- a/services/agents-api/internal/store/node_host_history.go +++ b/services/core/internal/store/node_host_history.go @@ -6,8 +6,8 @@ import ( "math" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/coremetrics" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/coremetrics" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/node_host_history_test.go b/services/core/internal/store/node_host_history_test.go similarity index 100% rename from services/agents-api/internal/store/node_host_history_test.go rename to services/core/internal/store/node_host_history_test.go diff --git a/services/agents-api/internal/store/oac_runtime_names_migration_test.go b/services/core/internal/store/oac_runtime_names_migration_test.go similarity index 100% rename from services/agents-api/internal/store/oac_runtime_names_migration_test.go rename to services/core/internal/store/oac_runtime_names_migration_test.go diff --git a/services/agents-api/internal/store/path_id_semantics_public_test.go b/services/core/internal/store/path_id_semantics_public_test.go similarity index 98% rename from services/agents-api/internal/store/path_id_semantics_public_test.go rename to services/core/internal/store/path_id_semantics_public_test.go index 305463d82..44d44da4b 100644 --- a/services/agents-api/internal/store/path_id_semantics_public_test.go +++ b/services/core/internal/store/path_id_semantics_public_test.go @@ -10,10 +10,10 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgxpool" ) diff --git a/services/agents-api/internal/store/prepared_dispatch_failure_test.go b/services/core/internal/store/prepared_dispatch_failure_test.go similarity index 97% rename from services/agents-api/internal/store/prepared_dispatch_failure_test.go rename to services/core/internal/store/prepared_dispatch_failure_test.go index 47d579096..393f66602 100644 --- a/services/agents-api/internal/store/prepared_dispatch_failure_test.go +++ b/services/core/internal/store/prepared_dispatch_failure_test.go @@ -7,9 +7,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestPreparedDispatchSettlesOnlyReadyInput(t *testing.T) { diff --git a/services/agents-api/internal/store/prepared_dispatch_test.go b/services/core/internal/store/prepared_dispatch_test.go similarity index 97% rename from services/agents-api/internal/store/prepared_dispatch_test.go rename to services/core/internal/store/prepared_dispatch_test.go index 5d611abe8..7b9efaca5 100644 --- a/services/agents-api/internal/store/prepared_dispatch_test.go +++ b/services/core/internal/store/prepared_dispatch_test.go @@ -7,9 +7,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/project_api_keys.go b/services/core/internal/store/project_api_keys.go similarity index 97% rename from services/agents-api/internal/store/project_api_keys.go rename to services/core/internal/store/project_api_keys.go index 74a4a5ba2..c9ef26654 100644 --- a/services/agents-api/internal/store/project_api_keys.go +++ b/services/core/internal/store/project_api_keys.go @@ -9,8 +9,8 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" "github.com/google/uuid" "github.com/jackc/pgx/v5" ) diff --git a/services/agents-api/internal/store/project_api_keys_http_test.go b/services/core/internal/store/project_api_keys_http_test.go similarity index 92% rename from services/agents-api/internal/store/project_api_keys_http_test.go rename to services/core/internal/store/project_api_keys_http_test.go index a01976abc..a0ac0c81d 100644 --- a/services/agents-api/internal/store/project_api_keys_http_test.go +++ b/services/core/internal/store/project_api_keys_http_test.go @@ -6,9 +6,9 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/project_api_keys_test.go b/services/core/internal/store/project_api_keys_test.go similarity index 98% rename from services/agents-api/internal/store/project_api_keys_test.go rename to services/core/internal/store/project_api_keys_test.go index c40ce8c0b..5ebe2967d 100644 --- a/services/agents-api/internal/store/project_api_keys_test.go +++ b/services/core/internal/store/project_api_keys_test.go @@ -9,8 +9,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/project_scopes_fixture_test.go b/services/core/internal/store/project_scopes_fixture_test.go similarity index 88% rename from services/agents-api/internal/store/project_scopes_fixture_test.go rename to services/core/internal/store/project_scopes_fixture_test.go index 0d8daae07..8e75fb1d4 100644 --- a/services/agents-api/internal/store/project_scopes_fixture_test.go +++ b/services/core/internal/store/project_scopes_fixture_test.go @@ -5,8 +5,8 @@ import ( "errors" "fmt" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgconn" ) diff --git a/services/agents-api/internal/store/project_scopes_test.go b/services/core/internal/store/project_scopes_test.go similarity index 97% rename from services/agents-api/internal/store/project_scopes_test.go rename to services/core/internal/store/project_scopes_test.go index 2d5eeac82..d47dae6ba 100644 --- a/services/agents-api/internal/store/project_scopes_test.go +++ b/services/core/internal/store/project_scopes_test.go @@ -7,7 +7,7 @@ import ( "sync" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/projects.go b/services/core/internal/store/projects.go similarity index 97% rename from services/agents-api/internal/store/projects.go rename to services/core/internal/store/projects.go index 3fd3613ed..bbedcb381 100644 --- a/services/agents-api/internal/store/projects.go +++ b/services/core/internal/store/projects.go @@ -9,8 +9,8 @@ import ( "unicode" "unicode/utf8" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgconn" diff --git a/services/agents-api/internal/store/provider_operations_fixture_test.go b/services/core/internal/store/provider_operations_fixture_test.go similarity index 96% rename from services/agents-api/internal/store/provider_operations_fixture_test.go rename to services/core/internal/store/provider_operations_fixture_test.go index b285590b3..a7cae2a14 100644 --- a/services/agents-api/internal/store/provider_operations_fixture_test.go +++ b/services/core/internal/store/provider_operations_fixture_test.go @@ -2,9 +2,9 @@ package store_test import ( "context" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/providercontract" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/providercontract" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" ) func (*lifecycleProvider) ProviderOperations() providercontract.Operations { diff --git a/services/agents-api/internal/store/provider_registration_migration_test.go b/services/core/internal/store/provider_registration_migration_test.go similarity index 100% rename from services/agents-api/internal/store/provider_registration_migration_test.go rename to services/core/internal/store/provider_registration_migration_test.go diff --git a/services/agents-api/internal/store/provisioning_failure_detail.go b/services/core/internal/store/provisioning_failure_detail.go similarity index 100% rename from services/agents-api/internal/store/provisioning_failure_detail.go rename to services/core/internal/store/provisioning_failure_detail.go diff --git a/services/agents-api/internal/store/public_execution_test.go b/services/core/internal/store/public_execution_test.go similarity index 96% rename from services/agents-api/internal/store/public_execution_test.go rename to services/core/internal/store/public_execution_test.go index 43f6bfa14..28c9a2ff7 100644 --- a/services/agents-api/internal/store/public_execution_test.go +++ b/services/core/internal/store/public_execution_test.go @@ -6,10 +6,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/public_url.go b/services/core/internal/store/public_url.go similarity index 100% rename from services/agents-api/internal/store/public_url.go rename to services/core/internal/store/public_url.go diff --git a/services/agents-api/internal/store/public_url_migration_test.go b/services/core/internal/store/public_url_migration_test.go similarity index 100% rename from services/agents-api/internal/store/public_url_migration_test.go rename to services/core/internal/store/public_url_migration_test.go diff --git a/services/agents-api/internal/store/remote_mcp_credentials_test.go b/services/core/internal/store/remote_mcp_credentials_test.go similarity index 97% rename from services/agents-api/internal/store/remote_mcp_credentials_test.go rename to services/core/internal/store/remote_mcp_credentials_test.go index 0a03970dd..8f3bf11e4 100644 --- a/services/agents-api/internal/store/remote_mcp_credentials_test.go +++ b/services/core/internal/store/remote_mcp_credentials_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestSelfHostedServiceMCPRejectionDoesNotRequireCredentialDecryption(t *testing.T) { diff --git a/services/agents-api/internal/store/remote_mcp_test.go b/services/core/internal/store/remote_mcp_test.go similarity index 94% rename from services/agents-api/internal/store/remote_mcp_test.go rename to services/core/internal/store/remote_mcp_test.go index f070d0c95..fa0148db8 100644 --- a/services/agents-api/internal/store/remote_mcp_test.go +++ b/services/core/internal/store/remote_mcp_test.go @@ -7,10 +7,10 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgxpool" ) diff --git a/services/agents-api/internal/store/request_body_public_test.go b/services/core/internal/store/request_body_public_test.go similarity index 97% rename from services/agents-api/internal/store/request_body_public_test.go rename to services/core/internal/store/request_body_public_test.go index 127b61719..ea0791f25 100644 --- a/services/agents-api/internal/store/request_body_public_test.go +++ b/services/core/internal/store/request_body_public_test.go @@ -9,10 +9,10 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/runtime_adoption_test.go b/services/core/internal/store/runtime_adoption_test.go similarity index 97% rename from services/agents-api/internal/store/runtime_adoption_test.go rename to services/core/internal/store/runtime_adoption_test.go index f1ec9bcfd..9c57015d4 100644 --- a/services/agents-api/internal/store/runtime_adoption_test.go +++ b/services/core/internal/store/runtime_adoption_test.go @@ -5,7 +5,7 @@ import ( "reflect" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/runtime_allocation_state.go b/services/core/internal/store/runtime_allocation_state.go similarity index 98% rename from services/agents-api/internal/store/runtime_allocation_state.go rename to services/core/internal/store/runtime_allocation_state.go index 8527813b8..0ec4ef4dc 100644 --- a/services/agents-api/internal/store/runtime_allocation_state.go +++ b/services/core/internal/store/runtime_allocation_state.go @@ -7,7 +7,7 @@ import ( "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" ) // ObserveRuntimeRunning requires verified original compute identity. It does not diff --git a/services/agents-api/internal/store/runtime_allocations.go b/services/core/internal/store/runtime_allocations.go similarity index 99% rename from services/agents-api/internal/store/runtime_allocations.go rename to services/core/internal/store/runtime_allocations.go index 6fc146545..18bccfcdf 100644 --- a/services/agents-api/internal/store/runtime_allocations.go +++ b/services/core/internal/store/runtime_allocations.go @@ -10,7 +10,7 @@ import ( "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" ) // RuntimeAllocation retains compute ownership, not public readiness. It survives diff --git a/services/agents-api/internal/store/runtime_allocations_test.go b/services/core/internal/store/runtime_allocations_test.go similarity index 99% rename from services/agents-api/internal/store/runtime_allocations_test.go rename to services/core/internal/store/runtime_allocations_test.go index 0d94d34c4..f6b77b6df 100644 --- a/services/agents-api/internal/store/runtime_allocations_test.go +++ b/services/core/internal/store/runtime_allocations_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/runtime_cancellation.go b/services/core/internal/store/runtime_cancellation.go similarity index 91% rename from services/agents-api/internal/store/runtime_cancellation.go rename to services/core/internal/store/runtime_cancellation.go index 7a64eb08a..48ac6527e 100644 --- a/services/agents-api/internal/store/runtime_cancellation.go +++ b/services/core/internal/store/runtime_cancellation.go @@ -4,8 +4,8 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/runtime_capabilities_pending_test.go b/services/core/internal/store/runtime_capabilities_pending_test.go similarity index 89% rename from services/agents-api/internal/store/runtime_capabilities_pending_test.go rename to services/core/internal/store/runtime_capabilities_pending_test.go index 2cee8782d..913562f4d 100644 --- a/services/agents-api/internal/store/runtime_capabilities_pending_test.go +++ b/services/core/internal/store/runtime_capabilities_pending_test.go @@ -6,9 +6,9 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/runtime_compute_lifecycle_test.go b/services/core/internal/store/runtime_compute_lifecycle_test.go similarity index 98% rename from services/agents-api/internal/store/runtime_compute_lifecycle_test.go rename to services/core/internal/store/runtime_compute_lifecycle_test.go index 242549d3f..e7934adbc 100644 --- a/services/agents-api/internal/store/runtime_compute_lifecycle_test.go +++ b/services/core/internal/store/runtime_compute_lifecycle_test.go @@ -13,12 +13,12 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/gorilla/websocket" "github.com/jackc/pgx/v5/pgxpool" diff --git a/services/agents-api/internal/store/runtime_configuration_cleanup_test.go b/services/core/internal/store/runtime_configuration_cleanup_test.go similarity index 97% rename from services/agents-api/internal/store/runtime_configuration_cleanup_test.go rename to services/core/internal/store/runtime_configuration_cleanup_test.go index 96ec6982f..32eddbe1d 100644 --- a/services/agents-api/internal/store/runtime_configuration_cleanup_test.go +++ b/services/core/internal/store/runtime_configuration_cleanup_test.go @@ -4,8 +4,8 @@ import ( "context" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/runtime_connection_test.go b/services/core/internal/store/runtime_connection_test.go similarity index 91% rename from services/agents-api/internal/store/runtime_connection_test.go rename to services/core/internal/store/runtime_connection_test.go index a07c42b1b..1e2e5992d 100644 --- a/services/agents-api/internal/store/runtime_connection_test.go +++ b/services/core/internal/store/runtime_connection_test.go @@ -12,11 +12,11 @@ import ( "github.com/google/uuid" "github.com/gorilla/websocket" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtime" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtime" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestManagedRuntimeConnectionTracksAuthenticatedSocket(t *testing.T) { diff --git a/services/agents-api/internal/store/runtime_creation_settlement_test.go b/services/core/internal/store/runtime_creation_settlement_test.go similarity index 96% rename from services/agents-api/internal/store/runtime_creation_settlement_test.go rename to services/core/internal/store/runtime_creation_settlement_test.go index e741af22a..62aade0c8 100644 --- a/services/agents-api/internal/store/runtime_creation_settlement_test.go +++ b/services/core/internal/store/runtime_creation_settlement_test.go @@ -5,8 +5,8 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/runtime_deployment.go b/services/core/internal/store/runtime_deployment.go similarity index 98% rename from services/agents-api/internal/store/runtime_deployment.go rename to services/core/internal/store/runtime_deployment.go index f4a0e5ec1..156a49108 100644 --- a/services/agents-api/internal/store/runtime_deployment.go +++ b/services/core/internal/store/runtime_deployment.go @@ -8,7 +8,7 @@ import ( "github.com/jackc/pgx/v5" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" ) // RuntimeDeployment identifies the one operator-selected installation for this database. diff --git a/services/agents-api/internal/store/runtime_deployment_test.go b/services/core/internal/store/runtime_deployment_test.go similarity index 99% rename from services/agents-api/internal/store/runtime_deployment_test.go rename to services/core/internal/store/runtime_deployment_test.go index 652d06121..75c6ccc6d 100644 --- a/services/agents-api/internal/store/runtime_deployment_test.go +++ b/services/core/internal/store/runtime_deployment_test.go @@ -10,7 +10,7 @@ import ( "github.com/google/uuid" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" ) func deploymentSelection() RuntimeDeployment { diff --git a/services/agents-api/internal/store/runtime_deployment_worker_test.go b/services/core/internal/store/runtime_deployment_worker_test.go similarity index 88% rename from services/agents-api/internal/store/runtime_deployment_worker_test.go rename to services/core/internal/store/runtime_deployment_worker_test.go index c8ac3c352..5a6b9ad7f 100644 --- a/services/agents-api/internal/store/runtime_deployment_worker_test.go +++ b/services/core/internal/store/runtime_deployment_worker_test.go @@ -4,10 +4,10 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/runtime_enrollment.go b/services/core/internal/store/runtime_enrollment.go similarity index 97% rename from services/agents-api/internal/store/runtime_enrollment.go rename to services/core/internal/store/runtime_enrollment.go index fdfdb76b1..2c56ed6aa 100644 --- a/services/agents-api/internal/store/runtime_enrollment.go +++ b/services/core/internal/store/runtime_enrollment.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/runtime_enrollment_connection_test.go b/services/core/internal/store/runtime_enrollment_connection_test.go similarity index 94% rename from services/agents-api/internal/store/runtime_enrollment_connection_test.go rename to services/core/internal/store/runtime_enrollment_connection_test.go index 89b104b47..0be93bad4 100644 --- a/services/agents-api/internal/store/runtime_enrollment_connection_test.go +++ b/services/core/internal/store/runtime_enrollment_connection_test.go @@ -11,11 +11,11 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtime" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeenrollment" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtime" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeenrollment" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/gorilla/websocket" ) diff --git a/services/agents-api/internal/store/runtime_enrollment_test.go b/services/core/internal/store/runtime_enrollment_test.go similarity index 96% rename from services/agents-api/internal/store/runtime_enrollment_test.go rename to services/core/internal/store/runtime_enrollment_test.go index 02999941d..d19ec673f 100644 --- a/services/agents-api/internal/store/runtime_enrollment_test.go +++ b/services/core/internal/store/runtime_enrollment_test.go @@ -5,9 +5,9 @@ import ( "sync" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/runtime_environment_terminal.go b/services/core/internal/store/runtime_environment_terminal.go similarity index 97% rename from services/agents-api/internal/store/runtime_environment_terminal.go rename to services/core/internal/store/runtime_environment_terminal.go index 82203b5ba..5e27d8218 100644 --- a/services/agents-api/internal/store/runtime_environment_terminal.go +++ b/services/core/internal/store/runtime_environment_terminal.go @@ -6,8 +6,8 @@ import ( "fmt" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/runtime_environment_terminal_test.go b/services/core/internal/store/runtime_environment_terminal_test.go similarity index 98% rename from services/agents-api/internal/store/runtime_environment_terminal_test.go rename to services/core/internal/store/runtime_environment_terminal_test.go index 99052e2aa..8f3c31133 100644 --- a/services/agents-api/internal/store/runtime_environment_terminal_test.go +++ b/services/core/internal/store/runtime_environment_terminal_test.go @@ -5,8 +5,8 @@ import ( "errors" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" "github.com/google/uuid" "github.com/jackc/pgx/v5" ) diff --git a/services/agents-api/internal/store/runtime_file_admission_test.go b/services/core/internal/store/runtime_file_admission_test.go similarity index 100% rename from services/agents-api/internal/store/runtime_file_admission_test.go rename to services/core/internal/store/runtime_file_admission_test.go diff --git a/services/agents-api/internal/store/runtime_history.go b/services/core/internal/store/runtime_history.go similarity index 97% rename from services/agents-api/internal/store/runtime_history.go rename to services/core/internal/store/runtime_history.go index fa7f98518..912db93ef 100644 --- a/services/agents-api/internal/store/runtime_history.go +++ b/services/core/internal/store/runtime_history.go @@ -4,8 +4,8 @@ import ( "context" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/runtime_history_acceptance_test.go b/services/core/internal/store/runtime_history_acceptance_test.go similarity index 97% rename from services/agents-api/internal/store/runtime_history_acceptance_test.go rename to services/core/internal/store/runtime_history_acceptance_test.go index d631f837c..bd3340e56 100644 --- a/services/agents-api/internal/store/runtime_history_acceptance_test.go +++ b/services/core/internal/store/runtime_history_acceptance_test.go @@ -6,10 +6,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimehistory" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimehistory/postgresreader" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimehistory" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimehistory/postgresreader" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgxpool" ) diff --git a/services/agents-api/internal/store/runtime_idle_clock_test.go b/services/core/internal/store/runtime_idle_clock_test.go similarity index 98% rename from services/agents-api/internal/store/runtime_idle_clock_test.go rename to services/core/internal/store/runtime_idle_clock_test.go index 1d5fa0b80..0675f3d2a 100644 --- a/services/agents-api/internal/store/runtime_idle_clock_test.go +++ b/services/core/internal/store/runtime_idle_clock_test.go @@ -9,9 +9,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/runtime_idle_policy_test.go b/services/core/internal/store/runtime_idle_policy_test.go similarity index 100% rename from services/agents-api/internal/store/runtime_idle_policy_test.go rename to services/core/internal/store/runtime_idle_policy_test.go diff --git a/services/agents-api/internal/store/runtime_initialization.go b/services/core/internal/store/runtime_initialization.go similarity index 87% rename from services/agents-api/internal/store/runtime_initialization.go rename to services/core/internal/store/runtime_initialization.go index 30d6a7870..1d38f09ad 100644 --- a/services/agents-api/internal/store/runtime_initialization.go +++ b/services/core/internal/store/runtime_initialization.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/runtime_initialization_peer_test.go b/services/core/internal/store/runtime_initialization_peer_test.go similarity index 93% rename from services/agents-api/internal/store/runtime_initialization_peer_test.go rename to services/core/internal/store/runtime_initialization_peer_test.go index 0c1a7f7b9..7cd461555 100644 --- a/services/agents-api/internal/store/runtime_initialization_peer_test.go +++ b/services/core/internal/store/runtime_initialization_peer_test.go @@ -10,10 +10,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/gorilla/websocket" ) diff --git a/services/agents-api/internal/store/runtime_initialization_test.go b/services/core/internal/store/runtime_initialization_test.go similarity index 95% rename from services/agents-api/internal/store/runtime_initialization_test.go rename to services/core/internal/store/runtime_initialization_test.go index 09089c09d..5875a4f4d 100644 --- a/services/agents-api/internal/store/runtime_initialization_test.go +++ b/services/core/internal/store/runtime_initialization_test.go @@ -6,18 +6,18 @@ import ( "context" "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" "reflect" "strings" "sync" "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/runtime_input_admission_test.go b/services/core/internal/store/runtime_input_admission_test.go similarity index 93% rename from services/agents-api/internal/store/runtime_input_admission_test.go rename to services/core/internal/store/runtime_input_admission_test.go index a1c1c658b..b616529b6 100644 --- a/services/agents-api/internal/store/runtime_input_admission_test.go +++ b/services/core/internal/store/runtime_input_admission_test.go @@ -7,8 +7,8 @@ import ( "github.com/google/uuid" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestManagedRuntimeMaintenancePreservesCancelAndRetry(t *testing.T) { diff --git a/services/agents-api/internal/store/runtime_lifecycle_nodes.go b/services/core/internal/store/runtime_lifecycle_nodes.go similarity index 98% rename from services/agents-api/internal/store/runtime_lifecycle_nodes.go rename to services/core/internal/store/runtime_lifecycle_nodes.go index 3e6e60824..6f6bfaa73 100644 --- a/services/agents-api/internal/store/runtime_lifecycle_nodes.go +++ b/services/core/internal/store/runtime_lifecycle_nodes.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/runtime_lifecycle_nodes_test.go b/services/core/internal/store/runtime_lifecycle_nodes_test.go similarity index 99% rename from services/agents-api/internal/store/runtime_lifecycle_nodes_test.go rename to services/core/internal/store/runtime_lifecycle_nodes_test.go index f9abc29ff..3e736931a 100644 --- a/services/agents-api/internal/store/runtime_lifecycle_nodes_test.go +++ b/services/core/internal/store/runtime_lifecycle_nodes_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/runtime_lifecycle_test.go b/services/core/internal/store/runtime_lifecycle_test.go similarity index 96% rename from services/agents-api/internal/store/runtime_lifecycle_test.go rename to services/core/internal/store/runtime_lifecycle_test.go index b8374d62a..9f489fa18 100644 --- a/services/agents-api/internal/store/runtime_lifecycle_test.go +++ b/services/core/internal/store/runtime_lifecycle_test.go @@ -12,11 +12,11 @@ import ( "github.com/google/uuid" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // Controlled provider faults exercise durable recovery, not native/model acceptance. diff --git a/services/agents-api/internal/store/runtime_node_capacity_test.go b/services/core/internal/store/runtime_node_capacity_test.go similarity index 100% rename from services/agents-api/internal/store/runtime_node_capacity_test.go rename to services/core/internal/store/runtime_node_capacity_test.go diff --git a/services/agents-api/internal/store/runtime_node_configuration.go b/services/core/internal/store/runtime_node_configuration.go similarity index 94% rename from services/agents-api/internal/store/runtime_node_configuration.go rename to services/core/internal/store/runtime_node_configuration.go index 1a3349349..2b1cdf5b9 100644 --- a/services/agents-api/internal/store/runtime_node_configuration.go +++ b/services/core/internal/store/runtime_node_configuration.go @@ -5,9 +5,9 @@ import ( "math" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/providers" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/providers" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/runtime_node_deployment.go b/services/core/internal/store/runtime_node_deployment.go similarity index 94% rename from services/agents-api/internal/store/runtime_node_deployment.go rename to services/core/internal/store/runtime_node_deployment.go index 2c2a61d52..1d2691eb9 100644 --- a/services/agents-api/internal/store/runtime_node_deployment.go +++ b/services/core/internal/store/runtime_node_deployment.go @@ -5,8 +5,8 @@ import ( "errors" "fmt" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/providers" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/providers" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/runtime_node_generations.go b/services/core/internal/store/runtime_node_generations.go similarity index 96% rename from services/agents-api/internal/store/runtime_node_generations.go rename to services/core/internal/store/runtime_node_generations.go index 057d2262d..633e4d77f 100644 --- a/services/agents-api/internal/store/runtime_node_generations.go +++ b/services/core/internal/store/runtime_node_generations.go @@ -6,9 +6,9 @@ import ( "errors" "math" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/providers" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/providers" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/runtime_node_generations_test.go b/services/core/internal/store/runtime_node_generations_test.go similarity index 98% rename from services/agents-api/internal/store/runtime_node_generations_test.go rename to services/core/internal/store/runtime_node_generations_test.go index 378c580b6..e3f532942 100644 --- a/services/agents-api/internal/store/runtime_node_generations_test.go +++ b/services/core/internal/store/runtime_node_generations_test.go @@ -8,8 +8,8 @@ import ( "os" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/runtime_node_lifecycle_fixture_test.go b/services/core/internal/store/runtime_node_lifecycle_fixture_test.go similarity index 95% rename from services/agents-api/internal/store/runtime_node_lifecycle_fixture_test.go rename to services/core/internal/store/runtime_node_lifecycle_fixture_test.go index 3208ee543..85fab0ed2 100644 --- a/services/agents-api/internal/store/runtime_node_lifecycle_fixture_test.go +++ b/services/core/internal/store/runtime_node_lifecycle_fixture_test.go @@ -13,13 +13,13 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/gorilla/websocket" "github.com/jackc/pgx/v5/pgxpool" diff --git a/services/agents-api/internal/store/runtime_node_lifecycle_test.go b/services/core/internal/store/runtime_node_lifecycle_test.go similarity index 99% rename from services/agents-api/internal/store/runtime_node_lifecycle_test.go rename to services/core/internal/store/runtime_node_lifecycle_test.go index 9ac5e812a..bbe8b36bc 100644 --- a/services/agents-api/internal/store/runtime_node_lifecycle_test.go +++ b/services/core/internal/store/runtime_node_lifecycle_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/runtime_node_presence.go b/services/core/internal/store/runtime_node_presence.go similarity index 96% rename from services/agents-api/internal/store/runtime_node_presence.go rename to services/core/internal/store/runtime_node_presence.go index aa0c6a19d..bf6bc7670 100644 --- a/services/agents-api/internal/store/runtime_node_presence.go +++ b/services/core/internal/store/runtime_node_presence.go @@ -5,8 +5,8 @@ import ( "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/jackc/pgx/v5" ) diff --git a/services/agents-api/internal/store/runtime_node_presence_test.go b/services/core/internal/store/runtime_node_presence_test.go similarity index 100% rename from services/agents-api/internal/store/runtime_node_presence_test.go rename to services/core/internal/store/runtime_node_presence_test.go diff --git a/services/agents-api/internal/store/runtime_node_status.go b/services/core/internal/store/runtime_node_status.go similarity index 100% rename from services/agents-api/internal/store/runtime_node_status.go rename to services/core/internal/store/runtime_node_status.go diff --git a/services/agents-api/internal/store/runtime_node_status_test.go b/services/core/internal/store/runtime_node_status_test.go similarity index 100% rename from services/agents-api/internal/store/runtime_node_status_test.go rename to services/core/internal/store/runtime_node_status_test.go diff --git a/services/agents-api/internal/store/runtime_node_types.go b/services/core/internal/store/runtime_node_types.go similarity index 99% rename from services/agents-api/internal/store/runtime_node_types.go rename to services/core/internal/store/runtime_node_types.go index 6830dc5f8..dde61101e 100644 --- a/services/agents-api/internal/store/runtime_node_types.go +++ b/services/core/internal/store/runtime_node_types.go @@ -2,7 +2,7 @@ package store import ( "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "time" ) diff --git a/services/agents-api/internal/store/runtime_nodes.go b/services/core/internal/store/runtime_nodes.go similarity index 98% rename from services/agents-api/internal/store/runtime_nodes.go rename to services/core/internal/store/runtime_nodes.go index f3af3dd8b..3e8bf6862 100644 --- a/services/agents-api/internal/store/runtime_nodes.go +++ b/services/core/internal/store/runtime_nodes.go @@ -7,12 +7,12 @@ import ( "encoding/hex" "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/providers" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/providers" "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/runtime_nodes_test.go b/services/core/internal/store/runtime_nodes_test.go similarity index 99% rename from services/agents-api/internal/store/runtime_nodes_test.go rename to services/core/internal/store/runtime_nodes_test.go index 9361aa077..d11808250 100644 --- a/services/agents-api/internal/store/runtime_nodes_test.go +++ b/services/core/internal/store/runtime_nodes_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" "github.com/google/uuid" "github.com/jackc/pgx/v5" ) diff --git a/services/agents-api/internal/store/runtime_observation.go b/services/core/internal/store/runtime_observation.go similarity index 95% rename from services/agents-api/internal/store/runtime_observation.go rename to services/core/internal/store/runtime_observation.go index 0df01ed63..6cbcce463 100644 --- a/services/agents-api/internal/store/runtime_observation.go +++ b/services/core/internal/store/runtime_observation.go @@ -3,7 +3,7 @@ package store import ( "context" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/runtime_observation_scan_test.go b/services/core/internal/store/runtime_observation_scan_test.go similarity index 96% rename from services/agents-api/internal/store/runtime_observation_scan_test.go rename to services/core/internal/store/runtime_observation_scan_test.go index a392b45ac..3b00e6532 100644 --- a/services/agents-api/internal/store/runtime_observation_scan_test.go +++ b/services/core/internal/store/runtime_observation_scan_test.go @@ -4,7 +4,7 @@ import ( "slices" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestRuntimeObservationScanIsDeploymentWideBoundedAndExcludesDeleted(t *testing.T) { diff --git a/services/agents-api/internal/store/runtime_observation_test.go b/services/core/internal/store/runtime_observation_test.go similarity index 97% rename from services/agents-api/internal/store/runtime_observation_test.go rename to services/core/internal/store/runtime_observation_test.go index 1feedffb4..b72351c2c 100644 --- a/services/agents-api/internal/store/runtime_observation_test.go +++ b/services/core/internal/store/runtime_observation_test.go @@ -4,7 +4,7 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/runtime_pending_test.go b/services/core/internal/store/runtime_pending_test.go similarity index 92% rename from services/agents-api/internal/store/runtime_pending_test.go rename to services/core/internal/store/runtime_pending_test.go index c7251aee1..82259eb92 100644 --- a/services/agents-api/internal/store/runtime_pending_test.go +++ b/services/core/internal/store/runtime_pending_test.go @@ -5,10 +5,10 @@ import ( "encoding/json" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/runtime_placements.go b/services/core/internal/store/runtime_placements.go similarity index 96% rename from services/agents-api/internal/store/runtime_placements.go rename to services/core/internal/store/runtime_placements.go index 5dddee480..c6b40a0d6 100644 --- a/services/agents-api/internal/store/runtime_placements.go +++ b/services/core/internal/store/runtime_placements.go @@ -2,9 +2,9 @@ package store import ( "context" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/runtime_scan_test.go b/services/core/internal/store/runtime_scan_test.go similarity index 96% rename from services/agents-api/internal/store/runtime_scan_test.go rename to services/core/internal/store/runtime_scan_test.go index c868670d8..5adb03224 100644 --- a/services/agents-api/internal/store/runtime_scan_test.go +++ b/services/core/internal/store/runtime_scan_test.go @@ -10,8 +10,8 @@ import ( "github.com/google/uuid" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type scanProvider struct { diff --git a/services/agents-api/internal/store/runtime_suspension.go b/services/core/internal/store/runtime_suspension.go similarity index 98% rename from services/agents-api/internal/store/runtime_suspension.go rename to services/core/internal/store/runtime_suspension.go index 67b922d89..4661292ef 100644 --- a/services/agents-api/internal/store/runtime_suspension.go +++ b/services/core/internal/store/runtime_suspension.go @@ -6,7 +6,7 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/runtime_suspension_concurrency_test.go b/services/core/internal/store/runtime_suspension_concurrency_test.go similarity index 100% rename from services/agents-api/internal/store/runtime_suspension_concurrency_test.go rename to services/core/internal/store/runtime_suspension_concurrency_test.go diff --git a/services/agents-api/internal/store/runtime_suspension_test.go b/services/core/internal/store/runtime_suspension_test.go similarity index 99% rename from services/agents-api/internal/store/runtime_suspension_test.go rename to services/core/internal/store/runtime_suspension_test.go index c0b0265b3..db73eb995 100644 --- a/services/agents-api/internal/store/runtime_suspension_test.go +++ b/services/core/internal/store/runtime_suspension_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgxpool" ) diff --git a/services/agents-api/internal/store/runtime_wait_test.go b/services/core/internal/store/runtime_wait_test.go similarity index 100% rename from services/agents-api/internal/store/runtime_wait_test.go rename to services/core/internal/store/runtime_wait_test.go diff --git a/services/agents-api/internal/store/runtime_wake_hint_integration_test.go b/services/core/internal/store/runtime_wake_hint_integration_test.go similarity index 97% rename from services/agents-api/internal/store/runtime_wake_hint_integration_test.go rename to services/core/internal/store/runtime_wake_hint_integration_test.go index d64570177..e2c4c069d 100644 --- a/services/agents-api/internal/store/runtime_wake_hint_integration_test.go +++ b/services/core/internal/store/runtime_wake_hint_integration_test.go @@ -9,9 +9,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) type wakeHintScanProvider struct { diff --git a/services/agents-api/internal/store/runtime_worker_recovery_test.go b/services/core/internal/store/runtime_worker_recovery_test.go similarity index 97% rename from services/agents-api/internal/store/runtime_worker_recovery_test.go rename to services/core/internal/store/runtime_worker_recovery_test.go index a03171a22..41676132a 100644 --- a/services/agents-api/internal/store/runtime_worker_recovery_test.go +++ b/services/core/internal/store/runtime_worker_recovery_test.go @@ -7,9 +7,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgxpool" ) diff --git a/services/agents-api/internal/store/sandbox_deployment_mutations.go b/services/core/internal/store/sandbox_deployment_mutations.go similarity index 97% rename from services/agents-api/internal/store/sandbox_deployment_mutations.go rename to services/core/internal/store/sandbox_deployment_mutations.go index df0de2d55..623dc93ef 100644 --- a/services/agents-api/internal/store/sandbox_deployment_mutations.go +++ b/services/core/internal/store/sandbox_deployment_mutations.go @@ -6,9 +6,9 @@ import ( "errors" "math" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/providers" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/providers" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/sandbox_deployment_resources_test.go b/services/core/internal/store/sandbox_deployment_resources_test.go similarity index 93% rename from services/agents-api/internal/store/sandbox_deployment_resources_test.go rename to services/core/internal/store/sandbox_deployment_resources_test.go index 412584321..deefa1f5f 100644 --- a/services/agents-api/internal/store/sandbox_deployment_resources_test.go +++ b/services/core/internal/store/sandbox_deployment_resources_test.go @@ -4,8 +4,8 @@ import ( "bytes" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/sandbox_deployment_setup.go b/services/core/internal/store/sandbox_deployment_setup.go similarity index 96% rename from services/agents-api/internal/store/sandbox_deployment_setup.go rename to services/core/internal/store/sandbox_deployment_setup.go index 40796a341..48b1a27b2 100644 --- a/services/agents-api/internal/store/sandbox_deployment_setup.go +++ b/services/core/internal/store/sandbox_deployment_setup.go @@ -9,9 +9,9 @@ import ( "strconv" "strings" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/providers" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/providers" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/sandbox_deployment_setup_test.go b/services/core/internal/store/sandbox_deployment_setup_test.go similarity index 100% rename from services/agents-api/internal/store/sandbox_deployment_setup_test.go rename to services/core/internal/store/sandbox_deployment_setup_test.go diff --git a/services/agents-api/internal/store/sandbox_deployment_switch_test.go b/services/core/internal/store/sandbox_deployment_switch_test.go similarity index 98% rename from services/agents-api/internal/store/sandbox_deployment_switch_test.go rename to services/core/internal/store/sandbox_deployment_switch_test.go index c6785282a..c9c41f85a 100644 --- a/services/agents-api/internal/store/sandbox_deployment_switch_test.go +++ b/services/core/internal/store/sandbox_deployment_switch_test.go @@ -8,9 +8,9 @@ import ( "sync" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/sandbox_deployment_switch_worker_test.go b/services/core/internal/store/sandbox_deployment_switch_worker_test.go similarity index 95% rename from services/agents-api/internal/store/sandbox_deployment_switch_worker_test.go rename to services/core/internal/store/sandbox_deployment_switch_worker_test.go index 94b580d43..cc0649025 100644 --- a/services/agents-api/internal/store/sandbox_deployment_switch_worker_test.go +++ b/services/core/internal/store/sandbox_deployment_switch_worker_test.go @@ -10,11 +10,11 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/sandbox_deployment_view_test.go b/services/core/internal/store/sandbox_deployment_view_test.go similarity index 95% rename from services/agents-api/internal/store/sandbox_deployment_view_test.go rename to services/core/internal/store/sandbox_deployment_view_test.go index b350bda1b..fca1dc1d3 100644 --- a/services/agents-api/internal/store/sandbox_deployment_view_test.go +++ b/services/core/internal/store/sandbox_deployment_view_test.go @@ -6,8 +6,8 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/sandbox_deployment_worker_test.go b/services/core/internal/store/sandbox_deployment_worker_test.go similarity index 93% rename from services/agents-api/internal/store/sandbox_deployment_worker_test.go rename to services/core/internal/store/sandbox_deployment_worker_test.go index ddb60ff50..4da5f54d0 100644 --- a/services/agents-api/internal/store/sandbox_deployment_worker_test.go +++ b/services/core/internal/store/sandbox_deployment_worker_test.go @@ -8,10 +8,10 @@ import ( "sync" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/sandbox_generations.go b/services/core/internal/store/sandbox_generations.go similarity index 95% rename from services/agents-api/internal/store/sandbox_generations.go rename to services/core/internal/store/sandbox_generations.go index f66db7ff1..3a96f1345 100644 --- a/services/agents-api/internal/store/sandbox_generations.go +++ b/services/core/internal/store/sandbox_generations.go @@ -5,9 +5,9 @@ import ( "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/providers" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/providers" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/sandbox_generations_test.go b/services/core/internal/store/sandbox_generations_test.go similarity index 99% rename from services/agents-api/internal/store/sandbox_generations_test.go rename to services/core/internal/store/sandbox_generations_test.go index 09d749eed..127d02f1a 100644 --- a/services/agents-api/internal/store/sandbox_generations_test.go +++ b/services/core/internal/store/sandbox_generations_test.go @@ -3,14 +3,14 @@ package store import ( "database/sql" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5/pgtype" "github.com/jackc/pgx/v5/stdlib" "github.com/pressly/goose/v3" "os" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/sandbox_node_auth_order_http_test.go b/services/core/internal/store/sandbox_node_auth_order_http_test.go similarity index 95% rename from services/agents-api/internal/store/sandbox_node_auth_order_http_test.go rename to services/core/internal/store/sandbox_node_auth_order_http_test.go index d682102eb..2fe002ef9 100644 --- a/services/agents-api/internal/store/sandbox_node_auth_order_http_test.go +++ b/services/core/internal/store/sandbox_node_auth_order_http_test.go @@ -7,9 +7,9 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/sandbox_reset.go b/services/core/internal/store/sandbox_reset.go similarity index 98% rename from services/agents-api/internal/store/sandbox_reset.go rename to services/core/internal/store/sandbox_reset.go index 9fcfe890c..318f22bb7 100644 --- a/services/agents-api/internal/store/sandbox_reset.go +++ b/services/core/internal/store/sandbox_reset.go @@ -7,8 +7,8 @@ import ( "math" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/sandbox_reset_migration_test.go b/services/core/internal/store/sandbox_reset_migration_test.go similarity index 100% rename from services/agents-api/internal/store/sandbox_reset_migration_test.go rename to services/core/internal/store/sandbox_reset_migration_test.go diff --git a/services/agents-api/internal/store/sandbox_reset_test.go b/services/core/internal/store/sandbox_reset_test.go similarity index 99% rename from services/agents-api/internal/store/sandbox_reset_test.go rename to services/core/internal/store/sandbox_reset_test.go index 83e903403..5e6b7ca49 100644 --- a/services/agents-api/internal/store/sandbox_reset_test.go +++ b/services/core/internal/store/sandbox_reset_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/sandbox_snapshot_plan_test.go b/services/core/internal/store/sandbox_snapshot_plan_test.go similarity index 100% rename from services/agents-api/internal/store/sandbox_snapshot_plan_test.go rename to services/core/internal/store/sandbox_snapshot_plan_test.go diff --git a/services/agents-api/internal/store/sandbox_specification.go b/services/core/internal/store/sandbox_specification.go similarity index 89% rename from services/agents-api/internal/store/sandbox_specification.go rename to services/core/internal/store/sandbox_specification.go index ce7041d4e..21dceb204 100644 --- a/services/agents-api/internal/store/sandbox_specification.go +++ b/services/core/internal/store/sandbox_specification.go @@ -4,9 +4,9 @@ import ( "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/providers" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/providers" ) // SandboxConfigurationError contains only validated, non-secret configuration diagnostics. diff --git a/services/agents-api/internal/store/sandbox_specification_store_test.go b/services/core/internal/store/sandbox_specification_store_test.go similarity index 99% rename from services/agents-api/internal/store/sandbox_specification_store_test.go rename to services/core/internal/store/sandbox_specification_store_test.go index 14b421d68..47a5e3c93 100644 --- a/services/agents-api/internal/store/sandbox_specification_store_test.go +++ b/services/core/internal/store/sandbox_specification_store_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/sandbox_specification_test.go b/services/core/internal/store/sandbox_specification_test.go similarity index 92% rename from services/agents-api/internal/store/sandbox_specification_test.go rename to services/core/internal/store/sandbox_specification_test.go index 7ac27da68..3bfcf557b 100644 --- a/services/agents-api/internal/store/sandbox_specification_test.go +++ b/services/core/internal/store/sandbox_specification_test.go @@ -1,7 +1,7 @@ package store import ( - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" "strings" ) diff --git a/services/agents-api/internal/store/saved_web_search_public_test.go b/services/core/internal/store/saved_web_search_public_test.go similarity index 98% rename from services/agents-api/internal/store/saved_web_search_public_test.go rename to services/core/internal/store/saved_web_search_public_test.go index aad724750..2bd0224fb 100644 --- a/services/agents-api/internal/store/saved_web_search_public_test.go +++ b/services/core/internal/store/saved_web_search_public_test.go @@ -8,9 +8,9 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/scheduling.go b/services/core/internal/store/scheduling.go similarity index 98% rename from services/agents-api/internal/store/scheduling.go rename to services/core/internal/store/scheduling.go index 8636fbc7b..dc9300fa6 100644 --- a/services/agents-api/internal/store/scheduling.go +++ b/services/core/internal/store/scheduling.go @@ -5,7 +5,7 @@ import ( "errors" "fmt" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/self_hosted_cancel_public_test.go b/services/core/internal/store/self_hosted_cancel_public_test.go similarity index 97% rename from services/agents-api/internal/store/self_hosted_cancel_public_test.go rename to services/core/internal/store/self_hosted_cancel_public_test.go index 3ba53a723..8719b8a2c 100644 --- a/services/agents-api/internal/store/self_hosted_cancel_public_test.go +++ b/services/core/internal/store/self_hosted_cancel_public_test.go @@ -11,9 +11,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/self_hosted_initial_public_test.go b/services/core/internal/store/self_hosted_initial_public_test.go similarity index 96% rename from services/agents-api/internal/store/self_hosted_initial_public_test.go rename to services/core/internal/store/self_hosted_initial_public_test.go index b08853ad9..7f035146e 100644 --- a/services/agents-api/internal/store/self_hosted_initial_public_test.go +++ b/services/core/internal/store/self_hosted_initial_public_test.go @@ -15,11 +15,11 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgxpool" ) diff --git a/services/agents-api/internal/store/session_agent_filter_public_test.go b/services/core/internal/store/session_agent_filter_public_test.go similarity index 88% rename from services/agents-api/internal/store/session_agent_filter_public_test.go rename to services/core/internal/store/session_agent_filter_public_test.go index 2d6cdd163..7e91b48d0 100644 --- a/services/agents-api/internal/store/session_agent_filter_public_test.go +++ b/services/core/internal/store/session_agent_filter_public_test.go @@ -8,9 +8,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/session_agent_filter_test.go b/services/core/internal/store/session_agent_filter_test.go similarity index 100% rename from services/agents-api/internal/store/session_agent_filter_test.go rename to services/core/internal/store/session_agent_filter_test.go diff --git a/services/agents-api/internal/store/session_artifacts.go b/services/core/internal/store/session_artifacts.go similarity index 98% rename from services/agents-api/internal/store/session_artifacts.go rename to services/core/internal/store/session_artifacts.go index 648eb7c3b..3be7a5b53 100644 --- a/services/agents-api/internal/store/session_artifacts.go +++ b/services/core/internal/store/session_artifacts.go @@ -6,7 +6,7 @@ import ( "io" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/session_artifacts_public_test.go b/services/core/internal/store/session_artifacts_public_test.go similarity index 98% rename from services/agents-api/internal/store/session_artifacts_public_test.go rename to services/core/internal/store/session_artifacts_public_test.go index 7b97ab637..e336d7a46 100644 --- a/services/agents-api/internal/store/session_artifacts_public_test.go +++ b/services/core/internal/store/session_artifacts_public_test.go @@ -16,9 +16,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/session_artifacts_test.go b/services/core/internal/store/session_artifacts_test.go similarity index 99% rename from services/agents-api/internal/store/session_artifacts_test.go rename to services/core/internal/store/session_artifacts_test.go index a22a6675a..3e81ae64a 100644 --- a/services/agents-api/internal/store/session_artifacts_test.go +++ b/services/core/internal/store/session_artifacts_test.go @@ -14,7 +14,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/session_configuration_test.go b/services/core/internal/store/session_configuration_test.go similarity index 100% rename from services/agents-api/internal/store/session_configuration_test.go rename to services/core/internal/store/session_configuration_test.go diff --git a/services/agents-api/internal/store/session_creation_identity.go b/services/core/internal/store/session_creation_identity.go similarity index 96% rename from services/agents-api/internal/store/session_creation_identity.go rename to services/core/internal/store/session_creation_identity.go index 7bf2642d0..34bd6ccc6 100644 --- a/services/agents-api/internal/store/session_creation_identity.go +++ b/services/core/internal/store/session_creation_identity.go @@ -10,9 +10,9 @@ import ( "fmt" "strings" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/session_creation_identity_test.go b/services/core/internal/store/session_creation_identity_test.go similarity index 100% rename from services/agents-api/internal/store/session_creation_identity_test.go rename to services/core/internal/store/session_creation_identity_test.go diff --git a/services/agents-api/internal/store/session_creation_stream.go b/services/core/internal/store/session_creation_stream.go similarity index 100% rename from services/agents-api/internal/store/session_creation_stream.go rename to services/core/internal/store/session_creation_stream.go diff --git a/services/agents-api/internal/store/session_creation_stream_test.go b/services/core/internal/store/session_creation_stream_test.go similarity index 100% rename from services/agents-api/internal/store/session_creation_stream_test.go rename to services/core/internal/store/session_creation_stream_test.go diff --git a/services/agents-api/internal/store/session_creator.go b/services/core/internal/store/session_creator.go similarity index 84% rename from services/agents-api/internal/store/session_creator.go rename to services/core/internal/store/session_creator.go index bb9eaa6d9..8b2f8f78b 100644 --- a/services/agents-api/internal/store/session_creator.go +++ b/services/core/internal/store/session_creator.go @@ -3,7 +3,7 @@ package store import ( "fmt" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/session_creator_test.go b/services/core/internal/store/session_creator_test.go similarity index 98% rename from services/agents-api/internal/store/session_creator_test.go rename to services/core/internal/store/session_creator_test.go index 6ed0d6e84..a74b0618c 100644 --- a/services/agents-api/internal/store/session_creator_test.go +++ b/services/core/internal/store/session_creator_test.go @@ -7,7 +7,7 @@ import ( "sync" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/session_deletion.go b/services/core/internal/store/session_deletion.go similarity index 98% rename from services/agents-api/internal/store/session_deletion.go rename to services/core/internal/store/session_deletion.go index 51565f9fe..3d69804be 100644 --- a/services/agents-api/internal/store/session_deletion.go +++ b/services/core/internal/store/session_deletion.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/session_deletion_execution_test.go b/services/core/internal/store/session_deletion_execution_test.go similarity index 97% rename from services/agents-api/internal/store/session_deletion_execution_test.go rename to services/core/internal/store/session_deletion_execution_test.go index d33489c8a..13c1dcfec 100644 --- a/services/agents-api/internal/store/session_deletion_execution_test.go +++ b/services/core/internal/store/session_deletion_execution_test.go @@ -7,9 +7,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestDeletedSessionWaitingTurnSettlesWithoutStoppingWorker(t *testing.T) { diff --git a/services/agents-api/internal/store/session_deletion_lifecycle_public_test.go b/services/core/internal/store/session_deletion_lifecycle_public_test.go similarity index 98% rename from services/agents-api/internal/store/session_deletion_lifecycle_public_test.go rename to services/core/internal/store/session_deletion_lifecycle_public_test.go index 8cc38e269..b0db485f6 100644 --- a/services/agents-api/internal/store/session_deletion_lifecycle_public_test.go +++ b/services/core/internal/store/session_deletion_lifecycle_public_test.go @@ -9,9 +9,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/session_deletion_public_test.go b/services/core/internal/store/session_deletion_public_test.go similarity index 88% rename from services/agents-api/internal/store/session_deletion_public_test.go rename to services/core/internal/store/session_deletion_public_test.go index 4795eb2f9..e16cdde0d 100644 --- a/services/agents-api/internal/store/session_deletion_public_test.go +++ b/services/core/internal/store/session_deletion_public_test.go @@ -8,9 +8,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/session_deletion_test.go b/services/core/internal/store/session_deletion_test.go similarity index 99% rename from services/agents-api/internal/store/session_deletion_test.go rename to services/core/internal/store/session_deletion_test.go index 0f9ee0fb2..5f5bd5918 100644 --- a/services/agents-api/internal/store/session_deletion_test.go +++ b/services/core/internal/store/session_deletion_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/session_diagnostics.go b/services/core/internal/store/session_diagnostics.go similarity index 97% rename from services/agents-api/internal/store/session_diagnostics.go rename to services/core/internal/store/session_diagnostics.go index 11ea8f9bc..78738ae4e 100644 --- a/services/agents-api/internal/store/session_diagnostics.go +++ b/services/core/internal/store/session_diagnostics.go @@ -5,7 +5,7 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" ) diff --git a/services/agents-api/internal/store/session_diagnostics_cancellation_test.go b/services/core/internal/store/session_diagnostics_cancellation_test.go similarity index 100% rename from services/agents-api/internal/store/session_diagnostics_cancellation_test.go rename to services/core/internal/store/session_diagnostics_cancellation_test.go diff --git a/services/agents-api/internal/store/session_diagnostics_test.go b/services/core/internal/store/session_diagnostics_test.go similarity index 99% rename from services/agents-api/internal/store/session_diagnostics_test.go rename to services/core/internal/store/session_diagnostics_test.go index 07f8a536d..95824720a 100644 --- a/services/agents-api/internal/store/session_diagnostics_test.go +++ b/services/core/internal/store/session_diagnostics_test.go @@ -9,8 +9,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/session_environment_snapshot.go b/services/core/internal/store/session_environment_snapshot.go similarity index 87% rename from services/agents-api/internal/store/session_environment_snapshot.go rename to services/core/internal/store/session_environment_snapshot.go index 011e520eb..43f42ad92 100644 --- a/services/agents-api/internal/store/session_environment_snapshot.go +++ b/services/core/internal/store/session_environment_snapshot.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5" ) diff --git a/services/agents-api/internal/store/session_environment_snapshot_test.go b/services/core/internal/store/session_environment_snapshot_test.go similarity index 100% rename from services/agents-api/internal/store/session_environment_snapshot_test.go rename to services/core/internal/store/session_environment_snapshot_test.go diff --git a/services/agents-api/internal/store/session_events.go b/services/core/internal/store/session_events.go similarity index 97% rename from services/agents-api/internal/store/session_events.go rename to services/core/internal/store/session_events.go index e657d2f21..a4c361afd 100644 --- a/services/agents-api/internal/store/session_events.go +++ b/services/core/internal/store/session_events.go @@ -7,8 +7,8 @@ import ( "errors" "sort" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/session_events_test.go b/services/core/internal/store/session_events_test.go similarity index 98% rename from services/agents-api/internal/store/session_events_test.go rename to services/core/internal/store/session_events_test.go index 84405368c..6170bb2be 100644 --- a/services/agents-api/internal/store/session_events_test.go +++ b/services/core/internal/store/session_events_test.go @@ -7,8 +7,8 @@ import ( "slices" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/session_execution_configuration.go b/services/core/internal/store/session_execution_configuration.go similarity index 97% rename from services/agents-api/internal/store/session_execution_configuration.go rename to services/core/internal/store/session_execution_configuration.go index 31642a762..7d0b21567 100644 --- a/services/agents-api/internal/store/session_execution_configuration.go +++ b/services/core/internal/store/session_execution_configuration.go @@ -6,8 +6,8 @@ import ( "errors" "fmt" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/session_execution_configuration_test.go b/services/core/internal/store/session_execution_configuration_test.go similarity index 98% rename from services/agents-api/internal/store/session_execution_configuration_test.go rename to services/core/internal/store/session_execution_configuration_test.go index b24683700..6ab3d8c43 100644 --- a/services/agents-api/internal/store/session_execution_configuration_test.go +++ b/services/core/internal/store/session_execution_configuration_test.go @@ -9,9 +9,9 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/session_initial_input.go b/services/core/internal/store/session_initial_input.go similarity index 97% rename from services/agents-api/internal/store/session_initial_input.go rename to services/core/internal/store/session_initial_input.go index ecad2ba78..ac98f7f56 100644 --- a/services/agents-api/internal/store/session_initial_input.go +++ b/services/core/internal/store/session_initial_input.go @@ -3,13 +3,13 @@ package store import ( "context" "encoding/json" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" ) func validateInitialInputs(inputs []Input) ([]Input, json.RawMessage, error) { diff --git a/services/agents-api/internal/store/session_initial_input_test.go b/services/core/internal/store/session_initial_input_test.go similarity index 100% rename from services/agents-api/internal/store/session_initial_input_test.go rename to services/core/internal/store/session_initial_input_test.go diff --git a/services/agents-api/internal/store/session_initial_public_test.go b/services/core/internal/store/session_initial_public_test.go similarity index 86% rename from services/agents-api/internal/store/session_initial_public_test.go rename to services/core/internal/store/session_initial_public_test.go index a1fd86075..d04ab5c48 100644 --- a/services/agents-api/internal/store/session_initial_public_test.go +++ b/services/core/internal/store/session_initial_public_test.go @@ -7,10 +7,10 @@ import ( "os/exec" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/session_metadata.go b/services/core/internal/store/session_metadata.go similarity index 95% rename from services/agents-api/internal/store/session_metadata.go rename to services/core/internal/store/session_metadata.go index 4899cbe12..85cad57d8 100644 --- a/services/agents-api/internal/store/session_metadata.go +++ b/services/core/internal/store/session_metadata.go @@ -6,7 +6,7 @@ import ( "errors" "fmt" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" ) diff --git a/services/agents-api/internal/store/session_metadata_test.go b/services/core/internal/store/session_metadata_test.go similarity index 100% rename from services/agents-api/internal/store/session_metadata_test.go rename to services/core/internal/store/session_metadata_test.go diff --git a/services/agents-api/internal/store/session_model_execution.go b/services/core/internal/store/session_model_execution.go similarity index 92% rename from services/agents-api/internal/store/session_model_execution.go rename to services/core/internal/store/session_model_execution.go index e12868733..8332bc824 100644 --- a/services/agents-api/internal/store/session_model_execution.go +++ b/services/core/internal/store/session_model_execution.go @@ -7,8 +7,8 @@ import ( "errors" "io" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/session_model_execution_http_test.go b/services/core/internal/store/session_model_execution_http_test.go similarity index 91% rename from services/agents-api/internal/store/session_model_execution_http_test.go rename to services/core/internal/store/session_model_execution_http_test.go index 9fe017a8f..f52533b49 100644 --- a/services/agents-api/internal/store/session_model_execution_http_test.go +++ b/services/core/internal/store/session_model_execution_http_test.go @@ -7,10 +7,10 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/session_model_execution_test.go b/services/core/internal/store/session_model_execution_test.go similarity index 95% rename from services/agents-api/internal/store/session_model_execution_test.go rename to services/core/internal/store/session_model_execution_test.go index 67481c70b..e22cff186 100644 --- a/services/agents-api/internal/store/session_model_execution_test.go +++ b/services/core/internal/store/session_model_execution_test.go @@ -4,8 +4,8 @@ import ( "bytes" "encoding/json" "errors" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" "testing" ) diff --git a/services/agents-api/internal/store/session_model_options_test.go b/services/core/internal/store/session_model_options_test.go similarity index 92% rename from services/agents-api/internal/store/session_model_options_test.go rename to services/core/internal/store/session_model_options_test.go index 4415843e8..cb9f6409c 100644 --- a/services/agents-api/internal/store/session_model_options_test.go +++ b/services/core/internal/store/session_model_options_test.go @@ -5,8 +5,8 @@ import ( "encoding/json" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/session_reference_retry_public_test.go b/services/core/internal/store/session_reference_retry_public_test.go similarity index 90% rename from services/agents-api/internal/store/session_reference_retry_public_test.go rename to services/core/internal/store/session_reference_retry_public_test.go index 90975d0b6..f72d91cde 100644 --- a/services/agents-api/internal/store/session_reference_retry_public_test.go +++ b/services/core/internal/store/session_reference_retry_public_test.go @@ -10,10 +10,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/session_transaction.go b/services/core/internal/store/session_transaction.go similarity index 97% rename from services/agents-api/internal/store/session_transaction.go rename to services/core/internal/store/session_transaction.go index 5ccce0b0b..0b0e8e407 100644 --- a/services/agents-api/internal/store/session_transaction.go +++ b/services/core/internal/store/session_transaction.go @@ -7,7 +7,7 @@ import ( "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" ) // All Turn admission and lifecycle writes lock the tenant-scoped Session first. diff --git a/services/agents-api/internal/store/session_write_audit.go b/services/core/internal/store/session_write_audit.go similarity index 89% rename from services/agents-api/internal/store/session_write_audit.go rename to services/core/internal/store/session_write_audit.go index b31db8b36..bc96bd6f2 100644 --- a/services/agents-api/internal/store/session_write_audit.go +++ b/services/core/internal/store/session_write_audit.go @@ -3,7 +3,7 @@ package store import ( "context" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/session_write_audit_test.go b/services/core/internal/store/session_write_audit_test.go similarity index 99% rename from services/agents-api/internal/store/session_write_audit_test.go rename to services/core/internal/store/session_write_audit_test.go index a8ae2f8be..78a2f7ab2 100644 --- a/services/agents-api/internal/store/session_write_audit_test.go +++ b/services/core/internal/store/session_write_audit_test.go @@ -8,7 +8,7 @@ import ( "sync" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/writeaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/writeaudit" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/sessions.go b/services/core/internal/store/sessions.go similarity index 97% rename from services/agents-api/internal/store/sessions.go rename to services/core/internal/store/sessions.go index 189a6be47..88eba9fa7 100644 --- a/services/agents-api/internal/store/sessions.go +++ b/services/core/internal/store/sessions.go @@ -17,11 +17,11 @@ import ( "github.com/jackc/pgx/v5/pgtype" "github.com/jackc/pgx/v5/pgxpool" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/identity" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/oauthrefresh" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/identity" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/oauthrefresh" ) var ( diff --git a/services/agents-api/internal/store/sessions_test.go b/services/core/internal/store/sessions_test.go similarity index 98% rename from services/agents-api/internal/store/sessions_test.go rename to services/core/internal/store/sessions_test.go index 235801a3a..022d9b428 100644 --- a/services/agents-api/internal/store/sessions_test.go +++ b/services/core/internal/store/sessions_test.go @@ -12,7 +12,7 @@ import ( "github.com/google/uuid" "github.com/jackc/pgx/v5/pgxpool" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/migrations" + "github.com/MiniMax-AI/OpenAgentCore/services/core/migrations" ) func testStore(t *testing.T) (*Store, *pgxpool.Pool) { diff --git a/services/agents-api/internal/store/skill_default_metadata_migration_test.go b/services/core/internal/store/skill_default_metadata_migration_test.go similarity index 100% rename from services/agents-api/internal/store/skill_default_metadata_migration_test.go rename to services/core/internal/store/skill_default_metadata_migration_test.go diff --git a/services/agents-api/internal/store/skill_default_metadata_test.go b/services/core/internal/store/skill_default_metadata_test.go similarity index 97% rename from services/agents-api/internal/store/skill_default_metadata_test.go rename to services/core/internal/store/skill_default_metadata_test.go index 86efffa18..005ed426a 100644 --- a/services/agents-api/internal/store/skill_default_metadata_test.go +++ b/services/core/internal/store/skill_default_metadata_test.go @@ -8,7 +8,7 @@ import ( "strconv" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/skill_selectors_public_test.go b/services/core/internal/store/skill_selectors_public_test.go similarity index 87% rename from services/agents-api/internal/store/skill_selectors_public_test.go rename to services/core/internal/store/skill_selectors_public_test.go index cbb342595..092a9ff7d 100644 --- a/services/agents-api/internal/store/skill_selectors_public_test.go +++ b/services/core/internal/store/skill_selectors_public_test.go @@ -10,10 +10,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/skill_version_deletion_public_test.go b/services/core/internal/store/skill_version_deletion_public_test.go similarity index 94% rename from services/agents-api/internal/store/skill_version_deletion_public_test.go rename to services/core/internal/store/skill_version_deletion_public_test.go index 290278ecc..926d59122 100644 --- a/services/agents-api/internal/store/skill_version_deletion_public_test.go +++ b/services/core/internal/store/skill_version_deletion_public_test.go @@ -9,10 +9,10 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/skill_version_deletion_test.go b/services/core/internal/store/skill_version_deletion_test.go similarity index 98% rename from services/agents-api/internal/store/skill_version_deletion_test.go rename to services/core/internal/store/skill_version_deletion_test.go index c9c16f041..b4f169d6f 100644 --- a/services/agents-api/internal/store/skill_version_deletion_test.go +++ b/services/core/internal/store/skill_version_deletion_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgxpool" ) diff --git a/services/agents-api/internal/store/skill_versions.go b/services/core/internal/store/skill_versions.go similarity index 97% rename from services/agents-api/internal/store/skill_versions.go rename to services/core/internal/store/skill_versions.go index cdaeeecc4..12152b98b 100644 --- a/services/agents-api/internal/store/skill_versions.go +++ b/services/core/internal/store/skill_versions.go @@ -5,8 +5,8 @@ import ( "errors" "math" - "github.com/MiniMax-AI-Dev/parsar/internal/agentskill" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentskill" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5" ) diff --git a/services/agents-api/internal/store/skills.go b/services/core/internal/store/skills.go similarity index 96% rename from services/agents-api/internal/store/skills.go rename to services/core/internal/store/skills.go index 1507f20fd..930ac7af8 100644 --- a/services/agents-api/internal/store/skills.go +++ b/services/core/internal/store/skills.go @@ -7,9 +7,9 @@ import ( "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentskill" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentskill" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/skills_list.go b/services/core/internal/store/skills_list.go similarity index 97% rename from services/agents-api/internal/store/skills_list.go rename to services/core/internal/store/skills_list.go index 782da1803..54a7cc11a 100644 --- a/services/agents-api/internal/store/skills_list.go +++ b/services/core/internal/store/skills_list.go @@ -5,7 +5,7 @@ import ( "errors" "strings" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/skills_list_test.go b/services/core/internal/store/skills_list_test.go similarity index 96% rename from services/agents-api/internal/store/skills_list_test.go rename to services/core/internal/store/skills_list_test.go index af3c39017..311c4e739 100644 --- a/services/agents-api/internal/store/skills_list_test.go +++ b/services/core/internal/store/skills_list_test.go @@ -5,7 +5,7 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/skills_public_test.go b/services/core/internal/store/skills_public_test.go similarity index 87% rename from services/agents-api/internal/store/skills_public_test.go rename to services/core/internal/store/skills_public_test.go index d024e3428..c82a6c519 100644 --- a/services/agents-api/internal/store/skills_public_test.go +++ b/services/core/internal/store/skills_public_test.go @@ -10,10 +10,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/skills_test.go b/services/core/internal/store/skills_test.go similarity index 98% rename from services/agents-api/internal/store/skills_test.go rename to services/core/internal/store/skills_test.go index 81122740d..58b520e2c 100644 --- a/services/agents-api/internal/store/skills_test.go +++ b/services/core/internal/store/skills_test.go @@ -10,7 +10,7 @@ import ( "sync" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/source_file_writer.go b/services/core/internal/store/source_file_writer.go similarity index 100% rename from services/agents-api/internal/store/source_file_writer.go rename to services/core/internal/store/source_file_writer.go diff --git a/services/agents-api/internal/store/source_files.go b/services/core/internal/store/source_files.go similarity index 98% rename from services/agents-api/internal/store/source_files.go rename to services/core/internal/store/source_files.go index d9f2b95eb..036ce6ff9 100644 --- a/services/agents-api/internal/store/source_files.go +++ b/services/core/internal/store/source_files.go @@ -14,7 +14,7 @@ import ( "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" ) const MaxSourceFileBytes int64 = 512 << 20 diff --git a/services/agents-api/internal/store/source_files_errors_public_test.go b/services/core/internal/store/source_files_errors_public_test.go similarity index 86% rename from services/agents-api/internal/store/source_files_errors_public_test.go rename to services/core/internal/store/source_files_errors_public_test.go index af320e0bb..a5b836eee 100644 --- a/services/agents-api/internal/store/source_files_errors_public_test.go +++ b/services/core/internal/store/source_files_errors_public_test.go @@ -8,9 +8,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/source_files_list_test.go b/services/core/internal/store/source_files_list_test.go similarity index 100% rename from services/agents-api/internal/store/source_files_list_test.go rename to services/core/internal/store/source_files_list_test.go diff --git a/services/agents-api/internal/store/source_files_test.go b/services/core/internal/store/source_files_test.go similarity index 100% rename from services/agents-api/internal/store/source_files_test.go rename to services/core/internal/store/source_files_test.go diff --git a/services/agents-api/internal/store/steering_receipts_test.go b/services/core/internal/store/steering_receipts_test.go similarity index 93% rename from services/agents-api/internal/store/steering_receipts_test.go rename to services/core/internal/store/steering_receipts_test.go index df620a347..b31ccd39e 100644 --- a/services/agents-api/internal/store/steering_receipts_test.go +++ b/services/core/internal/store/steering_receipts_test.go @@ -6,9 +6,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestExecutionDurableInputReceiptLifetime(t *testing.T) { diff --git a/services/agents-api/internal/store/stream_authority_http_test.go b/services/core/internal/store/stream_authority_http_test.go similarity index 94% rename from services/agents-api/internal/store/stream_authority_http_test.go rename to services/core/internal/store/stream_authority_http_test.go index 9dfc0eb9e..75e7aa64b 100644 --- a/services/agents-api/internal/store/stream_authority_http_test.go +++ b/services/core/internal/store/stream_authority_http_test.go @@ -9,9 +9,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/structured_output_dispatch_test.go b/services/core/internal/store/structured_output_dispatch_test.go similarity index 88% rename from services/agents-api/internal/store/structured_output_dispatch_test.go rename to services/core/internal/store/structured_output_dispatch_test.go index c492d7662..733f70546 100644 --- a/services/agents-api/internal/store/structured_output_dispatch_test.go +++ b/services/core/internal/store/structured_output_dispatch_test.go @@ -6,11 +6,11 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/engine" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/engine" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestStructuredOutputDispatchRechecksOperationQualification(t *testing.T) { diff --git a/services/agents-api/internal/store/structured_output_native_test.go b/services/core/internal/store/structured_output_native_test.go similarity index 93% rename from services/agents-api/internal/store/structured_output_native_test.go rename to services/core/internal/store/structured_output_native_test.go index a91bab1f8..412cef7f6 100644 --- a/services/agents-api/internal/store/structured_output_native_test.go +++ b/services/core/internal/store/structured_output_native_test.go @@ -10,10 +10,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/subagent_coordination.go b/services/core/internal/store/subagent_coordination.go similarity index 92% rename from services/agents-api/internal/store/subagent_coordination.go rename to services/core/internal/store/subagent_coordination.go index d845c5a1e..3db45b1d6 100644 --- a/services/agents-api/internal/store/subagent_coordination.go +++ b/services/core/internal/store/subagent_coordination.go @@ -5,10 +5,10 @@ import ( "encoding/json" "errors" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/items" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/items" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/subagent_dispatch_test.go b/services/core/internal/store/subagent_dispatch_test.go similarity index 96% rename from services/agents-api/internal/store/subagent_dispatch_test.go rename to services/core/internal/store/subagent_dispatch_test.go index 146b8510b..4a2a20024 100644 --- a/services/agents-api/internal/store/subagent_dispatch_test.go +++ b/services/core/internal/store/subagent_dispatch_test.go @@ -6,8 +6,8 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestSubagentIdentityUsesLeasedDispatchJournal(t *testing.T) { diff --git a/services/agents-api/internal/store/subagent_identities.go b/services/core/internal/store/subagent_identities.go similarity index 94% rename from services/agents-api/internal/store/subagent_identities.go rename to services/core/internal/store/subagent_identities.go index b4bfd34ac..ed7d125ca 100644 --- a/services/agents-api/internal/store/subagent_identities.go +++ b/services/core/internal/store/subagent_identities.go @@ -7,8 +7,8 @@ import ( "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/subagent_identities_test.go b/services/core/internal/store/subagent_identities_test.go similarity index 98% rename from services/agents-api/internal/store/subagent_identities_test.go rename to services/core/internal/store/subagent_identities_test.go index d4a2870d6..ab07aeb88 100644 --- a/services/agents-api/internal/store/subagent_identities_test.go +++ b/services/core/internal/store/subagent_identities_test.go @@ -7,8 +7,8 @@ import ( "reflect" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/subagent_item_projection.go b/services/core/internal/store/subagent_item_projection.go similarity index 94% rename from services/agents-api/internal/store/subagent_item_projection.go rename to services/core/internal/store/subagent_item_projection.go index 5e5e57ee9..f228b7202 100644 --- a/services/agents-api/internal/store/subagent_item_projection.go +++ b/services/core/internal/store/subagent_item_projection.go @@ -5,10 +5,10 @@ import ( "encoding/json" "errors" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/items" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/items" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/subagent_item_reads.go b/services/core/internal/store/subagent_item_reads.go similarity index 94% rename from services/agents-api/internal/store/subagent_item_reads.go rename to services/core/internal/store/subagent_item_reads.go index 40bb2ec6f..a309e134f 100644 --- a/services/agents-api/internal/store/subagent_item_reads.go +++ b/services/core/internal/store/subagent_item_reads.go @@ -4,8 +4,8 @@ import ( "context" "encoding/json" "errors" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/subagent_lifecycle.go b/services/core/internal/store/subagent_lifecycle.go similarity index 93% rename from services/agents-api/internal/store/subagent_lifecycle.go rename to services/core/internal/store/subagent_lifecycle.go index a6560b342..13273f068 100644 --- a/services/agents-api/internal/store/subagent_lifecycle.go +++ b/services/core/internal/store/subagent_lifecycle.go @@ -6,9 +6,9 @@ import ( "errors" "strings" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/subagent_native_outputs_test.go b/services/core/internal/store/subagent_native_outputs_test.go similarity index 98% rename from services/agents-api/internal/store/subagent_native_outputs_test.go rename to services/core/internal/store/subagent_native_outputs_test.go index 7393e27ca..9b64866d8 100644 --- a/services/agents-api/internal/store/subagent_native_outputs_test.go +++ b/services/core/internal/store/subagent_native_outputs_test.go @@ -6,8 +6,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/subagent_reads.go b/services/core/internal/store/subagent_reads.go similarity index 97% rename from services/agents-api/internal/store/subagent_reads.go rename to services/core/internal/store/subagent_reads.go index 5cf2fc353..c993afea3 100644 --- a/services/agents-api/internal/store/subagent_reads.go +++ b/services/core/internal/store/subagent_reads.go @@ -5,8 +5,8 @@ import ( "encoding/json" "errors" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/subagent_resources_test.go b/services/core/internal/store/subagent_resources_test.go similarity index 98% rename from services/agents-api/internal/store/subagent_resources_test.go rename to services/core/internal/store/subagent_resources_test.go index a635ff6ee..7f2eb9894 100644 --- a/services/agents-api/internal/store/subagent_resources_test.go +++ b/services/core/internal/store/subagent_resources_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/subagent_turn_projection.go b/services/core/internal/store/subagent_turn_projection.go similarity index 92% rename from services/agents-api/internal/store/subagent_turn_projection.go rename to services/core/internal/store/subagent_turn_projection.go index b8a464cc4..cedd2162c 100644 --- a/services/agents-api/internal/store/subagent_turn_projection.go +++ b/services/core/internal/store/subagent_turn_projection.go @@ -7,10 +7,10 @@ import ( "reflect" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/items" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/items" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/subagent_visibility_public_test.go b/services/core/internal/store/subagent_visibility_public_test.go similarity index 98% rename from services/agents-api/internal/store/subagent_visibility_public_test.go rename to services/core/internal/store/subagent_visibility_public_test.go index eabe625c5..684428e51 100644 --- a/services/agents-api/internal/store/subagent_visibility_public_test.go +++ b/services/core/internal/store/subagent_visibility_public_test.go @@ -8,10 +8,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/template_composition_public_test.go b/services/core/internal/store/template_composition_public_test.go similarity index 95% rename from services/agents-api/internal/store/template_composition_public_test.go rename to services/core/internal/store/template_composition_public_test.go index a3358d503..3ab0acda0 100644 --- a/services/agents-api/internal/store/template_composition_public_test.go +++ b/services/core/internal/store/template_composition_public_test.go @@ -12,11 +12,11 @@ import ( "testing" "time" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/template_null_selection_public_test.go b/services/core/internal/store/template_null_selection_public_test.go similarity index 95% rename from services/agents-api/internal/store/template_null_selection_public_test.go rename to services/core/internal/store/template_null_selection_public_test.go index a7d13f412..e651b127a 100644 --- a/services/agents-api/internal/store/template_null_selection_public_test.go +++ b/services/core/internal/store/template_null_selection_public_test.go @@ -14,11 +14,11 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentplugin" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentplugin" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/token_usage.go b/services/core/internal/store/token_usage.go similarity index 94% rename from services/agents-api/internal/store/token_usage.go rename to services/core/internal/store/token_usage.go index 9c4414011..c0c5b9613 100644 --- a/services/agents-api/internal/store/token_usage.go +++ b/services/core/internal/store/token_usage.go @@ -4,9 +4,9 @@ import ( "context" "encoding/json" "fmt" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5/pgtype" "math" "strings" diff --git a/services/agents-api/internal/store/token_usage_integration_test.go b/services/core/internal/store/token_usage_integration_test.go similarity index 98% rename from services/agents-api/internal/store/token_usage_integration_test.go rename to services/core/internal/store/token_usage_integration_test.go index 3304a3e8f..7b41e40a0 100644 --- a/services/agents-api/internal/store/token_usage_integration_test.go +++ b/services/core/internal/store/token_usage_integration_test.go @@ -5,8 +5,8 @@ import ( "encoding/json" "errors" "fmt" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgxpool" "testing" diff --git a/services/agents-api/internal/store/token_usage_test.go b/services/core/internal/store/token_usage_test.go similarity index 100% rename from services/agents-api/internal/store/token_usage_test.go rename to services/core/internal/store/token_usage_test.go diff --git a/services/agents-api/internal/store/tool_policy_native_test.go b/services/core/internal/store/tool_policy_native_test.go similarity index 94% rename from services/agents-api/internal/store/tool_policy_native_test.go rename to services/core/internal/store/tool_policy_native_test.go index ed757166f..8d763354c 100644 --- a/services/agents-api/internal/store/tool_policy_native_test.go +++ b/services/core/internal/store/tool_policy_native_test.go @@ -10,10 +10,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/tool_search_native_test.go b/services/core/internal/store/tool_search_native_test.go similarity index 93% rename from services/agents-api/internal/store/tool_search_native_test.go rename to services/core/internal/store/tool_search_native_test.go index 95b3016a8..bc71be7d8 100644 --- a/services/agents-api/internal/store/tool_search_native_test.go +++ b/services/core/internal/store/tool_search_native_test.go @@ -10,10 +10,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/turn_completion.go b/services/core/internal/store/turn_completion.go similarity index 97% rename from services/agents-api/internal/store/turn_completion.go rename to services/core/internal/store/turn_completion.go index eda77d776..099264eab 100644 --- a/services/agents-api/internal/store/turn_completion.go +++ b/services/core/internal/store/turn_completion.go @@ -6,7 +6,7 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/turn_events.go b/services/core/internal/store/turn_events.go similarity index 98% rename from services/agents-api/internal/store/turn_events.go rename to services/core/internal/store/turn_events.go index 730f2bfe3..53bdca2e2 100644 --- a/services/agents-api/internal/store/turn_events.go +++ b/services/core/internal/store/turn_events.go @@ -6,7 +6,7 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/turn_events_test.go b/services/core/internal/store/turn_events_test.go similarity index 98% rename from services/agents-api/internal/store/turn_events_test.go rename to services/core/internal/store/turn_events_test.go index ff4739d30..e30a576ff 100644 --- a/services/agents-api/internal/store/turn_events_test.go +++ b/services/core/internal/store/turn_events_test.go @@ -7,7 +7,7 @@ import ( "sync" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/turn_inputs.go b/services/core/internal/store/turn_inputs.go similarity index 99% rename from services/agents-api/internal/store/turn_inputs.go rename to services/core/internal/store/turn_inputs.go index d2c441114..509978809 100644 --- a/services/agents-api/internal/store/turn_inputs.go +++ b/services/core/internal/store/turn_inputs.go @@ -13,7 +13,7 @@ import ( "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" ) type InputReceipt struct { diff --git a/services/agents-api/internal/store/turn_inputs_test.go b/services/core/internal/store/turn_inputs_test.go similarity index 100% rename from services/agents-api/internal/store/turn_inputs_test.go rename to services/core/internal/store/turn_inputs_test.go diff --git a/services/agents-api/internal/store/turn_reads.go b/services/core/internal/store/turn_reads.go similarity index 95% rename from services/agents-api/internal/store/turn_reads.go rename to services/core/internal/store/turn_reads.go index f2d3288d2..60c27496c 100644 --- a/services/agents-api/internal/store/turn_reads.go +++ b/services/core/internal/store/turn_reads.go @@ -4,7 +4,7 @@ import ( "context" "fmt" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/turn_reads_test.go b/services/core/internal/store/turn_reads_test.go similarity index 100% rename from services/agents-api/internal/store/turn_reads_test.go rename to services/core/internal/store/turn_reads_test.go diff --git a/services/agents-api/internal/store/turns.go b/services/core/internal/store/turns.go similarity index 98% rename from services/agents-api/internal/store/turns.go rename to services/core/internal/store/turns.go index 51832f6e2..ae5e4e797 100644 --- a/services/agents-api/internal/store/turns.go +++ b/services/core/internal/store/turns.go @@ -11,7 +11,7 @@ import ( "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" ) var ErrTurnConflict = errors.New("turn state changed or cancellation was requested") diff --git a/services/agents-api/internal/store/turns_test.go b/services/core/internal/store/turns_test.go similarity index 100% rename from services/agents-api/internal/store/turns_test.go rename to services/core/internal/store/turns_test.go diff --git a/services/agents-api/internal/store/unified_model_configuration_http_test.go b/services/core/internal/store/unified_model_configuration_http_test.go similarity index 97% rename from services/agents-api/internal/store/unified_model_configuration_http_test.go rename to services/core/internal/store/unified_model_configuration_http_test.go index 06ab98929..6edba0dbe 100644 --- a/services/agents-api/internal/store/unified_model_configuration_http_test.go +++ b/services/core/internal/store/unified_model_configuration_http_test.go @@ -7,10 +7,10 @@ import ( "strings" "testing" - v1 "github.com/MiniMax-AI-Dev/parsar/contracts/agents-api/v1" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + v1 "github.com/MiniMax-AI/OpenAgentCore/contracts/agents-api/v1" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/unstorable_text.go b/services/core/internal/store/unstorable_text.go similarity index 100% rename from services/agents-api/internal/store/unstorable_text.go rename to services/core/internal/store/unstorable_text.go diff --git a/services/agents-api/internal/store/unstorable_text_public_test.go b/services/core/internal/store/unstorable_text_public_test.go similarity index 95% rename from services/agents-api/internal/store/unstorable_text_public_test.go rename to services/core/internal/store/unstorable_text_public_test.go index 3e9b42a60..8b8783038 100644 --- a/services/agents-api/internal/store/unstorable_text_public_test.go +++ b/services/core/internal/store/unstorable_text_public_test.go @@ -10,10 +10,10 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/vault_credentials.go b/services/core/internal/store/vault_credentials.go similarity index 94% rename from services/agents-api/internal/store/vault_credentials.go rename to services/core/internal/store/vault_credentials.go index bbdbb809a..fc94bda14 100644 --- a/services/agents-api/internal/store/vault_credentials.go +++ b/services/core/internal/store/vault_credentials.go @@ -7,9 +7,9 @@ import ( "fmt" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/oauthrefresh" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/oauthrefresh" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/vault_credentials_delete.go b/services/core/internal/store/vault_credentials_delete.go similarity index 93% rename from services/agents-api/internal/store/vault_credentials_delete.go rename to services/core/internal/store/vault_credentials_delete.go index 28ff85243..4bcccb479 100644 --- a/services/agents-api/internal/store/vault_credentials_delete.go +++ b/services/core/internal/store/vault_credentials_delete.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" ) diff --git a/services/agents-api/internal/store/vault_credentials_delete_test.go b/services/core/internal/store/vault_credentials_delete_test.go similarity index 98% rename from services/agents-api/internal/store/vault_credentials_delete_test.go rename to services/core/internal/store/vault_credentials_delete_test.go index b880ead49..1adcf0a10 100644 --- a/services/agents-api/internal/store/vault_credentials_delete_test.go +++ b/services/core/internal/store/vault_credentials_delete_test.go @@ -7,7 +7,7 @@ import ( "reflect" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/vault_credentials_list.go b/services/core/internal/store/vault_credentials_list.go similarity index 96% rename from services/agents-api/internal/store/vault_credentials_list.go rename to services/core/internal/store/vault_credentials_list.go index 0f2897485..778182f27 100644 --- a/services/agents-api/internal/store/vault_credentials_list.go +++ b/services/core/internal/store/vault_credentials_list.go @@ -4,7 +4,7 @@ import ( "context" "fmt" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/vault_credentials_list_test.go b/services/core/internal/store/vault_credentials_list_test.go similarity index 98% rename from services/agents-api/internal/store/vault_credentials_list_test.go rename to services/core/internal/store/vault_credentials_list_test.go index ee7c5ae1b..40cbb4871 100644 --- a/services/agents-api/internal/store/vault_credentials_list_test.go +++ b/services/core/internal/store/vault_credentials_list_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/vault_credentials_oauth.go b/services/core/internal/store/vault_credentials_oauth.go similarity index 98% rename from services/agents-api/internal/store/vault_credentials_oauth.go rename to services/core/internal/store/vault_credentials_oauth.go index e5a0344d1..c56b0f6d9 100644 --- a/services/agents-api/internal/store/vault_credentials_oauth.go +++ b/services/core/internal/store/vault_credentials_oauth.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/vault_credentials_oauth_test.go b/services/core/internal/store/vault_credentials_oauth_test.go similarity index 98% rename from services/agents-api/internal/store/vault_credentials_oauth_test.go rename to services/core/internal/store/vault_credentials_oauth_test.go index b74b3fd30..529336a67 100644 --- a/services/agents-api/internal/store/vault_credentials_oauth_test.go +++ b/services/core/internal/store/vault_credentials_oauth_test.go @@ -11,8 +11,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/oauthrefresh" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/oauthrefresh" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgxpool" ) diff --git a/services/agents-api/internal/store/vault_credentials_test.go b/services/core/internal/store/vault_credentials_test.go similarity index 98% rename from services/agents-api/internal/store/vault_credentials_test.go rename to services/core/internal/store/vault_credentials_test.go index f36f1edaa..4be312fc9 100644 --- a/services/agents-api/internal/store/vault_credentials_test.go +++ b/services/core/internal/store/vault_credentials_test.go @@ -11,7 +11,7 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/vault_credentials_update.go b/services/core/internal/store/vault_credentials_update.go similarity index 93% rename from services/agents-api/internal/store/vault_credentials_update.go rename to services/core/internal/store/vault_credentials_update.go index 34bdb4284..86d4b087e 100644 --- a/services/agents-api/internal/store/vault_credentials_update.go +++ b/services/core/internal/store/vault_credentials_update.go @@ -4,8 +4,8 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" ) diff --git a/services/agents-api/internal/store/vault_credentials_update_test.go b/services/core/internal/store/vault_credentials_update_test.go similarity index 98% rename from services/agents-api/internal/store/vault_credentials_update_test.go rename to services/core/internal/store/vault_credentials_update_test.go index ff07bb215..efef86bc0 100644 --- a/services/agents-api/internal/store/vault_credentials_update_test.go +++ b/services/core/internal/store/vault_credentials_update_test.go @@ -9,8 +9,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" ) diff --git a/services/agents-api/internal/store/vault_status_migration_test.go b/services/core/internal/store/vault_status_migration_test.go similarity index 100% rename from services/agents-api/internal/store/vault_status_migration_test.go rename to services/core/internal/store/vault_status_migration_test.go diff --git a/services/agents-api/internal/store/vaults.go b/services/core/internal/store/vaults.go similarity index 97% rename from services/agents-api/internal/store/vaults.go rename to services/core/internal/store/vaults.go index 388b3eb64..0e5e2937b 100644 --- a/services/agents-api/internal/store/vaults.go +++ b/services/core/internal/store/vaults.go @@ -12,7 +12,7 @@ import ( "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" ) // Vault is a tenant-owned resource, independent of Sessions and engine execution. diff --git a/services/agents-api/internal/store/vaults_delete.go b/services/core/internal/store/vaults_delete.go similarity index 92% rename from services/agents-api/internal/store/vaults_delete.go rename to services/core/internal/store/vaults_delete.go index 9b92a7cf7..a00d41ba0 100644 --- a/services/agents-api/internal/store/vaults_delete.go +++ b/services/core/internal/store/vaults_delete.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" ) diff --git a/services/agents-api/internal/store/vaults_delete_test.go b/services/core/internal/store/vaults_delete_test.go similarity index 98% rename from services/agents-api/internal/store/vaults_delete_test.go rename to services/core/internal/store/vaults_delete_test.go index b4b213f65..3a02e5abe 100644 --- a/services/agents-api/internal/store/vaults_delete_test.go +++ b/services/core/internal/store/vaults_delete_test.go @@ -7,8 +7,8 @@ import ( "reflect" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgconn" ) diff --git a/services/agents-api/internal/store/vaults_list.go b/services/core/internal/store/vaults_list.go similarity index 95% rename from services/agents-api/internal/store/vaults_list.go rename to services/core/internal/store/vaults_list.go index 22cc1a014..0fff6d29e 100644 --- a/services/agents-api/internal/store/vaults_list.go +++ b/services/core/internal/store/vaults_list.go @@ -4,7 +4,7 @@ import ( "context" "fmt" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgtype" ) diff --git a/services/agents-api/internal/store/vaults_list_test.go b/services/core/internal/store/vaults_list_test.go similarity index 100% rename from services/agents-api/internal/store/vaults_list_test.go rename to services/core/internal/store/vaults_list_test.go diff --git a/services/agents-api/internal/store/vaults_test.go b/services/core/internal/store/vaults_test.go similarity index 100% rename from services/agents-api/internal/store/vaults_test.go rename to services/core/internal/store/vaults_test.go diff --git a/services/agents-api/internal/store/whitespace_input_public_test.go b/services/core/internal/store/whitespace_input_public_test.go similarity index 96% rename from services/agents-api/internal/store/whitespace_input_public_test.go rename to services/core/internal/store/whitespace_input_public_test.go index 5dcee7368..b2df5c6a5 100644 --- a/services/agents-api/internal/store/whitespace_input_public_test.go +++ b/services/core/internal/store/whitespace_input_public_test.go @@ -8,11 +8,11 @@ import ( "reflect" "testing" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/device" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/gateway" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/api" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/device" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/gateway" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/api" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" ) diff --git a/services/agents-api/internal/store/worker_capacity_test.go b/services/core/internal/store/worker_capacity_test.go similarity index 97% rename from services/agents-api/internal/store/worker_capacity_test.go rename to services/core/internal/store/worker_capacity_test.go index ccb884df2..a81840ff8 100644 --- a/services/agents-api/internal/store/worker_capacity_test.go +++ b/services/core/internal/store/worker_capacity_test.go @@ -5,8 +5,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) // Consume the actual controls so capacity rejection is exercised before any diff --git a/services/agents-api/internal/store/worker_input_race_test.go b/services/core/internal/store/worker_input_race_test.go similarity index 94% rename from services/agents-api/internal/store/worker_input_race_test.go rename to services/core/internal/store/worker_input_race_test.go index d983e037b..c4a3953ad 100644 --- a/services/agents-api/internal/store/worker_input_race_test.go +++ b/services/core/internal/store/worker_input_race_test.go @@ -8,9 +8,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgxpool" ) diff --git a/services/agents-api/internal/store/worker_lease_loss_test.go b/services/core/internal/store/worker_lease_loss_test.go similarity index 93% rename from services/agents-api/internal/store/worker_lease_loss_test.go rename to services/core/internal/store/worker_lease_loss_test.go index 4eb7c4eab..05f75ff59 100644 --- a/services/agents-api/internal/store/worker_lease_loss_test.go +++ b/services/core/internal/store/worker_lease_loss_test.go @@ -6,10 +6,10 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto/prototest" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto/prototest" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestWorkerLeaseLossLeavesUncertainWorkForSuccessor(t *testing.T) { diff --git a/services/agents-api/internal/store/worker_preparation_failure_test.go b/services/core/internal/store/worker_preparation_failure_test.go similarity index 98% rename from services/agents-api/internal/store/worker_preparation_failure_test.go rename to services/core/internal/store/worker_preparation_failure_test.go index 905ac3849..6ce1549bc 100644 --- a/services/agents-api/internal/store/worker_preparation_failure_test.go +++ b/services/core/internal/store/worker_preparation_failure_test.go @@ -5,8 +5,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func TestWorkerSettlesConfirmedPreparationFailureAndAcceptsNewInput(t *testing.T) { diff --git a/services/agents-api/internal/store/worker_wakeup_test.go b/services/core/internal/store/worker_wakeup_test.go similarity index 95% rename from services/agents-api/internal/store/worker_wakeup_test.go rename to services/core/internal/store/worker_wakeup_test.go index d53516f3d..64e5478fe 100644 --- a/services/agents-api/internal/store/worker_wakeup_test.go +++ b/services/core/internal/store/worker_wakeup_test.go @@ -8,9 +8,9 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentdaemon/proto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/execution" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentdaemon/proto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/execution" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgxpool" ) diff --git a/services/agents-api/internal/store/write_audit.go b/services/core/internal/store/write_audit.go similarity index 94% rename from services/agents-api/internal/store/write_audit.go rename to services/core/internal/store/write_audit.go index 120af088d..cffee8cf8 100644 --- a/services/agents-api/internal/store/write_audit.go +++ b/services/core/internal/store/write_audit.go @@ -8,9 +8,9 @@ import ( "unicode" "unicode/utf8" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/adminaudit" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/writeaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/adminaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/writeaudit" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/write_audit_queries.go b/services/core/internal/store/write_audit_queries.go similarity index 99% rename from services/agents-api/internal/store/write_audit_queries.go rename to services/core/internal/store/write_audit_queries.go index 674453184..198a17558 100644 --- a/services/agents-api/internal/store/write_audit_queries.go +++ b/services/core/internal/store/write_audit_queries.go @@ -10,7 +10,7 @@ import ( "fmt" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/store/write_audit_resources_test.go b/services/core/internal/store/write_audit_resources_test.go similarity index 98% rename from services/agents-api/internal/store/write_audit_resources_test.go rename to services/core/internal/store/write_audit_resources_test.go index f91587f17..c9d543b5c 100644 --- a/services/agents-api/internal/store/write_audit_resources_test.go +++ b/services/core/internal/store/write_audit_resources_test.go @@ -9,8 +9,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/credentialcrypto" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/writeaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/credentialcrypto" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/writeaudit" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgxpool" diff --git a/services/agents-api/internal/store/write_audit_test.go b/services/core/internal/store/write_audit_test.go similarity index 98% rename from services/agents-api/internal/store/write_audit_test.go rename to services/core/internal/store/write_audit_test.go index 90a3412fe..03dbb740c 100644 --- a/services/agents-api/internal/store/write_audit_test.go +++ b/services/core/internal/store/write_audit_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/db/sqlc" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/writeaudit" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/db/sqlc" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/writeaudit" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" diff --git a/services/agents-api/internal/writeaudit/context.go b/services/core/internal/writeaudit/context.go similarity index 100% rename from services/agents-api/internal/writeaudit/context.go rename to services/core/internal/writeaudit/context.go diff --git a/services/agents-api/migrations/000001_sessions.sql b/services/core/migrations/000001_sessions.sql similarity index 100% rename from services/agents-api/migrations/000001_sessions.sql rename to services/core/migrations/000001_sessions.sql diff --git a/services/agents-api/migrations/000002_session_configuration.sql b/services/core/migrations/000002_session_configuration.sql similarity index 100% rename from services/agents-api/migrations/000002_session_configuration.sql rename to services/core/migrations/000002_session_configuration.sql diff --git a/services/agents-api/migrations/000003_turns.sql b/services/core/migrations/000003_turns.sql similarity index 100% rename from services/agents-api/migrations/000003_turns.sql rename to services/core/migrations/000003_turns.sql diff --git a/services/agents-api/migrations/000004_input_batches.sql b/services/core/migrations/000004_input_batches.sql similarity index 100% rename from services/agents-api/migrations/000004_input_batches.sql rename to services/core/migrations/000004_input_batches.sql diff --git a/services/agents-api/migrations/000005_devices.sql b/services/core/migrations/000005_devices.sql similarity index 100% rename from services/agents-api/migrations/000005_devices.sql rename to services/core/migrations/000005_devices.sql diff --git a/services/agents-api/migrations/000006_native_sessions.sql b/services/core/migrations/000006_native_sessions.sql similarity index 100% rename from services/agents-api/migrations/000006_native_sessions.sql rename to services/core/migrations/000006_native_sessions.sql diff --git a/services/agents-api/migrations/000007_turn_events.sql b/services/core/migrations/000007_turn_events.sql similarity index 100% rename from services/agents-api/migrations/000007_turn_events.sql rename to services/core/migrations/000007_turn_events.sql diff --git a/services/agents-api/migrations/000008_session_items.sql b/services/core/migrations/000008_session_items.sql similarity index 100% rename from services/agents-api/migrations/000008_session_items.sql rename to services/core/migrations/000008_session_items.sql diff --git a/services/agents-api/migrations/000009_execution_queue.sql b/services/core/migrations/000009_execution_queue.sql similarity index 100% rename from services/agents-api/migrations/000009_execution_queue.sql rename to services/core/migrations/000009_execution_queue.sql diff --git a/services/agents-api/migrations/000010_token_usage.sql b/services/core/migrations/000010_token_usage.sql similarity index 100% rename from services/agents-api/migrations/000010_token_usage.sql rename to services/core/migrations/000010_token_usage.sql diff --git a/services/agents-api/migrations/000011_item_order.sql b/services/core/migrations/000011_item_order.sql similarity index 100% rename from services/agents-api/migrations/000011_item_order.sql rename to services/core/migrations/000011_item_order.sql diff --git a/services/agents-api/migrations/000012_session_events.sql b/services/core/migrations/000012_session_events.sql similarity index 100% rename from services/agents-api/migrations/000012_session_events.sql rename to services/core/migrations/000012_session_events.sql diff --git a/services/agents-api/migrations/000013_function_calls.sql b/services/core/migrations/000013_function_calls.sql similarity index 100% rename from services/agents-api/migrations/000013_function_calls.sql rename to services/core/migrations/000013_function_calls.sql diff --git a/services/agents-api/migrations/000014_function_inputs.sql b/services/core/migrations/000014_function_inputs.sql similarity index 100% rename from services/agents-api/migrations/000014_function_inputs.sql rename to services/core/migrations/000014_function_inputs.sql diff --git a/services/agents-api/migrations/000015_retire_item_backfill.sql b/services/core/migrations/000015_retire_item_backfill.sql similarity index 100% rename from services/agents-api/migrations/000015_retire_item_backfill.sql rename to services/core/migrations/000015_retire_item_backfill.sql diff --git a/services/agents-api/migrations/000016_agents.sql b/services/core/migrations/000016_agents.sql similarity index 100% rename from services/agents-api/migrations/000016_agents.sql rename to services/core/migrations/000016_agents.sql diff --git a/services/agents-api/migrations/000017_session_creation_identity.sql b/services/core/migrations/000017_session_creation_identity.sql similarity index 100% rename from services/agents-api/migrations/000017_session_creation_identity.sql rename to services/core/migrations/000017_session_creation_identity.sql diff --git a/services/agents-api/migrations/000018_session_agent_filter.sql b/services/core/migrations/000018_session_agent_filter.sql similarity index 100% rename from services/agents-api/migrations/000018_session_agent_filter.sql rename to services/core/migrations/000018_session_agent_filter.sql diff --git a/services/agents-api/migrations/000019_session_deletion.sql b/services/core/migrations/000019_session_deletion.sql similarity index 100% rename from services/agents-api/migrations/000019_session_deletion.sql rename to services/core/migrations/000019_session_deletion.sql diff --git a/services/agents-api/migrations/000020_environments.sql b/services/core/migrations/000020_environments.sql similarity index 100% rename from services/agents-api/migrations/000020_environments.sql rename to services/core/migrations/000020_environments.sql diff --git a/services/agents-api/migrations/000021_environment_executor_credentials.sql b/services/core/migrations/000021_environment_executor_credentials.sql similarity index 100% rename from services/agents-api/migrations/000021_environment_executor_credentials.sql rename to services/core/migrations/000021_environment_executor_credentials.sql diff --git a/services/agents-api/migrations/000022_environment_input_reservations.sql b/services/core/migrations/000022_environment_input_reservations.sql similarity index 100% rename from services/agents-api/migrations/000022_environment_input_reservations.sql rename to services/core/migrations/000022_environment_input_reservations.sql diff --git a/services/agents-api/migrations/000023_environment_input_expiry_index.sql b/services/core/migrations/000023_environment_input_expiry_index.sql similarity index 100% rename from services/agents-api/migrations/000023_environment_input_expiry_index.sql rename to services/core/migrations/000023_environment_input_expiry_index.sql diff --git a/services/agents-api/migrations/000024_execution_project_scopes.sql b/services/core/migrations/000024_execution_project_scopes.sql similarity index 100% rename from services/agents-api/migrations/000024_execution_project_scopes.sql rename to services/core/migrations/000024_execution_project_scopes.sql diff --git a/services/agents-api/migrations/000025_session_creators.sql b/services/core/migrations/000025_session_creators.sql similarity index 100% rename from services/agents-api/migrations/000025_session_creators.sql rename to services/core/migrations/000025_session_creators.sql diff --git a/services/agents-api/migrations/000026_executor_principals.sql b/services/core/migrations/000026_executor_principals.sql similarity index 100% rename from services/agents-api/migrations/000026_executor_principals.sql rename to services/core/migrations/000026_executor_principals.sql diff --git a/services/agents-api/migrations/000027_environment_connections.sql b/services/core/migrations/000027_environment_connections.sql similarity index 100% rename from services/agents-api/migrations/000027_environment_connections.sql rename to services/core/migrations/000027_environment_connections.sql diff --git a/services/agents-api/migrations/000028_environment_input_activity.sql b/services/core/migrations/000028_environment_input_activity.sql similarity index 100% rename from services/agents-api/migrations/000028_environment_input_activity.sql rename to services/core/migrations/000028_environment_input_activity.sql diff --git a/services/agents-api/migrations/000029_environment_initial_input.sql b/services/core/migrations/000029_environment_initial_input.sql similarity index 100% rename from services/agents-api/migrations/000029_environment_initial_input.sql rename to services/core/migrations/000029_environment_initial_input.sql diff --git a/services/agents-api/migrations/000030_vaults.sql b/services/core/migrations/000030_vaults.sql similarity index 100% rename from services/agents-api/migrations/000030_vaults.sql rename to services/core/migrations/000030_vaults.sql diff --git a/services/agents-api/migrations/000031_vault_credentials.sql b/services/core/migrations/000031_vault_credentials.sql similarity index 100% rename from services/agents-api/migrations/000031_vault_credentials.sql rename to services/core/migrations/000031_vault_credentials.sql diff --git a/services/agents-api/migrations/000032_vault_status.sql b/services/core/migrations/000032_vault_status.sql similarity index 100% rename from services/agents-api/migrations/000032_vault_status.sql rename to services/core/migrations/000032_vault_status.sql diff --git a/services/agents-api/migrations/000033_credential_status.sql b/services/core/migrations/000033_credential_status.sql similarity index 100% rename from services/agents-api/migrations/000033_credential_status.sql rename to services/core/migrations/000033_credential_status.sql diff --git a/services/agents-api/migrations/000034_subagent_identities.sql b/services/core/migrations/000034_subagent_identities.sql similarity index 100% rename from services/agents-api/migrations/000034_subagent_identities.sql rename to services/core/migrations/000034_subagent_identities.sql diff --git a/services/agents-api/migrations/000035_local_environment_devices.sql b/services/core/migrations/000035_local_environment_devices.sql similarity index 100% rename from services/agents-api/migrations/000035_local_environment_devices.sql rename to services/core/migrations/000035_local_environment_devices.sql diff --git a/services/agents-api/migrations/000036_environment_file_writes.sql b/services/core/migrations/000036_environment_file_writes.sql similarity index 100% rename from services/agents-api/migrations/000036_environment_file_writes.sql rename to services/core/migrations/000036_environment_file_writes.sql diff --git a/services/agents-api/migrations/000037_source_files.sql b/services/core/migrations/000037_source_files.sql similarity index 100% rename from services/agents-api/migrations/000037_source_files.sql rename to services/core/migrations/000037_source_files.sql diff --git a/services/agents-api/migrations/000038_runtime_allocations.sql b/services/core/migrations/000038_runtime_allocations.sql similarity index 100% rename from services/agents-api/migrations/000038_runtime_allocations.sql rename to services/core/migrations/000038_runtime_allocations.sql diff --git a/services/agents-api/migrations/000039_environment_input_failure.sql b/services/core/migrations/000039_environment_input_failure.sql similarity index 100% rename from services/agents-api/migrations/000039_environment_input_failure.sql rename to services/core/migrations/000039_environment_input_failure.sql diff --git a/services/agents-api/migrations/000040_session_artifacts.sql b/services/core/migrations/000040_session_artifacts.sql similarity index 100% rename from services/agents-api/migrations/000040_session_artifacts.sql rename to services/core/migrations/000040_session_artifacts.sql diff --git a/services/agents-api/migrations/000041_source_files_list.sql b/services/core/migrations/000041_source_files_list.sql similarity index 100% rename from services/agents-api/migrations/000041_source_files_list.sql rename to services/core/migrations/000041_source_files_list.sql diff --git a/services/agents-api/migrations/000042_environment_templates.sql b/services/core/migrations/000042_environment_templates.sql similarity index 100% rename from services/agents-api/migrations/000042_environment_templates.sql rename to services/core/migrations/000042_environment_templates.sql diff --git a/services/agents-api/migrations/000043_environment_initial_files.sql b/services/core/migrations/000043_environment_initial_files.sql similarity index 100% rename from services/agents-api/migrations/000043_environment_initial_files.sql rename to services/core/migrations/000043_environment_initial_files.sql diff --git a/services/agents-api/migrations/000044_environment_setup.sql b/services/core/migrations/000044_environment_setup.sql similarity index 100% rename from services/agents-api/migrations/000044_environment_setup.sql rename to services/core/migrations/000044_environment_setup.sql diff --git a/services/agents-api/migrations/000045_environment_skills.sql b/services/core/migrations/000045_environment_skills.sql similarity index 100% rename from services/agents-api/migrations/000045_environment_skills.sql rename to services/core/migrations/000045_environment_skills.sql diff --git a/services/agents-api/migrations/000046_session_model_execution.sql b/services/core/migrations/000046_session_model_execution.sql similarity index 100% rename from services/agents-api/migrations/000046_session_model_execution.sql rename to services/core/migrations/000046_session_model_execution.sql diff --git a/services/agents-api/migrations/000047_environment_network_domains.sql b/services/core/migrations/000047_environment_network_domains.sql similarity index 100% rename from services/agents-api/migrations/000047_environment_network_domains.sql rename to services/core/migrations/000047_environment_network_domains.sql diff --git a/services/agents-api/migrations/000048_skills.sql b/services/core/migrations/000048_skills.sql similarity index 100% rename from services/agents-api/migrations/000048_skills.sql rename to services/core/migrations/000048_skills.sql diff --git a/services/agents-api/migrations/000049_environment_plugins.sql b/services/core/migrations/000049_environment_plugins.sql similarity index 100% rename from services/agents-api/migrations/000049_environment_plugins.sql rename to services/core/migrations/000049_environment_plugins.sql diff --git a/services/agents-api/migrations/000050_runtime_enrollment.sql b/services/core/migrations/000050_runtime_enrollment.sql similarity index 100% rename from services/agents-api/migrations/000050_runtime_enrollment.sql rename to services/core/migrations/000050_runtime_enrollment.sql diff --git a/services/agents-api/migrations/000051_subagent_resources.sql b/services/core/migrations/000051_subagent_resources.sql similarity index 100% rename from services/agents-api/migrations/000051_subagent_resources.sql rename to services/core/migrations/000051_subagent_resources.sql diff --git a/services/agents-api/migrations/000052_runtime_suspension.sql b/services/core/migrations/000052_runtime_suspension.sql similarity index 100% rename from services/agents-api/migrations/000052_runtime_suspension.sql rename to services/core/migrations/000052_runtime_suspension.sql diff --git a/services/agents-api/migrations/000053_runtime_deployment.sql b/services/core/migrations/000053_runtime_deployment.sql similarity index 100% rename from services/agents-api/migrations/000053_runtime_deployment.sql rename to services/core/migrations/000053_runtime_deployment.sql diff --git a/services/agents-api/migrations/000054_oauth_credentials.sql b/services/core/migrations/000054_oauth_credentials.sql similarity index 100% rename from services/agents-api/migrations/000054_oauth_credentials.sql rename to services/core/migrations/000054_oauth_credentials.sql diff --git a/services/agents-api/migrations/000055_skill_default_metadata.sql b/services/core/migrations/000055_skill_default_metadata.sql similarity index 100% rename from services/agents-api/migrations/000055_skill_default_metadata.sql rename to services/core/migrations/000055_skill_default_metadata.sql diff --git a/services/agents-api/migrations/000056_runtime_history.sql b/services/core/migrations/000056_runtime_history.sql similarity index 100% rename from services/agents-api/migrations/000056_runtime_history.sql rename to services/core/migrations/000056_runtime_history.sql diff --git a/services/agents-api/migrations/000057_runtime_nodes.sql b/services/core/migrations/000057_runtime_nodes.sql similarity index 100% rename from services/agents-api/migrations/000057_runtime_nodes.sql rename to services/core/migrations/000057_runtime_nodes.sql diff --git a/services/agents-api/migrations/000058_sandbox_deployment_setup.sql b/services/core/migrations/000058_sandbox_deployment_setup.sql similarity index 100% rename from services/agents-api/migrations/000058_sandbox_deployment_setup.sql rename to services/core/migrations/000058_sandbox_deployment_setup.sql diff --git a/services/agents-api/migrations/000059_agent_model_execution.sql b/services/core/migrations/000059_agent_model_execution.sql similarity index 100% rename from services/agents-api/migrations/000059_agent_model_execution.sql rename to services/core/migrations/000059_agent_model_execution.sql diff --git a/services/agents-api/migrations/000060_session_execution_configuration.sql b/services/core/migrations/000060_session_execution_configuration.sql similarity index 100% rename from services/agents-api/migrations/000060_session_execution_configuration.sql rename to services/core/migrations/000060_session_execution_configuration.sql diff --git a/services/agents-api/migrations/000061_project_api_keys.sql b/services/core/migrations/000061_project_api_keys.sql similarity index 100% rename from services/agents-api/migrations/000061_project_api_keys.sql rename to services/core/migrations/000061_project_api_keys.sql diff --git a/services/agents-api/migrations/000062_environment_failure.sql b/services/core/migrations/000062_environment_failure.sql similarity index 100% rename from services/agents-api/migrations/000062_environment_failure.sql rename to services/core/migrations/000062_environment_failure.sql diff --git a/services/agents-api/migrations/000063_hosted_provider_selection.sql b/services/core/migrations/000063_hosted_provider_selection.sql similarity index 100% rename from services/agents-api/migrations/000063_hosted_provider_selection.sql rename to services/core/migrations/000063_hosted_provider_selection.sql diff --git a/services/agents-api/migrations/000064_write_audit.sql b/services/core/migrations/000064_write_audit.sql similarity index 100% rename from services/agents-api/migrations/000064_write_audit.sql rename to services/core/migrations/000064_write_audit.sql diff --git a/services/agents-api/migrations/000065_environment_file_write_audit.sql b/services/core/migrations/000065_environment_file_write_audit.sql similarity index 100% rename from services/agents-api/migrations/000065_environment_file_write_audit.sql rename to services/core/migrations/000065_environment_file_write_audit.sql diff --git a/services/agents-api/migrations/000066_admin_projects.sql b/services/core/migrations/000066_admin_projects.sql similarity index 100% rename from services/agents-api/migrations/000066_admin_projects.sql rename to services/core/migrations/000066_admin_projects.sql diff --git a/services/agents-api/migrations/000067_admin_asset_copies.sql b/services/core/migrations/000067_admin_asset_copies.sql similarity index 100% rename from services/agents-api/migrations/000067_admin_asset_copies.sql rename to services/core/migrations/000067_admin_asset_copies.sql diff --git a/services/agents-api/migrations/000068_core_metrics_indexes.sql b/services/core/migrations/000068_core_metrics_indexes.sql similarity index 100% rename from services/agents-api/migrations/000068_core_metrics_indexes.sql rename to services/core/migrations/000068_core_metrics_indexes.sql diff --git a/services/agents-api/migrations/000069_hosted_specification.sql b/services/core/migrations/000069_hosted_specification.sql similarity index 100% rename from services/agents-api/migrations/000069_hosted_specification.sql rename to services/core/migrations/000069_hosted_specification.sql diff --git a/services/agents-api/migrations/000070_node_enrollment_capacity.sql b/services/core/migrations/000070_node_enrollment_capacity.sql similarity index 100% rename from services/agents-api/migrations/000070_node_enrollment_capacity.sql rename to services/core/migrations/000070_node_enrollment_capacity.sql diff --git a/services/agents-api/migrations/000071_node_host_history.sql b/services/core/migrations/000071_node_host_history.sql similarity index 100% rename from services/agents-api/migrations/000071_node_host_history.sql rename to services/core/migrations/000071_node_host_history.sql diff --git a/services/agents-api/migrations/000073_e2b_observation_and_template_build.sql b/services/core/migrations/000073_e2b_observation_and_template_build.sql similarity index 100% rename from services/agents-api/migrations/000073_e2b_observation_and_template_build.sql rename to services/core/migrations/000073_e2b_observation_and_template_build.sql diff --git a/services/agents-api/migrations/000074_allocation_phase_time.sql b/services/core/migrations/000074_allocation_phase_time.sql similarity index 100% rename from services/agents-api/migrations/000074_allocation_phase_time.sql rename to services/core/migrations/000074_allocation_phase_time.sql diff --git a/services/agents-api/migrations/000075_public_url_binding.sql b/services/core/migrations/000075_public_url_binding.sql similarity index 100% rename from services/agents-api/migrations/000075_public_url_binding.sql rename to services/core/migrations/000075_public_url_binding.sql diff --git a/services/agents-api/migrations/000076_deployment_model_providers.sql b/services/core/migrations/000076_deployment_model_providers.sql similarity index 100% rename from services/agents-api/migrations/000076_deployment_model_providers.sql rename to services/core/migrations/000076_deployment_model_providers.sql diff --git a/services/agents-api/migrations/000077_node_enrollment_id.sql b/services/core/migrations/000077_node_enrollment_id.sql similarity index 100% rename from services/agents-api/migrations/000077_node_enrollment_id.sql rename to services/core/migrations/000077_node_enrollment_id.sql diff --git a/services/agents-api/migrations/000078_oac_runtime_names.sql b/services/core/migrations/000078_oac_runtime_names.sql similarity index 100% rename from services/agents-api/migrations/000078_oac_runtime_names.sql rename to services/core/migrations/000078_oac_runtime_names.sql diff --git a/services/agents-api/migrations/000079_sandbox_reset.sql b/services/core/migrations/000079_sandbox_reset.sql similarity index 100% rename from services/agents-api/migrations/000079_sandbox_reset.sql rename to services/core/migrations/000079_sandbox_reset.sql diff --git a/services/agents-api/migrations/000080_archived_cancellation_receipts.sql b/services/core/migrations/000080_archived_cancellation_receipts.sql similarity index 100% rename from services/agents-api/migrations/000080_archived_cancellation_receipts.sql rename to services/core/migrations/000080_archived_cancellation_receipts.sql diff --git a/services/agents-api/migrations/000081_sandbox_generations.sql b/services/core/migrations/000081_sandbox_generations.sql similarity index 100% rename from services/agents-api/migrations/000081_sandbox_generations.sql rename to services/core/migrations/000081_sandbox_generations.sql diff --git a/services/agents-api/migrations/000082_node_generations.sql b/services/core/migrations/000082_node_generations.sql similarity index 100% rename from services/agents-api/migrations/000082_node_generations.sql rename to services/core/migrations/000082_node_generations.sql diff --git a/services/agents-api/migrations/000083_session_diagnostics.sql b/services/core/migrations/000083_session_diagnostics.sql similarity index 100% rename from services/agents-api/migrations/000083_session_diagnostics.sql rename to services/core/migrations/000083_session_diagnostics.sql diff --git a/services/agents-api/migrations/000084_deployment_provider_observations.sql b/services/core/migrations/000084_deployment_provider_observations.sql similarity index 100% rename from services/agents-api/migrations/000084_deployment_provider_observations.sql rename to services/core/migrations/000084_deployment_provider_observations.sql diff --git a/services/agents-api/migrations/000085_deployment_model_configuration.sql b/services/core/migrations/000085_deployment_model_configuration.sql similarity index 100% rename from services/agents-api/migrations/000085_deployment_model_configuration.sql rename to services/core/migrations/000085_deployment_model_configuration.sql diff --git a/services/agents-api/migrations/000086_e2b_custom_endpoint.sql b/services/core/migrations/000086_e2b_custom_endpoint.sql similarity index 100% rename from services/agents-api/migrations/000086_e2b_custom_endpoint.sql rename to services/core/migrations/000086_e2b_custom_endpoint.sql diff --git a/services/agents-api/migrations/000087_e2b_generation_endpoints.sql b/services/core/migrations/000087_e2b_generation_endpoints.sql similarity index 100% rename from services/agents-api/migrations/000087_e2b_generation_endpoints.sql rename to services/core/migrations/000087_e2b_generation_endpoints.sql diff --git a/services/agents-api/migrations/000088_environment_input_preparation_failure.sql b/services/core/migrations/000088_environment_input_preparation_failure.sql similarity index 100% rename from services/agents-api/migrations/000088_environment_input_preparation_failure.sql rename to services/core/migrations/000088_environment_input_preparation_failure.sql diff --git a/services/agents-api/migrations/000089_provider_registration.sql b/services/core/migrations/000089_provider_registration.sql similarity index 100% rename from services/agents-api/migrations/000089_provider_registration.sql rename to services/core/migrations/000089_provider_registration.sql diff --git a/services/agents-api/migrations/000090_environment_initialization.sql b/services/core/migrations/000090_environment_initialization.sql similarity index 100% rename from services/agents-api/migrations/000090_environment_initialization.sql rename to services/core/migrations/000090_environment_initialization.sql diff --git a/services/agents-api/migrations/migrations.go b/services/core/migrations/migrations.go similarity index 100% rename from services/agents-api/migrations/migrations.go rename to services/core/migrations/migrations.go diff --git a/services/agents-api/oauth-credentials.md b/services/core/oauth-credentials.md similarity index 100% rename from services/agents-api/oauth-credentials.md rename to services/core/oauth-credentials.md diff --git a/services/agents-api/sqlc.yaml b/services/core/sqlc.yaml similarity index 100% rename from services/agents-api/sqlc.yaml rename to services/core/sqlc.yaml diff --git a/services/agents-api/tests/container_server.py b/services/core/tests/container_server.py similarity index 100% rename from services/agents-api/tests/container_server.py rename to services/core/tests/container_server.py diff --git a/services/agents-api/tests/e2b_native_isolation.py b/services/core/tests/e2b_native_isolation.py similarity index 100% rename from services/agents-api/tests/e2b_native_isolation.py rename to services/core/tests/e2b_native_isolation.py diff --git a/services/agents-api/tests/fixtures/credentials.go b/services/core/tests/fixtures/credentials.go similarity index 100% rename from services/agents-api/tests/fixtures/credentials.go rename to services/core/tests/fixtures/credentials.go diff --git a/services/agents-api/tests/fixtures/items.go b/services/core/tests/fixtures/items.go similarity index 96% rename from services/agents-api/tests/fixtures/items.go rename to services/core/tests/fixtures/items.go index 849b545fd..5a1629972 100644 --- a/services/agents-api/tests/fixtures/items.go +++ b/services/core/tests/fixtures/items.go @@ -3,7 +3,7 @@ package main import ( "context" "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" ) func observeItems(ctx context.Context, s *store.Store, tenant, session, turn, status string) error { diff --git a/services/agents-api/tests/fixtures/main.go b/services/core/tests/fixtures/main.go similarity index 98% rename from services/agents-api/tests/fixtures/main.go rename to services/core/tests/fixtures/main.go index 0db13ebe0..3b1d4c4de 100644 --- a/services/agents-api/tests/fixtures/main.go +++ b/services/core/tests/fixtures/main.go @@ -8,7 +8,7 @@ import ( "os" "strings" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/store" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/store" "github.com/google/uuid" "github.com/jackc/pgx/v5/pgxpool" ) diff --git a/services/agents-api/tests/fixtures/vaults.go b/services/core/tests/fixtures/vaults.go similarity index 100% rename from services/agents-api/tests/fixtures/vaults.go rename to services/core/tests/fixtures/vaults.go diff --git a/services/agents-api/tests/image_fixture.py b/services/core/tests/image_fixture.py similarity index 100% rename from services/agents-api/tests/image_fixture.py rename to services/core/tests/image_fixture.py diff --git a/services/agents-api/tests/official_admin_management.py b/services/core/tests/official_admin_management.py similarity index 100% rename from services/agents-api/tests/official_admin_management.py rename to services/core/tests/official_admin_management.py diff --git a/services/agents-api/tests/official_agent_delete.py b/services/core/tests/official_agent_delete.py similarity index 100% rename from services/agents-api/tests/official_agent_delete.py rename to services/core/tests/official_agent_delete.py diff --git a/services/agents-api/tests/official_agent_list.py b/services/core/tests/official_agent_list.py similarity index 100% rename from services/agents-api/tests/official_agent_list.py rename to services/core/tests/official_agent_list.py diff --git a/services/agents-api/tests/official_agent_reference_retry.py b/services/core/tests/official_agent_reference_retry.py similarity index 100% rename from services/agents-api/tests/official_agent_reference_retry.py rename to services/core/tests/official_agent_reference_retry.py diff --git a/services/agents-api/tests/official_agent_references.py b/services/core/tests/official_agent_references.py similarity index 100% rename from services/agents-api/tests/official_agent_references.py rename to services/core/tests/official_agent_references.py diff --git a/services/agents-api/tests/official_agent_update.py b/services/core/tests/official_agent_update.py similarity index 100% rename from services/agents-api/tests/official_agent_update.py rename to services/core/tests/official_agent_update.py diff --git a/services/agents-api/tests/official_agents.py b/services/core/tests/official_agents.py similarity index 100% rename from services/agents-api/tests/official_agents.py rename to services/core/tests/official_agents.py diff --git a/services/agents-api/tests/official_auth.py b/services/core/tests/official_auth.py similarity index 100% rename from services/agents-api/tests/official_auth.py rename to services/core/tests/official_auth.py diff --git a/services/agents-api/tests/official_body.py b/services/core/tests/official_body.py similarity index 100% rename from services/agents-api/tests/official_body.py rename to services/core/tests/official_body.py diff --git a/services/agents-api/tests/official_client.py b/services/core/tests/official_client.py similarity index 99% rename from services/agents-api/tests/official_client.py rename to services/core/tests/official_client.py index 0c9dc730c..d5ad580e0 100644 --- a/services/agents-api/tests/official_client.py +++ b/services/core/tests/official_client.py @@ -102,7 +102,7 @@ def project_bindings(directory): path = Path(directory) / "project-identities.json" path.touch(mode=0o600) path.write_text(json.dumps({"project_ids": project_ids})) - subprocess.run(["go", "run", "./services/agents-api/tests/fixtures"], cwd=root, + subprocess.run(["go", "run", "./services/core/tests/fixtures"], cwd=root, env=dict(os.environ, OAC_TEST_PROJECT_IDENTITIES_FIXTURE=str(path)), check=True, timeout=120) return json.loads(path.read_text())["bindings"] @@ -246,7 +246,7 @@ def issue_key(project_id, name): assert initial_turn.status == "cancelled" fixture = Path(directory) / "turns.json" fixture.write_text(json.dumps({"tenant": bindings[0]["tenant_id"], "session": turn_session.id})) - subprocess.run(["go", "run", "./services/agents-api/tests/fixtures"], cwd=root, + subprocess.run(["go", "run", "./services/core/tests/fixtures"], cwd=root, env=dict(os.environ, OAC_TEST_TURN_FIXTURE=str(fixture)), check=True, timeout=120) turn_ids = json.loads(fixture.read_text())["turns"] turns = sessions.turns diff --git a/services/agents-api/tests/official_credential_delete.py b/services/core/tests/official_credential_delete.py similarity index 100% rename from services/agents-api/tests/official_credential_delete.py rename to services/core/tests/official_credential_delete.py diff --git a/services/agents-api/tests/official_credential_list.py b/services/core/tests/official_credential_list.py similarity index 99% rename from services/agents-api/tests/official_credential_list.py rename to services/core/tests/official_credential_list.py index 8521b8915..ffbca380a 100644 --- a/services/agents-api/tests/official_credential_list.py +++ b/services/core/tests/official_credential_list.py @@ -31,7 +31,7 @@ def seed_archived_fixture(root, directory, tenant, vault_id, values): path = Path(directory) / "credential-list.json" path.write_text(json.dumps({"tenant": tenant, "vault": vault_id, "credentials": [value.id for value in values]})) - subprocess.run(["go", "run", "./services/agents-api/tests/fixtures"], cwd=root, + subprocess.run(["go", "run", "./services/core/tests/fixtures"], cwd=root, env=dict(os.environ, OAC_TEST_CREDENTIAL_LIST_FIXTURE=str(path)), check=True, timeout=120) diff --git a/services/agents-api/tests/official_credential_rotation.py b/services/core/tests/official_credential_rotation.py similarity index 100% rename from services/agents-api/tests/official_credential_rotation.py rename to services/core/tests/official_credential_rotation.py diff --git a/services/agents-api/tests/official_credentials.py b/services/core/tests/official_credentials.py similarity index 100% rename from services/agents-api/tests/official_credentials.py rename to services/core/tests/official_credentials.py diff --git a/services/agents-api/tests/official_diagnostics.py b/services/core/tests/official_diagnostics.py similarity index 100% rename from services/agents-api/tests/official_diagnostics.py rename to services/core/tests/official_diagnostics.py diff --git a/services/agents-api/tests/official_diagnostics_test.py b/services/core/tests/official_diagnostics_test.py similarity index 100% rename from services/agents-api/tests/official_diagnostics_test.py rename to services/core/tests/official_diagnostics_test.py diff --git a/services/agents-api/tests/official_environment_activity.py b/services/core/tests/official_environment_activity.py similarity index 100% rename from services/agents-api/tests/official_environment_activity.py rename to services/core/tests/official_environment_activity.py diff --git a/services/agents-api/tests/official_environment_composition.py b/services/core/tests/official_environment_composition.py similarity index 100% rename from services/agents-api/tests/official_environment_composition.py rename to services/core/tests/official_environment_composition.py diff --git a/services/agents-api/tests/official_environment_events.py b/services/core/tests/official_environment_events.py similarity index 100% rename from services/agents-api/tests/official_environment_events.py rename to services/core/tests/official_environment_events.py diff --git a/services/agents-api/tests/official_environment_files.py b/services/core/tests/official_environment_files.py similarity index 100% rename from services/agents-api/tests/official_environment_files.py rename to services/core/tests/official_environment_files.py diff --git a/services/agents-api/tests/official_environment_files_create.py b/services/core/tests/official_environment_files_create.py similarity index 100% rename from services/agents-api/tests/official_environment_files_create.py rename to services/core/tests/official_environment_files_create.py diff --git a/services/agents-api/tests/official_environment_files_native.py b/services/core/tests/official_environment_files_native.py similarity index 100% rename from services/agents-api/tests/official_environment_files_native.py rename to services/core/tests/official_environment_files_native.py diff --git a/services/agents-api/tests/official_environment_initial_failure.py b/services/core/tests/official_environment_initial_failure.py similarity index 100% rename from services/agents-api/tests/official_environment_initial_failure.py rename to services/core/tests/official_environment_initial_failure.py diff --git a/services/agents-api/tests/official_environment_initial_files.py b/services/core/tests/official_environment_initial_files.py similarity index 100% rename from services/agents-api/tests/official_environment_initial_files.py rename to services/core/tests/official_environment_initial_files.py diff --git a/services/agents-api/tests/official_environment_network.py b/services/core/tests/official_environment_network.py similarity index 100% rename from services/agents-api/tests/official_environment_network.py rename to services/core/tests/official_environment_network.py diff --git a/services/agents-api/tests/official_environment_plugin_mcp.py b/services/core/tests/official_environment_plugin_mcp.py similarity index 100% rename from services/agents-api/tests/official_environment_plugin_mcp.py rename to services/core/tests/official_environment_plugin_mcp.py diff --git a/services/agents-api/tests/official_environment_plugins.py b/services/core/tests/official_environment_plugins.py similarity index 100% rename from services/agents-api/tests/official_environment_plugins.py rename to services/core/tests/official_environment_plugins.py diff --git a/services/agents-api/tests/official_environment_retrieve.py b/services/core/tests/official_environment_retrieve.py similarity index 100% rename from services/agents-api/tests/official_environment_retrieve.py rename to services/core/tests/official_environment_retrieve.py diff --git a/services/agents-api/tests/official_environment_setup.py b/services/core/tests/official_environment_setup.py similarity index 100% rename from services/agents-api/tests/official_environment_setup.py rename to services/core/tests/official_environment_setup.py diff --git a/services/agents-api/tests/official_environment_skill_references.py b/services/core/tests/official_environment_skill_references.py similarity index 100% rename from services/agents-api/tests/official_environment_skill_references.py rename to services/core/tests/official_environment_skill_references.py diff --git a/services/agents-api/tests/official_environment_skills.py b/services/core/tests/official_environment_skills.py similarity index 100% rename from services/agents-api/tests/official_environment_skills.py rename to services/core/tests/official_environment_skills.py diff --git a/services/agents-api/tests/official_environment_templates.py b/services/core/tests/official_environment_templates.py similarity index 100% rename from services/agents-api/tests/official_environment_templates.py rename to services/core/tests/official_environment_templates.py diff --git a/services/agents-api/tests/official_execution.py b/services/core/tests/official_execution.py similarity index 100% rename from services/agents-api/tests/official_execution.py rename to services/core/tests/official_execution.py diff --git a/services/agents-api/tests/official_file_resource_semantics.py b/services/core/tests/official_file_resource_semantics.py similarity index 100% rename from services/agents-api/tests/official_file_resource_semantics.py rename to services/core/tests/official_file_resource_semantics.py diff --git a/services/agents-api/tests/official_function_images.py b/services/core/tests/official_function_images.py similarity index 100% rename from services/agents-api/tests/official_function_images.py rename to services/core/tests/official_function_images.py diff --git a/services/agents-api/tests/official_function_inputs.py b/services/core/tests/official_function_inputs.py similarity index 100% rename from services/agents-api/tests/official_function_inputs.py rename to services/core/tests/official_function_inputs.py diff --git a/services/agents-api/tests/official_function_state.py b/services/core/tests/official_function_state.py similarity index 100% rename from services/agents-api/tests/official_function_state.py rename to services/core/tests/official_function_state.py diff --git a/services/agents-api/tests/official_function_stream.py b/services/core/tests/official_function_stream.py similarity index 100% rename from services/agents-api/tests/official_function_stream.py rename to services/core/tests/official_function_stream.py diff --git a/services/agents-api/tests/official_functions.py b/services/core/tests/official_functions.py similarity index 100% rename from services/agents-api/tests/official_functions.py rename to services/core/tests/official_functions.py diff --git a/services/agents-api/tests/official_hosted_functions_native.py b/services/core/tests/official_hosted_functions_native.py similarity index 100% rename from services/agents-api/tests/official_hosted_functions_native.py rename to services/core/tests/official_hosted_functions_native.py diff --git a/services/agents-api/tests/official_hosted_structured_native.py b/services/core/tests/official_hosted_structured_native.py similarity index 100% rename from services/agents-api/tests/official_hosted_structured_native.py rename to services/core/tests/official_hosted_structured_native.py diff --git a/services/agents-api/tests/official_http_routing.py b/services/core/tests/official_http_routing.py similarity index 100% rename from services/agents-api/tests/official_http_routing.py rename to services/core/tests/official_http_routing.py diff --git a/services/agents-api/tests/official_items.py b/services/core/tests/official_items.py similarity index 100% rename from services/agents-api/tests/official_items.py rename to services/core/tests/official_items.py diff --git a/services/agents-api/tests/official_list_query.py b/services/core/tests/official_list_query.py similarity index 100% rename from services/agents-api/tests/official_list_query.py rename to services/core/tests/official_list_query.py diff --git a/services/agents-api/tests/official_mcode_native.py b/services/core/tests/official_mcode_native.py similarity index 100% rename from services/agents-api/tests/official_mcode_native.py rename to services/core/tests/official_mcode_native.py diff --git a/services/agents-api/tests/official_mcp.py b/services/core/tests/official_mcp.py similarity index 100% rename from services/agents-api/tests/official_mcp.py rename to services/core/tests/official_mcp.py diff --git a/services/agents-api/tests/official_mcp_credentials.py b/services/core/tests/official_mcp_credentials.py similarity index 100% rename from services/agents-api/tests/official_mcp_credentials.py rename to services/core/tests/official_mcp_credentials.py diff --git a/services/agents-api/tests/official_message_images.py b/services/core/tests/official_message_images.py similarity index 100% rename from services/agents-api/tests/official_message_images.py rename to services/core/tests/official_message_images.py diff --git a/services/agents-api/tests/official_model_protocol_native.py b/services/core/tests/official_model_protocol_native.py similarity index 100% rename from services/agents-api/tests/official_model_protocol_native.py rename to services/core/tests/official_model_protocol_native.py diff --git a/services/agents-api/tests/official_oauth_credentials.py b/services/core/tests/official_oauth_credentials.py similarity index 100% rename from services/agents-api/tests/official_oauth_credentials.py rename to services/core/tests/official_oauth_credentials.py diff --git a/services/agents-api/tests/official_pending_actions_native.py b/services/core/tests/official_pending_actions_native.py similarity index 100% rename from services/agents-api/tests/official_pending_actions_native.py rename to services/core/tests/official_pending_actions_native.py diff --git a/services/agents-api/tests/official_self_hosted_cancel.py b/services/core/tests/official_self_hosted_cancel.py similarity index 100% rename from services/agents-api/tests/official_self_hosted_cancel.py rename to services/core/tests/official_self_hosted_cancel.py diff --git a/services/agents-api/tests/official_self_hosted_initial.py b/services/core/tests/official_self_hosted_initial.py similarity index 100% rename from services/agents-api/tests/official_self_hosted_initial.py rename to services/core/tests/official_self_hosted_initial.py diff --git a/services/agents-api/tests/official_session_agent_filter.py b/services/core/tests/official_session_agent_filter.py similarity index 100% rename from services/agents-api/tests/official_session_agent_filter.py rename to services/core/tests/official_session_agent_filter.py diff --git a/services/agents-api/tests/official_session_artifacts.py b/services/core/tests/official_session_artifacts.py similarity index 100% rename from services/agents-api/tests/official_session_artifacts.py rename to services/core/tests/official_session_artifacts.py diff --git a/services/agents-api/tests/official_session_creation_stream.py b/services/core/tests/official_session_creation_stream.py similarity index 100% rename from services/agents-api/tests/official_session_creation_stream.py rename to services/core/tests/official_session_creation_stream.py diff --git a/services/agents-api/tests/official_session_creators.py b/services/core/tests/official_session_creators.py similarity index 100% rename from services/agents-api/tests/official_session_creators.py rename to services/core/tests/official_session_creators.py diff --git a/services/agents-api/tests/official_session_delete.py b/services/core/tests/official_session_delete.py similarity index 100% rename from services/agents-api/tests/official_session_delete.py rename to services/core/tests/official_session_delete.py diff --git a/services/agents-api/tests/official_session_initial_input.py b/services/core/tests/official_session_initial_input.py similarity index 100% rename from services/agents-api/tests/official_session_initial_input.py rename to services/core/tests/official_session_initial_input.py diff --git a/services/agents-api/tests/official_session_metadata.py b/services/core/tests/official_session_metadata.py similarity index 100% rename from services/agents-api/tests/official_session_metadata.py rename to services/core/tests/official_session_metadata.py diff --git a/services/agents-api/tests/official_session_requests.py b/services/core/tests/official_session_requests.py similarity index 100% rename from services/agents-api/tests/official_session_requests.py rename to services/core/tests/official_session_requests.py diff --git a/services/agents-api/tests/official_skill_selectors.py b/services/core/tests/official_skill_selectors.py similarity index 100% rename from services/agents-api/tests/official_skill_selectors.py rename to services/core/tests/official_skill_selectors.py diff --git a/services/agents-api/tests/official_skills.py b/services/core/tests/official_skills.py similarity index 100% rename from services/agents-api/tests/official_skills.py rename to services/core/tests/official_skills.py diff --git a/services/agents-api/tests/official_source_file_errors.py b/services/core/tests/official_source_file_errors.py similarity index 100% rename from services/agents-api/tests/official_source_file_errors.py rename to services/core/tests/official_source_file_errors.py diff --git a/services/agents-api/tests/official_source_file_list.py b/services/core/tests/official_source_file_list.py similarity index 100% rename from services/agents-api/tests/official_source_file_list.py rename to services/core/tests/official_source_file_list.py diff --git a/services/agents-api/tests/official_source_files.py b/services/core/tests/official_source_files.py similarity index 100% rename from services/agents-api/tests/official_source_files.py rename to services/core/tests/official_source_files.py diff --git a/services/agents-api/tests/official_structured_output.py b/services/core/tests/official_structured_output.py similarity index 100% rename from services/agents-api/tests/official_structured_output.py rename to services/core/tests/official_structured_output.py diff --git a/services/agents-api/tests/official_template_composition.py b/services/core/tests/official_template_composition.py similarity index 100% rename from services/agents-api/tests/official_template_composition.py rename to services/core/tests/official_template_composition.py diff --git a/services/agents-api/tests/official_template_null_selection.py b/services/core/tests/official_template_null_selection.py similarity index 100% rename from services/agents-api/tests/official_template_null_selection.py rename to services/core/tests/official_template_null_selection.py diff --git a/services/agents-api/tests/official_tool_policy.py b/services/core/tests/official_tool_policy.py similarity index 100% rename from services/agents-api/tests/official_tool_policy.py rename to services/core/tests/official_tool_policy.py diff --git a/services/agents-api/tests/official_tool_search.py b/services/core/tests/official_tool_search.py similarity index 100% rename from services/agents-api/tests/official_tool_search.py rename to services/core/tests/official_tool_search.py diff --git a/services/agents-api/tests/official_user_runtime.py b/services/core/tests/official_user_runtime.py similarity index 100% rename from services/agents-api/tests/official_user_runtime.py rename to services/core/tests/official_user_runtime.py diff --git a/services/agents-api/tests/official_vault_delete.py b/services/core/tests/official_vault_delete.py similarity index 100% rename from services/agents-api/tests/official_vault_delete.py rename to services/core/tests/official_vault_delete.py diff --git a/services/agents-api/tests/official_vault_list.py b/services/core/tests/official_vault_list.py similarity index 99% rename from services/agents-api/tests/official_vault_list.py rename to services/core/tests/official_vault_list.py index cfd70a9a3..549729fc2 100644 --- a/services/agents-api/tests/official_vault_list.py +++ b/services/core/tests/official_vault_list.py @@ -29,7 +29,7 @@ def seed_archived_fixture(root, directory, tenant, values): # Only this private SQL fixture assigns status; no public archive operation exists. path = Path(directory) / "vault-list.json" path.write_text(json.dumps({"tenant": tenant, "vaults": [value.id for value in values]})) - subprocess.run(["go", "run", "./services/agents-api/tests/fixtures"], cwd=root, + subprocess.run(["go", "run", "./services/core/tests/fixtures"], cwd=root, env=dict(os.environ, OAC_TEST_VAULT_LIST_FIXTURE=str(path)), check=True, timeout=120) diff --git a/services/agents-api/tests/official_vaults.py b/services/core/tests/official_vaults.py similarity index 100% rename from services/agents-api/tests/official_vaults.py rename to services/core/tests/official_vaults.py diff --git a/services/agents-api/tests/official_workspace_images_native.py b/services/core/tests/official_workspace_images_native.py similarity index 100% rename from services/agents-api/tests/official_workspace_images_native.py rename to services/core/tests/official_workspace_images_native.py diff --git a/services/agents-api/tests/requirements.txt b/services/core/tests/requirements.txt similarity index 100% rename from services/agents-api/tests/requirements.txt rename to services/core/tests/requirements.txt diff --git a/services/agents-api/tests/session_cleanup.py b/services/core/tests/session_cleanup.py similarity index 100% rename from services/agents-api/tests/session_cleanup.py rename to services/core/tests/session_cleanup.py diff --git a/services/agents-api/tests/testdata/function-bands.jpg b/services/core/tests/testdata/function-bands.jpg similarity index 100% rename from services/agents-api/tests/testdata/function-bands.jpg rename to services/core/tests/testdata/function-bands.jpg diff --git a/services/agents-api/tools/e2b-provider/Build.Dockerfile b/services/core/tools/e2b-provider/Build.Dockerfile similarity index 78% rename from services/agents-api/tools/e2b-provider/Build.Dockerfile rename to services/core/tools/e2b-provider/Build.Dockerfile index f0c98b4e4..446fa4cd2 100644 --- a/services/agents-api/tools/e2b-provider/Build.Dockerfile +++ b/services/core/tools/e2b-provider/Build.Dockerfile @@ -2,4 +2,4 @@ FROM python:3.12.12-slim-bookworm@sha256:2986c55feb36e6cae00fa1fefb454283e4b33f35e75ff8bdd123b134130be301 RUN apt-get update && apt-get install -y --no-install-recommends binutils \ && rm -rf /var/lib/apt/lists/* -ENTRYPOINT ["python3", "/source/services/agents-api/tools/e2b-provider/build.py"] +ENTRYPOINT ["python3", "/source/services/core/tools/e2b-provider/build.py"] diff --git a/services/agents-api/tools/e2b-provider/README.md b/services/core/tools/e2b-provider/README.md similarity index 98% rename from services/agents-api/tools/e2b-provider/README.md rename to services/core/tools/e2b-provider/README.md index 5411c15f2..d9beba248 100644 --- a/services/agents-api/tools/e2b-provider/README.md +++ b/services/core/tools/e2b-provider/README.md @@ -103,8 +103,8 @@ startup; their credential formats and one-shot receipts remain separate. ## Verification ```sh -python -m unittest discover -s services/agents-api/tools/e2b-provider -p '*_test.py' -v -python -m unittest discover -s services/agents-api/deploy/e2b -p '*_test.py' -v +python -m unittest discover -s services/core/tools/e2b-provider -p '*_test.py' -v +python -m unittest discover -s services/core/deploy/e2b -p '*_test.py' -v ``` The build runs the first suite and validates the relocated helper's `--check` diff --git a/services/agents-api/tools/e2b-provider/build.py b/services/core/tools/e2b-provider/build.py similarity index 98% rename from services/agents-api/tools/e2b-provider/build.py rename to services/core/tools/e2b-provider/build.py index 65804a685..af070d601 100644 --- a/services/agents-api/tools/e2b-provider/build.py +++ b/services/core/tools/e2b-provider/build.py @@ -11,7 +11,7 @@ import tarfile import tempfile -SOURCE = Path('/source/services/agents-api/tools/e2b-provider') +SOURCE = Path('/source/services/core/tools/e2b-provider') OUTPUT = Path('/output') NAME = 'oac-e2b-provider' BASE = 'python:3.12.12-slim-bookworm@sha256:2986c55feb36e6cae00fa1fefb454283e4b33f35e75ff8bdd123b134130be301' diff --git a/services/agents-api/tools/e2b-provider/credential_test.py b/services/core/tools/e2b-provider/credential_test.py similarity index 100% rename from services/agents-api/tools/e2b-provider/credential_test.py rename to services/core/tools/e2b-provider/credential_test.py diff --git a/services/agents-api/tools/e2b-provider/deployment_test.py b/services/core/tools/e2b-provider/deployment_test.py similarity index 100% rename from services/agents-api/tools/e2b-provider/deployment_test.py rename to services/core/tools/e2b-provider/deployment_test.py diff --git a/services/agents-api/tools/e2b-provider/discovery_test.py b/services/core/tools/e2b-provider/discovery_test.py similarity index 100% rename from services/agents-api/tools/e2b-provider/discovery_test.py rename to services/core/tools/e2b-provider/discovery_test.py diff --git a/services/agents-api/tools/e2b-provider/licenses.py b/services/core/tools/e2b-provider/licenses.py similarity index 100% rename from services/agents-api/tools/e2b-provider/licenses.py rename to services/core/tools/e2b-provider/licenses.py diff --git a/services/agents-api/tools/e2b-provider/main.py b/services/core/tools/e2b-provider/main.py similarity index 100% rename from services/agents-api/tools/e2b-provider/main.py rename to services/core/tools/e2b-provider/main.py diff --git a/services/agents-api/tools/e2b-provider/observation_test.py b/services/core/tools/e2b-provider/observation_test.py similarity index 100% rename from services/agents-api/tools/e2b-provider/observation_test.py rename to services/core/tools/e2b-provider/observation_test.py diff --git a/services/agents-api/tools/e2b-provider/provider.py b/services/core/tools/e2b-provider/provider.py similarity index 100% rename from services/agents-api/tools/e2b-provider/provider.py rename to services/core/tools/e2b-provider/provider.py diff --git a/services/agents-api/tools/e2b-provider/provider_test.py b/services/core/tools/e2b-provider/provider_test.py similarity index 100% rename from services/agents-api/tools/e2b-provider/provider_test.py rename to services/core/tools/e2b-provider/provider_test.py diff --git a/services/agents-api/tools/e2b-provider/requirements.in b/services/core/tools/e2b-provider/requirements.in similarity index 100% rename from services/agents-api/tools/e2b-provider/requirements.in rename to services/core/tools/e2b-provider/requirements.in diff --git a/services/agents-api/tools/e2b-provider/requirements.lock b/services/core/tools/e2b-provider/requirements.lock similarity index 97% rename from services/agents-api/tools/e2b-provider/requirements.lock rename to services/core/tools/e2b-provider/requirements.lock index f58fcfc85..e9454906a 100644 --- a/services/agents-api/tools/e2b-provider/requirements.lock +++ b/services/core/tools/e2b-provider/requirements.lock @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --python-platform x86_64-manylinux_2_28 --python-version 3.12 services/agents-api/tools/e2b-provider/requirements.in -o services/agents-api/tools/e2b-provider/requirements.lock +# uv pip compile --generate-hashes --python-platform x86_64-manylinux_2_28 --python-version 3.12 services/core/tools/e2b-provider/requirements.in -o services/core/tools/e2b-provider/requirements.lock altgraph==0.17.5 \ --hash=sha256:c87b395dd12fabde9c99573a9749d67da8d29ef9de0125c7f536699b4a9bc9e7 \ --hash=sha256:f3a22400bce1b0c701683820ac4f3b159cd301acab067c51c653e06961600597 @@ -33,7 +33,7 @@ dockerfile-parse==2.0.1 \ e2b==2.51.0 \ --hash=sha256:902ee861b30c8ec3e46e7f84db8c993f30695872c7b4490efaad1627ec6e08ba \ --hash=sha256:951d0fd069f017e760b338a435bdb83589b4bfb9574fc5203a7f777e9cb994c2 - # via -r services/agents-api/tools/e2b-provider/requirements.in + # via -r services/core/tools/e2b-provider/requirements.in h11==0.16.0 \ --hash=sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1 \ --hash=sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 @@ -136,7 +136,7 @@ pyinstaller==6.22.3 \ --hash=sha256:a2b6fc26601e8c2596c3d54981566934a3382e85d05d0fe91b55b6a8dcc6b282 \ --hash=sha256:ea240b5dfa831ff673c97505eee0ec24670bccf71396c83109440348944c83d0 \ --hash=sha256:f82d0fb89f21c3ed6f482ee16f341bc59e8a31dbabb9bae9ef04e53ade4dc0d9 - # via -r services/agents-api/tools/e2b-provider/requirements.in + # via -r services/core/tools/e2b-provider/requirements.in pyinstaller-hooks-contrib==2026.7 \ --hash=sha256:24257a04c7a5a7a034cf28e39dcee20fbeeb9f043076729480f2e1b69904408a \ --hash=sha256:5fbcaacb22c4f4aac869a127dce283f67a4b4cfcc37d496f2446603e6d68aefa diff --git a/services/agents-api/tools/e2b-provider/sdk.py b/services/core/tools/e2b-provider/sdk.py similarity index 100% rename from services/agents-api/tools/e2b-provider/sdk.py rename to services/core/tools/e2b-provider/sdk.py diff --git a/services/agents-api/tools/e2b-provider/state.py b/services/core/tools/e2b-provider/state.py similarity index 100% rename from services/agents-api/tools/e2b-provider/state.py rename to services/core/tools/e2b-provider/state.py diff --git a/services/agents-api/tools/e2b-provider/state_test.py b/services/core/tools/e2b-provider/state_test.py similarity index 100% rename from services/agents-api/tools/e2b-provider/state_test.py rename to services/core/tools/e2b-provider/state_test.py diff --git a/services/agents-api/tools/microsandbox-provider/README.md b/services/core/tools/microsandbox-provider/README.md similarity index 100% rename from services/agents-api/tools/microsandbox-provider/README.md rename to services/core/tools/microsandbox-provider/README.md diff --git a/services/agents-api/tools/microsandbox-provider/backend.go b/services/core/tools/microsandbox-provider/backend.go similarity index 95% rename from services/agents-api/tools/microsandbox-provider/backend.go rename to services/core/tools/microsandbox-provider/backend.go index f24cb2e15..00b078d2a 100644 --- a/services/agents-api/tools/microsandbox-provider/backend.go +++ b/services/core/tools/microsandbox-provider/backend.go @@ -6,8 +6,8 @@ import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - wire "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + wire "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" sdk "github.com/superradcompany/microsandbox/sdk/go" ) diff --git a/services/agents-api/tools/microsandbox-provider/bootstrap.go b/services/core/tools/microsandbox-provider/bootstrap.go similarity index 96% rename from services/agents-api/tools/microsandbox-provider/bootstrap.go rename to services/core/tools/microsandbox-provider/bootstrap.go index 7eef9c4c3..ad1af890a 100644 --- a/services/agents-api/tools/microsandbox-provider/bootstrap.go +++ b/services/core/tools/microsandbox-provider/bootstrap.go @@ -7,9 +7,9 @@ import ( "encoding/json" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/agentnetwork" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - wire "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/internal/agentnetwork" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + wire "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" sdk "github.com/superradcompany/microsandbox/sdk/go" ) diff --git a/services/agents-api/tools/microsandbox-provider/command.go b/services/core/tools/microsandbox-provider/command.go similarity index 94% rename from services/agents-api/tools/microsandbox-provider/command.go rename to services/core/tools/microsandbox-provider/command.go index 551681511..7cdb7f157 100644 --- a/services/agents-api/tools/microsandbox-provider/command.go +++ b/services/core/tools/microsandbox-provider/command.go @@ -8,8 +8,8 @@ import ( "errors" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - wire "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + wire "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" sdk "github.com/superradcompany/microsandbox/sdk/go" ) diff --git a/services/agents-api/tools/microsandbox-provider/command_test.go b/services/core/tools/microsandbox-provider/command_test.go similarity index 91% rename from services/agents-api/tools/microsandbox-provider/command_test.go rename to services/core/tools/microsandbox-provider/command_test.go index 90bd28b18..696385c32 100644 --- a/services/agents-api/tools/microsandbox-provider/command_test.go +++ b/services/core/tools/microsandbox-provider/command_test.go @@ -5,8 +5,8 @@ package main import ( "context" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - wire "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + wire "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" sdk "github.com/superradcompany/microsandbox/sdk/go" "strings" "testing" diff --git a/services/agents-api/tools/microsandbox-provider/creation_settlement_test.go b/services/core/tools/microsandbox-provider/creation_settlement_test.go similarity index 92% rename from services/agents-api/tools/microsandbox-provider/creation_settlement_test.go rename to services/core/tools/microsandbox-provider/creation_settlement_test.go index b495008ed..492daf304 100644 --- a/services/agents-api/tools/microsandbox-provider/creation_settlement_test.go +++ b/services/core/tools/microsandbox-provider/creation_settlement_test.go @@ -7,8 +7,8 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - wire "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + wire "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" ) func TestCreatedConfigurationRejectionRequiresExactOwnedCompute(t *testing.T) { diff --git a/services/agents-api/tools/microsandbox-provider/deployment.go b/services/core/tools/microsandbox-provider/deployment.go similarity index 93% rename from services/agents-api/tools/microsandbox-provider/deployment.go rename to services/core/tools/microsandbox-provider/deployment.go index 11cc7c363..4149539b1 100644 --- a/services/agents-api/tools/microsandbox-provider/deployment.go +++ b/services/core/tools/microsandbox-provider/deployment.go @@ -7,8 +7,8 @@ import ( "encoding/hex" "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - wire "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + wire "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" sdk "github.com/superradcompany/microsandbox/sdk/go" ) diff --git a/services/agents-api/tools/microsandbox-provider/deployment_test.go b/services/core/tools/microsandbox-provider/deployment_test.go similarity index 95% rename from services/agents-api/tools/microsandbox-provider/deployment_test.go rename to services/core/tools/microsandbox-provider/deployment_test.go index b1fb9b70a..ecd2f0b9f 100644 --- a/services/agents-api/tools/microsandbox-provider/deployment_test.go +++ b/services/core/tools/microsandbox-provider/deployment_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - wire "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + wire "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" ) func deploymentFixture() (wire.Config, map[string]any) { diff --git a/services/agents-api/tools/microsandbox-provider/go.mod b/services/core/tools/microsandbox-provider/go.mod similarity index 57% rename from services/agents-api/tools/microsandbox-provider/go.mod rename to services/core/tools/microsandbox-provider/go.mod index 8830d39ab..25d0423c5 100644 --- a/services/agents-api/tools/microsandbox-provider/go.mod +++ b/services/core/tools/microsandbox-provider/go.mod @@ -1,9 +1,9 @@ -module github.com/MiniMax-AI-Dev/parsar/services/agents-api/tools/microsandbox-provider +module github.com/MiniMax-AI/OpenAgentCore/services/core/tools/microsandbox-provider go 1.26.8 require ( - github.com/MiniMax-AI-Dev/parsar v0.0.0 + github.com/MiniMax-AI/OpenAgentCore v0.0.0 github.com/superradcompany/microsandbox/sdk/go v0.7.2 ) @@ -13,4 +13,4 @@ require ( ) // The helper ships from this repository; the SDK itself is a released module. -replace github.com/MiniMax-AI-Dev/parsar => ../../../.. +replace github.com/MiniMax-AI/OpenAgentCore => ../../../.. diff --git a/services/agents-api/tools/microsandbox-provider/go.sum b/services/core/tools/microsandbox-provider/go.sum similarity index 100% rename from services/agents-api/tools/microsandbox-provider/go.sum rename to services/core/tools/microsandbox-provider/go.sum diff --git a/services/agents-api/tools/microsandbox-provider/installation_test.go b/services/core/tools/microsandbox-provider/installation_test.go similarity index 100% rename from services/agents-api/tools/microsandbox-provider/installation_test.go rename to services/core/tools/microsandbox-provider/installation_test.go diff --git a/services/agents-api/tools/microsandbox-provider/lock_test.go b/services/core/tools/microsandbox-provider/lock_test.go similarity index 92% rename from services/agents-api/tools/microsandbox-provider/lock_test.go rename to services/core/tools/microsandbox-provider/lock_test.go index 0a76639cc..7102a5bdf 100644 --- a/services/agents-api/tools/microsandbox-provider/lock_test.go +++ b/services/core/tools/microsandbox-provider/lock_test.go @@ -5,7 +5,7 @@ package main import ( "context" "errors" - wire "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + wire "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" "os" "path/filepath" "testing" diff --git a/services/agents-api/tools/microsandbox-provider/main.go b/services/core/tools/microsandbox-provider/main.go similarity index 96% rename from services/agents-api/tools/microsandbox-provider/main.go rename to services/core/tools/microsandbox-provider/main.go index 67cfc19e3..8d9adb29a 100644 --- a/services/agents-api/tools/microsandbox-provider/main.go +++ b/services/core/tools/microsandbox-provider/main.go @@ -19,9 +19,9 @@ import ( "syscall" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - wire "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + wire "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" sdk "github.com/superradcompany/microsandbox/sdk/go" ) diff --git a/services/agents-api/tools/microsandbox-provider/metrics.go b/services/core/tools/microsandbox-provider/metrics.go similarity index 94% rename from services/agents-api/tools/microsandbox-provider/metrics.go rename to services/core/tools/microsandbox-provider/metrics.go index f0795959f..d9998cc5f 100644 --- a/services/agents-api/tools/microsandbox-provider/metrics.go +++ b/services/core/tools/microsandbox-provider/metrics.go @@ -12,9 +12,9 @@ import ( "strings" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - wire "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + wire "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" ) func (b backend) metrics(ctx context.Context, c wire.Compute) (*wire.Metrics, error) { diff --git a/services/agents-api/tools/microsandbox-provider/metrics_test.go b/services/core/tools/microsandbox-provider/metrics_test.go similarity index 96% rename from services/agents-api/tools/microsandbox-provider/metrics_test.go rename to services/core/tools/microsandbox-provider/metrics_test.go index 8b361f08e..92fcf83b4 100644 --- a/services/agents-api/tools/microsandbox-provider/metrics_test.go +++ b/services/core/tools/microsandbox-provider/metrics_test.go @@ -12,8 +12,8 @@ import ( "testing" "time" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/runtimeobs" - wire "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/runtimeobs" + wire "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" ) func nativeMetrics(timestamp, uptime string, cpu uint64) []byte { diff --git a/services/agents-api/tools/microsandbox-provider/observed.go b/services/core/tools/microsandbox-provider/observed.go similarity index 88% rename from services/agents-api/tools/microsandbox-provider/observed.go rename to services/core/tools/microsandbox-provider/observed.go index 93e7698a7..008afa85d 100644 --- a/services/agents-api/tools/microsandbox-provider/observed.go +++ b/services/core/tools/microsandbox-provider/observed.go @@ -4,8 +4,8 @@ package main import ( "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - wire "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + wire "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" ) func qualifyCompute(deployment wire.Config, reference sandbox.Reference, c wire.Compute, actualID, status, raw string) (wire.State, error) { diff --git a/services/agents-api/tools/microsandbox-provider/observed_test.go b/services/core/tools/microsandbox-provider/observed_test.go similarity index 94% rename from services/agents-api/tools/microsandbox-provider/observed_test.go rename to services/core/tools/microsandbox-provider/observed_test.go index 5fdad8ff3..1a23c205f 100644 --- a/services/agents-api/tools/microsandbox-provider/observed_test.go +++ b/services/core/tools/microsandbox-provider/observed_test.go @@ -5,8 +5,8 @@ package main import ( "encoding/json" "errors" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - wire "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + wire "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" sdk "github.com/superradcompany/microsandbox/sdk/go" "testing" ) diff --git a/services/agents-api/tools/microsandbox-provider/restore_completion.go b/services/core/tools/microsandbox-provider/restore_completion.go similarity index 94% rename from services/agents-api/tools/microsandbox-provider/restore_completion.go rename to services/core/tools/microsandbox-provider/restore_completion.go index b72f205ed..be4a590b0 100644 --- a/services/agents-api/tools/microsandbox-provider/restore_completion.go +++ b/services/core/tools/microsandbox-provider/restore_completion.go @@ -6,8 +6,8 @@ import ( "context" "encoding/json" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - wire "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + wire "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" sdk "github.com/superradcompany/microsandbox/sdk/go" ) diff --git a/services/agents-api/tools/microsandbox-provider/restore_completion_test.go b/services/core/tools/microsandbox-provider/restore_completion_test.go similarity index 97% rename from services/agents-api/tools/microsandbox-provider/restore_completion_test.go rename to services/core/tools/microsandbox-provider/restore_completion_test.go index 792c49457..38cb5c4a3 100644 --- a/services/agents-api/tools/microsandbox-provider/restore_completion_test.go +++ b/services/core/tools/microsandbox-provider/restore_completion_test.go @@ -7,8 +7,8 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - wire "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + wire "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" ) func TestRestoreCompletionRecoversOnlyDerivedProof(t *testing.T) { diff --git a/services/agents-api/tools/microsandbox-provider/snapshot.go b/services/core/tools/microsandbox-provider/snapshot.go similarity index 97% rename from services/agents-api/tools/microsandbox-provider/snapshot.go rename to services/core/tools/microsandbox-provider/snapshot.go index 549a9c628..75916c102 100644 --- a/services/agents-api/tools/microsandbox-provider/snapshot.go +++ b/services/core/tools/microsandbox-provider/snapshot.go @@ -7,8 +7,8 @@ import ( "fmt" "strconv" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - wire "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + wire "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" sdk "github.com/superradcompany/microsandbox/sdk/go" ) diff --git a/services/agents-api/tools/microsandbox-provider/snapshot_observation_test.go b/services/core/tools/microsandbox-provider/snapshot_observation_test.go similarity index 95% rename from services/agents-api/tools/microsandbox-provider/snapshot_observation_test.go rename to services/core/tools/microsandbox-provider/snapshot_observation_test.go index cb12a59ba..88ea625db 100644 --- a/services/agents-api/tools/microsandbox-provider/snapshot_observation_test.go +++ b/services/core/tools/microsandbox-provider/snapshot_observation_test.go @@ -7,8 +7,8 @@ import ( "errors" "testing" - "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox" - wire "github.com/MiniMax-AI-Dev/parsar/services/agents-api/internal/sandbox/microsandbox" + "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox" + wire "github.com/MiniMax-AI/OpenAgentCore/services/core/internal/sandbox/microsandbox" sdk "github.com/superradcompany/microsandbox/sdk/go" ) diff --git a/services/core-console/Dockerfile b/services/web/Dockerfile similarity index 100% rename from services/core-console/Dockerfile rename to services/web/Dockerfile diff --git a/services/core-console/api_keys_test.go b/services/web/api_keys_test.go similarity index 100% rename from services/core-console/api_keys_test.go rename to services/web/api_keys_test.go diff --git a/services/core-console/auth.go b/services/web/auth.go similarity index 100% rename from services/core-console/auth.go rename to services/web/auth.go diff --git a/services/core-console/auth_test.go b/services/web/auth_test.go similarity index 100% rename from services/core-console/auth_test.go rename to services/web/auth_test.go diff --git a/services/core-console/config.go b/services/web/config.go similarity index 98% rename from services/core-console/config.go rename to services/web/config.go index 18d0887af..7e0680e52 100644 --- a/services/core-console/config.go +++ b/services/web/config.go @@ -2,7 +2,7 @@ package main import ( "errors" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" "io" "net/url" "os" diff --git a/services/core-console/config_test.go b/services/web/config_test.go similarity index 100% rename from services/core-console/config_test.go rename to services/web/config_test.go diff --git a/services/core-console/core_errors.go b/services/web/core_errors.go similarity index 100% rename from services/core-console/core_errors.go rename to services/web/core_errors.go diff --git a/services/core-console/core_errors_test.go b/services/web/core_errors_test.go similarity index 100% rename from services/core-console/core_errors_test.go rename to services/web/core_errors_test.go diff --git a/services/core-console/core_routes.go b/services/web/core_routes.go similarity index 100% rename from services/core-console/core_routes.go rename to services/web/core_routes.go diff --git a/services/core-console/distribution_test.go b/services/web/distribution_test.go similarity index 100% rename from services/core-console/distribution_test.go rename to services/web/distribution_test.go diff --git a/services/core-console/installation.go b/services/web/installation.go similarity index 100% rename from services/core-console/installation.go rename to services/web/installation.go diff --git a/services/core-console/installation_test.go b/services/web/installation_test.go similarity index 100% rename from services/core-console/installation_test.go rename to services/web/installation_test.go diff --git a/services/core-console/main.go b/services/web/main.go similarity index 95% rename from services/core-console/main.go rename to services/web/main.go index 2ba7b2e70..044e4e786 100644 --- a/services/core-console/main.go +++ b/services/web/main.go @@ -10,7 +10,7 @@ import ( "syscall" "time" - "github.com/MiniMax-AI-Dev/parsar/internal/obs/log" + "github.com/MiniMax-AI/OpenAgentCore/internal/obs/log" ) func main() { diff --git a/services/core-console/node_artifacts.go b/services/web/node_artifacts.go similarity index 100% rename from services/core-console/node_artifacts.go rename to services/web/node_artifacts.go diff --git a/services/core-console/node_artifacts_test.go b/services/web/node_artifacts_test.go similarity index 96% rename from services/core-console/node_artifacts_test.go rename to services/web/node_artifacts_test.go index 9fc9b21ed..8dc245484 100644 --- a/services/core-console/node_artifacts_test.go +++ b/services/web/node_artifacts_test.go @@ -26,7 +26,7 @@ func TestOnlineNodeArtifactsRedirectWithoutLocalPayload(t *testing.T) { } } sum := sha256.Sum256([]byte("node-data")) - manifest := nodeManifest{SourceCommit: revision, ArtifactBaseURL: "https://github.com/MiniMax-AI/parsar-core/releases/download/v1.2.3", Artifacts: map[string]nodeArtifact{}} + manifest := nodeManifest{SourceCommit: revision, ArtifactBaseURL: "https://github.com/MiniMax-AI/OpenAgentCore/releases/download/v1.2.3", Artifacts: map[string]nodeArtifact{}} for logical := range optionalPayloadFiles { manifest.Artifacts[logical] = nodeArtifact{Filename: "oac-" + revision + "-" + strings.ReplaceAll(logical, "/", "-"), Size: 9, SHA256: hex.EncodeToString(sum[:])} } diff --git a/services/core-console/node_installation.go b/services/web/node_installation.go similarity index 100% rename from services/core-console/node_installation.go rename to services/web/node_installation.go diff --git a/services/core-console/node_installation_test.go b/services/web/node_installation_test.go similarity index 100% rename from services/core-console/node_installation_test.go rename to services/web/node_installation_test.go diff --git a/services/core-console/project_proxy_test.go b/services/web/project_proxy_test.go similarity index 100% rename from services/core-console/project_proxy_test.go rename to services/web/project_proxy_test.go diff --git a/services/core-console/sandbox_admin_test.go b/services/web/sandbox_admin_test.go similarity index 100% rename from services/core-console/sandbox_admin_test.go rename to services/web/sandbox_admin_test.go diff --git a/services/core-console/server.go b/services/web/server.go similarity index 100% rename from services/core-console/server.go rename to services/web/server.go diff --git a/services/core-console/server_test.go b/services/web/server_test.go similarity index 100% rename from services/core-console/server_test.go rename to services/web/server_test.go diff --git a/site/index.html b/site/index.html index 5c9878c9f..a8bccd5ba 100644 --- a/site/index.html +++ b/site/index.html @@ -15,8 +15,8 @@ OpenAgentCore @@ -28,7 +28,7 @@

One Core.
Many agents.

Run your native agent harnesses through one API. Keep execution, files and credentials on infrastructure you control.

Self-deployed Core + Web included

@@ -46,7 +46,7 @@

One Core.
Many agents.

print(agent.id)
Official Python client3.13.0 agents=v1
-

A read-only request. No model call. View protocol coverage

+

A read-only request. No model call. View protocol coverage

@@ -74,29 +74,29 @@

One Core.
Many agents.

02 / Get started

Install. Sign in.
Add a node.

Install Core and Web together with one command. Add nodes when you need them.

- Read the installation guide -
BEFORE YOU START

A Linux amd64 host with Docker and Python 3.9+. For nodes, an HTTPS address behind your reverse proxy; you can add it after installing.

The command downloads and verifies the latest stable release. Add --version v1.2.3 to select a version. For unreleased changes, build a distribution.

+ Read the installation guide +
BEFORE YOU START

A Linux amd64 host with Docker and Python 3.9+. For nodes, an HTTPS address behind your reverse proxy; you can add it after installing.

The command downloads and verifies the latest stable release. Add --version v1.2.3 to select a version. For unreleased changes, build a distribution.

    -
  1. Install Core + Web

    ZERO NODES

    Install the latest stable release. Core, Web and PostgreSQL start together. No model key required.

    curl -fsSL https://github.com/MiniMax-AI/parsar-core/releases/latest/download/install.sh | bash
  2. +
  3. Install Core + Web

    ZERO NODES

    Install the latest stable release. Core, Web and PostgreSQL start together. No model key required.

    curl -fsSL https://github.com/MiniMax-AI/OpenAgentCore/releases/latest/download/install.sh | bash
  4. Sign in and issue a key

    Open the address printed by the installer. Sign in with the Core key in this private file:

    ~/.oac/core/secrets/core.key

    Set a default model on System, then create a project and issue a key on Projects and keys.

  5. Add a node

    Open Nodes, choose Add node, then Generate command. Paste the command on a Linux host with sudo; it prepares the host itself.

    Dockermicrosandbox

    Web shows when the node is online and ready. All nodes use the same provider.

-

Installation and enrollment do not call a model. Other installation options

+

Installation and enrollment do not call a model. Other installation options

03 / Go further

Build with a clear contract.

The pinned Agents API is the compatibility target. Check verified workflows and native differences before you build.

- + From a524441b27f8ca34165c2ee81f0482985d353c45 Mon Sep 17 00:00:00 2001 From: SaladDay <1203511142@qq.com> Date: Wed, 30 Sep 2026 07:57:01 +0000 Subject: [PATCH 2/3] Correct the doctor checkout exception and align make help The --parsar doctor argument names an OpenAgentCore checkout, and the daemon path no longer spells parsar-daemon. Re-pad the build-core help row. --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 86e82fc5b..0fd6cef42 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,7 @@ SWAG_VERSION ?= v1.16.4 .PHONY: help check check-database check-go check-sqlc sqlc-generate node-deps check-claude-sdk check-web check-mcode-harness build-daemon build-core build-core-release check-core docker-build-core check-core-container build-agents-runtime build-claude-runtime build-claude-sdk-runtime build-mcode-harness build-mcode-runtime help: - @printf '%s\n' 'make build-core Build standalone Core commands' 'make build-daemon Build the execution daemon' 'make check Run Core, persistence and runtime checks' 'See README.md for runtime prerequisites and deployment.' + @printf '%s\n' 'make build-core Build standalone Core commands' 'make build-daemon Build the execution daemon' 'make check Run Core, persistence and runtime checks' 'See README.md for runtime prerequisites and deployment.' check: check-harness-catalog check-docs check-names check-distribution check-database check-sqlc check-go check-microsandbox-provider check-core check-claude-sdk check-web check-example check-mcode-harness @printf 'OpenAgentCore checks passed.\n' From ce7341c899f46f6da0e918a8f536bdecd85c2d49 Mon Sep 17 00:00:00 2001 From: SaladDay <1203511142@qq.com> Date: Wed, 30 Sep 2026 07:59:46 +0000 Subject: [PATCH 3/3] Import the client as @oac/agents-client in the example Rename only the example's client package import and dependency, and drop the workspace override and its name-guard exemptions. The example keeps its Parsar naming. --- example/parsar/package.json | 2 +- example/parsar/src/Composer.tsx | 2 +- example/parsar/src/ConnectMachine.tsx | 2 +- example/parsar/src/Skills.tsx | 2 +- example/parsar/src/components/Activity.tsx | 2 +- example/parsar/src/lib/api.ts | 2 +- example/parsar/src/lib/live-session.ts | 2 +- example/parsar/src/lib/product.ts | 2 +- pnpm-lock.yaml | 7 ++----- pnpm-workspace.yaml | 4 ---- 10 files changed, 10 insertions(+), 17 deletions(-) diff --git a/example/parsar/package.json b/example/parsar/package.json index 519245348..ec182a717 100644 --- a/example/parsar/package.json +++ b/example/parsar/package.json @@ -13,7 +13,7 @@ "test:live": "node tests/live.mjs" }, "dependencies": { - "@agents-core-web/agents-client": "workspace:*", + "@oac/agents-client": "workspace:*", "@radix-ui/react-dialog": "^1.1.18", "@radix-ui/react-select": "2.3.2", "@radix-ui/react-slot": "^1.3.0", diff --git a/example/parsar/src/Composer.tsx b/example/parsar/src/Composer.tsx index 14d1cd9c2..df7325c06 100644 --- a/example/parsar/src/Composer.tsx +++ b/example/parsar/src/Composer.tsx @@ -4,7 +4,7 @@ import { AgentCoreError, createIdempotencyKey, type AgentSession, -} from "@agents-core-web/agents-client"; +} from "@oac/agents-client"; import { ArrowUp, Square } from "lucide-react"; import { beginTiming, requestReturned } from "./lib/session-timing"; import { api } from "./lib/api"; diff --git a/example/parsar/src/ConnectMachine.tsx b/example/parsar/src/ConnectMachine.tsx index 214f25f73..3e10df2be 100644 --- a/example/parsar/src/ConnectMachine.tsx +++ b/example/parsar/src/ConnectMachine.tsx @@ -3,7 +3,7 @@ import { useQuery } from "@tanstack/react-query"; import type { AgentSession, SelfHostedAgentEnvironment, -} from "@agents-core-web/agents-client"; +} from "@oac/agents-client"; import type { SessionRecord } from "./lib/product"; import { api } from "./lib/api"; import { Button } from "./components/ui/button"; diff --git a/example/parsar/src/Skills.tsx b/example/parsar/src/Skills.tsx index 97382cb09..029ba3af9 100644 --- a/example/parsar/src/Skills.tsx +++ b/example/parsar/src/Skills.tsx @@ -1,7 +1,7 @@ import { useState } from "react"; import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; import { BookOpen, Plus, Upload, Trash2 } from "lucide-react"; -import type { Skill } from "@agents-core-web/agents-client"; +import type { Skill } from "@oac/agents-client"; import { api, readHistory } from "./lib/api"; import { Button } from "./components/ui/button"; import { Input } from "./components/ui/input"; diff --git a/example/parsar/src/components/Activity.tsx b/example/parsar/src/components/Activity.tsx index 2873e115e..3468aa685 100644 --- a/example/parsar/src/components/Activity.tsx +++ b/example/parsar/src/components/Activity.tsx @@ -3,7 +3,7 @@ import ReactMarkdown from "react-markdown"; import remarkGfm from "remark-gfm"; import { Check, Copy, Terminal, ChevronRight } from "lucide-react"; import { motion, useReducedMotion } from "motion/react"; -import type { SessionItem } from "@agents-core-web/agents-client"; +import type { SessionItem } from "@oac/agents-client"; import { Button } from "./ui/button"; export function Thinking() { diff --git a/example/parsar/src/lib/api.ts b/example/parsar/src/lib/api.ts index 1d4bcc96f..3f557444d 100644 --- a/example/parsar/src/lib/api.ts +++ b/example/parsar/src/lib/api.ts @@ -4,7 +4,7 @@ import { type AgentTurn, type ListPage, type PageOptions, -} from "@agents-core-web/agents-client"; +} from "@oac/agents-client"; import type { StatusKind } from "../components/ui/status-icon"; export const api = new OpenAIAgentsClient(); diff --git a/example/parsar/src/lib/live-session.ts b/example/parsar/src/lib/live-session.ts index c2e6dce48..9a0c65630 100644 --- a/example/parsar/src/lib/live-session.ts +++ b/example/parsar/src/lib/live-session.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from "react"; import { useQueryClient } from "@tanstack/react-query"; -import type { SessionEvent, SessionItem } from "@agents-core-web/agents-client"; +import type { SessionEvent, SessionItem } from "@oac/agents-client"; import { firstTextArrived } from "./session-timing"; import { api, readHistory } from "./api"; diff --git a/example/parsar/src/lib/product.ts b/example/parsar/src/lib/product.ts index ec5001749..2e8f251ba 100644 --- a/example/parsar/src/lib/product.ts +++ b/example/parsar/src/lib/product.ts @@ -1,5 +1,5 @@ import { useQuery } from "@tanstack/react-query"; -import type { CoreHarnessKind } from "@agents-core-web/agents-client"; +import type { CoreHarnessKind } from "@oac/agents-client"; export interface NamedResource { id: string; name: string; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d43f57c8f..c71800d80 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,9 +4,6 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false -overrides: - '@agents-core-web/agents-client': workspace:@oac/agents-client@* - importers: .: @@ -160,8 +157,8 @@ importers: example/parsar: dependencies: - '@agents-core-web/agents-client': - specifier: workspace:@oac/agents-client@* + '@oac/agents-client': + specifier: workspace:* version: link:../../packages/agents-client '@radix-ui/react-dialog': specifier: ^1.1.18 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index c5ef2ff24..705ed34ac 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -3,7 +3,3 @@ packages: - "apps/docs" - "packages/*" - "example/parsar" -# example/parsar stays unchanged and still imports the client under its former -# package name; resolve that name to the workspace client. -overrides: - "@agents-core-web/agents-client": "workspace:@oac/agents-client@*"