{
  "data": {
    "a": {
      "slug": "cowagent",
      "name": "CowAgent",
      "vendor": "zhayujie",
      "vendorUrl": "https://cowagent.ai",
      "kind": "harness",
      "category": "personal-assistants",
      "summary": "CowAgent is an open-source AI assistant that its owner runs on a computer or server. It plans tasks, runs tools and skills, keeps long-term memory in local files and answers on a web console and messaging apps.",
      "url": "https://www.anchorterminal.com/tools/cowagent",
      "markdownUrl": "https://www.anchorterminal.com/tools/cowagent.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/cowagent.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cowagent.json",
      "repo": "https://github.com/zhayujie/CowAgent",
      "license": "MIT",
      "transports": [
        "http"
      ],
      "packages": [
        {
          "registry": "oci",
          "name": "zhayujie/chatgpt-on-wechat"
        }
      ],
      "auth": "mixed",
      "authNotes": "No account. The web console listens on 127.0.0.1 with no password by default, and `web_password` adds a login whose session lasts 30 days. `external_api_token` is one Bearer token for the OpenAI-compatible endpoint, which stays off while the token is empty (https://docs.cowagent.ai/channels/web). Messaging channels use each platform's bot token or app secret in `config.json`. Model keys go in `config.json` or environment variables.",
      "pricing": "free",
      "pricingNotes": "Free under the MIT licence, with nothing to buy to run it. The owner pays the configured model provider, or nothing with a local model behind an OpenAI-compatible endpoint. The README names LinkAI as a seller of managed hosting, and link-ai.tech did not answer on 12 October 2026, so its prices were not read.",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs or the source (checked 2026-10-12).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 47400,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-12"
      },
      "docsUrl": "https://docs.cowagent.ai/intro/index",
      "llmsTxt": "https://docs.cowagent.ai/llms.txt",
      "capabilities": [
        "assistant.proactive",
        "assistant.messaging",
        "assistant.memory",
        "assistant.self-hosted",
        "agent.mcp-client",
        "assistant.accounts"
      ],
      "tags": [
        "open-source",
        "self-hosted",
        "local",
        "free",
        "no-card",
        "llms-txt",
        "docker",
        "python",
        "openai-compatible"
      ],
      "lastRelease": "2026-09-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 58.5,
        "grade": "C",
        "agentReady": false,
        "rank": 592,
        "ranked": true,
        "rankOf": 993,
        "categoryRank": 9,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 59,
          "maintenance": 83,
          "payments": 60,
          "reliability": 84,
          "schema": 67,
          "security": 43,
          "transparency": 45
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-12"
        },
        "negative": -5,
        "negativeNotes": [
          "2026-07-31. Issue #2998 reports that a member of a Feishu group asked the bot for local files and it sent the owner's documents into the group. This is the reporter's account and we did not reproduce it. We confirmed in the master source on 12 October 2026 that group channels accept every group, that full-access is the default and that the proposed sender gating is absent. Open and unfixed, -3. https://github.com/zhayujie/CowAgent/issues/2998",
          "2026-07-29. Version 2.1.5 fixed a chain in which injected content led the agent to rewrite the MCP config, run arbitrary commands and take keys, and fixed the `edit` tool reaching `~/.cow/.env`. Both are described in the release notes with no advisory. Fixed and documented, -2. https://docs.cowagent.ai/releases/v2.1.5"
        ],
        "verdict": "MIT software with seven releases in 90 days, memory kept as plain files in the owner's workspace and three per-session permission modes. Source and Docker installs default to full-access, no action asks for approval, and an open report of 31 July 2026 says group members could reach the owner's files through the bot.",
        "bestFor": "One technical owner who wants an assistant on WeChat, Feishu, DingTalk, Telegram, Slack or Discord with memory in local files and a choice of Chinese and Western model providers.",
        "strengths": [
          "Memory is plain Markdown under `~/cow` (`MEMORY.md`, `memory/YYYY-MM-DD.md`), readable and removable by the owner",
          "Three permission modes per session (read-only, workspace-write, full-access), with a global default in `agent_permission_mode`",
          "The web console binds to 127.0.0.1 by default, and the cloud client loads only when `use_linkai` and a deployment id are both set",
          "Seven tagged releases between 20 July and 30 September 2026, each with dated notes in the docs",
          "Tests run on Python 3.11 and 3.13 for every push to master, and the 15 newest master runs we saw passed on 12 October 2026"
        ],
        "weaknesses": [
          "Source and Docker installs default to full-access, and no mode asks the owner before a shell command, a file send or an MCP call",
          "The permission checks read arguments and are not an OS sandbox, as the source says. The `bash` blocklist covers only root deletion, disk wiping and power commands",
          "Issue #2998, open since 31 July 2026, reports the bot sending the owner's local documents into a Feishu group. Its fix is not on master",
          "No setting limits which Telegram, Slack or Discord users may message the bot, and those channels reply in every group",
          "No SECURITY.md, security.txt, privacy policy or terms. Model keys sit in `config.json` and MCP keys in `mcp.json` as plain text"
        ],
        "agentNotes": [
          "Set `agent_permission_mode` to `workspace-write` or `read-only` before connecting any channel. Source and Docker installs default to `full-access`",
          "Keep the bot out of group chats that include other people. Any member who mentions it reaches the same tools as the owner",
          "Set `web_password` before changing `web_host` to `0.0.0.0`. The password is empty by default",
          "Set `external_api_token` to enable `POST /v1/chat/completions`, and send `conversation_id` to keep one session. The `model` field does not select a model",
          "Run it in a container for a hard boundary. The docs and the source both say the permission modes are not isolation"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 58.5
          }
        ],
        "editorialScores": {
          "ergonomics": 59,
          "maintenance": 83,
          "payments": 60,
          "reliability": 84,
          "schema": 67,
          "security": 43,
          "transparency": 62
        },
        "provenanceScore": 27
      },
      "connect": {
        "install": "bash \u003c(curl -fsSL https://cdn.link-ai.tech/code/cow/run.sh)   # or: curl -O https://cdn.link-ai.tech/code/cow/docker-compose.yml \u0026\u0026 docker compose up -d",
        "http": "curl http://localhost:9899/v1/chat/completions -H \"Authorization: Bearer $TOKEN\" -H \"Content-Type: application/json\" -d '{\"model\":\"cowagent\",\"conversation_id\":\"example-conversation\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "letme": {
        "capability": "https://letme.dev/assistant.proactive",
        "tool": "https://letme.dev/cowagent"
      },
      "area": "frameworks",
      "provenance": {
        "legalEntity": "",
        "domain": "cowagent.ai",
        "domainRegistered": "",
        "endpointOnVendorDomain": null,
        "terms": "",
        "privacy": "",
        "statusPage": "",
        "changelog": "https://docs.cowagent.ai/releases/overview",
        "securityTxt": "none",
        "checked": "2026-10-12",
        "notes": [
          "No company or legal entity is named for CowAgent. The licence names zhayujie, and the cowagent.ai footer reads Copyright 2026 CowAgent.",
          "The README lists sales@simple-future.tech and LinkAI (link-ai.tech) for enterprise services and managed hosting. link-ai.tech did not answer our robots.txt request on 12 October 2026, so none of its pages were read.",
          "cowagent.ai links no terms and no privacy policy. Its sitemap lists the home, download and blog pages only.",
          "cowagent.ai answers `/.well-known/security.txt` and `/llms.txt` with the home page, so neither file exists. docs.cowagent.ai serves an llms.txt.",
          "The registration date of cowagent.ai was not looked up."
        ],
        "score": 27
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/cowagent.json",
      "live": {
        "slug": "cowagent",
        "versions": [
          {
            "registry": "github",
            "name": "zhayujie/CowAgent",
            "version": "2.2.0",
            "released": "2026-09-30",
            "seenAt": "2026-10-12T21:56:01.013570574Z"
          }
        ],
        "githubStars": 47358,
        "pages": [
          {
            "url": "https://docs.cowagent.ai/releases/overview",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-12T19:49:47.195928266Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "915f7c8649d9"
          }
        ],
        "updatedAt": "2026-10-12T21:56:01.013570574Z"
      }
    },
    "answer": "CowAgent scores 58.5 (C) on agent readiness against Pally's 37.8 (F), and leads in 5 of 7 scored categories. Pally leads on transparency \u0026 trust.",
    "b": {
      "slug": "pally",
      "name": "Pally",
      "vendor": "Pally Technologies, Inc.",
      "vendorUrl": "https://pally.com",
      "kind": "platform",
      "category": "personal-assistants",
      "summary": "Pally is a personal AI assistant that a person texts over iMessage, RCS or Telegram. It connects to mail, calendars, messaging and work apps, remembers people and plans, and books, buys and makes phone calls for its owner.",
      "url": "https://www.anchorterminal.com/tools/pally",
      "markdownUrl": "https://www.anchorterminal.com/tools/pally.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/pally.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/pally.json",
      "license": "Closed service under Pally's Terms of Service (Pally Technologies, Inc., a Delaware corporation, last updated 11 October 2026).",
      "transports": [
        "streamable-http"
      ],
      "remoteUrl": "https://agent.pally.com/mcp",
      "packages": [],
      "auth": "oauth",
      "authNotes": "A person signs up by texting Pally's number or messaging @PallyAI_bot on Telegram, with no app or form (https://pally.com). The MCP server at https://agent.pally.com/mcp uses OAuth 2.1 with dynamic client registration and PKCE (S256, public clients, scope mcp), and linking completes only when the person sends the single-use PALLY- code from the authorise page into their own Pally chat within 10 minutes (https://pally.com/mcp and https://agent.pally.com/.well-known/oauth-authorization-server). An existing Pally account is required.",
      "pricing": "freemium",
      "pricingNotes": "Free for everyone, with no card, waitlist or invitation, under a usage limit that refills through the week (https://pally.com/#pricing). Cloud Mac is a paid add-on with no published price. The terms list Pally VIP, by invitation only, at $1,000 a month or $10,000 a year with higher limits and the same models, and say Pro, Max and prepaid credit were withdrawn and refunded pro rata (https://pally.com/terms). Pally says it plans to earn a fee from merchants on purchases, and some product links are affiliate links.",
      "priceSummary": "$1000 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 found on pally.com, the MCP page or the OAuth metadata, checked 12 October 2026. Purchases the owner approves go through a Stripe Link wallet that issues one-time virtual cards.",
        "endpoints": []
      },
      "toolCount": 2,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-12"
      },
      "docsUrl": "https://pally.com/mcp",
      "llmsTxt": "https://pally.com/llms.txt",
      "registryName": "com.pally/pally",
      "capabilities": [
        "assistant.accounts",
        "assistant.messaging",
        "assistant.memory",
        "messaging.rcs",
        "mailbox.read",
        "mailbox.send",
        "calendar.write",
        "voice.calls",
        "travel.booking",
        "commerce.checkout",
        "memory.user"
      ],
      "tags": [
        "hosted",
        "official",
        "closed-source",
        "freemium",
        "free-tier",
        "no-card",
        "mcp",
        "oauth",
        "llms-txt"
      ],
      "lastRelease": "2026-10-12",
      "graded": true,
      "disclosure": "Pally competes with LocalGhost, which Anchor Terminal's founder builds. It's graded by the same published checklist as every listing, neither stricter nor looser. Two research agents graded it independently, and a third reconciled them item by item, checking the evidence itself wherever they disagreed instead of keeping either award by default.",
      "competesWith": "localghost",
      "anchor": {
        "graded": true,
        "score": 37.8,
        "grade": "F",
        "agentReady": false,
        "rank": 956,
        "ranked": true,
        "rankOf": 993,
        "categoryRank": 16,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 31,
          "maintenance": 75,
          "payments": 30,
          "reliability": 15,
          "schema": 33,
          "security": 44,
          "transparency": 73
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-12"
        },
        "negative": 0,
        "verdict": "Pally is a free hosted assistant reached by text, with a two-tool MCP server listed in the official registry that lets AI clients send it requests. Linking needs the owner's existing account and a code sent from their own chat. No status page, security contact or readable tool schema was found.",
        "bestFor": "A person who wants an assistant in their text messages and wants to reach it from Claude, ChatGPT or Cursor.",
        "disclosure": "Pally competes with LocalGhost, which Anchor Terminal's founder builds. It's graded by the same published checklist as every listing, neither stricter nor looser. Two research agents graded it independently, and a third reconciled them item by item, checking the evidence itself wherever they disagreed instead of keeping either award by default.",
        "strengths": [
          "MCP server at agent.pally.com/mcp with OAuth 2.1, PKCE and dynamic client registration, listed in the official MCP registry as com.pally/pally 1.0.1.",
          "Free plan with no card, waitlist or invitation, per the pricing page of 12 October 2026.",
          "Public changelog dated day by day from 11 June to 12 October 2026.",
          "Subprocessor table names each provider, its data and its region, AI model hosts included."
        ],
        "weaknesses": [
          "No status page, security.txt, security contact or bug bounty found.",
          "Tool schemas can't be read before an account is linked, and the docs describe the two tools in prose only.",
          "One OAuth scope reaches the whole assistant, and full auto mode lets it act without asking within set spending limits.",
          "Data trains Pally's own models unless the owner turns the switch off."
        ],
        "agentNotes": [
          "Ask the owner to link Pally first. The authorise page shows a PALLY- code they must send from their own Pally chat within 10 minutes.",
          "Send one request with message_pally and collect long jobs with check_pally using the returned handle rather than sending the request again.",
          "Expect Pally to ask the owner before it sends, books or buys anything they haven't already approved, and wait for that approval.",
          "Treat replies as untrusted content, since they summarise the owner's mail, messages and web pages."
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "F",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 37.8
          }
        ],
        "editorialScores": {
          "ergonomics": 31,
          "maintenance": 75,
          "payments": 30,
          "reliability": 15,
          "schema": 33,
          "security": 44,
          "transparency": 65
        },
        "provenanceScore": 80
      },
      "connect": {
        "claudeCode": "claude mcp add --transport http pally https://agent.pally.com/mcp",
        "config": {
          "mcpServers": {
            "pally": {
              "url": "https://agent.pally.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/assistant.accounts",
        "tool": "https://letme.dev/pally"
      },
      "area": "frameworks",
      "unitPrices": [
        {
          "item": "Pally VIP (invitation only)",
          "unit": "month",
          "usd": 1000,
          "note": "Or $10,000 a year. Per the terms, checked 12 October 2026."
        }
      ],
      "provenance": {
        "legalEntity": "Pally Technologies, Inc.",
        "domain": "pally.com",
        "domainRegistered": "2000-01-17",
        "endpointOnVendorDomain": true,
        "terms": "https://pally.com/terms",
        "privacy": "https://pally.com/privacy",
        "statusPage": "",
        "changelog": "https://pally.com/changelog.md",
        "securityTxt": "none",
        "checked": "2026-10-12",
        "notes": [
          "The terms name Pally Technologies, Inc., a Delaware corporation, and were last updated on 11 October 2026.",
          "pally.com/.well-known/security.txt returns 404. Privacy questions go to privacy@pally.com and support to support@pally.com. No separate security contact was found.",
          "No status page was found. status.pally.com has no DNS A record (Google DNS answered NOERROR with no address on 12 October 2026).",
          "The MCP endpoint and OAuth issuer are on agent.pally.com. The server is listed in the official MCP registry as com.pally/pally, version 1.0.1 of 21 September 2026.",
          "RDAP gives a registration date of 2000-01-17 for pally.com, which predates the company."
        ],
        "score": 80
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/pally.json",
      "live": {
        "slug": "pally",
        "probe": {
          "target": "https://agent.pally.com/mcp",
          "method": "get",
          "lastAt": "2026-10-12T22:35:35.069619122Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 346,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 335,
          "p95ms24h": 370,
          "samples24h": 19,
          "samples30d": 19,
          "days": [
            {
              "date": "2026-10-12",
              "probes": 19,
              "ok": 19
            }
          ]
        },
        "updatedAt": "2026-10-12T22:35:35.069619122Z"
      }
    },
    "facts": [
      {
        "a": "Agent harness",
        "b": "Platform",
        "name": "Kind"
      },
      {
        "a": "zhayujie",
        "b": "Pally Technologies, Inc.",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "https://agent.pally.com/mcp",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth",
        "name": "Auth"
      },
      {
        "a": "Free",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT",
        "b": "Closed service under Pally's Terms of Service (Pally Technologies, Inc., a Delaware corporation, last updated 11 October 2026).",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "2",
        "name": "Tools exposed"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "not listed",
        "b": "com.pally/pally",
        "name": "MCP registry"
      },
      {
        "a": "2026-09-30",
        "b": "2026-10-12",
        "name": "Last release"
      },
      {
        "a": "no document linked",
        "b": "",
        "name": "Terms last updated"
      },
      {
        "a": "no document linked",
        "b": "",
        "name": "Privacy policy last updated"
      },
      {
        "a": "",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "47k stars",
        "b": "none",
        "name": "Popularity"
      }
    ],
    "faq": [
      {
        "answer": "CowAgent scores 58.5 (C) on agent readiness against Pally's 37.8 (F), and leads in 5 of 7 scored categories. Pally leads on transparency \u0026 trust.",
        "question": "Which is better for AI agents, CowAgent or Pally?"
      },
      {
        "answer": "CowAgent is open source (MIT). No open-source release is listed for Pally.",
        "question": "Are CowAgent and Pally open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 84 against 15",
          "Schema \u0026 documentation, 67 against 33",
          "Agent ergonomics, 59 against 31",
          "Payments \u0026 pricing, 60 against 30",
          "Maintenance \u0026 community, 83 against 75"
        ],
        "also": [
          "Open source"
        ],
        "goodFor": "One technical owner who wants an assistant on WeChat, Feishu, DingTalk, Telegram, Slack or Discord with memory in local files and a choice of Chinese and Western model providers.",
        "slug": "cowagent",
        "watchFor": "Source and Docker installs default to full-access, and no mode asks the owner before a shell command, a file send or an MCP call"
      },
      {
        "aheadOn": [
          "Transparency \u0026 trust, 73 against 45"
        ],
        "also": [
          "A hosted endpoint, with nothing to install",
          "No incidents deducted, where CowAgent loses 5 points for them"
        ],
        "goodFor": "A person who wants an assistant in their text messages and wants to reach it from Claude, ChatGPT or Cursor.",
        "slug": "pally",
        "watchFor": "No status page, security.txt, security contact or bug bounty found."
      }
    ],
    "job": {
      "capability": "assistant.accounts",
      "name": "Assistants that act in your accounts"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/astrbot-vs-cowagent.json",
        "title": "AstrBot vs CowAgent",
        "url": "https://www.anchorterminal.com/compare/astrbot-vs-cowagent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-gaia.json",
        "title": "CowAgent vs GAIA",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-gaia"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-gemini-spark.json",
        "title": "CowAgent vs Gemini Spark",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-gemini-spark"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-grok-bot.json",
        "title": "CowAgent vs Grok Bot",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-grok-bot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-haven.json",
        "title": "CowAgent vs Haven",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-haven"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-hermes-agent.json",
        "title": "CowAgent vs Hermes Agent",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-hermes-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-instinct.json",
        "title": "CowAgent vs Instinct",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-instinct"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-ironclaw.json",
        "title": "CowAgent vs IronClaw",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-ironclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-leon.json",
        "title": "CowAgent vs Leon",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-leon"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-lindy.json",
        "title": "CowAgent vs Lindy",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-lindy"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-nanobot.json",
        "title": "CowAgent vs nanobot",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-nanobot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-nanoclaw.json",
        "title": "CowAgent vs NanoClaw",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-nanoclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-openai-dots.json",
        "title": "CowAgent vs Dots",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-openai-dots"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-openclaw.json",
        "title": "CowAgent vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-picoclaw.json",
        "title": "CowAgent vs PicoClaw",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-picoclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-poke.json",
        "title": "CowAgent vs Poke",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-poke"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-qwenpaw.json",
        "title": "CowAgent vs QwenPaw",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-qwenpaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-zeroclaw.json",
        "title": "CowAgent vs ZeroClaw",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-zeroclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-zo-computer.json",
        "title": "CowAgent vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-zo-computer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-natura.json",
        "title": "CowAgent vs Natura tinyNature",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-natura"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-tomo.json",
        "title": "CowAgent vs Tomo",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-tomo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-wajo.json",
        "title": "CowAgent vs Wajo (Fo)",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-wajo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gaia-vs-pally.json",
        "title": "GAIA vs Pally",
        "url": "https://www.anchorterminal.com/compare/gaia-vs-pally"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-spark-vs-pally.json",
        "title": "Gemini Spark vs Pally",
        "url": "https://www.anchorterminal.com/compare/gemini-spark-vs-pally"
      },
      {
        "json": "https://www.anchorterminal.com/compare/grok-bot-vs-pally.json",
        "title": "Grok Bot vs Pally",
        "url": "https://www.anchorterminal.com/compare/grok-bot-vs-pally"
      },
      {
        "json": "https://www.anchorterminal.com/compare/haven-vs-pally.json",
        "title": "Haven vs Pally",
        "url": "https://www.anchorterminal.com/compare/haven-vs-pally"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hermes-agent-vs-pally.json",
        "title": "Hermes Agent vs Pally",
        "url": "https://www.anchorterminal.com/compare/hermes-agent-vs-pally"
      },
      {
        "json": "https://www.anchorterminal.com/compare/instinct-vs-pally.json",
        "title": "Instinct vs Pally",
        "url": "https://www.anchorterminal.com/compare/instinct-vs-pally"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ironclaw-vs-pally.json",
        "title": "IronClaw vs Pally",
        "url": "https://www.anchorterminal.com/compare/ironclaw-vs-pally"
      },
      {
        "json": "https://www.anchorterminal.com/compare/leon-vs-pally.json",
        "title": "Leon vs Pally",
        "url": "https://www.anchorterminal.com/compare/leon-vs-pally"
      },
      {
        "json": "https://www.anchorterminal.com/compare/lindy-vs-pally.json",
        "title": "Lindy vs Pally",
        "url": "https://www.anchorterminal.com/compare/lindy-vs-pally"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nanobot-vs-pally.json",
        "title": "nanobot vs Pally",
        "url": "https://www.anchorterminal.com/compare/nanobot-vs-pally"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nanoclaw-vs-pally.json",
        "title": "NanoClaw vs Pally",
        "url": "https://www.anchorterminal.com/compare/nanoclaw-vs-pally"
      },
      {
        "json": "https://www.anchorterminal.com/compare/natura-vs-pally.json",
        "title": "Natura tinyNature vs Pally",
        "url": "https://www.anchorterminal.com/compare/natura-vs-pally"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-dots-vs-pally.json",
        "title": "Dots vs Pally",
        "url": "https://www.anchorterminal.com/compare/openai-dots-vs-pally"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openclaw-vs-pally.json",
        "title": "OpenClaw vs Pally",
        "url": "https://www.anchorterminal.com/compare/openclaw-vs-pally"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pally-vs-poke.json",
        "title": "Pally vs Poke",
        "url": "https://www.anchorterminal.com/compare/pally-vs-poke"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pally-vs-qwenpaw.json",
        "title": "Pally vs QwenPaw",
        "url": "https://www.anchorterminal.com/compare/pally-vs-qwenpaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pally-vs-tomo.json",
        "title": "Pally vs Tomo",
        "url": "https://www.anchorterminal.com/compare/pally-vs-tomo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pally-vs-wajo.json",
        "title": "Pally vs Wajo (Fo)",
        "url": "https://www.anchorterminal.com/compare/pally-vs-wajo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pally-vs-zeroclaw.json",
        "title": "Pally vs ZeroClaw",
        "url": "https://www.anchorterminal.com/compare/pally-vs-zeroclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pally-vs-zo-computer.json",
        "title": "Pally vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/pally-vs-zo-computer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-talorys.json",
        "title": "CowAgent vs Talorys",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-talorys"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pally-vs-talorys.json",
        "title": "Pally vs Talorys",
        "url": "https://www.anchorterminal.com/compare/pally-vs-talorys"
      },
      {
        "json": "https://www.anchorterminal.com/compare/astrbot-vs-pally.json",
        "title": "AstrBot vs Pally",
        "url": "https://www.anchorterminal.com/compare/astrbot-vs-pally"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pally-vs-picoclaw.json",
        "title": "Pally vs PicoClaw",
        "url": "https://www.anchorterminal.com/compare/pally-vs-picoclaw"
      }
    ],
    "scores": [
      {
        "by": 69,
        "cowagent": 84,
        "edge": "cowagent",
        "key": "reliability",
        "name": "Reliability",
        "pally": 15,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 34,
        "cowagent": 67,
        "edge": "cowagent",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "pally": 33,
        "weight": 13
      },
      {
        "by": 28,
        "cowagent": 59,
        "edge": "cowagent",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "pally": 31,
        "weight": 13
      },
      {
        "by": 1,
        "cowagent": 43,
        "edge": "pally",
        "key": "security",
        "name": "Security \u0026 auth",
        "pally": 44,
        "weight": 14
      },
      {
        "by": 30,
        "cowagent": 60,
        "edge": "cowagent",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "pally": 30,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 8,
        "cowagent": 83,
        "edge": "cowagent",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "pally": 75,
        "weight": 7
      },
      {
        "by": 28,
        "cowagent": 45,
        "edge": "pally",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "pally": 73,
        "weight": 7
      }
    ],
    "summary": "CowAgent scores 58.5 (C) on agent readiness against Pally's 37.8 (F), and leads in 5 of 7 scored categories. Pally leads on transparency \u0026 trust. Both do assistants that act in your accounts.",
    "verdicts": {
      "cowagent": "MIT software with seven releases in 90 days, memory kept as plain files in the owner's workspace and three per-session permission modes. Source and Docker installs default to full-access, no action asks for approval, and an open report of 31 July 2026 says group members could reach the owner's files through the bot.",
      "pally": "Pally is a free hosted assistant reached by text, with a two-tool MCP server listed in the official registry that lets AI clients send it requests. Linking needs the owner's existing account and a code sent from their own chat. No status page, security contact or readable tool schema was found."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/cowagent-vs-pally",
    "json": "https://www.anchorterminal.com/compare/cowagent-vs-pally.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/cowagent-vs-pally.md",
    "slim": "https://www.anchorterminal.com/compare/cowagent-vs-pally.min.md"
  },
  "markdown": "CowAgent scores 58.5 (C) on agent readiness against Pally's 37.8 (F), and leads in 5 of 7 scored categories. Pally leads on transparency \u0026 trust. Both do assistants that act in your accounts.\n\n- CowAgent: grade C, 58.5/100, rank #592 of 993. Markdown https://www.anchorterminal.com/tools/cowagent.md · JSON https://www.anchorterminal.com/api/v1/tools/cowagent.json\n- Pally: grade F, 37.8/100, rank #956 of 993. Markdown https://www.anchorterminal.com/tools/pally.md · JSON https://www.anchorterminal.com/api/v1/tools/pally.json\n- Best AI personal assistants that act for one person: https://www.anchorterminal.com/best/personal-assistants/index.md\n- All 314 assistants comparisons: https://www.anchorterminal.com/compare/personal-assistants/index.md\n\n## Which one, for what\n\n### CowAgent (C)\n\nGood for: One technical owner who wants an assistant on WeChat, Feishu, DingTalk, Telegram, Slack or Discord with memory in local files and a choice of Chinese and Western model providers.\n\nAhead on:\n- Reliability, 84 against 15\n- Schema \u0026 documentation, 67 against 33\n- Agent ergonomics, 59 against 31\n- Payments \u0026 pricing, 60 against 30\n- Maintenance \u0026 community, 83 against 75\n\nAlso in its favour:\n- Open source\n\nWatch for: Source and Docker installs default to full-access, and no mode asks the owner before a shell command, a file send or an MCP call\n\n### Pally (F)\n\nGood for: A person who wants an assistant in their text messages and wants to reach it from Claude, ChatGPT or Cursor.\n\nAhead on:\n- Transparency \u0026 trust, 73 against 45\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n- No incidents deducted, where CowAgent loses 5 points for them\n\nWatch for: No status page, security.txt, security contact or bug bounty found.\n\n\n## Score by category\n\n| Category | Weight | CowAgent | Pally | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 84 | 15 | CowAgent +69 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 67 | 33 | CowAgent +34 |\n| Agent ergonomics | 13% (16.2 this run) | 59 | 31 | CowAgent +28 |\n| Security \u0026 auth | 14% (17.5 this run) | 43 | 44 | Pally +1 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 60 | 30 | CowAgent +30 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 83 | 75 | CowAgent +8 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 45 | 73 | Pally +28 |\n| Negative events | ≤15 | -5 | 0 | |\n| **Total** | | **58.5 · C** | **37.8 · F** | |\n\n## Facts side by side\n\n| Fact | CowAgent | Pally |\n| --- | --- | --- |\n| Kind | Agent harness | Platform |\n| Vendor | zhayujie | Pally Technologies, Inc. |\n| Hosted endpoint | no (local only) | `https://agent.pally.com/mcp` |\n| Transports | HTTP | Streamable HTTP |\n| Auth | OAuth or key | OAuth |\n| Pricing | Free | Freemium |\n| x402 | no | no |\n| Licence | MIT | Closed service under Pally's Terms of Service (Pally Technologies, Inc., a Delaware corporation, last updated 11 October 2026). |\n| Tools exposed | none | 2 |\n| Read-only variant documented | yes | no |\n| llms.txt | yes | yes |\n| MCP registry | not listed | `com.pally/pally` |\n| Last release | 2026-09-30 | 2026-10-12 |\n| Terms last updated | no document linked |  |\n| Privacy policy last updated | no document linked |  |\n| Customer content may train models |  |  |\n| Terms restrict automated access |  |  |\n| Terms restrict benchmarking |  |  |\n| Terms or service can change without notice |  |  |\n| Arbitration or class-action waiver |  |  |\n| Popularity | 47k stars | none |\n\n## Verdicts\n\n**CowAgent.** MIT software with seven releases in 90 days, memory kept as plain files in the owner's workspace and three per-session permission modes. Source and Docker installs default to full-access, no action asks for approval, and an open report of 31 July 2026 says group members could reach the owner's files through the bot.\n\n**Pally.** Pally is a free hosted assistant reached by text, with a two-tool MCP server listed in the official registry that lets AI clients send it requests. Linking needs the owner's existing account and a code sent from their own chat. No status page, security contact or readable tool schema was found.\n\n## Before you call either\n\n### CowAgent\n\n1. Set `agent_permission_mode` to `workspace-write` or `read-only` before connecting any channel. Source and Docker installs default to `full-access`\n2. Keep the bot out of group chats that include other people. Any member who mentions it reaches the same tools as the owner\n3. Set `web_password` before changing `web_host` to `0.0.0.0`. The password is empty by default\n4. Set `external_api_token` to enable `POST /v1/chat/completions`, and send `conversation_id` to keep one session. The `model` field does not select a model\n5. Run it in a container for a hard boundary. The docs and the source both say the permission modes are not isolation\n\n### Pally\n\n1. Ask the owner to link Pally first. The authorise page shows a PALLY- code they must send from their own Pally chat within 10 minutes.\n2. Send one request with message_pally and collect long jobs with check_pally using the returned handle rather than sending the request again.\n3. Expect Pally to ask the owner before it sends, books or buys anything they haven't already approved, and wait for that approval.\n4. Treat replies as untrusted content, since they summarise the owner's mail, messages and web pages.\n\n## Questions\n\n### Which is better for AI agents, CowAgent or Pally?\n\nCowAgent scores 58.5 (C) on agent readiness against Pally's 37.8 (F), and leads in 5 of 7 scored categories. Pally leads on transparency \u0026 trust.\n\n### Are CowAgent and Pally open source?\n\nCowAgent is open source (MIT). No open-source release is listed for Pally.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/cowagent-vs-pally.json, and with the fewest tokens: https://www.anchorterminal.com/compare/cowagent-vs-pally.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"cowagent\", \"b\": \"pally\"}`. From a terminal: `anchor compare cowagent pally`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/cowagent.json and https://www.anchorterminal.com/api/v1/tools/pally.json\n\n## Other comparisons with CowAgent or Pally\n\n- [AstrBot vs CowAgent](https://www.anchorterminal.com/compare/astrbot-vs-cowagent.md)\n- [CowAgent vs GAIA](https://www.anchorterminal.com/compare/cowagent-vs-gaia.md)\n- [CowAgent vs Gemini Spark](https://www.anchorterminal.com/compare/cowagent-vs-gemini-spark.md)\n- [CowAgent vs Grok Bot](https://www.anchorterminal.com/compare/cowagent-vs-grok-bot.md)\n- [CowAgent vs Haven](https://www.anchorterminal.com/compare/cowagent-vs-haven.md)\n- [CowAgent vs Hermes Agent](https://www.anchorterminal.com/compare/cowagent-vs-hermes-agent.md)\n- [CowAgent vs Instinct](https://www.anchorterminal.com/compare/cowagent-vs-instinct.md)\n- [CowAgent vs IronClaw](https://www.anchorterminal.com/compare/cowagent-vs-ironclaw.md)\n- [CowAgent vs Leon](https://www.anchorterminal.com/compare/cowagent-vs-leon.md)\n- [CowAgent vs Lindy](https://www.anchorterminal.com/compare/cowagent-vs-lindy.md)\n- [CowAgent vs nanobot](https://www.anchorterminal.com/compare/cowagent-vs-nanobot.md)\n- [CowAgent vs NanoClaw](https://www.anchorterminal.com/compare/cowagent-vs-nanoclaw.md)\n- [CowAgent vs Dots](https://www.anchorterminal.com/compare/cowagent-vs-openai-dots.md)\n- [CowAgent vs OpenClaw](https://www.anchorterminal.com/compare/cowagent-vs-openclaw.md)\n- [CowAgent vs PicoClaw](https://www.anchorterminal.com/compare/cowagent-vs-picoclaw.md)\n- [CowAgent vs Poke](https://www.anchorterminal.com/compare/cowagent-vs-poke.md)\n- [CowAgent vs QwenPaw](https://www.anchorterminal.com/compare/cowagent-vs-qwenpaw.md)\n- [CowAgent vs ZeroClaw](https://www.anchorterminal.com/compare/cowagent-vs-zeroclaw.md)\n- [CowAgent vs Zo Computer](https://www.anchorterminal.com/compare/cowagent-vs-zo-computer.md)\n- [CowAgent vs Natura tinyNature](https://www.anchorterminal.com/compare/cowagent-vs-natura.md)\n- [CowAgent vs Tomo](https://www.anchorterminal.com/compare/cowagent-vs-tomo.md)\n- [CowAgent vs Wajo (Fo)](https://www.anchorterminal.com/compare/cowagent-vs-wajo.md)\n- [GAIA vs Pally](https://www.anchorterminal.com/compare/gaia-vs-pally.md)\n- [Gemini Spark vs Pally](https://www.anchorterminal.com/compare/gemini-spark-vs-pally.md)\n- [Grok Bot vs Pally](https://www.anchorterminal.com/compare/grok-bot-vs-pally.md)\n- [Haven vs Pally](https://www.anchorterminal.com/compare/haven-vs-pally.md)\n- [Hermes Agent vs Pally](https://www.anchorterminal.com/compare/hermes-agent-vs-pally.md)\n- [Instinct vs Pally](https://www.anchorterminal.com/compare/instinct-vs-pally.md)\n- [IronClaw vs Pally](https://www.anchorterminal.com/compare/ironclaw-vs-pally.md)\n- [Leon vs Pally](https://www.anchorterminal.com/compare/leon-vs-pally.md)\n- [Lindy vs Pally](https://www.anchorterminal.com/compare/lindy-vs-pally.md)\n- [nanobot vs Pally](https://www.anchorterminal.com/compare/nanobot-vs-pally.md)\n- [NanoClaw vs Pally](https://www.anchorterminal.com/compare/nanoclaw-vs-pally.md)\n- [Natura tinyNature vs Pally](https://www.anchorterminal.com/compare/natura-vs-pally.md)\n- [Dots vs Pally](https://www.anchorterminal.com/compare/openai-dots-vs-pally.md)\n- [OpenClaw vs Pally](https://www.anchorterminal.com/compare/openclaw-vs-pally.md)\n- [Pally vs Poke](https://www.anchorterminal.com/compare/pally-vs-poke.md)\n- [Pally vs QwenPaw](https://www.anchorterminal.com/compare/pally-vs-qwenpaw.md)\n- [Pally vs Tomo](https://www.anchorterminal.com/compare/pally-vs-tomo.md)\n- [Pally vs Wajo (Fo)](https://www.anchorterminal.com/compare/pally-vs-wajo.md)\n- [Pally vs ZeroClaw](https://www.anchorterminal.com/compare/pally-vs-zeroclaw.md)\n- [Pally vs Zo Computer](https://www.anchorterminal.com/compare/pally-vs-zo-computer.md)\n- [CowAgent vs Talorys](https://www.anchorterminal.com/compare/cowagent-vs-talorys.md)\n- [Pally vs Talorys](https://www.anchorterminal.com/compare/pally-vs-talorys.md)\n- [AstrBot vs Pally](https://www.anchorterminal.com/compare/astrbot-vs-pally.md)\n- [Pally vs PicoClaw](https://www.anchorterminal.com/compare/pally-vs-picoclaw.md)\n\n## Disclosure\n\n- Pally competes with LocalGhost, which Anchor Terminal's founder builds. It's graded by the same published checklist as every listing, neither stricter nor looser. Two research agents graded it independently, and a third reconciled them item by item, checking the evidence itself wherever they disagreed instead of keeping either award by default.\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-12",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "CowAgent vs Pally",
        "url": ""
      }
    ],
    "description": "CowAgent scores 58.5 (C) to Pally's 37.8 (F) for assistants that act in your accounts. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "CowAgent C 58.5",
      "Pally F 37.8",
      "scores"
    ],
    "h1": "CowAgent vs Pally",
    "image": "https://www.anchorterminal.com/assets/og/compare-cowagent-vs-pally.png",
    "path": "/compare/cowagent-vs-pally",
    "published": "2026-10-01",
    "section": "tools",
    "title": "CowAgent vs Pally for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-12",
    "url": "https://www.anchorterminal.com/compare/cowagent-vs-pally"
  },
  "tokens": {
    "markdown": 2850,
    "slim": 680
  },
  "version": 1
}
