ArmorerLabs/Armorer
GitHub: ArmorerLabs/Armorer
Armorer 是一个自托管、本地优先的 AI agent 控制平面,通过沙箱、防护栏、审批和集中化日志解决多个 agent 安全运行与统一管理的问题。
Stars: 56 | Forks: 3
# Armorer
### AI agent 的本地控制平面
在一个地方通过本地沙箱、引导式设置、凭据处理、防护栏、审批、作业、日志和运行时健康状况,来运行 OpenClaw、NanoClaw 以及未来的 agent。
[](https://armorerlabs.com/install)
[](https://www.typescriptlang.org/)
[](https://www.docker.com/)
[](https://github.com/ArmorerLabs/Armorer)
[](https://github.com/ArmorerLabs/Armorer-Guard)
[](LICENSE)
**运行任何 agent。安全地。默认本地优先。**
[网站](https://armorerlabs.com) · [安装](https://armorerlabs.com/install) · [人类文档](HUMANS.md) · [问题](https://github.com/ArmorerLabs/Armorer/issues)
## 一条命令
```
curl -fsSL https://armorerlabs.com/install | sh
```
然后打开本地 UI,并通过 Armorer 安装受支持的 agent。
默认安装程序使用原生的 `armorer` 启动器和固定的本地设备镜像。用户不需要 Python、Node.js、pnpm、Rust 或签出源代码。
```
armorer status
armorer doctor
armorer logs --follow
```
## 开发
```
curl -fsSL https://armorerlabs.com/install | sh -s -- --dev
```
或者手动运行工作区:
```
corepack enable
pnpm install --frozen-lockfile
pnpm build
pnpm test
pnpm typecheck
pnpm --filter armorer-ui-selfhost build
```
源码/开发运行还需要 Rust/Cargo 来支持原生的 Armorer gateway。
`pnpm dev`、`pnpm start` 和 `pnpm build` 会运行一个 gateway 预检,在可用时使用已打包的 gateway,或在本地构建 `crates/armorer-gateway`。
从源码启动自托管的 UI:
```
pnpm dev -- --hostname 0.0.0.0 --port 3099
```
然后打开 `http://127.0.0.1:3099`。
直接从工作区使用 CLI:
```
pnpm armorer -- list
pnpm armorer -- core status
pnpm armorer -- install nanoclaw --yes --skip-scan
pnpm armorer -- jobs list
```
## 使用你的 Agent
```
Set up Armorer from https://github.com/ArmorerLabs/Armorer on this machine.
Follow AGENTS.md and the repository instructions.
Install Armorer, verify Docker, start the local UI, then help me install and configure OpenClaw through Armorer.
Do not report success until the Armorer CLI works, the UI is reachable, and runtime health checks pass.
```
## 为什么选择 Armorer
| 直接运行 agent | 通过 Armorer Labs 运行 agent |
| --- | --- |
| 每个 agent 都有自己的设置路径 | 一个统一的本地控制平面 |
| 凭据很容易分散 | 引导式凭据处理 |
| 有风险的操作难以审查 | 人工审批和防护栏 |
| 日志存放在 agent 随意放置的地方 | 作业、运行时状态和审计跟踪 |
| 本地网络变得混乱 | 本地优先,带有可选的私有远程访问 |
## 目前已有的功能
- 本地 agent 运行时和 UI。
- 为已安装的 agent 进行 Docker 沙箱编排。
- 为提供商、模型、凭据、渠道和技能提供引导式设置。
- 将 OpenClaw 和 NanoClaw 作为一等托管 agent。
- Armorer Agent 聊天在持久的 Flue 支持的运行状态下运行,并提供实时的 workstream 可见性。
- 针对可疑输入、泄漏凭据和危险操作的防护栏。
- 在一个运维界面中提供作业、日志、运行时健康状况和设置状态。
## 人类
更喜欢自己动手,而不是把仓库交给 agent 处理?
从这里开始:[HUMANS.md](HUMANS.md)
## 定位
Armorer Labs 不是另一个模型提供商。
它不是托管的 agent 平台。
它是一个自托管、本地优先的 agent 运行时层,适合希望在扩展 agent 使用之前掌控沙箱和安全态势的构建者。
标签:AI智能体, TypeScript, 代码分析, 凭证管理, 可视化界面, 安全护栏, 安全插件, 本地控制面, 自动化攻击, 请求拦截