0 g-aura
去中心化的AI编码代理由 0克计算. 描述您想要构建,编辑或修复的内容- aura将来自可验证GPU提供商的响应流式传输,并将文件更改直接应用于您的项目。
安装
npm install -g 0g-aura
或者使用npx(不安装):
npx 0g-aura
或者本地克隆和链接:
git clone <repo-url>
cd 0g-aura
npm install
npm run build
npm link
设置
aura init
这将引导您交互式地完成钱包设置:
- 创建一个新钱包 或者 导入现有私钥
- 选择保存位置(
./.env或者~/.aura/.env为全球) - 自动检查A0GI余额
你需要A0GI令牌来支付去中心化计算。把它们放在 portal.0g.ai.
使用
# Start in current directory with default model
aura
# Choose a model
aura -m deepseek-chat-v3-0324
# Target a specific project directory
aura -d ./my-project
# Skip apply confirmations
aura --no-confirm
在TUI中,键入提示符并按Enter。光环将:
- 阅读项目文件了解上下文
- 实时地从一个0G计算提供商处流式传输响应
- 展示不同的修改建议
- 写文件前请确认
CLI旗帜
| 国旗 | 描述 |
|---|---|
-m, --model <name> | 要使用的模型(默认: GLM-5-FP8) |
-d, --dir <path> | 项目目录(默认:cwd) |
--no-confirm | 未经确认应用更改 |
-V, --version | 显示版本 |
-h, --help | 显示帮助 |
削减命令
| 命令 | 描述 |
|---|---|
/help | 显示所有命令 |
/model <name> | 切换AI模型 |
/add <path> | 向提示上下文添加一个文件 |
/remove <path|all> | 从上下文中删除文件 |
/files | 显示检测到的项目树 |
/status | 检查0G计算连通性 |
/balance | 检查钱包余额 |
/undo | 还原最后应用的文件更改 |
/export [file] | 保存对话以降低价格 |
/cost | 显示会话令牌使用情况 |
/clear | 清晰的谈话记录 |
/quit | 退出 |
键盘快捷键
| 关键 | 行动 |
|---|---|
Enter | 发送提示/确认申请 |
Esc | 清除输入/拒绝应用 |
Up/Down | 回忆以前的提示 |
Shift+Up/Down | 滚动的谈话 |
PageUp/PageDown | 滚动速度 |
Home/End | 跳转到最旧/最新 |
Ctrl+C | 退出 |
模型
| 模型 | 描述 |
|---|---|
GLM-5-FP8 | 默认,快速通用 |
deepseek-chat-v3-0324 | DeepSeek v3 |
gpt-oss-120b | 120 b开源 |
qwen3-vl-30b-a3b-instruct | Qwen3多通道 |
配置
| 环境变量 | 默认的 | 描述 |
|---|---|---|
ZG_PRIVATE_KEY | (必需) | 0G钱包私钥 |
ZG_RPC_URL | https://evmrpc.0g.ai | 0G RPC端点 |
ZG_AUTO_DISCOVER_PROVIDER | true | 自动发现计算提供商 |
ZG_PROVIDER_ADDRESS | - - - - - - | 锁定一个特定的提供者(跳过发现) |
配置是从 ./.env 首先,然后 ~/.aura/.env 作为候选。运行 aura init 去创造一个。
它是如何工作的
Aura连接到 0G分散式计算网络 通过 @0glabs/0g-serving-broker SDK。当您发送提示时:
- 上下文组装 -扫描你的项目树和读取密钥文件(自动令牌预算管理)
- 供应商发现 -找到一个可用的GPU提供商服务于你选择的模型(或使用一个固定的地址)
- 流推理 -将您的对话+项目上下文发送给提供商并实时流式响应
- 解析 -从模型输出中提取文件更改和shell命令
- 应用 -显示diff预览,然后写入文件并在确认后运行命令(使用
/undo支持)
所有推理都运行在分散的、可验证的GPU提供商上——不需要集中的API密钥,只需要一个带有A0GI令牌的0G钱包。
许可证
麻省理工学院