[
  {
    "id": "maritime-docs-1",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/frameworks/custom",
    "excerpt": "CrewAI, LangGraph, AutoGen, your own Python script: any Docker image that speaks a three-endpoint contract gets the whole platform.",
    "fetchedAt": "2026-09-15T17:35:58.135Z"
  },
  {
    "id": "maritime-docs-2",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/sdk/quickstart",
    "excerpt": "Tag each agent with your own id via `externalId`. `provision` is **idempotent** on it: it returns the existing agent if there is one, else creates a new one.",
    "fetchedAt": "2026-09-15T17:35:58.135Z"
  },
  {
    "id": "maritime-docs-3",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/sdk/webhooks",
    "excerpt": "Get notified when a customer's agent changes state, instead of polling. Subscribe a URL, and Maritime POSTs a signed JSON body on every lifecycle event.",
    "fetchedAt": "2026-09-15T17:35:58.135Z"
  },
  {
    "id": "maritime-docs-4",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/sdk/authentication",
    "excerpt": "Hand a subsystem the narrowest key it needs. A leaked key can then only do what its scope allows.",
    "fetchedAt": "2026-09-15T17:35:58.135Z"
  },
  {
    "id": "maritime-docs-5",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/computers",
    "excerpt": "A persistent Linux desktop (XFCE, Chromium, LibreOffice) for each of _your_ end users, driven by _your_ model.",
    "fetchedAt": "2026-09-15T17:35:58.135Z"
  },
  {
    "id": "maritime-docs-6",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/builds",
    "excerpt": "The agent page streams the build log live under **Overview → Builds**.",
    "fetchedAt": "2026-09-15T17:35:58.135Z"
  },
  {
    "id": "maritime-docs-7",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/llms.txt",
    "excerpt": "Templates are cloneable agent packages; publishers can share them via link or the public library.",
    "fetchedAt": "2026-09-15T17:35:58.135Z"
  },
  {
    "id": "maritime-docs-8",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/api",
    "excerpt": "Mint a personal API key with `maritime keys create` and send it as a Bearer token, the same token the CLI itself uses.",
    "fetchedAt": "2026-09-15T17:35:58.135Z"
  },
  {
    "id": "maritime-docs-9",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/cli/llms.txt",
    "excerpt": "Pass --json on EVERY command. Success: one JSON value on stdout, stderr empty.",
    "fetchedAt": "2026-09-15T17:35:58.135Z"
  },
  {
    "id": "maritime-docs-10",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/triggers",
    "excerpt": "A cron trigger takes a standard five-field expression, wakes the agent on schedule, and delivers its `prompt` as a chat message on every fire.",
    "fetchedAt": "2026-09-15T17:35:58.135Z"
  },
  {
    "id": "maritime-docs-11",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/configuration",
    "excerpt": "Bulk import from a .env file (or stdin), then hot-reload",
    "fetchedAt": "2026-09-15T17:35:58.135Z"
  },
  {
    "id": "maritime-docs-12",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/how-it-works",
    "excerpt": "Always-on is a flat add-on for the rare agent that must react in milliseconds around the clock.",
    "fetchedAt": "2026-09-15T17:35:58.135Z"
  },
  {
    "id": "maritime-docs-13",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/frameworks",
    "excerpt": "Every ready-made template is a real agent framework, pre-configured and one image pull from live. Pick one, name it, deploy.",
    "fetchedAt": "2026-09-15T17:35:58.135Z"
  },
  {
    "id": "maritime-docs-14",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/quickstart",
    "excerpt": "Deploy your first agent and talk to it, in under 5 minutes.",
    "fetchedAt": "2026-09-15T17:35:58.135Z"
  },
  {
    "id": "maritime-docs-15",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs",
    "excerpt": "Migrate from AWS, Heroku, or a VPS",
    "fetchedAt": "2026-09-15T17:35:58.135Z"
  },
  {
    "id": "maritime-docs-16",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/ai-agents",
    "excerpt": "point Claude Code or your Maritime agent at a provider's runbook page and it can inventory the old provider with read-only credentials, recreate each workload as a Maritime agent",
    "fetchedAt": "2026-09-15T17:35:58.135Z"
  },
  {
    "id": "maritime-docs-17",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs",
    "excerpt": "Deploy a complete agent from a template and talk to it, in under 5 minutes. No code.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-18",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs",
    "excerpt": "Give every one of your users their own agent with the TypeScript or Python SDK.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-19",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs",
    "excerpt": "Any Docker container becomes an agent: three endpoints get you sleep/wake, channels, and triggers.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-20",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/quickstart",
    "excerpt": "the free plan includes 3 agents, no card required",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-21",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/quickstart",
    "excerpt": "Templates are complete, working agents: pick one and it deploys pre-configured.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-22",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/ai-agents",
    "excerpt": "The Maritime CLI is built to be operated by other AI agents, not just humans: machine-readable output on every command, stable exit codes, and a live self-describing contract.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-23",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/ai-agents",
    "excerpt": "Authenticate with an env var, never interactively. Mint a long-lived key (`mk_…`) with `maritime keys create` and export it as `MARITIME_TOKEN`.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-24",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/templates",
    "excerpt": "Launch one of Maritime's ready-made templates in one click, then make it yours from the agent page.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-25",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/computers",
    "excerpt": "To hand out a key that reaches computers and nothing else, create a **Computers key** in the Computers section of Settings, API keys",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-26",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/sdk/authentication",
    "excerpt": "Every key carries scopes. Hand a subsystem the _narrowest_ key it needs. A leaked key can then only do what its scope allows.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-27",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/billing",
    "excerpt": "One subscription, a set number of agents, flat prices for extras. No meters, no hourly rates: how much your agents run never changes the bill.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-28",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/sdk/agents",
    "excerpt": "Send a message and wait for the reply. Sleeping agents wake automatically.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-29",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/web-apps",
    "excerpt": "Any repo with a Dockerfile can be served on a public, no-login HTTPS URL. Maritime builds it, runs it serverlessly, puts it to sleep when idle, and wakes it on the next visit.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-30",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/channels",
    "excerpt": "Pair it with Telegram or WhatsApp, or connect your Google account so it can act on your behalf.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-31",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/migrations",
    "excerpt": "Move the automation layer of your cloud onto Maritime agents: cron jobs, scheduled functions, background workers, and bots.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-32",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/triggers",
    "excerpt": "Ask the agent (OpenClaw-family and Hermes templates): tell it \"send me a digest every weekday at 9\" and the platform syncs the schedule it sets for itself into real wake triggers.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-33",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/configuration",
    "excerpt": "Variables are **secret by default**: stored encrypted at rest, injected only into that agent's VM, and always masked in the UI.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-34",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/builds",
    "excerpt": "Private repos work. Install the Maritime GitHub App (Settings → GitHub) or connect GitHub OAuth.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-35",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/cli",
    "excerpt": "The Maritime CLI lets you deploy and manage agents from your terminal.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-36",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/api",
    "excerpt": "RESTful API for managing agents programmatically.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-37",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/frameworks/claude-code",
    "excerpt": "Maritime gives it what a laptop session can't: its own always-on micro-VM in the cloud, persistent storage, sleep/wake economics, and every chat channel Maritime supports.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-38",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/frameworks/codex",
    "excerpt": "No key is required: the agent uses Maritime's metered LLM access by default.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-39",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/frameworks/deepseek-harness",
    "excerpt": "Every run is recorded in append-only session logs you can resume, fork, and replay from the workbench.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-40",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/blog",
    "excerpt": "The Maritime Files API: eight endpoints and both SDKs to browse, upload, download, and edit an agent's disk over HTTP, even while the agent sleeps.",
    "fetchedAt": "2026-09-16T01:20:34.019Z"
  },
  {
    "id": "maritime-docs-41",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/quickstart",
    "excerpt": "npm install -g maritime-cli",
    "fetchedAt": "2026-09-16T01:26:33.752Z"
  },
  {
    "id": "maritime-docs-42",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/ai-agents",
    "excerpt": "Paste one prompt into Claude, Cursor, or any assistant and it can install the CLI, authenticate, and deploy agents for you.",
    "fetchedAt": "2026-09-16T01:26:33.752Z"
  },
  {
    "id": "maritime-docs-43",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/ai-agents",
    "excerpt": "Mint a long-lived key (`mk_…`) with `maritime keys create` and export it as `MARITIME_TOKEN`. Keys never expire; browser-login tokens do.",
    "fetchedAt": "2026-09-16T01:26:33.752Z"
  },
  {
    "id": "maritime-docs-44",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/computers",
    "excerpt": "a key whose only scope is `computers` is refused on every other Maritime endpoint",
    "fetchedAt": "2026-09-16T01:26:33.752Z"
  },
  {
    "id": "maritime-docs-45",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/sdk/quickstart",
    "excerpt": "provision is idempotent on it: it returns the existing agent if there is one, else creates a new one. Safe to call on every sign-in.",
    "fetchedAt": "2026-09-16T01:26:33.752Z"
  },
  {
    "id": "maritime-docs-46",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/sdk/authentication",
    "excerpt": "Hand a subsystem the _narrowest_ key it needs. A leaked key can then only do what its scope allows.",
    "fetchedAt": "2026-09-16T01:26:33.752Z"
  },
  {
    "id": "maritime-docs-47",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/web-apps",
    "excerpt": "Any repo with a Dockerfile can be served on a public, no-login HTTPS URL.",
    "fetchedAt": "2026-09-16T01:26:33.752Z"
  },
  {
    "id": "maritime-docs-48",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/triggers",
    "excerpt": "tell it \"send me a digest every weekday at 9\" and the platform syncs the schedule it sets for itself into real wake triggers",
    "fetchedAt": "2026-09-16T01:26:33.752Z"
  },
  {
    "id": "maritime-docs-49",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/docs/builds",
    "excerpt": "Install the Maritime GitHub App (Settings → GitHub) or connect GitHub OAuth.",
    "fetchedAt": "2026-09-16T01:26:33.752Z"
  },
  {
    "id": "maritime-docs-50",
    "tier": "claimed-docs",
    "url": "https://maritime.sh/changelog",
    "excerpt": "Agents are getting a real Linux desktop they can drive: screenshot, mouse, keyboard, and a live view you can take over.",
    "fetchedAt": "2026-09-16T01:26:33.752Z"
  },
  {
    "id": "maritime-probe-1",
    "tier": "probe",
    "url": "https://maritime.sh/llms.txt",
    "excerpt": "PROBE llms.txt: HTTP 200 at https://maritime.sh/llms.txt # Maritime\n\n> Maritime is a cloud platform for deploying, hosting, and managing AI agents. Agents run on serverless infr",
    "fetchedAt": "2026-09-16T01:26:35.237Z"
  },
  {
    "id": "maritime-probe-2",
    "tier": "probe",
    "url": "https://maritime.sh/docs.md",
    "excerpt": "PROBE docs-md: HTTP 404 at https://maritime.sh/docs.md",
    "fetchedAt": "2026-09-16T01:26:35.237Z"
  },
  {
    "id": "maritime-probe-3",
    "tier": "probe",
    "url": "https://maritime.sh/openapi.json",
    "excerpt": "PROBE openapi: all candidate paths 404 (https://maritime.sh/openapi.json, https://maritime.sh/swagger.json, https://maritime.sh/api/openapi.json, https://maritime.sh/.well-known/openapi.json)",
    "fetchedAt": "2026-09-16T01:26:35.237Z"
  },
  {
    "id": "maritime-probe-4",
    "tier": "probe",
    "url": "https://maritime.sh/docs/cli",
    "excerpt": "official CLI documented at https://maritime.sh/docs/cli",
    "fetchedAt": "2026-09-16T01:26:35.237Z"
  }
]
