此页面由
docs/architecture.md自动同步生成。
项目结构与模块说明
项目结构
text
.
├── crates/
│ ├── bifrost-core/
│ ├── bifrost-command/
│ ├── bifrost-proxy/
│ ├── bifrost-tls/
│ ├── bifrost-storage/
│ ├── bifrost-script/
│ ├── bifrost-admin/
│ ├── bifrost-cli/
│ ├── bifrost-power/
│ ├── bifrost-e2e/
│ ├── bifrost-tests/
│ ├── bifrost-sync/
│ ├── agent/
│ └── skills/
├── web/
├── desktop/
├── docs/
├── e2e-tests/
└── tests/模块说明
bifrost-core
核心规则库,负责规则解析、匹配器和协议定义。
bifrost-command
远程调用与命令执行共享模型,承载 remote-invoke 的命令 payload、结果结构和传输边界。
bifrost-proxy
代理服务器实现,负责 HTTP/HTTPS/SOCKS5/WebSocket/隧道等协议处理。
bifrost-tls
TLS 证书管理模块,负责 CA 证书生成、动态签发与缓存。
bifrost-storage
配置、规则、Values、状态等持久化能力。
bifrost-script
基于 QuickJS 的脚本引擎与沙箱执行环境。
bifrost-admin
管理后台静态资源与 Admin API。
bifrost-cli
命令行工具,提供服务启动、规则管理、流量查询、配置维护等命令。
bifrost-power
macOS 防睡眠能力封装,用于本机和远端 keep-awake 命令。
bifrost-e2e
Rust 端到端测试 runner。
bifrost-tests
测试辅助 crate。
bifrost-sync
远程同步模块,负责规则与配置的远程同步能力。
agent
Agent 运行时与内置工具相关能力,负责把 Bifrost 流量、文件、远程调用等能力暴露给自动化协作场景。
skills
Agent Skill 模板与安装内容,配合 bifrost install-skill 给 Claude Code、Codex、Trae、Cursor、GitHub Copilot 和通用 Agent Skills 运行时提供 Bifrost 使用说明。