zAxCoder/OpenZax
GitHub: zAxCoder/OpenZax
一款基于 Rust 的安全 AI 编程助手,具备零信任安全机制、WASM 沙盒技能插件和多模型支持,专为终端环境设计。
Stars: 0 | Forks: 0
OpenZax
使用 Rust 构建的安全 AI 开发助手。
原生终端编码代理,具备零信任安全机制、WASM 技能插件和多模型支持。
安装 ·
功能 ·
模型 ·
技能 ·
架构 ·
贡献
## 安装
**只需一条命令** —— 然后即可在任何地方输入 `openzax`:
```
# Linux / macOS
curl -fsSL https://raw.githubusercontent.com/zAxCoder/OpenZax/master/install.sh | bash
# Windows (PowerShell)
irm https://raw.githubusercontent.com/zAxCoder/OpenZax/master/install.ps1 | iex
```
或者从源码构建:
```
git clone https://github.com/zAxCoder/OpenZax.git
cd OpenZax
cargo build -p openzax-cli --release
cp target/release/openzax ~/.local/bin/ # or anywhere in PATH
```
## 快速开始
```
# 设置免费 API key(无需信用卡)
export OPENROUTER_API_KEY=sk-or-v1-...
# 启动
openzax
```
从以下地址获取免费密钥:[openrouter.ai/keys](https://openrouter.ai/keys) · [console.groq.com](https://console.groq.com) · [cloud.cerebras.ai](https://cloud.cerebras.ai)
## 功能
| 功能 | 描述 |
|---------|-------------|
| **Terminal UI** | 单色 TUI,支持命令面板、模型选择器和技能浏览器 |
| **多模型** | 支持 OpenRouter、Groq、Cerebras 提供的 12+ 种免费模型 |
| **构建 / 计划模式** | 在代码生成和架构规划之间切换 |
| **WASM 技能** | 具备基于能力的安全机制的沙盒 WebAssembly 插件 |
| **MCP 客户端** | 支持 Model Context Protocol,用于工具集成 |
| **零信任安全** | Ed25519 签名、加密存储、审计日志 |
| **市场** | 发现、安装和发布技能 |
### 键盘快捷键
| 按键 | 操作 |
|-----|--------|
| `Tab` | 在构建和计划模式之间切换 |
| `Ctrl+T` | 循环切换智能层级 (high / max / auto) |
| `Ctrl+P` | 打开命令面板 |
| `Ctrl+M` | 切换模型 |
| `Ctrl+K` | 浏览技能 |
| `Ctrl+N` | 新建会话 |
| `Ctrl+C` | 退出 |
## 模型
OpenZax 开箱即支持免费模型 —— 无需信用卡:
| 提供商 | 模型 | 免费额度 |
|----------|--------|-----------|
| **OpenRouter** | DeepSeek R1, Qwen3 235B, Llama 3.3 70B, Gemma 3 | 需密钥免费使用 |
| **Groq** | Llama 3.3 70B, Mixtral 8x7B, Gemma 2 9B | 14,400 次/天 |
| **Cerebras** | Llama 3.3 70B, Qwen3 32B | 1M tokens/天 |
## 技能
技能是扩展 OpenZax 能力的沙盒 WASM 插件:
```
openzax skill init my-skill --language rust
openzax skill build --release
openzax skill pack
openzax skill publish my-skill-0.1.0.ozskill --key mykey.private.key
```
内置技能包括:`webapp-testing`、`frontend-design`、`docker-expert`、`security-audit`、`api-design-patterns`、`database-schema-designer` 等。
## 架构
```
OpenZax
├── openzax-cli Terminal UI + CLI commands
├── openzax-core Agent engine, event bus, storage
├── openzax-shell Terminal emulation, process management
├── openzax-ai-core Multi-model routing, Tree-of-Thought planning
├── openzax-security Zero-trust capabilities, encrypted storage
├── openzax-wasm-runtime Wasmtime sandbox for WASM skills
├── openzax-mcp-client Model Context Protocol client
├── openzax-skills-sdk SDK for building skills
├── openzax-skills-macros Procedural macros for skills
├── openzax-llm-engine Local model management (GGUF)
├── openzax-marketplace Skill marketplace REST API
├── openzax-workflow Workflow engine (DAG execution)
├── openzax-enterprise SSO, RBAC, fleet management
└── openzax-test-harness Testing framework
```
查看 [docs/master-architecture-blueprint.md](docs/master-architecture-blueprint.md) 获取完整蓝图。
## CLI 命令
```
openzax Launch the TUI
openzax shell Launch with options (--api-key, --model)
openzax doctor System health check
openzax keygen Generate Ed25519 keypair
openzax skill init
Create a new skill project
openzax skill build Build skill to WASM
openzax skill pack Package skill as .ozskill
openzax search Search the marketplace
openzax install Install a skill
openzax version Show version
```
## 贡献
```
git clone https://github.com/zAxCoder/OpenZax.git
cd OpenZax
cargo build
cargo test
```
## 许可证
MIT标签:AI工具, AI编程助手, Cerebras, CLI, Coding Agent, DLL 劫持, LLM客户端, OpenRouter, Rust, TUI, WASM插件, WebAssembly, WiFi技术, 人工智能, 代码生成, 可视化界面, 多模型支持, 大语言模型, 威胁情报, 实时告警, 开发者工具, 开源, 服务器监控, 渗透测试工具, 用户模式Hook绕过, 终端工具, 网络流量审计, 网络调试, 自动化, 零信任安全