内容
<div align="center">
<img src="assets/4da-hero.png" alt="4DA" width="360" />
<br />
[](https://github.com/runyourempire/4DA/actions/workflows/validate.yml)
[](LICENSE)
[](https://www.npmjs.com/package/@4da/mcp-server)
[](#download)
**所有信号。没有信息流。**
</div>
---
**4DA 为开发者读取互联网信息 — 私有、本地 — 每天都在变得更智能。**
它扫描你的代码库 — `Cargo.toml`, `package.json`, `go.mod`, Git 历史记录 — 并对来自 20 多个来源的每篇文章、建议和发布进行评分,以匹配你实际构建的内容。一个项目需要 2 个以上的独立信号才能存活。所有其他项目都会被拒绝。
在 9 个开发者角色中测试:**92% 的内容被过滤为噪音,98% 的实际噪音被正确拒绝。** 你自己的拒绝率 — 根据你自己的数据计算 — 在证据选项卡中显示。
它通过你与它显示的内容的互动来学习。保存某些内容 — 主题提升,来源信誉提高,你的品味嵌入变得更加锐利。拒绝某些内容 — 反模式形成,未来的噪音减少。昨天的噪音变成明天的信号。
### 最快尝试方式
已经在使用 Claude Code, Cursor 或 Windsurf 了吗?一条命令:
```bash
npx @4da/mcp-server
```
这会扫描你的项目,检测你的技术栈,并为你的 AI 助手提供实时的漏洞扫描、依赖健康检查、升级规划和生态智能。无需 API 密钥。无需账户。独立运行 — 无需桌面应用程序。 [完整的 MCP 文档。](mcp-4da-server/)
<p align="center">
<img src="site/screenshots/01-brief.png" alt="4DA 简介选项卡 — 针对你的技术栈的精选内容和实时信号流" width="800" />
</p>
---
## 工作原理
### 评分
5 个独立的信号轴。一个项目必须通过 **2 个或更多** 轴才能显示。单个轴匹配的上限为 28% — 无论一个信号有多强,它都不能单独通过。
| 轴 | 测量内容 |
|------|-----------------|
| **上下文** | 与你的活跃代码库的语义相似性 |
| **兴趣** | 与你声明和学习的主题的对齐度 |
| **ACE** | 来自你的 Git 提交和文件编辑的实时信号 |
| **依赖** | 与你安装的包的直接匹配 |
| **学习** | 保存/拒绝反馈提升或抑制未来的评分 |
通过门户的内容会经过 12 个质量乘数:内容深度、新颖性检测、竞争技术惩罚、标题-正文一致性,以及最近工作的意图评分。每个常数都在 9 个模拟开发者角色中进行校准,包含 215 个标记的测试项目。
### LLM 验证
在关键词评分之后,LLM 层会根据你的完整开发者上下文 — 技术栈、依赖、最近的提交、反技术和参与历史 — 验证顶级项目。严格的 1-5 评分标准:
- **5 = 必须阅读**:针对你的依赖的安全警报,你必须采取行动的重大变更
- **3 = 值得了解**:适合你的确切技术栈的有用工具
- **1 = 噪音**:提到了你的技术但不具备可操作性
这是表面信息的地方 — 关键词管道会错过的文章,因为没有关键词重叠,但 LLM 了解与你的特定项目的概念相关性。
**你拥有计算资源。** 使用 [Ollama](https://ollama.com/) 进行免费的本地推理(完全私有),或使用你自己的 Anthropic/OpenAI 密钥。 4DA 永远不会支付你的计算费用,永远不会远程存储你的密钥,永远不会进行你未配置的 API 调用。
### 反作弊
内容创作者即使了解评分算法也无法操纵它:
- **标题-正文一致性**:标题必须兑现承诺。声称“React + Rust + Tauri”但只讨论 React?惩罚。
- **关键词集中度**:在标题中重复“Rust”四次会损害你的评分。
- **确认门户**:关键词填充会触发一个轴。如果没有匹配用户的代码库、已安装的包和最近的工作 — 门户会拒绝它。
- **反馈循环**:操纵的文章会被拒绝。生成操纵内容的来源会失去信誉。作弊最终会自取其辱。
没有算法可以被操纵,当评分信号来自你的本地文件系统时。你的 `Cargo.lock` 不会撒谎。
---
## 隐私与信任
4DA 是本地优先和直接面向提供商的。没有 4DA 运营的服务器,没有分析,也没有用户账户系统。你的索引内容、评分和智能都存储在你机器上的 SQLite 数据库中。
**唯一的外向流量:**
| 类别 | 去向 | 原因 |
|----------|-------|-----|
| 来源适配器 | HN、GitHub、Reddit、arXiv 等 | 获取你配置的公共内容 |
| LLM 提供商 | Anthropic / OpenAI / 本地 Ollama | 仅当你设置了自带密钥 |
| 许可证验证 | Keygen | 仅当你激活了付费许可证 |
| 更新器 | GitHub Releases | 通过 minisign 签名,每个会话一次 |
| 崩溃报告 | **无** | 4DA 不发送崩溃报告。按需导出清理的诊断捆绑包。 |
就是这个列表。没有 4DA 的遥测端点,因为没有 4DA 云。
不要光听我们说:
| | |
|---|---|
| [**网络透明度**](NETWORK.md) | 每个外联接的源码引用 |
| [**信任架构**](docs/TRUST-ARCHITECTURE.md) | 为什么本地优先意味着你不需要信任我们 |
| [**隐私(普通语言)**](docs/PRIVACY-PLAIN-LANGUAGE.md) | 一页纸的无法律术语隐私摘要 |
| [**安全审计指南**](docs/SECURITY-AUDIT-GUIDE.md) | 审计员的信任关键代码路径映射 |
| [**从源码构建**](docs/BUILD-FROM-SOURCE.md) | 自己编译并验证二进制文件 |
---
## 下载
> **预构建二进制文件** — 无需 Rust 工具链。
| 平台 | 下载 | 自动更新 |
|----------|----------|:------------:|
| **Windows** | [`.exe` 安装程序](https://github.com/runyourempire/4DA/releases/latest) | 是 |
| **macOS** | [`.dmg`(Apple Silicon & Intel)](https://github.com/runyourempire/4DA/releases/latest) | 是 |
| **Linux** | [`.AppImage` / `.deb`](https://github.com/runyourempire/4DA/releases/latest) | 是 |
每个发布版本都会公布 `SHASUMS256.txt` 和每个文件的 `.sha256` 边车。 [验证说明。](docs/VERIFY-DOWNLOADS.md)
> **Windows 用户:** SmartScreen 将在首次启动时提示(新应用程序,正在建立信誉)。单击 **更多信息 → 仍然运行**。 [完整详情。](docs/launch/WINDOWS-INSTALL.md)
或为 Claude Code / Cursor / Windsurf 安装 **MCP 服务器**:
```bash
npx @4da/mcp-server
```
### 从源码构建
```bash
git clone https://github.com/runyourempire/4DA.git
cd 4DA
pnpm install
pnpm tauri dev # 首次构建:5-15 分钟。开发服务器:localhost:4444。
```
**先决条件:** Rust(1.93.1 via `rust-toolchain.toml`),Node.js 20,pnpm 9.15。特定于平台:[Windows](docs/BUILD-FROM-SOURCE.md) 需要 VS Build Tools 2022 with C++ workload。 [完整构建指南。](docs/BUILD-FROM-SOURCE.md)
**首次运行设置**(API 密钥、上下文目录、来源):[入门指南。](docs/GETTING_STARTED.md)
---
## 系统需求
4DA 在普通硬件上运行。私有语义搜索已内置 — 无需 GPU、无需 API 密钥,也无需首次下载。
| | 基础(免费) | + 云 AI(BYOK) | + 本地 AI(离线) |
|---|---|---|---|
| RAM | 4 GB | 4 GB | 16 GB(8B 模型);32 GB 用于 12-14B |
| CPU | 任意 64 位 | 任意 64 位 | 6-8 个核心 |
| GPU | 不需要 | 不需要 | 可选(推荐用于速度) |
| 磁盘 | ~500 MB | ~500 MB | + 每个模型 5-9 GB |
| 网络 | 仅安装 | 安装 + 你的 AI 提供商 | 安装 + 一个模型下载(或使用 Ollama 时无) |
- 操作系统:Windows 10(1803+)/ 11,macOS 10.15+,Ubuntu 22.04+(WebKitGTK 4.1)。
- 一个安装程序(~110 MB)。本地嵌入模型随附 — 无需单独下载,首次运行即可完全离线工作。
- 基础 = 私有设备语义搜索。云 AI 添加 AI 编写的简报 + 通过你自己的 API 密钥进行更深入的重新排序。本地 AI 运行所有内容离线(Ollama 或下载的模型)。
---
## 架构
```
你的代码库 外部来源
| |
v v
+-----------+ +--------------+
| ACE | | 20+ 来源 |
| 扫描器 + | | 适配器(后台) |
| Git 监视 | | (后台) |
+-----+-----+ +------+-------+
| |
v v
+------------------------------------------+
| 5 轴评分引擎 |
| |
| 上下文 --+ |
| 兴趣 --+- 确认门(2+/5) |
| ACE -------+ |
| 依赖 --+- 质量 x 新颖性 |
| 学习 ---+ x 领域 x 意图 |
+------------------+-----------------------+
|
v
+-----------------+
| 生存内容 |
+-----------------+
```
| 层 | 技术 |
|-------|-----------|
| 应用壳 | Tauri 2.0(Rust 后端 + WebView) |
| 前端 | React 19 + TypeScript + Tailwind CSS v4 |
| 数据库 | SQLite 3.45+ with sqlite-vec(向量搜索) |
| 评分 | 自定义管道 → 构建时 Rust 代码生成 |
| 嵌入 | OpenAI text-embedding-3-small / Ollama |
| LLM | Anthropic Claude / OpenAI / Ollama(BYOK) |
---
## 定价
**免费** — $0 永久。无需信用卡。无需账户。无过期。
- 所有 20+ 来源,完整的 5 轴评分引擎,AI 每日简报(BYOK),自然语言搜索(BYOK),行为学习,MCP 服务器(14 个工具),CLI
**信号** — $12/月 或 $99/年(14 天免费试用)。
- 免费版所有功能 + 信号选项卡智能(关键信号 + 分析),评分尸检(5 轴分解),开发者 DNA 配置文件,信号链分析,知识差距检测,语义偏移跟踪,关注度分析,长期查询,项目健康雷达
免费版不是演示版。它是完整的评分引擎,所有来源,行为学习和 MCP 集成。
[STREETS Playbook](https://4da.ai/streets) — 7 个模块,教你如何将开发者技能转化为独立收入 — 在开放的网络上免费提供。无需下载,无需电子邮件。
---
## 功能
<details>
<summary><strong>智能</strong></summary>
- 5 轴评分,多信号确认门(92% 拒绝,9 个测试角色中 98% 的噪音准确率)
- 领域配置文件:分级技术身份(主要技术栈 → 依赖 → 检测 → 兴趣)
- 内容 DNA:分类内容类型(安全建议、发布、教程、招聘等)
- 新颖性检测:降低介绍性内容,提升新发布和安全建议
- 角色感知评分:安全工程师优先查看安全内容;经验水平调整教程/深度平衡
- 意图评分:最近的 Git/文件活动影响显示的内容
- 知识差距检测:发现依赖理解中的盲点
- 反作弊:标题-正文一致性,关键词集中度,管道中的对抗性抵抗
</details>
<details>
<summary><strong>来源</strong> — 20+ 适配器,全部本地运行</summary>
- Hacker News,GitHub,Reddit,YouTube,arXiv,Stack Overflow
- Lobsters,DEV.to,Product Hunt,Twitter/X,Bluesky,Hugging Face
- Papers with Code,crates.io,npm,PyPI,Go 模块
- CVE/OSV 漏洞数据库,自定义 RSS 源
</details>
<details>
<summary><strong>分析</strong></summary>
- 信号链:跟踪跨来源的演变故事
- 语义偏移检测:注意到你关注的主题发生变化
- 反向提及:找到你的项目被讨论的地方
- 项目健康雷达:依赖新鲜度 + 安全监控
- 关注度仪表盘:你花费时间的地方 vs. 你应该关注的地方
</details>
<details>
<summary><strong>决策智能</strong></summary>
- 记录和查询跨会话的架构决策
- 技术雷达:从决策 + 内容趋势中获取采用信号
- 决策强制执行:AI 代理在建议之前检查对齐
</details>
<details>
<summary><strong>代理自主性</strong></summary>
- 跨会话、跨代理的持久内存
- 会话简介:为任何 AI 工具量身定制的启动上下文
- 委托评分:代理应该继续还是询问你?
- 开发者 DNA:可导出的技术身份配置文件(markdown,SVG 或可分享的卡片)
</details>
<details>
<summary><strong>MCP 集成</strong> — 14 个工具,用于依赖安全、智能、决策和代理内存</summary>
将您的智能系统直接插入 Claude Code、Cursor、Windsurf、VS Code(Copilot)或任何 MCP 兼容的工具。
```bash
npx @4da/mcp-server
```
9 个工具在无需设置的情况下独立工作(漏洞扫描、依赖健康、升级规划、生态系统新闻、任务简报、决策内存、代理内存)。 5 个额外的工具通过桌面应用程序激活(评分内容源、可行信号、知识差距、反馈学习、开发者 DNA)。 每个工具都可靠地返回有用的数据。 [完整的工具参考。](mcp-4da-server/)
</details>
<details>
<summary><strong>CLI</strong></summary>
读取与桌面应用程序相同的数据库。无需额外设置。
```bash
4da 简报 # 最新 AI 简报
4da 信号 # 所有分类信号
4da 信号 --critical # 仅限关键/高优先级
4da 差距 # 依赖中的知识差距
4da 健康 # 项目依赖健康
4da 状态 # 数据库统计
```
</details>
---
## 截图
<p align="center">
<img src="site/screenshots/01-brief.png" alt="简介选项卡" width="800" />
<br />
<em>简介 — 今日精选和针对您技术栈的实时信号流</em>
</p>
<p align="center">
<img src="site/screenshots/02-preemption.png" alt="预emption 雷达" width="800" />
<br />
<em>预emption — 前瞻性情报:CVE、变更、依赖风险</em>
</p>
<p align="center">
<img src="site/screenshots/03-blind-spots.png" alt="盲点索引" width="800" />
<br />
<em>盲点 — 覆盖范围缺口和高相关性项目</em>
</p>
<p align="center">
<img src="site/screenshots/04-signal.png" alt="信号选项卡" width="800" />
<br />
<em>信号 — 通过 2 个独立轴确认的项目</em>
</p>
---
## 开发
4DA 由一位使用 AI 辅助开发(Claude Code)的独立工程师构建,并由 gpt 5.4 和 5.5 进行外部审计。测试套件(3,400+ 测试用例,涵盖 Rust 和 TypeScript)和 CI 管道在每次提交时验证正确性。评分算法是手工设计的,并针对 9 个模拟开发者角色进行基准测试,带有标记的测试数据。
```bash
pnpm tauri dev # 开发服务器(localhost:4444)
cargo test # Rust 测试(来自 src-tauri/)
pnpm test # 前端测试
pnpm validate:all # 完整验证(lint + 类型 + 测试 + 构建)
```
### 基准测试
本 README 中的评分声明经过测试,而不是断言。基准测试套件运行完整的 PASIFA 管道,针对 9 个模拟开发者角色(Rust 系统、Python ML、全栈 TypeScript、DevOps/SRE、移动端、bootstrap/first-run、power user、stack switcher、niche specialist)并带有标记的测试项目。
```bash
cd src-tauri
cargo test scoring::benchmark -- --nocapture # 完整的基准测试并输出
cargo test scoring::simulation -- --nocapture # 角色模拟套件
```
来源:[`src-tauri/src/scoring/benchmark.rs`](src-tauri/src/scoring/benchmark.rs)(1,335 行,27 个测试)和 [`src-tauri/src/scoring/simulation/`](src-tauri/src/scoring/simulation/)(角色定义、领域嵌入、丰富数据)
---
## 许可证
[FSL-1.1-Apache-2.0](LICENSE) — 源代码可用。免费使用、检查和修改任何目的,除构建竞争产品外。每个发布版本转换为 Apache 2.0 发布后三年 — 之后,无限制。
---
<div align="center>
**4DA** — *4 维自主*
所有信号。没有信息流。
"4DA" 和 4D Systems Pty Ltd(ACN 696 078 841)</div>