Skip to main content

GigaLoom agent surface capability matrix

Generated by giga harness capabilities --agents from built-in HarnessSpec and adapter contracts. Regenerate this file instead of editing capability cells.

CapabilityDirect Chat CompletionsCodex CLIClaude CodeGemini CLI
execution_routesupportedsupportedsupportedsupported
provider_authenticationdelegateddelegateddelegateddelegated
session_continuitysupportedpartialpartialpartial
cancellationsupportedsupportedsupportedsupported
harness_and_provider_approvalspartialpartialpartialpartial
managed_mcpunsupportedsupportedsupportedsupported
skills_and_pluginspartialpartialpartialpartial
gigachat_builtin_toolssupporteddelegateddelegateddelegated
isolated_edit_deliveryunsupportedsupportedsupportedsupported
multi_agent_deliverypartialpartialpartialpartial
usage_and_monetary_costpartialpartialpartialpartial
structured_evidencesupportedpartialpartialpartial
cross_provider_session_transferunsupportedunsupportedunsupportedunsupported
hidden_reasoning_transferunsupportedunsupportedunsupportedunsupported

Contract evidence

execution_route

  • Direct Chat Completions: supported — Calls GigaChat through the local gpt2giga Chat Completions route; it is a model conversation, not a repository coding-agent loop.
  • Codex CLI: supported — Starts the selected external coding-agent adapter; the provider CLI owns behavior inside its process.
  • Claude Code: supported — Starts the selected external coding-agent adapter; the provider CLI owns behavior inside its process.
  • Gemini CLI: supported — Starts the selected external coding-agent adapter; the provider CLI owns behavior inside its process.

provider_authentication

  • Direct Chat Completions: delegated — The gateway owns its SecretRef or local proxy credential boundary. GigaLoom does not turn this into a native provider account login.
  • Codex CLI: delegated — The native provider CLI owns login, refresh, credential storage, logout, and revocation. An installed executable is not proof of a ready account.
  • Claude Code: delegated — The native provider CLI owns login, refresh, credential storage, logout, and revocation. An installed executable is not proof of a ready account.
  • Gemini CLI: delegated — The native provider CLI owns login, refresh, credential storage, logout, and revocation. An installed executable is not proof of a ready account.

session_continuity

  • Direct Chat Completions: supported — Harness replays normalized visible chat history (structured_replay); there is no provider-native agent session to transfer.
  • Codex CLI: partial — Headless: Uses a supervised Codex app-server thread for repeated turns when the capability probe succeeds; codex exec history replay remains an explicit degraded fallback. Native: Managed resume works after history discovery reconciles a native session id; the execution snapshot is preserved once that id is reconciled.
  • Claude Code: partial — Headless: Headless execution consumes only the current prompt; native_session_id and normalized history are not consumed. Native: Uses a deterministic managed session name and preserves its immutable execution snapshot for immediate native resume.
  • Gemini CLI: partial — Headless: Headless execution consumes only the current prompt; native_session_id and normalized history are not consumed. Native: Managed resume works after history discovery reconciles a native session id; the execution snapshot is preserved once that id is reconciled.

cancellation

  • Direct Chat Completions: supported — Harness exposes cooperative cancellation for the admitted route; already-completed provider side effects are not rolled back.
  • Codex CLI: supported — Harness exposes cooperative cancellation for the admitted route; already-completed provider side effects are not rolled back.
  • Claude Code: supported — Harness exposes cooperative cancellation for the admitted route; already-completed provider side effects are not rolled back.
  • Gemini CLI: supported — Harness exposes cooperative cancellation for the admitted route; already-completed provider side effects are not rolled back.

harness_and_provider_approvals

  • Direct Chat Completions: partial — Harness approvals cover Harness-owned actions such as process spawn or patch apply. Provider-internal approval prompts remain provider-owned and cannot be inferred from the outer receipt.
  • Codex CLI: partial — Harness approvals cover Harness-owned actions such as process spawn or patch apply. Provider-internal approval prompts remain provider-owned and cannot be inferred from the outer receipt.
  • Claude Code: partial — Harness approvals cover Harness-owned actions such as process spawn or patch apply. Provider-internal approval prompts remain provider-owned and cannot be inferred from the outer receipt.
  • Gemini CLI: partial — Harness approvals cover Harness-owned actions such as process spawn or patch apply. Provider-internal approval prompts remain provider-owned and cannot be inferred from the outer receipt.

managed_mcp

  • Direct Chat Completions: unsupported — Direct Chat does not project managed MCP descriptors as GigaChat built-in tools.
  • Codex CLI: supported — Freezes selected trusted project MCP descriptors into an immutable redaction-safe snapshot, resolves secret references only at subprocess construction, and materializes it into the active temporary CLI home. Reviewed managed MCP configuration can be applied to the project native home.
  • Claude Code: supported — Freezes selected trusted project MCP descriptors into an immutable redaction-safe snapshot, resolves secret references only at subprocess construction, and materializes it into the active temporary CLI home. Reviewed managed MCP configuration can be applied to the project native home.
  • Gemini CLI: supported — Freezes selected trusted project MCP descriptors into an immutable redaction-safe snapshot, resolves secret references only at subprocess construction, and materializes it into the active temporary CLI home. Reviewed managed MCP configuration can be applied to the project native home.

