Agent Modpack — 像装 MC 整合包一样,装你的 agent。
32.2/100
综合分
3
GitHub 星标
206
npm 周下载
—/5
用户评分
数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/sakikoTGW/pack-agent.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
生态插件
可安装,未声明 dsh 能力
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 2 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包@sakikotgw/pack-agent @ 0.4.2
✓Node 引擎要求 >=20.11.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/22 11:44:04
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 62 处,展示前 57 条)
- 读取密钥环境变量dsh-plugin/lib/index.js:7259
if (node_process.env.LOG_TOKENS) - 读取本地文件dsh-plugin/lib/index.js:8099
} else if (process.platform === "win32" && existsSync2("E:\\")) { - 写入本地文件dsh-plugin/lib/index.js:8104
mkdirSync(root, { recursive: true }); - 执行外部命令固定命令dsh-plugin/lib/index.js:8151
const r = spawnSync2("tar", args, { cwd, encoding: "utf8", shell: false }); - 读取本地文件dsh-plugin/lib/index.js:8558
if (existsSync(pkgPath)) { - 读取本地文件dsh-plugin/lib/index.js:8560
const name = JSON.parse(readFileSync(pkgPath, "utf8")).name; - 读取本地文件dsh-plugin/lib/index.js:8575
if (existsSync(direct)) - 读取本地文件dsh-plugin/lib/index.js:8578
if (existsSync(up)) - 读取本地文件dsh-plugin/lib/index.js:8597
if (!existsSync3(vswhere)) - 执行外部命令来自配置/变量dsh-plugin/lib/index.js:8599
const r = spawnSync(vswhere, [ - 写入本地文件dsh-plugin/lib/index.js:8616
mkdirSync2(target, { recursive: true }); - 写入本地文件dsh-plugin/lib/index.js:8648
writeFileSync(bat, body, "utf8"); - 执行外部命令固定命令dsh-plugin/lib/index.js:8649
r = spawnSync("cmd.exe", ["/c", bat], spawnOpts); - 执行外部命令固定命令dsh-plugin/lib/index.js:8651
r = spawnSync("cargo", ["build", "--release", "--manifest-path", manifest, "--target-dir", target], spawnOpts); - 执行外部命令来自配置/变量dsh-plugin/lib/index.js:9492
const proc = spawnSync3(bin, [...args, "--db", db, "--json"], { - 写入本地文件dsh-plugin/lib/index.js:9515
mkdirSync3(modpacksDir, { recursive: true }); - 写入本地文件dsh-plugin/lib/index.js:9516
mkdirSync3(dirname6(db), { recursive: true }); - 执行外部命令固定命令bin/packagent.js:24
const probe = spawnSync('bun', ['--version'], { stdio: 'ignore', shell: isWin }) - 执行外部命令固定命令bin/packagent.js:44
const result = spawnSync('bun', [target, ...process.argv.slice(2)], { - 执行外部命令固定命令bin/packagent-mcp.js:14
const probe = spawnSync('bun', ['--version'], { stdio: 'ignore', shell: isWin }) - 执行外部命令固定命令bin/packagent-mcp.js:34
const result = spawnSync('bun', [target, ...process.argv.slice(2)], { - 执行外部命令固定命令bin/agent-pack.js:15
const probe = spawnSync('bun', ['--version'], { stdio: 'ignore', shell: isWin }) - 执行外部命令固定命令bin/agent-pack.js:35
const result = spawnSync('bun', [target, ...process.argv.slice(2)], { - 执行外部命令固定命令bin/agent-pack-mcp.js:14
const probe = spawnSync('bun', ['--version'], { stdio: 'ignore', shell: isWin }) - 执行外部命令固定命令bin/agent-pack-mcp.js:34
const result = spawnSync('bun', [target, ...process.argv.slice(2)], { - 执行外部命令来自配置/变量dsh-modpack/catalog.ts:60
const proc = spawnSync(bin, [...args, '--db', db, '--json'], { - 写入本地文件dsh-modpack/catalog.ts:83
mkdirSync(modpacksDir, { recursive: true }) - 写入本地文件dsh-modpack/catalog.ts:84
mkdirSync(dirname(db), { recursive: true }) - 读取本地文件dsh-modpack/cli.ts:96
return JSON.parse(readFileSync(abs, 'utf8')) as PackDoc - 写入本地文件dsh-modpack/cli.ts:117
mkdirSync(dirname(dest), { recursive: true }) - 写入本地文件dsh-modpack/cli.ts:128
mkdirSync(dirname(dest), { recursive: true }) - 读取本地文件dsh-modpack/registry.ts:18
const raw = yamlParse(readFileSync(path, 'utf8')) as DshModpackRegistry - 读取本地文件dsh-plugin/src/provider.ts:73
raw = await readFile(p, 'utf8') - 读取本地文件dsh-plugin/test.ts:87
await access(join(compiled.dir, 'package.json')) - 读取本地文件dsh-plugin/test.ts:91
const pkg = JSON.parse(await readFile(join(compiled.dir, 'package.json'), 'utf8')) as { dsh?: { bundle?: { patch?: string } } } - 读取本地文件dsh-plugin/test.ts:102
await access(join(projected.dir, 'package.json')) - 读取本地文件dsh-plugin/test.ts:133
const pluginPkg = JSON.parse(await readFile(join(import.meta.dir, 'package.json'), 'utf8')) as { - 读取本地文件dsh-plugin/test.ts:141
const skillMd = await readFile(join(import.meta.dir, 'skills', 'pack-agent-dsh', 'SKILL.md'), 'utf8') - 读取本地文件src/cli.ts:201
const input = JSON.parse(readFileSync(abs, 'utf8')) as unknown - 写入本地文件src/cli.ts:207
mkdirSync(dirname(outPath), { recursive: true }) - 写入本地文件src/cli.ts:208
writeFileSync(outPath, `${text}\n`, 'utf8') - 读取本地文件src/cli.ts:374
const text = readFileSync(abs, 'utf8') - 发起网络请求src/fetch-pack.ts:17
const res = await fetch(s) - 读取本地文件src/lang/check.ts:52
const text = readFileSync(resolve(path), 'utf8') - 读取本地文件src/lang/explain.ts:67
const text = readFileSync(resolve(path), 'utf8') - 读取本地文件src/lang/kind-load.ts:53
const raw = readFileSync(absPath, 'utf8') - 读取本地文件src/lang/kind-load.ts:65
entry = statSync(root) - 读取本地文件src/lang/kind-load.ts:77
dirents = readdirSync(root, { withFileTypes: true }) - 执行外部命令固定命令src/pack-archive.ts:103
const r = spawnSync('tar', args, { cwd, encoding: 'utf8', shell: false }) - 读取本地文件src/package-root.ts:23
if (existsSync(pkgPath)) { - 读取本地文件src/package-root.ts:25
const name = (JSON.parse(readFileSync(pkgPath, 'utf8')) as { name?: string }).name - 读取本地文件src/package-root.ts:45
if (existsSync(direct)) return direct - 读取本地文件src/package-root.ts:47
if (existsSync(up)) return up - 读取本地文件src/project.ts:173
const [ra, rb] = await Promise.all([realpath(a), realpath(b)]) - 读取本地文件src/tmp-root.ts:19
} else if (process.platform === 'win32' && existsSync('E:\\')) { - 写入本地文件src/tmp-root.ts:24
mkdirSync(root, { recursive: true }) - 写入本地文件src/tmp-root.ts:42
mkdirSync(dir, { recursive: true })
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 打包技能规则与MCP
- 一键装卸到harness
README
由 DeepSeek 最新模型翻译生成Agent Modpack
awesome · DSH plugin
像 MC 整合包一样管理 DeepSeek Harness 配置。Agent Modpack(packagent)把 skills、rules、MCP 打成 .pack.zip,装进 Claude Code、Codex、Cursor 等 harness。卸装按账本撤。
需要 Bun ≥ 1.1。npm:@sakikotgw/pack-agent。
agent-pack for DSH 整棵在 agent-pack-dsh/。产品设计:agent-pack-dsh/docs/PRODUCT.md。插件包:@sakikotgw/pack-agent-dsh。见 agent-pack-dsh/plugin/README.zh.md。
安装
通过 npm
npm install @sakikotgw/pack-agent
packagent detect
只跑一次:
npm exec --yes --package=@sakikotgw/pack-agent -- packagent install foo.pack.zip
Windows 不要写成 npx --package @sakikotgw/pack-agent -- pack-agent,命令名是 packagent。
展开完整文档(README 剩余 1 节)
Agent Modpack
awesome · DSH plugin
像 MC 整合包一样管理 DeepSeek Harness 配置。Agent Modpack(packagent)把 skills、rules、MCP 打成 .pack.zip,装进 Claude Code、Codex、Cursor 等 harness。卸装按账本撤。
需要 Bun ≥ 1.1。npm:@sakikotgw/pack-agent。
agent-pack for DSH 整棵在 agent-pack-dsh/。产品设计:agent-pack-dsh/docs/PRODUCT.md。插件包:@sakikotgw/pack-agent-dsh。见 agent-pack-dsh/plugin/README.zh.md。
安装
通过 npm
npm install @sakikotgw/pack-agent
packagent detect
只跑一次:
npm exec --yes --package=@sakikotgw/pack-agent -- packagent install foo.pack.zip
Windows 不要写成 npx --package @sakikotgw/pack-agent -- pack-agent,命令名是 packagent。
使用
packagent agents init
packagent export --agent <id>
packagent install .agent-pack/exports/<id>.pack.json --runtime claude-code
packagent eject --name <id>
--runtime 只装一家。不加则装到 packagent detect 里 Will install to 列出的 harness。默认只写当前项目。要写用户全局配置时加 --global-config。
MCP
{
"mcpServers": {
"agent-pack": {
"command": "bun",
"args": ["node_modules/@sakikotgw/pack-agent/mcp/server.ts"],
"env": { "AGENT_PACK_CWD": "." }
}
}
}
支持的 harness
| id | skills | rules | MCP |
| claude-code | .claude/skills | CLAUDE.md | .mcp.json |
| codex | .agents/skills | AGENTS.md | .codex/config.toml |
| opencode | .opencode/skills | AGENTS.md | opencode.json |
| openclaw | skills.load.extraDirs | AGENTS.md | config/mcporter.json |
| hermes | external_dirs | AGENTS.md | ~/.hermes/config.yaml |
| gemini-cli | .gemini/skills | GEMINI.md | .gemini/settings.json |
| windsurf | .windsurf/skills | — | .windsurf/mcp_config.json |
| github-copilot | — | .github/copilot-instructions.md | .vscode/mcp.json |
从源码运行
git clone https://github.com/sakikoTGW/pack-agent.git
cd pack-agent
bun install
许可证
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
sakikoTGW/pack-agent
Agent Modpack — 像装 MC 整合包一样,装你的 agent。
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这是你的仓库?认领条目