「贾维斯」本地进化中枢
一个能管理、会拓展、可信任的AI工作伙伴
好消息! 我们为社区贡献者提供 免费的安全审计接口 Token,助力你的 AI 安全开发之旅!
- 给本项目点过 Star ⭐
- 提交过 Issue / Pull Request
- 或是项目的活跃使用者
前往 免费 Token 领取通道,按格式留下你的信息,我们会在 0-3 个工作日内审核并通过邮件发送 Token。
-
下载安装包
从 Releases 页面下载最新版本:
TrustClaw-Setup-2026.x.xx.exe -
运行安装程序
- 双击
.exe文件启动安装向导 - 选择安装目录(默认即可)
- 点击「安装」等待完成
- 勾选「运行 TrustClaw」后点击「完成」
- 双击
-
首次启动
安装完成后,应用会自动启动并:
- 显示 Loading 界面
- 后台启动 Gateway 服务
- 加载控制台界面
-
下载 DMG
TrustClaw-2026.x.xx-arm64.dmg # Apple Silicon TrustClaw-2026.x.xx-x64.dmg # Intel -
安装应用
- 双击打开 DMG 文件
- 将应用拖拽到 Applications 文件夹
- 首次打开时,右键选择「打开」以绕过 Gatekeeper
如果你想从源代码运行或参与开发,请按以下步骤操作:
| 依赖 | 版本要求 | 说明 |
|---|---|---|
| Node.js | 22+ | JavaScript 运行时 |
| pnpm | 最新版 | 包管理器 |
| Python | 3.10+ | Skill 脚本运行(可选) |
git clone https://github.com/GenTelLab/trustclaw.git
cd trustclaw# 安装项目依赖
pnpm install
# 进入桌面应用目录,安装 Electron 依赖
cd apps/desktop
npm install# 回到项目根目录
cd ../..
# 构建主项目(TypeScript 编译)
pnpm build
# 构建 Control UI(Web 界面)
cd ui
pnpm build
cd ..# 进入桌面应用目录
cd apps/desktop
# 启动 Electron 应用
npm start如果你在修改代码,可以使用开发模式:
# 终端 1:监听主项目变化(可选)
pnpm build --watch
# 终端 2:监听 UI 变化
cd ui
pnpm dev
# 终端 3:启动 Electron(开发模式)
cd apps/desktop
npm run devtrustclaw/
├── src/ # 核心源代码
│ ├── cli/ # CLI 命令
│ ├── gateway/ # Gateway 服务
│ └── ...
├── ui/ # Control UI (Web 界面)
│ ├── src/
│ └── ...
├── apps/
│ ├── desktop/ # Electron 桌面应用 ← 你在这里
│ │ ├── main.js # Electron 主进程
│ │ ├── preload.js # 预加载脚本
│ │ ├── renderer/ # 渲染进程(Loading 页面)
│ │ └── package.json # Electron 配置
│ ├── android/ # Android 应用
│ ├── ios/ # iOS 应用
│ └── macos/ # 原生 macOS 应用
├── skills/ # 技能/工具脚本
│ ├── game-code/ # 游戏代码生成器
│ └── ...
├── dist/ # 构建输出
│ ├── control-ui/ # UI 构建产物
│ └── ...
└── package.json # 项目配置
构建完成后,可以打包为安装程序:
cd apps/desktop
# Windows 安装包
npm run build:win
# macOS 安装包(需在 macOS 上执行)
npm run build:mac
# 或使用一键脚本
# Windows:
.\build.bat
# macOS:
./build-mac.sh打包输出位于 apps/desktop/dist/ 目录。
在 Windows 上如果没有 WSL,可以跳过 canvas 打包步骤,直接运行:
npx tsc -p tsconfig.json设置国内镜像源:
# Windows PowerShell
$env:ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"
npm install# macOS/Linux
export ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"
npm install确保已完成主项目构建:
cd /path/to/trustclaw
pnpm build💡 提示:Token 用于保护 Gateway API,无需手动配置。
进入 配置 (Config) 页面,设置 AI 模型:
| 配置项 | 说明 | 示例 |
|---|---|---|
model.default |
默认模型 | gpt-4o, claude-3-5-sonnet |
model.apiKey |
API 密钥 | sk-xxx... |
model.baseUrl |
自定义接口地址(可选) | https://api.openai.com/v1 |
支持的模型提供商:
- OpenAI (GPT-4, GPT-4o)
- Anthropic (Claude)
- DeepSeek
- 智谱 AI (GLM-4)
- 本地模型 (Ollama)
进入 安全 (Security) 页面,配置安全策略:
| 配置项 | 说明 |
|---|---|
| 安全网关接口 | 第三方安全检测 API 地址 |
| API Token | 安全接口的认证令牌 |
| 开关 | 功能 |
|---|---|
| 🛡️ 工具执行确认 | 中高风险操作需要用户确认 |
| 🌐 网络隔离模式 | 禁止访问外部网络 |
| 📁 文件系统限制 | 限制文件读写范围 |
| 📝 审计日志 | 记录所有工具调用 |
| ⏱️ 速率限制 | 防止 API 滥用 |
Game Code 是一个 HTML5 小游戏生成器,支持模板生成和 AI 智能生成两种模式。
- 在左侧菜单找到 代理 → 技能
- 在筛选框中搜索
game - 找到 game-code 技能卡片
- 填写参数后点击 执行 按钮
参数说明:
| 参数 | 说明 | 示例 |
|---|---|---|
| 输出目录 | 游戏文件保存位置 | D:\games |
| 生成模式 | 模板模式或 AI 生成模式 | 模板模式 (快速生成经典游戏) |
| 游戏类型 | 选择游戏模板 | 贪吃蛇、俄罗斯方块等 |
| 游戏标题 | 自定义游戏名称(可选) | 我的小游戏 |
游戏效果预览:
┌─────────────────────────────────────────────────────────┐
│ Game Code Skill │
├─────────────────────────────────────────────────────────┤
│ 📦 模板模式 │ 🤖 AI 生成模式 │
│ ───────────────── │ ───────────────── │
│ • 贪吃蛇 (snake) │ • 自然语言描述需求 │
│ • 俄罗斯方块 (tetris)│ • GPT-4o / Claude 生成代码 │
│ • 打砖块 (breakout) │ • 完全自定义游戏逻辑 │
│ • 乒乓球 (pong) │ │
│ • 跳跃小鸟 (flappy) │ │
│ • 记忆翻牌 (memory) │ │
└─────────────────────────────────────────────────────────┘
# 生成贪吃蛇游戏
python scripts/game_gen.py --mode template --type snake --output ~/games/snake
# 生成俄罗斯方块
python scripts/game_gen.py --mode template --type tetris --output ~/games/tetris --title "我的俄罗斯方块"支持的游戏模板:
| 类型 | 游戏 | 控制方式 |
|---|---|---|
snake |
🐍 贪吃蛇 | 方向键 |
tetris |
🧱 俄罗斯方块 | 方向键 + 空格 |
breakout |
🧱 打砖块 | 鼠标/触屏 |
pong |
🏓 乒乓球 | W/S 和 ↑/↓ |
flappy |
🐦 跳跃小鸟 | 空格/点击 |
memory |
🃏 记忆翻牌 | 鼠标点击 |
# 使用 GPT-4o 生成太空射击游戏
python scripts/game_gen.py --mode ai \
--prompt "创建一个太空射击游戏,玩家控制飞船躲避陨石并射击敌人,有计分系统和3条生命" \
--output ~/games/space-shooter \
--model gpt-4o
# 使用 Claude 生成 2048 游戏
python scripts/game_gen.py --mode ai \
--prompt "做一个2048数字合并游戏,要有漂亮的滑动动画效果,支持触屏操作" \
--output ~/games/2048 \
--model claude-3-5-sonnet支持的 AI 模型:
| 模型 | 环境变量 | 特点 |
|---|---|---|
gpt-4o |
OPENAI_API_KEY |
代码质量高,推荐 |
gpt-4o-mini |
OPENAI_API_KEY |
速度快,成本低 |
claude-3-5-sonnet |
ANTHROPIC_API_KEY |
创意性强 |
deepseek-chat |
DEEPSEEK_API_KEY |
性价比高 |
每个游戏生成后,目录结构如下:
~/games/snake/
├── index.html # 游戏主页面(双击打开即可游玩)
├── game.js # 游戏逻辑代码
└── style.css # 游戏样式
# 1. 生成游戏
python scripts/game_gen.py --mode template --type snake --output ./my-snake-game
# 2. 打开游戏(Windows)
start ./my-snake-game/index.html
# 2. 打开游戏(macOS)
open ./my-snake-game/index.html| 菜单 | 功能 |
|---|---|
| Chat | AI 对话界面 |
| Overview | 系统概览和状态 |
| Channels | 消息渠道管理 (Telegram, Discord 等) |
| Instances | 运行实例监控 |
| Sessions | 会话管理 |
| Cron | 定时任务配置 |
| Security | 安全策略配置 |
| Skills | 技能/工具管理 |
| Nodes | 节点配置 |
| Config | 全局配置 |
| Debug | 调试工具 |
| Logs | 日志查看 |
-
检查端口是否被占用:
netstat -ano | findstr 18789
-
重启应用或手动启动 Gateway:
trustclaw gateway run --port 18789 --bind loopback
- 等待 Gateway 完全启动(约 5-10 秒)
- 检查网络连接
- 按
F12打开开发者工具查看错误
| 系统 | 路径 |
|---|---|
| Windows | C:\Users\<用户名>\.openclaw\openclaw.json |
| macOS | ~/.openclaw/openclaw.json |
| Linux | ~/.openclaw/openclaw.json |
- 📖 openclaw文档
- 🐛 报告问题
- 💬 社区讨论
Built with ❤️ by TrustClaw Team


