Observed since 20 Oct, 17:39 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
0g-aura
Decentralized AI coding agent on 0G Compute
Decentralized AI coding agent powered by 0G Compute. Describe what you want to build, edit, or fix — aura streams responses from verifiable GPU providers and applies file changes directly to your project.
npm install -g 0g-aura
Or with npx (no install):
npx 0g-aura
Or clone and link locally:
git clone <repo-url>
cd 0g-aura
npm install
npm run build
npm link
aura init
This walks you through wallet setup interactively:
./.env or ~/.aura/.env for global)You need A0GI tokens to pay for decentralized compute. Get them at 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
Inside the TUI, type a prompt and press Enter. Aura will:
| Flag | Description |
|---|---|
-m, --model <name> | Model to use (default: GLM-5-FP8) |
-d, --dir <path> | Project directory (default: cwd) |
--no-confirm | Apply changes without confirmation |
-V, --version | Show version |
-h, --help | Show help |
| Command | Description |
|---|---|
/help | Show all commands |
/model <name> | Switch AI model |
/add <path> | Add a file to prompt context |
/remove <path|all> | Remove file(s) from context |
/files | Show detected project tree |
/status | Check 0G Compute connectivity |
/balance | Check wallet A0GI balance |
/undo | Revert the last applied file changes |
/export [file] | Save conversation to markdown |
/cost | Show session token usage |
/clear | Clear conversation history |
/quit | Exit |
| Key | Action |
|---|---|
Enter | Send prompt / confirm apply |
Esc | Clear input / reject apply |
Up/Down | Recall previous prompts |
Shift+Up/Down | Scroll conversation |
PageUp/PageDown | Scroll fast |
Home/End | Jump to oldest/latest |
Ctrl+C | Exit |
| Model | Description |
|---|---|
GLM-5-FP8 | Default, fast general-purpose |
deepseek-chat-v3-0324 | DeepSeek v3 |
gpt-oss-120b | 120B open-source |
qwen3-vl-30b-a3b-instruct | Qwen3 multimodal |
| Environment Variable | Default | Description |
|---|---|---|
ZG_PRIVATE_KEY | (required) | 0G wallet private key |
ZG_RPC_URL | https://evmrpc.0g.ai | 0G RPC endpoint |
ZG_AUTO_DISCOVER_PROVIDER | true | Auto-discover compute providers |
ZG_PROVIDER_ADDRESS | — | Pin a specific provider (skips discovery) |
Config is loaded from ./.env first, then ~/.aura/.env as fallback. Run aura init to create one.
Aura connects to the 0G decentralized compute network through the @0glabs/0g-serving-broker SDK. When you send a prompt:
/undo support)All inference runs on decentralized, verifiable GPU providers — no centralized API keys needed, just an 0G wallet with A0GI tokens.
MIT
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
chalkEnvironment{
"local_name": "chalk",
"alias": false,
"peer_metadata": null
} | ^5.4.1 | runtime |
dotenvEnvironment{
"local_name": "dotenv",
"alias": false,
"peer_metadata": null
} | ^16.4.7 | runtime |
ethersEnvironment{
"local_name": "ethers",
"alias": false,
"peer_metadata": null
} | 6.13.1 | runtime |
commanderEnvironment{
"local_name": "commander",
"alias": false,
"peer_metadata": null
} | ^13.1.0 | runtime |
@0glabs/0g-serving-brokerEnvironment{
"local_name": "@0glabs/0g-serving-broker",
"alias": false,
"peer_metadata": null
} | ^0.7.1 | runtime |
tsxEnvironment{
"local_name": "tsx",
"alias": false,
"peer_metadata": null
} | ^4.19.2 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^5.7.3 | development |
@types/nodeEnvironment{
"local_name": "@types/node",
"alias": false,
"peer_metadata": null
} | ^22.12.0 | development |
Source distribution
{
"shasum": "4a877694f3bfc21fe1860a4b06aba818fcb1f239",
"tarball": "https://registry.npmjs.org/0g-aura/-/0g-aura-0.2.9.tgz",
"fileCount": 54,
"integrity": "sha512-m84hu0PjLr3wQxt1DVZS/OMYAf3c3YZMoZRmZFV4jk+BlDMW70H+c67tL9BR9E964ZV5xXu/IlHcA3sSSK9rYg==",
"signatures": [
{
"sig": "MEUCIQDg8MfiedHU2a4mLarIRqkZu2l30byBci9Q87gq3yy6+QIgf85s+kbR+DhlGJkiAHkJcR7hYPCaB/PWgKMX7s9nkMI=",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
}
],
"unpackedSize": 362488
}Observed since 20 Oct, 17:39 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:5aaaeed6b7cf22fbc31c0056835162ede718d727112aa80ac043bf720b63a533