🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

普罗米修斯框架 LangLi7/prometheus-harness

DeepSeek Harness
LangLi710 天前有提交已提供中文文档扫描:含敏感能力

组合插件与技能,快速搭建自托管智能体服务

30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/25 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add LangLi7/prometheus-harness
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · market
装得上吗
本站尚未做安装检查
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 10 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 20 处,展示前 20 条)
  • 读取本地文件
    apps/cli/src/main.ts:344
    if (!existsSync(join(dir, 'package.json'))) {
  • 写入本地文件
    apps/cli/src/main.ts:345
    mkdirSync(dirname(dir), { recursive: true })
  • 读取本地文件
    apps/cli/src/main.ts:385
    if (!existsSync(absolute)) {
  • 写入本地文件
    apps/cli/src/main.ts:441
    writeFileSync(rootConfig, PROFILE_ROOT_CONFIG)
  • 发起网络请求
    apps/login_web/src/api.ts:111
    antwort = await fetch(BASIS + pfad, optionen)
  • 发起网络请求
    apps/login_web/src/language.ts:92
    const antwort = await fetch(PFAD_SPRACHEN, { credentials: 'include' })
  • 读取本地文件
    benchmarks/lauf.mjs:105
    return existsSync(pfad) ? pfad : undefined
  • 删除本地文件递归
    benchmarks/session-open/lauf.mjs:151
    rmSync(dir, { recursive: true, force: true })
  • 读取本地文件
    benchmarks/session-open/lauf.mjs:273
    if (!existsSync(pfad)) return { name: pfad, zeilen: 0 }
  • 读取本地文件
    benchmarks/session-open/lauf.mjs:274
    const text = readFileSync(pfad, 'utf8')
  • 删除本地文件递归
    benchmarks/session-open/lauf.mjs:310
    rmSync(schreibOptionen(dir).root, { recursive: true, force: true })
  • 删除本地文件递归
    benchmarks/session-open/lauf.mjs:358
    rmSync(optionen.root, { recursive: true, force: true })
  • 发起网络请求
    docs/status/anmeldeseite-proxy-sonde.mjs:58
    const antwort = await fetch(BASIS + pfad, { ...optionen, signal: AbortSignal.timeout(15_000) })
  • 读取本地文件
    website/docs.ts:64
    for (const entry of readdirSync(dir, { withFileTypes: true })) {
  • 读取本地文件
    website/docs.ts:73
    if (statSync(full).size === 0) continue
  • 读取本地文件
    website/docs.ts:84
    const markdown = readFileSync(file, 'utf8')
  • 删除本地文件递归
    website/project.ts:16
    rmSync(GENERATED_ROOT, { recursive: true, force: true })
  • 写入本地文件
    website/project.ts:17
    mkdirSync(GENERATED_ROOT, { recursive: true })
  • 写入本地文件
    website/project.ts:22
    mkdirSync(dirname(target), { recursive: true })
  • 写入本地文件
    website/project.ts:23
    copyFileSync(join(DOCS_ROOT, ...page.route.split('/')), target)
扫描于 2026/11/3(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

自托管智能体框架:deepseek-harness 核心保持为核心,其余都是单元(插件或技能)。自带认证、知识库、沙箱和 HTTP 接口。

README

由 DeepSeek 最新模型翻译生成
description: "Prometheus Harness — 基于 DSH 核心构建的智能体运行框架:核心始终是核心,其余一切皆为单元(插件或技能)。" kind: "project" Prometheus Harness 基础核心:deepseek-harness 上游 —— 其余一切皆为单元。 单元就是插件或技能。这不是口号,而是构建规则:核心靠组合得来,绝不重写。 我们添加的任何东西都是单元,可以加载、替换,也可以不要。 概要 克隆仓库,跑一条命令 —— Windows 上用 scripts\install.cmd,Linux 和 macOS 上用 ./scripts/install.sh。这条命令会安装 Bun 和基础包,生成带全新密钥的 .env,启动 PostgreSQL 17 和 Redis 7,等它们的健康检查通过,执行迁移,再对每个包做类型检查。之后 bun run start 启动界面服务,打印一个带 token 的地址;没有 token 访问界面会返回 401。实测结果:bun run typecheck 报告 23 个包通过,0 个失败,bun test packages scripts apps 在 Linux 上覆盖 55 个文件,报告 1189 通过 · 87 跳过 · 0 失败。
展开完整文档(README 剩余 1 节)
description: "Prometheus Harness — 基于 DSH 核心构建的智能体运行框架:核心始终是核心,其余一切皆为单元(插件或技能)。"
kind: "project"

Prometheus Harness

基础核心:deepseek-harness 上游 —— 其余一切皆为单元。
单元就是插件或技能。这不是口号,而是构建规则:核心靠组合得来,绝不重写。
我们添加的任何东西都是单元,可以加载、替换,也可以不要。

概要

克隆仓库,跑一条命令 —— Windows 上用 scripts\install.cmd,Linux 和 macOS 上用 ./scripts/install.sh。这条命令会安装 Bun 和基础包,生成带全新密钥的 .env,启动 PostgreSQL 17 和 Redis 7,等它们的健康检查通过,执行迁移,再对每个包做类型检查。之后 bun run start 启动界面服务,打印一个带 token 的地址;没有 token 访问界面会返回 401。实测结果:bun run typecheck 报告 23 个包通过,0 个失败,bun test packages scripts apps 在 Linux 上覆盖 55 个文件,报告 1189 通过 · 87 跳过 · 0 失败。

目录

- 概要
- 为什么做这个项目
- 目前能跑什么
- 快速上手
- 细节在哪里
- 已知限制
- 许可

为什么做这个项目

运行框架不是一个程序。它包含智能体循环、模型接入层、会话存储、界面、沙箱,以及把它们串起来的规则 —— 而其中大部分上游已经写好、测过、维护着。重写一遍,只会花大价钱换来一个更差的版本。

所以这个项目走反方向。核心就是代码库本身,不是参考实现。 我们通过 node_modules/@deepseek-ai/ 读它的接口,把自己的部件组合进去,并守住一条硬规则:核心提供的东西只组合,绝不重写。我们添加的一切 —— 认证、知识库、沙箱、端点,以及后续的语言包 —— 都是单元,各自带清单、声明式契约和自己的测试。

这正是项目值得存在、而不是在暗处开个分支的原因:我们可以逐个单元接受检验,哪个单元做错了,换掉就行,不必后悔。

目前能跑什么

下面每个数字都经过实测,并注明了测量命令。这里没有估算。

| | 状态 | 测量方式 |
| 类型检查 | 23 个包通过,0 个失败 | bun run typecheck |
| 测试套件 | 1189 通过 · 87 跳过 · 0 失败,覆盖 55 个文件(Linux,CI) | bun test packages scripts apps |
| 自有 CI | 通过 | ci-nachweis.md |
| 安装 | 一条命令,七个上报步骤 | scripts\install.cmd / ./scripts/install.sh |
| 主机启动 | 约 1.1 秒到首次 HTTP 200(1107–1232 ms) | bun run start |
| 身份验证 | 首次认领创建管理员;Argon2id m=19456, t=2, p=1 | bun test packages scripts apps |
| 存储 | PostgreSQL 17 搭配 pgvector;迁移到版本 7 | bun scripts/migrate.mjs |
| 知识库 | 文档、分块、向量索引;Obsidian vault、笔记、标签、链接 | bun test packages scripts apps |
| 密钥 | AES-256-GCM 信封,每个用户一把数据密钥,藏在开关后面 | envelope-cost.mjs |
| 真实模型 | 通过核心 API(session/create、session/prompt)作答 | api-nachweis.md |

快速开始

Windows — Command Prompt, PowerShell, or double-click the file
git clone https://github.com/LangLi7/prometheus-harness.git
cd prometheus-harness
scripts\install.cmd

Linux and macOS
git clone https://github.com/LangLi7/prometheus-harness.git
cd prometheus-harness
./scripts/install.sh

Start with Bun
cd prometheus-harness
$env:PATH = "$env:USERPROFILE\.bun\bin;$env:PATH"
bun run start

打开它打印的地址——不是某个固定地址。不带它打印的 token,界面会返回 401。首次访问要求认领,它创建的第一个账号就是管理员;后续账号由管理员创建,跟全新的 n8n 实例一样。

有两个开关值得注意。--ohne-stapel 跳过数据库:此时 PostgreSQL 检查会自行跳过并说明原因,而不是在没东西可查的情况下照样通过。bun run start --help 列出所有参数和环境变量,未知参数会被拒绝,不会悄悄忽略。

部署时,数据库地址来自 .env——安装器会写入——端口来自 PMH_PORT 或 --port。有两处刻意不同于一行式安装器:没有内置的兜底数据库(必须用 PostgreSQL 17),不会替你装 Docker(Windows 上是 Docker Desktop,一个自带许可证的程序;Linux 上官方脚本需要 root)。为什么有三个入口脚本,为什么 .ps1 在默认 Windows 机器上加载不了,见 installations-einstiege.md。

细节在哪里

本文件回答为什么。其余内容都是文档,目录在 docs/INDEX.md——每个文件一句话。

| 问题 | 文档 |
| 怎么安装,为什么有三个入口脚本? | installations-einstiege.md |
| 到底哪些能用——哪些不能用? | grenzen-und-offenes.md |
| 有哪些 HTTP 接口,能给出真实响应吗? | api-nachweis.md |
| 测试套件是否全绿,我怎么确认? | ci-nachweis.md |
| 它有多大,启动一次要花多少? | groesse-und-ressourcen.md |
| 知识库如何加密? | schluessel-je-stueck-oder-je-benutzer.md |
| 每份文档一句话概括 | INDEX.md |

已规划,尚未实现: 为同一套界面做 Web 应用和移动端 Web 浏览器格式 —— 一个 HTTP 接口,多种形态。等界面值得拍照时,截图会出现在这里。

已知限制

有名字、有测量、不吹嘘。完整清单在 grenzen-und-offenes.md,其中还包括本项目早先八条已被测量推翻的说法。

- 界面只是个空壳 —— apps/web/src 下有 8 个文件,既没有聊天,也没有文件树。(统计于 14.10.2026;这一行之前写的是 5。)
- 会话持久化到 JSONL,不是 PostgreSQL。
- 压缩按需运行;自动压缩尚未证实 —— /compact 会执行,并写入带真实摘要的关联 compaction/start|summary|end 事件(verdichtung-nachweis.md)。没有任何测量能说明的是:它在上下文压力下是否也会自行触发。直到 14.10.2026,这一行还写着 「压缩功能缺失」;测量推翻了这一说法(plugin-inventur.md)。
- 知识库没有索引器 —— schema 和探测存在,嵌入和文件监听不存在。
- 数据库检查跑在运行库上,其中十项失败。
- 密钥钩子什么都不检查 —— gitleaks 没装。

许可

DeepSeek Harness 作为代码库,适用其 MIT 许可。版权声明在 LICENSE —— 许可要求保留它。
预览分享卡片长什么样 ↓LangLi7/prometheus-harness
分享 · DeepSeek Harness Hub
LangLi7/prometheus-harness

组合插件与技能,快速搭建自托管智能体服务

这是你的仓库?认领条目

回到顶部