skills_and_plugins

  • Direct Chat Completions: partial — GigaLoom can discover and manage reviewed integrations, but catalog presence never grants execution authority or proves automatic prompt/tool injection for this surface.
  • Codex CLI: partial — GigaLoom can discover and manage reviewed integrations, but catalog presence never grants execution authority or proves automatic prompt/tool injection for this surface.
  • Claude Code: partial — GigaLoom can discover and manage reviewed integrations, but catalog presence never grants execution authority or proves automatic prompt/tool injection for this surface.
  • Gemini CLI: partial — GigaLoom can discover and manage reviewed integrations, but catalog presence never grants execution authority or proves automatic prompt/tool injection for this surface.

gigachat_builtin_tools

  • Direct Chat Completions: supported — The admitted GigaChat built-ins are: web_search, url_content_extraction, code_interpreter, image_generate, model_3d_generate.
  • Codex CLI: delegated — Provider-native tools remain owned by the external CLI; GigaChat built-in tool names are not projected as equivalent capabilities.
  • Claude Code: delegated — Provider-native tools remain owned by the external CLI; GigaChat built-in tool names are not projected as equivalent capabilities.
  • Gemini CLI: delegated — Provider-native tools remain owned by the external CLI; GigaChat built-in tool names are not projected as equivalent capabilities.

isolated_edit_delivery

  • Direct Chat Completions: unsupported — Direct Chat has no repository edit loop or isolated patch-delivery contract.
  • Codex CLI: supported — Native process spawn passes through shared policy and edit mode uses an isolated Git worktree under the safe auto or worktree policy.
  • Claude Code: supported — Native process spawn passes through shared policy and edit mode uses an isolated Git worktree under the safe auto or worktree policy.
  • Gemini CLI: supported — Native process spawn passes through shared policy and edit mode uses an isolated Git worktree under the safe auto or worktree policy.

multi_agent_delivery

  • Direct Chat Completions: partial — GigaLoom can coordinate independent Arena or workflow runs and pass bounded summaries/artifact references. That is not native subagent state or private reasoning transfer.
  • Codex CLI: partial — GigaLoom can coordinate independent Arena or workflow runs and pass bounded summaries/artifact references. That is not native subagent state or private reasoning transfer.
  • Claude Code: partial — GigaLoom can coordinate independent Arena or workflow runs and pass bounded summaries/artifact references. That is not native subagent state or private reasoning transfer.
  • Gemini CLI: partial — GigaLoom can coordinate independent Arena or workflow runs and pass bounded summaries/artifact references. That is not native subagent state or private reasoning transfer.

usage_and_monetary_cost

  • Direct Chat Completions: partial — Provider-emitted usage may be retained when available; monetary cost remains unknown unless the provider returns explicit cost evidence.
  • Codex CLI: partial — Provider-emitted usage may be retained when available; monetary cost remains unknown unless the provider returns explicit cost evidence.
  • Claude Code: partial — Provider-emitted usage may be retained when available; monetary cost remains unknown unless the provider returns explicit cost evidence.
  • Gemini CLI: partial — Provider-emitted usage may be retained when available; monetary cost remains unknown unless the provider returns explicit cost evidence.

structured_evidence

  • Direct Chat Completions: supported — Direct Chat normalizes visible response, tool, usage, and completion events; it does not expose hidden reasoning.
  • Codex CLI: partial — Version-probed headless or app-server routes emit normalized events. Native terminal evidence: Interactive TUI output remains a redacted raw-terminal stream because no reviewed native structured-event capability is proven; structured artifacts are emitted only by version-probed headless or app-server paths.
  • Claude Code: partial — Version-probed headless or app-server routes emit normalized events. Native terminal evidence: Interactive TUI output remains a redacted raw-terminal stream because no reviewed native structured-event capability is proven; structured artifacts are emitted only by version-probed headless or app-server paths.
  • Gemini CLI: partial — Version-probed headless or app-server routes emit normalized events. Native terminal evidence: Interactive TUI output remains a redacted raw-terminal stream because no reviewed native structured-event capability is proven; structured artifacts are emitted only by version-probed headless or app-server paths.

cross_provider_session_transfer

  • Direct Chat Completions: unsupported — A retained Harness summary or handoff capsule does not transfer a provider-native session identity to another provider or adapter.
  • Codex CLI: unsupported — A retained Harness summary or handoff capsule does not transfer a provider-native session identity to another provider or adapter.
  • Claude Code: unsupported — A retained Harness summary or handoff capsule does not transfer a provider-native session identity to another provider or adapter.
  • Gemini CLI: unsupported — A retained Harness summary or handoff capsule does not transfer a provider-native session identity to another provider or adapter.

hidden_reasoning_transfer

  • Direct Chat Completions: unsupported — Only visible summaries, messages, events, and retained artifacts may cross a boundary; hidden reasoning is neither requested nor claimed.
  • Codex CLI: unsupported — Only visible summaries, messages, events, and retained artifacts may cross a boundary; hidden reasoning is neither requested nor claimed.
  • Claude Code: unsupported — Only visible summaries, messages, events, and retained artifacts may cross a boundary; hidden reasoning is neither requested nor claimed.
  • Gemini CLI: unsupported — Only visible summaries, messages, events, and retained artifacts may cross a boundary; hidden reasoning is neither requested nor claimed.