{
  "name": "dsh-lark-bot",
  "version": "0.19.16",
  "description": "把 DeepSeek Harness (dsh) 装进飞书/Lark 的 bot，扫码即用：dsh Web 可视化设置、流式卡片、项目工作区、并行任务、多角色 Agent、安全网守护。| Bridge DeepSeek Harness into Feishu/Lark with visual dsh Web settings, streaming cards, workspaces, parallel tasks, roles and a safety-net guardian.",
  "type": "module",
  "packageManager": "pnpm@10.33.0",
  "bin": {
    "dsh-lark-bot": "bin/dsh-lark-bot.mjs"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./plugin": {
      "types": "./dist/plugin.d.ts",
      "import": "./dist/plugin.js"
    },
    "./client": "./dist/client.js",
    "./invariant": {
      "types": "./dist/invariant.d.ts",
      "import": "./dist/invariant.js"
    },
    "./notify": {
      "types": "./dist/notify.d.ts",
      "import": "./dist/notify.js"
    },
    "./ask": {
      "types": "./dist/ask.d.ts",
      "import": "./dist/ask.js"
    },
    "./plan": {
      "types": "./dist/plan.d.ts",
      "import": "./dist/plan.js"
    },
    "./approval": {
      "types": "./dist/approval.d.ts",
      "import": "./dist/approval.js"
    },
    "./file": {
      "types": "./dist/file.d.ts",
      "import": "./dist/file.js"
    },
    "./secret": {
      "types": "./dist/secret.d.ts",
      "import": "./dist/secret.js"
    },
    "./sdk-server": {
      "types": "./dist/sdk-server.d.ts",
      "import": "./dist/sdk-server.js"
    },
    "./skill": {
      "types": "./dist/skill.d.ts",
      "import": "./dist/skill.js"
    }
  },
  "files": [
    "dist",
    "bin",
    "cordis.patch.yml",
    "README.md",
    "README_EN.md",
    "SECURITY.md",
    "LICENSE"
  ],
  "dsh": {
    "client": {
      "platform": "web",
      "inject": [
        "@deepseek-ai/dsh-client-ui-settings-plugins"
      ]
    },
    "bundle": {
      "patch": "./cordis.patch.yml"
    }
  },
  "dshWorkshop": {
    "schema": "omdsh-workshop-package/v1",
    "type": "plugin",
    "integration": {
      "protocol": "harness-profile",
      "artifact": "cordis.patch.yml"
    },
    "install": {
      "mode": "transactional",
      "adapter": "profile-bundle",
      "failurePolicy": "generation-rollback",
      "touchesCurrentBeforeActivation": false
    },
    "lifecycle": {
      "activation": "restart-profile",
      "dispose": "supported"
    },
    "permissions": [
      "file:read",
      "file:write",
      "network:outbound",
      "network:listen",
      "process:spawn",
      "credentials:read",
      "credentials:write",
      "harness:tool",
      "harness:event"
    ],
    "compatibility": {
      "dshVersions": [
        "0.1.0-rc.8"
      ]
    },
    "capability": {
      "id": "lark_notify",
      "kind": "tool",
      "invocation": "invoke the model-facing lark_notify tool through the host agent runtime with a target Feishu/Lark scope (chat or topic), message text, and optional member mentions",
      "expected": "the bridge notify callback (bound to 127.0.0.1 with a per-boot random token) accepts the call and the message card is delivered to the target scope with the requested mentions; an invalid or unreachable target returns a structured failure result without terminating the run"
    },
    "evidence": {
      "install": "docs/QUICK_START.md",
      "failureIsolation": "test/plugin.test.ts",
      "hotReload": null,
      "remove": "docs/QUICK_START.md"
    }
  },
  "keywords": [
    "dsh",
    "deepseek",
    "deepseek harness",
    "deepseek-harness 插件",
    "deepseek harness 飞书",
    "feishu",
    "飞书",
    "飞书机器人",
    "lark",
    "bridge",
    "bot",
    "扫码",
    "scan to connect",
    "typescript",
    "chatbot",
    "deepseek-harness",
    "dsh-plugin",
    "feishu-plugin",
    "lark-integration",
    "remote-coding",
    "dsh-web-settings"
  ],
  "license": "AGPL-3.0",
  "engines": {
    "node": ">=22.19.0"
  },
  "dependencies": {
    "@agentclientprotocol/sdk": "0.25.1",
    "@deepseek-ai/cordis": "^4.0.1",
    "@deepseek-ai/dsh-attachment": "0.1.0-rc.8",
    "@deepseek-ai/dsh-sdk-client": "0.1.0-rc.8",
    "@deepseek-ai/dsh-sdk-jsonrpc-server": "0.1.0-rc.8",
    "@deepseek-ai/dsh-sdk-protocol": "0.1.0-rc.8",
    "@deepseek-ai/dsh-settings": "0.1.0-rc.8",
    "@deepseek-ai/dsh-skill": "0.1.0-rc.8",
    "@deepseek-ai/schemastery": "3.18.1",
    "@larksuite/channel": "^0.4.1",
    "commander": "^12.1.0",
    "cross-spawn": "^7.0.6",
    "qrcode": "^1.5.4",
    "qrcode-terminal": "^0.12.0",
    "yaml": "^2.9.0"
  },
  "peerDependencies": {
    "@deepseek-ai/cordis": "^4.0.1"
  },
  "optionalDependencies": {
    "sharp": "^0.35.3"
  },
  "pnpm": {
    "overrides": {
      "@deepseek-ai/dsh-agent": "0.1.0-rc.8",
      "@deepseek-ai/dsh-attachment": "0.1.0-rc.8",
      "@deepseek-ai/dsh-brand": "0.1.0-rc.8",
      "@deepseek-ai/dsh-code-runtime": "0.1.0-rc.8",
      "@deepseek-ai/dsh-invariants": "0.1.0-rc.8",
      "@deepseek-ai/dsh-llm": "0.1.0-rc.8",
      "@deepseek-ai/dsh-scope": "0.1.0-rc.8",
      "@deepseek-ai/dsh-sdk-protocol": "0.1.0-rc.8",
      "@deepseek-ai/dsh-session": "0.1.0-rc.8",
      "@deepseek-ai/dsh-subagent": "0.1.0-rc.8",
      "@deepseek-ai/dsh-system-prompt": "0.1.0-rc.8",
      "@deepseek-ai/dsh-timeout": "0.1.0-rc.8",
      "@deepseek-ai/dsh-tools": "0.1.0-rc.8",
      "@deepseek-ai/dsh-typert-protocol": "0.1.0-rc.8",
      "@deepseek-ai/dsh-user-approval": "0.1.0-rc.8"
    },
    "onlyBuiltDependencies": [
      "esbuild",
      "protobufjs",
      "sharp"
    ]
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/PlutoKeating/dsh-lark-bot.git"
  },
  "bugs": {
    "url": "https://github.com/PlutoKeating/dsh-lark-bot/issues"
  },
  "homepage": "https://github.com/PlutoKeating/dsh-lark-bot#readme"
}
