{
  "id": "picoclaw",
  "name": "PicoClaw",
  "homepage": "https://picoclaw.io/",
  "description": "An ultra-efficient personal AI assistant.",
  "executables": [
    "picoclaw"
  ],
  "dotfiles": {
    "paths": [
      "~/.picoclaw/config.json"
    ],
    "exclude": [
      "~/.picoclaw/workspace/"
    ],
    "secret": [
      "~/.picoclaw/.security.yml"
    ]
  },
  "commands": {
    "format": 1,
    "label": "Ask the agent",
    "description": "Send one message to the PicoClaw agent, or start an interactive chat when no message is given.",
    "quality": "ai-draft",
    "parser": {
      "end_of_options": "--",
      "interleave": "permute",
      "long_equals": true,
      "short_attached": true,
      "short_bundles": false
    },
    "subcommand": [
      {
        "path": [
          "agent"
        ],
        "label": "Chat with the agent",
        "source": [
          {
            "id": "readme",
            "kind": "help",
            "url": "https://raw.githubusercontent.com/sipeed/picoclaw/HEAD/README.md",
            "revision": "2026-10-27",
            "evidence": "picoclaw agent -m \"What is 2+2?\"\n# Interactive mode\npicoclaw agent\n| `picoclaw agent -m \"...\"` | Chat with the agent              |\n"
          }
        ],
        "field": [
          {
            "id": "message",
            "label": "Message",
            "description": "Leave empty for interactive mode.",
            "type": "string",
            "option": [
              "-m"
            ],
            "sources": [
              "readme"
            ]
          }
        ],
        "task": [
          {
            "id": "ask",
            "label": "Ask once",
            "fields": [
              "message"
            ],
            "required": [
              "message"
            ]
          }
        ],
        "group": [
          {
            "id": "basic",
            "label": "Basic",
            "fields": [
              "message"
            ]
          }
        ]
      }
    ]
  }
}
